0001558370-25-003126.txt : 20250317 0001558370-25-003126.hdr.sgml : 20250317 20250317162800 ACCESSION NUMBER: 0001558370-25-003126 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 136 CONFORMED PERIOD OF REPORT: 20241231 FILED AS OF DATE: 20250317 DATE AS OF CHANGE: 20250317 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Coherus BioSciences, Inc. CENTRAL INDEX KEY: 0001512762 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 273615821 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36721 FILM NUMBER: 25744888 BUSINESS ADDRESS: STREET 1: C/O DENNIS M. LANFEAR STREET 2: 333 TWIN DOLPHIN DR, SUITE 600 CITY: REDWOOD CITY STATE: CA ZIP: 94065 BUSINESS PHONE: (650) 649-3530 MAIL ADDRESS: STREET 1: C/O DENNIS M. LANFEAR STREET 2: 333 TWIN DOLPHIN DR, SUITE 600 CITY: REDWOOD CITY STATE: CA ZIP: 94065 FORMER COMPANY: FORMER CONFORMED NAME: BioGenerics, Inc. DATE OF NAME CHANGE: 20110210 10-K 1 chrs-20241231x10k.htm 10-K Coherus BioSciences, Inc._December 31, 2024
http://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://www.coherus.com/20241231#OperatingAndFinanceLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent0001512762--12-312024FYfalse00http://fasb.org/us-gaap/2024#UsefulLifeTermOfLeaseMemberhttp://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpensehttp://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2024#GainLossOnSaleOfInterestInProjectshttp://fasb.org/us-gaap/2024#GainLossOnSaleOfInterestInProjectshttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpenseP4Yhttp://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-09-01true2027-05-01truehttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://www.coherus.com/20241231#OperatingAndFinanceLeaseLiabilityNoncurrenthttp://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrentP10DP1Y--05-16--11-160001512762us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2024-12-310001512762us-gaap:DomesticCountryMemberus-gaap:ResearchMember2024-12-310001512762us-gaap:CommonStockMemberchrs:AtMarketOfferingMember2024-01-012024-12-310001512762us-gaap:AdditionalPaidInCapitalMemberchrs:AtMarketOfferingMember2023-01-012023-12-310001512762us-gaap:AdditionalPaidInCapitalMemberchrs:AtMarketOfferingMember2024-01-012024-12-310001512762us-gaap:AdditionalPaidInCapitalMemberchrs:PublicOfferingMember2023-01-012023-12-310001512762us-gaap:AdditionalPaidInCapitalMemberchrs:OptionalStockPurchaseAgreementMember2023-01-012023-12-310001512762chrs:OptionalStockPurchaseAgreementMember2023-01-012023-12-310001512762srt:MaximumMemberchrs:AtMarketOfferingMember2022-11-082022-11-080001512762chrs:ChiefMarketingOfficerMemberchrs:OptionalStockPurchaseAgreementMember2023-10-092023-10-090001512762chrs:PublicOfferingMember2023-05-162023-05-160001512762us-gaap:CommonStockMemberchrs:PublicOfferingMember2023-01-012023-12-310001512762us-gaap:CommonStockMemberchrs:OptionalStockPurchaseAgreementMember2023-01-012023-12-310001512762us-gaap:CommonStockMemberchrs:AtMarketOfferingMember2023-01-012023-12-310001512762us-gaap:RetainedEarningsMember2024-12-310001512762us-gaap:AdditionalPaidInCapitalMember2024-12-310001512762us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310001512762us-gaap:RetainedEarningsMember2023-12-310001512762us-gaap:AdditionalPaidInCapitalMember2023-12-310001512762us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001512762us-gaap:RetainedEarningsMember2022-12-310001512762us-gaap:AdditionalPaidInCapitalMember2022-12-310001512762us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001512762us-gaap:RetainedEarningsMember2021-12-310001512762us-gaap:AdditionalPaidInCapitalMember2021-12-310001512762us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001512762us-gaap:CommonStockMember2022-01-012022-12-310001512762chrs:ChiefMarketingOfficerMemberchrs:OptionalStockPurchaseAgreementMember2023-10-090001512762us-gaap:OverAllotmentOptionMember2023-05-160001512762us-gaap:CallOptionMember2020-04-1400015127622020-04-140001512762chrs:ExercisePriceRangeTwoMember2024-01-012024-12-310001512762chrs:ExercisePriceRangeThreeMember2024-01-012024-12-310001512762chrs:ExercisePriceRangeSixMember2024-01-012024-12-310001512762chrs:ExercisePriceRangeOneMember2024-01-012024-12-310001512762chrs:ExercisePriceRangeFourMember2024-01-012024-12-310001512762chrs:ExercisePriceRangeFiveMember2024-01-012024-12-310001512762srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2024-01-012024-12-310001512762srt:ChiefExecutiveOfficerMemberchrs:PerformanceBasedVestingOptionsMember2024-01-012024-12-310001512762srt:ChiefExecutiveOfficerMemberchrs:MarketConditionVestingOptionsMember2024-01-012024-12-310001512762chrs:ExercisePriceRangeTwoMember2024-12-310001512762chrs:ExercisePriceRangeThreeMember2024-12-310001512762chrs:ExercisePriceRangeSixMember2024-12-310001512762chrs:ExercisePriceRangeOneMember2024-12-310001512762chrs:ExercisePriceRangeFourMember2024-12-310001512762chrs:ExercisePriceRangeFiveMember2024-12-310001512762us-gaap:EmployeeStockOptionMember2023-01-012023-12-310001512762chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2023-01-012023-12-310001512762us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001512762chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2022-01-012022-12-310001512762us-gaap:RestrictedStockUnitsRSUMember2023-12-310001512762chrs:TwoThousandTenPlanMember2014-01-012023-12-310001512762srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-12-310001512762srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-12-310001512762us-gaap:EmployeeStockOptionMember2024-01-012024-12-310001512762us-gaap:ProductMember2024-01-012024-12-310001512762us-gaap:ProductAndServiceOtherMember2024-01-012024-12-310001512762chrs:YusimryMember2024-01-012024-12-310001512762chrs:UdenycaMember2024-01-012024-12-310001512762chrs:ToripalimabMember2024-01-012024-12-310001512762chrs:CimerliMember2024-01-012024-12-310001512762us-gaap:ProductMember2023-01-012023-12-310001512762us-gaap:ProductAndServiceOtherMember2023-01-012023-12-310001512762chrs:YusimryMember2023-01-012023-12-310001512762chrs:UdenycaMember2023-01-012023-12-310001512762chrs:ToripalimabMember2023-01-012023-12-310001512762chrs:CimerliMember2023-01-012023-12-310001512762us-gaap:ProductMember2022-01-012022-12-310001512762us-gaap:ProductAndServiceOtherMember2022-01-012022-12-310001512762chrs:UdenycaMember2022-01-012022-12-310001512762chrs:CimerliMember2022-01-012022-12-310001512762us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:EmployeeSeveranceMember2023-01-012023-12-310001512762us-gaap:ResearchAndDevelopmentExpenseMemberus-gaap:EmployeeSeveranceMember2023-01-012023-12-310001512762us-gaap:EmployeeSeveranceMember2023-03-102023-03-100001512762us-gaap:LoansPayableMember2022-01-012022-12-310001512762chrs:BiopharmaCreditInvestmentsVGpLlcMemberchrs:TermLoansMember2024-05-082024-05-080001512762srt:MinimumMemberus-gaap:ComputerEquipmentMember2024-12-310001512762srt:MaximumMemberus-gaap:ComputerEquipmentMember2024-12-310001512762us-gaap:MachineryAndEquipmentMember2024-12-310001512762us-gaap:LeaseholdImprovementsMember2024-12-310001512762us-gaap:FurnitureAndFixturesMember2024-12-310001512762us-gaap:ComputerEquipmentMember2024-12-310001512762us-gaap:MachineryAndEquipmentMember2023-12-310001512762us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-12-310001512762us-gaap:LeaseholdImprovementsMember2023-12-310001512762us-gaap:FurnitureAndFixturesMember2023-12-310001512762us-gaap:ComputerEquipmentMember2023-12-3100015127622022-04-012022-04-300001512762chrs:TermLoansMember2022-01-012022-12-310001512762chrs:AtMarketOfferingMember2024-01-012024-12-310001512762chrs:PublicOfferingMember2023-05-182023-05-180001512762chrs:PublicOfferingMember2023-01-012023-12-310001512762chrs:AtMarketOfferingMember2022-01-012022-12-310001512762chrs:YusimryImmunologyFranchiseMember2024-01-012024-12-310001512762chrs:CimerliOphthalmologyFranchiseMember2024-01-012024-12-310001512762us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-12-310001512762us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001512762us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001512762us-gaap:StateAndLocalJurisdictionMember2024-12-310001512762us-gaap:DomesticCountryMember2024-12-310001512762us-gaap:RetainedEarningsMember2024-01-012024-12-310001512762us-gaap:RetainedEarningsMember2023-01-012023-12-310001512762us-gaap:RetainedEarningsMember2022-01-012022-12-310001512762chrs:AccruedRebatesFeesAndReservesMember2024-12-310001512762chrs:AccruedRebatesFeesAndReservesMember2023-12-310001512762chrs:NewCamarilloLeaseMember2023-01-012023-12-310001512762chrs:CorporateHeadquartersLeaseAgreementMember2023-01-012023-12-310001512762us-gaap:CostOfSalesMemberchrs:UdenycaMember2024-01-012024-12-310001512762chrs:UdenycaMember2024-01-012024-12-310001512762us-gaap:CostOfSalesMemberchrs:YusimryProductMember2023-01-012023-12-310001512762chrs:ConvertibleSeniorNotes8.2PercentDue2022Member2024-01-012024-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:YusimryImmunologyFranchiseMember2023-01-012023-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:CimerliOphthalmologyFranchiseMember2023-01-012023-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:YusimryImmunologyFranchiseMember2022-01-012022-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:CimerliOphthalmologyFranchiseMember2022-01-012022-12-310001512762chrs:OutLicensesWithNovartisInstitutesMember2024-01-012024-03-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:YusimryImmunologyFranchiseMember2024-06-262024-06-260001512762us-gaap:LicensingAgreementsMember2024-12-310001512762us-gaap:InProcessResearchAndDevelopmentMember2024-12-310001512762us-gaap:FairValueInputsLevel3Memberus-gaap:DerivativeFinancialInstrumentsLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001512762us-gaap:FairValueInputsLevel3Memberchrs:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001512762us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001512762us-gaap:DerivativeFinancialInstrumentsLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001512762chrs:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001512762us-gaap:FairValueMeasurementsRecurringMember2024-12-310001512762us-gaap:FairValueInputsLevel3Memberchrs:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateNoteSecuritiesMember2023-12-310001512762us-gaap:RestrictedStockUnitsRSUMember2024-12-310001512762chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2024-01-012024-12-310001512762us-gaap:RoyaltyAgreementsMember2024-01-012024-12-310001512762us-gaap:RoyaltyAgreementsMember2024-12-310001512762us-gaap:RoyaltyAgreementsMember2024-05-080001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:YusimryImmunologyFranchiseMember2023-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:CimerliOphthalmologyFranchiseMember2023-12-310001512762chrs:UdenycaBusinessMember2024-12-020001512762srt:MaximumMemberchrs:Plan401KMember2019-01-012019-12-310001512762srt:MaximumMemberchrs:Plan401KMember2024-01-012024-12-310001512762chrs:Plan401KMember2024-01-012024-12-310001512762chrs:Plan401KMember2023-01-012023-12-310001512762chrs:Plan401KMember2022-01-012022-12-310001512762chrs:HealthcareRoyaltyPartnersIIILPMemberus-gaap:LoansPayableMember2019-01-072019-01-070001512762us-gaap:LoansPayableMember2019-01-072019-01-070001512762chrs:ConvertibleSeniorNotes8.2PercentDue2022Member2016-02-292016-02-290001512762chrs:HealthcareRoyaltyPartnersIIILPMemberus-gaap:LoansPayableMember2020-01-010001512762chrs:TwoThousandTwentyNineTermLoansMemberus-gaap:FairValueInputsLevel2Member2024-12-310001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Memberus-gaap:FairValueInputsLevel2Member2024-12-310001512762chrs:AnkuraTrustCompanyLlcMemberchrs:TwoThousandTwentyNineTermLoansMember2024-05-080001512762chrs:TermLoansMember2024-04-010001512762chrs:TermLoansMemberus-gaap:FairValueInputsLevel2Member2023-12-310001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Memberus-gaap:FairValueInputsLevel2Member2023-12-310001512762chrs:HealthcareRoyaltyPartnersIIILPMemberus-gaap:LoansPayableMember2019-01-070001512762chrs:HealthcareRoyaltyPartnersIIILPMemberus-gaap:ConvertibleDebtMemberchrs:KKRBiosimilarLPMember2016-02-290001512762us-gaap:ConvertibleDebtMemberchrs:MXIIAssociatesLLCMember2016-02-290001512762us-gaap:ConvertibleDebtMemberchrs:KMGCapitalPartnersLLCMember2016-02-290001512762us-gaap:ConvertibleDebtMemberchrs:KKRBiosimilarLPMember2016-02-290001512762chrs:ConvertibleSeniorNotes8.2PercentDue2022Memberus-gaap:ConvertibleDebtMember2016-02-290001512762chrs:TermLoansMember2024-01-012024-12-310001512762us-gaap:ScenarioPlanMemberchrs:ConvertibleSeniorSubordinatedNotesDue20261.5Memberus-gaap:ConvertibleDebtMember2024-01-012024-12-310001512762chrs:ConvertibleSeniorNotes8.2PercentDue2022Memberus-gaap:ConvertibleDebtMember2022-03-310001512762chrs:McKessonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001512762chrs:CardinalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001512762chrs:AmeriSourceBergenCorpMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-12-310001512762chrs:McKessonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001512762chrs:CardinalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001512762chrs:AmeriSourceBergenCorpMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001512762chrs:McKessonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001512762chrs:CardinalMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001512762chrs:AmeriSourceBergenCorpMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001512762us-gaap:CommonStockMember2024-12-310001512762us-gaap:CommonStockMember2023-12-310001512762us-gaap:CommonStockMember2022-12-310001512762us-gaap:CommonStockMember2021-12-310001512762chrs:PublicOfferingMember2023-05-160001512762chrs:TwoThousandTenPlanMember2024-12-310001512762chrs:TwoThousandAndFourteenEquityIncentiveAwardPlanMember2024-12-310001512762chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2024-12-310001512762chrs:TwoThousandAndFourteenEquityIncentiveAwardPlanMember2024-05-290001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:CimerliOphthalmologyFranchiseMember2024-01-012024-12-310001512762chrs:SurfaceOncologyInc.Memberus-gaap:LicensingAgreementsMember2023-09-080001512762chrs:SurfaceOncologyInc.Memberus-gaap:InProcessResearchAndDevelopmentMember2023-09-080001512762chrs:SurfaceOncologyInc.Memberchrs:OutLicensesWithNovartisInstitutesMember2023-09-080001512762chrs:SurfaceOncologyInc.Memberchrs:OutLicensesWithGrkMember2023-09-080001512762chrs:SurfaceOncologyInc.Memberchrs:InProcessResearchAndDevelopmentSrf388Member2023-09-080001512762chrs:SurfaceOncologyInc.Memberchrs:InProcessResearchAndDevelopmentSrf114Member2023-09-080001512762chrs:UdenycaPurchaseAgreementAndRelatedSaleMemberus-gaap:SubsequentEventMember2025-04-300001512762chrs:SurfaceOncologyInc.Member2024-12-310001512762chrs:SurfaceOncologyInc.Member2024-03-310001512762chrs:SurfaceOncologyInc.Member2024-01-012024-03-310001512762chrs:SurfaceOncologyInc.Member2023-01-012023-12-310001512762chrs:SurfaceOncologyInc.Member2022-01-012022-12-310001512762us-gaap:MoneyMarketFundsMember2024-12-310001512762us-gaap:MoneyMarketFundsMember2023-12-310001512762us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001512762us-gaap:CorporateNoteSecuritiesMember2023-12-310001512762us-gaap:USTreasurySecuritiesMember2023-12-310001512762us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001512762us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-12-310001512762us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateNoteSecuritiesMember2023-12-310001512762us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001512762us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001512762us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001512762us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001512762chrs:PrepaidExpensesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001512762chrs:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateNoteSecuritiesMember2023-12-310001512762us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001512762us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001512762us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateNoteSecuritiesMember2023-12-310001512762us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001512762us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001512762us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001512762us-gaap:CashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001512762chrs:PrepaidExpensesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001512762us-gaap:FairValueMeasurementsRecurringMember2023-12-310001512762chrs:LaboratoryFacilitiesLeaseAgreementMember2023-12-310001512762chrs:CorporateHeadquartersLeaseAgreementMember2023-12-310001512762chrs:OfficeSpaceRemainingPremisesMemberchrs:SixthAmendmentToLeaseMember2023-10-240001512762chrs:SixthAmendmentToLeaseMember2023-10-240001512762chrs:ConvertibleNotesMemberchrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member2024-01-012024-12-310001512762us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-12-310001512762chrs:EmployeesAndNonemployeesStockOptionMember2024-01-012024-12-310001512762chrs:ConvertibleNotesMemberchrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member2023-01-012023-12-310001512762us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001512762chrs:EmployeesAndNonemployeesStockOptionMember2023-01-012023-12-310001512762chrs:ConvertibleNotesMemberchrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member2022-01-012022-12-310001512762chrs:ConvertibleNotesMemberchrs:ConvertibleSeniorNotes8.2PercentDue2022Member2022-01-012022-12-310001512762us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001512762chrs:EmployeesAndNonemployeesStockOptionMember2022-01-012022-12-310001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Memberus-gaap:ConvertibleDebtMember2024-01-012024-12-310001512762chrs:BiopharmaCreditInvestmentsVGpLlcMemberchrs:TermLoansMember2024-01-012024-12-310001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Memberus-gaap:ConvertibleDebtMember2023-01-012023-12-310001512762chrs:ConvertibleSeniorNotes8.2PercentDue2022Memberus-gaap:ConvertibleDebtMember2023-01-012023-12-310001512762chrs:BiopharmaCreditInvestmentsVGpLlcMemberchrs:TermLoansMember2023-01-012023-12-310001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Memberus-gaap:ConvertibleDebtMember2022-01-012022-12-310001512762chrs:BiopharmaCreditInvestmentsVGpLlcMemberchrs:TermLoansMember2022-01-012022-12-310001512762us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-12-310001512762us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-12-310001512762us-gaap:CostOfSalesMember2024-01-012024-12-310001512762us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001512762us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001512762us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-12-310001512762us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001512762us-gaap:CostOfSalesMember2022-01-012022-12-310001512762us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001512762chrs:SurfaceOncologyInc.Memberchrs:OutLicensesWithNovartisInstitutesMember2023-09-082023-09-080001512762chrs:SurfaceOncologyInc.Memberchrs:OutLicensesWithGrkMember2023-09-082023-09-080001512762chrs:JunshiBiosciencesMember2024-12-3100015127622024-10-012024-12-3100015127622024-06-2800015127622025-02-280001512762srt:WeightedAverageMember2024-01-012024-12-310001512762srt:WeightedAverageMemberchrs:AtMarketOfferingMember2023-01-012023-12-310001512762srt:WeightedAverageMember2023-01-012023-12-310001512762us-gaap:DomesticCountryMemberus-gaap:ResearchMember2024-01-012024-12-310001512762us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001512762us-gaap:CommonStockMember2023-01-012023-12-310001512762us-gaap:CommonStockMember2024-01-012024-12-310001512762us-gaap:AdditionalPaidInCapitalMember2024-01-012024-12-310001512762chrs:YusimryProductMember2023-01-012023-12-310001512762us-gaap:OverAllotmentOptionMember2023-05-162023-05-160001512762chrs:AtMarketOfferingMember2023-05-150001512762srt:MaximumMemberchrs:AtMarketOfferingMember2023-09-110001512762srt:MaximumMemberchrs:PublicOfferingMember2023-05-160001512762srt:MaximumMemberchrs:AtMarketOfferingMember2023-05-150001512762srt:MaximumMemberchrs:AtMarketOfferingMember2022-11-080001512762us-gaap:EmployeeSeveranceMember2023-01-012023-03-310001512762us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-12-310001512762us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001512762us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001512762chrs:RevenuePurchaseAndSaleAgreementMember2024-01-012024-12-310001512762chrs:RevenuePurchaseAndSaleAgreementMemberus-gaap:SubsequentEventMember2025-01-012025-03-310001512762chrs:UdenycaMemberchrs:RevenuePurchaseAndSaleAgreementMember2024-05-080001512762chrs:UdenycaAndLoqtorziMemberchrs:RevenuePurchaseAndSaleAgreementMember2024-05-080001512762chrs:RevenuePurchaseAndSaleAgreementMember2024-05-080001512762chrs:RebatesMember2024-12-310001512762chrs:OtherFeesCoPayAssistanceAndReturnsMember2024-12-310001512762chrs:ChargebacksAndDiscountsForPromptPaymentMember2024-12-310001512762chrs:RebatesMember2023-12-310001512762chrs:OtherFeesCoPayAssistanceAndReturnsMember2023-12-310001512762chrs:ChargebacksAndDiscountsForPromptPaymentMember2023-12-310001512762chrs:RebatesMember2022-12-310001512762chrs:OtherFeesCoPayAssistanceAndReturnsMember2022-12-310001512762chrs:ChargebacksAndDiscountsForPromptPaymentMember2022-12-3100015127622022-12-310001512762chrs:RebatesMember2021-12-310001512762chrs:OtherFeesCoPayAssistanceAndReturnsMember2021-12-310001512762chrs:ChargebacksAndDiscountsForPromptPaymentMember2021-12-3100015127622021-12-310001512762srt:MinimumMemberchrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2014-10-312014-10-310001512762chrs:TwoThousandAndFourteenEquityIncentiveAwardPlanMember2024-01-012024-12-310001512762chrs:AtMarketOfferingMember2023-01-012023-12-310001512762chrs:YusimryProductMember2023-12-310001512762chrs:CimerliOphthalmologyFranchiseMember2023-12-310001512762chrs:HealthcareRoyaltyPartnersIIILPMemberus-gaap:LoansPayableMember2022-01-012022-01-310001512762chrs:LoqtorziMember2024-12-310001512762chrs:LoqtorziMember2019-05-020001512762chrs:ConvertibleSeniorNotes8.2PercentDue2022Memberus-gaap:ConvertibleDebtMember2022-03-012022-03-310001512762chrs:BioeqIPAGMember2019-05-022019-05-020001512762srt:MinimumMember2024-01-012024-12-310001512762srt:MaximumMember2024-01-012024-12-310001512762chrs:RebatesMember2024-01-012024-12-310001512762chrs:OtherFeesCoPayAssistanceAndReturnsMember2024-01-012024-12-310001512762chrs:ChargebacksAndDiscountsForPromptPaymentMember2024-01-012024-12-310001512762chrs:RebatesMember2023-01-012023-12-310001512762chrs:OtherFeesCoPayAssistanceAndReturnsMember2023-01-012023-12-310001512762chrs:ChargebacksAndDiscountsForPromptPaymentMember2023-01-012023-12-310001512762chrs:RebatesMember2022-01-012022-12-310001512762chrs:OtherFeesCoPayAssistanceAndReturnsMember2022-01-012022-12-310001512762chrs:ChargebacksAndDiscountsForPromptPaymentMember2022-01-012022-12-310001512762us-gaap:StateAndLocalJurisdictionMember2024-01-012024-12-310001512762us-gaap:DomesticCountryMember2024-01-012024-12-310001512762chrs:VehiclesLeaseMember2019-01-012019-12-310001512762chrs:ChiefMarketingOfficerMemberchrs:OptionalStockPurchaseAgreementMember2023-10-042023-10-040001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member2024-12-3100015127622024-02-052024-02-050001512762chrs:ToripalimabMemberchrs:JunshiBiosciencesMember2024-01-012024-12-3100015127622024-03-012024-03-310001512762us-gaap:LicenseMemberchrs:JunshiBiosciencesMember2021-02-012021-02-010001512762chrs:TwoThousandTwentyNineTermLoansMember2024-12-310001512762us-gaap:CostOfSalesMember2023-01-012023-12-310001512762chrs:TwoThousandTwentyNineTermLoansMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2024-05-082024-05-080001512762chrs:TwoThousandTwentyNineTermLoansMemberus-gaap:DebtInstrumentRedemptionPeriodThreeMember2024-05-082024-05-080001512762chrs:TwoThousandTwentyNineTermLoansMemberus-gaap:DebtInstrumentRedemptionPeriodOneMember2024-05-082024-05-080001512762chrs:RevenuePurchaseAndSaleAgreementMemberus-gaap:InterestExpenseMember2024-01-012024-12-310001512762chrs:AtMarketOfferingMember2023-09-112023-09-110001512762chrs:SurfaceOncologyInc.Memberchrs:OutLicensesWithNovartisInstitutesMember2024-01-012024-03-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:CimerliOphthalmologyFranchiseMember2024-03-012024-03-010001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Memberus-gaap:ConvertibleDebtMember2020-04-012020-04-300001512762chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember2014-10-312014-10-3100015127622022-01-012022-12-310001512762chrs:UdenycaPurchaseAgreementAndRelatedSaleMemberus-gaap:SubsequentEventMember2025-04-012025-04-300001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:YusimryImmunologyFranchiseMember2024-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:YusimryImmunologyFranchiseMember2024-01-012024-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:UdenycaBusinessMember2024-01-012024-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:CimerliOphthalmologyFranchiseMember2024-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:YusimryImmunologyFranchiseMember2024-06-260001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:CimerliOphthalmologyFranchiseMember2024-03-010001512762chrs:RevenuePurchaseAndSaleAgreementMember2024-12-310001512762us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchrs:UdenycaBusinessMember2024-12-020001512762us-gaap:DiscontinuedOperationsDisposedOfBySaleMemberchrs:UdenycaBusinessMember2024-12-020001512762chrs:JunshiBiosciencesMember2024-01-012024-12-3100015127622024-02-050001512762chrs:BiopharmaCreditInvestmentsVGpLlcMemberchrs:TermLoansMember2024-05-080001512762chrs:HealthcareRoyaltyPartnersIIILPMemberus-gaap:LoansPayableMember2022-01-310001512762chrs:BiopharmaCreditInvestmentsVGpLlcMemberchrs:TermLoansMember2022-01-050001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Memberus-gaap:ConvertibleDebtMember2020-04-300001512762chrs:TwoThousandTwentyNineTermLoansMember2024-01-012024-12-310001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member2024-01-012024-12-310001512762chrs:TwoThousandTwentyNineTermLoansMember2024-05-082024-05-080001512762chrs:TermLoansMember2024-04-012024-04-010001512762chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Memberus-gaap:ConvertibleDebtMember2024-12-310001512762chrs:AtMarketOfferingMember2024-12-310001512762chrs:ToripalimabMemberchrs:JunshiBiosciencesMember2021-02-012021-02-010001512762chrs:Chs006AntiTigitAntibodyMember2021-02-010001512762chrs:CanadaLicenseAgreementMember2024-01-012024-12-310001512762chrs:JunshiBiosciencesMember2023-01-012023-12-310001512762chrs:Chs006AntiTigitAntibodyMember2022-03-012022-03-310001512762chrs:Chs006AntiTigitAntibodyMember2021-02-012021-02-010001512762chrs:JunshiBiosciencesMember2021-02-012021-02-010001512762chrs:SurfaceMemberchrs:GskAgreementMember2022-03-012022-03-310001512762chrs:AntiTigitAntibodyAndIl2CytokineMemberchrs:Chs006AntiTigitAntibodyMember2022-03-310001512762chrs:ToripalimabMemberchrs:JunshiBiosciencesMember2024-12-310001512762chrs:VaccinexLicenseAgreementMember2021-03-232021-03-230001512762chrs:AdimabDevelopmentAndOptionAgreementMember2018-10-012018-10-310001512762chrs:GskAgreementMember2020-12-012020-12-310001512762us-gaap:AccountsPayableMemberchrs:JunshiBiosciencesMember2024-12-310001512762chrs:AccruedAndOtherCurrentLiabilitiesMemberchrs:JunshiBiosciencesMember2024-12-310001512762us-gaap:AccountsPayableMemberchrs:JunshiBiosciencesMember2023-12-310001512762chrs:AccruedAndOtherCurrentLiabilitiesMemberchrs:JunshiBiosciencesMember2023-12-310001512762us-gaap:CallOptionMember2020-04-012020-04-3000015127622023-01-012023-12-310001512762chrs:SurfaceOncologyInc.Member2023-09-080001512762chrs:SurfaceOncologyInc.Memberchrs:SurfaceSrf388ProprietaryDrugProductAgreementMember2023-09-082023-09-080001512762chrs:SurfaceOncologyInc.Memberchrs:SurfaceSrf114ProprietaryDrugProductAgreementMember2023-09-082023-09-080001512762chrs:SurfaceOncologyInc.Memberchrs:SurfaceGlaxosmithklineAgreementMember2023-09-082023-09-080001512762chrs:SurfaceOncologyInc.Member2023-09-082023-09-0800015127622024-01-012024-12-310001512762chrs:IntangibleAssetsNetAndAccruedAndOtherCurrentLiabilitiesMemberchrs:JunshiBiosciencesMember2024-03-310001512762chrs:JunshiBiosciencesMember2023-10-2700015127622024-12-3100015127622023-12-31chrs:employeeiso4217:USDxbrli:purechrs:itemxbrli:sharesiso4217:USDxbrli:shareschrs:paymentchrs:segmentutr:sqftchrs:position

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d)

OF THE SECURITIES EXCHANGE ACT OF 1934

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

For the fiscal year ended December 31, 2024

OR

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

For the transition period from _________ to _________

Commission File Number: 001-36721

Coherus BioSciences, Inc.

(Exact name of registrant as specified in its charter)

Delaware

    

27-3615821

(State or other jurisdiction of

incorporation or organization)

(I.R.S. Employer

Identification No.)

333 Twin Dolphin Drive, Suite 600

Redwood City, California 94065

(Address of principal executive offices)

94065

(Zip Code)

(650) 649-3530

(Registrant’s telephone number, including area code)

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

Title of each class

    

Trading
Symbol(s)

    

Name of each exchange on which registered

Common Stock, $0.0001 par value per share

CHRS

The Nasdaq Global Market

Securities Registered Pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   Yes      No   

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.   Yes      No  

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 than 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).   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 has filed a report on and attestation to its managements assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

The aggregate market value of the registrant’s common stock, held by non-affiliates of the registrant as of June 28, 2024 (which was the last business day of the registrant’s most recently completed second fiscal quarter) based upon the closing market price of such stock on the Nasdaq Global Market on that date, was approximately $170.6 million. For purposes of this disclosure, shares of common stock held by each officer and director have been excluded in that such persons may be deemed to be “affiliates” as that term is defined under the Rules and Regulations of the Securities Exchange Act of 1934, as amended. This determination of affiliate status is not necessarily conclusive.

The number of shares of the registrant’s common stock issued and outstanding as of February 28, 2025 was 115,896,849.

DOCUMENTS INCORPORATED BY REFERENCE

Part III of this annual report on Form 10-K incorporates by reference certain information from the registrant’s definitive proxy statement for the 2025 Annual Meeting of Stockholders, which will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year ended December 31, 2024.

COHERUS BIOSCIENCES, INC.

ANNUAL REPORT ON FORM 10-K

TABLE OF CONTENTS

Page

PART I

ITEM 1.

Business

3

ITEM 1A.

Risk Factors

24

ITEM 1B.

Unresolved Staff Comments

71

ITEM 1C.

Cybersecurity

71

ITEM 2.

Properties

73

ITEM 3.

Legal Proceedings

73

ITEM 4.

Mine Safety Disclosures

73

PART II

ITEM 5.

Market for Registrant’s Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities

73

ITEM 6.

[Reserved]

74

ITEM 7.

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

74

ITEM 7A.

Quantitative and Qualitative Disclosures About Market Risk

88

ITEM 8.

Financial Statements and Supplementary Data

90

ITEM 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

136

ITEM 9A.

Controls and Procedures

136

ITEM 9B.

Other Information

140

ITEM 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

140

PART III

ITEM 10.

Directors, Executive Officers and Corporate Governance

140

ITEM 11.

Executive Compensation

140

ITEM 12.

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

140

ITEM 13.

Certain Relationships and Related Transactions, and Director Independence

140

ITEM 14.

Principal Accounting Fees and Services

140

PART IV

ITEM 15.

Exhibits and Financial Statement Schedules

141

ITEM 16.

Form 10-K Summary

141

Signatures

146

UDENYCA® and LOQTORZI®, whether or not appearing in large print or with the trademark symbol, are trademarks of Coherus, its affiliates, related companies or its licensors or joint venture partners, unless otherwise noted. Trademarks and trade names of other companies appearing in this Annual Report on Form 10-K are, to the knowledge of Coherus, the property of their respective owners.

ii

As used in this Annual Report on Form 10-K, unless the context requires otherwise, references to “Coherus,” the “Company,” “we,” “us,” and “our,” and similar references refer to Coherus BioSciences, Inc. and its wholly owned subsidiaries.

FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K contains forward-looking statements regarding future events and our future results that are subject to the safe harbors created under the Securities Act of 1933, as amended (the “Securities Act”), and the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Any statements that are not statements of historical facts contained in this Annual Report on Form 10-K may be deemed to be forward-looking statements. In some cases, you can identify forward-looking statements by words such as “aim,” “anticipate,” “assume,” “attempt,” “believe,” “contemplate,” “continue,” “could,” “due,” “estimate,” “expect,” “goal,” “intend,” “may,” “objective,” “plan,” “predict,” “potential,” “seek,” “should,” “strive,” “target,” “will,” “would” and other similar expressions that are predictions of or indicate future events and future trends, or the negative of these terms or other comparable terminology. These forward-looking statements include, but are not limited to, statements about:

whether we will be able to continue to maintain or increase sales for our products;
our expectations regarding our ability to develop and commercialize our product candidates;
our expectations regarding the satisfaction of the conditions to the closing of the sale of our UDENYCA franchise, expected timing for the closing to occur; expected uses of proceeds received at the closing and our expected post-closing operations;
our ability to maintain regulatory approval for our products and our ability to obtain and maintain regulatory approval of our product candidates, if and when approved;
our expectations regarding government and third-party payer coverage and reimbursement;
our ability to manufacture our product candidates in conformity with regulatory requirements and to scale up manufacturing capacity of these products for commercial supply;
our reliance on third-party contract manufacturers to supply our product candidates and products for us;
our expectations about the timing for our additional packaging and labeling CMO to commence commercial supply of UDENYCA;
our expectations regarding the potential market size and the size of the patient populations for our products and product candidates, if approved for commercial use;
our expectations about making required future interest and principal payments as they become due in connection with our debt obligations;
our financial performance, including, but not limited to, projected future performance of our gross margins, projected future cash reserves, research and development expenses and selling and general administrative expenses;
the implementation of strategic plans for our business, products and product candidates;
the initiation, timing, progress and results of future preclinical and clinical studies and our research and development programs;
our expectations about the number of our employees who may transfer to Accord BioPharma, Inc.;
the scope of protection we are able to establish and maintain for intellectual property rights covering our products and product candidates;
our expectations regarding the scope or enforceability of third-party intellectual property rights, or the applicability of such rights to our products and product candidates;

1

the cost, timing and outcomes of litigation involving our products and product candidates;
our reliance on third-party contract research organizations to conduct clinical trials of our product candidates;
the benefits of the use of our products and product candidates;
our expectations about potential risks, disruptions and losses from future cyberattacks and security incidents;
the rate and degree of market acceptance of our current or any future products product candidates;
our ability to compete with companies currently producing competitor products, including Neulasta and other biosimilar products made by other companies;
developments and projections relating to our competitors, our market opportunity and our industry; and
the potential impact of the continuation of the war in Ukraine and conflicts in the Middle East on our business and prospects.

We have based these forward-looking statements on our current expectations about future events. These statements are not guarantees of future performance and involve risks, uncertainties and assumptions that are difficult to predict. Our actual results may differ materially from those suggested by these forward-looking statements for various reasons, including those identified in Part I, Item 1A of this Annual Report on Form 10-K under the heading “Risk Factors.” Given these risks and uncertainties, you are cautioned not to place undue reliance on forward-looking statements. The forward-looking statements included in this report are made only as of the date hereof. Except as required under federal securities laws and the rules and regulations of the Securities and Exchange Commission (“SEC”), we do not undertake, and specifically decline, any obligation to update any of these statements or to publicly announce the results of any revisions to any forward-looking statements after the distribution of this report, whether as a result of new information, future events, changes in assumptions or otherwise.

This Annual Report on Form 10-K also contains estimates, projections, market opportunity estimates and other information concerning our industry, our business, and the markets for certain diseases, including data regarding the estimated size of those markets, and the incidence and prevalence of certain medical conditions. Information that is based on estimates, forecasts, projections, market research or similar methodologies is inherently subject to uncertainties and actual events or circumstances may differ materially from events and circumstances reflected in this information. Unless otherwise expressly stated, we obtained this industry, business, market and other data from reports, research surveys, studies and similar data prepared by market research firms and other third parties, industry, medical and general publications, government data, publicly filed reports and similar sources.

2

PART I

Item 1.   Business

Overview

We are a commercial-stage biopharmaceutical company focused on the research, development and commercialization of innovative immunotherapies to treat cancer. Our commercial portfolio includes our first product, UDENYCA® (pegfilgrastim-cbqv), a biosimilar to Neulasta, a long-acting granulocyte-colony stimulating factor (“G-CSF”) and LOQTORZI® (toripalimab-tpzi), a novel next-generation programmed death receptor-1 (“PD-1”) inhibitor. We are developing an innovative immuno-oncology pipeline that we expect to bring forward new potential indications for LOQTORZI in the U.S. and the development of new product candidates.

UDENYCA was launched commercially in a pre-filled syringe presentation in the United States in January 2019, followed by the launch of UDENYCA in an autoinjector presentation in May 2023 and the launch of UDENYCA ONBODY® in February 2024. On December 2, 2024, we and Intas Pharmaceuticals Ltd. (“Intas”), entered into an Asset Purchase Agreement (the “UDENYCA Purchase Agreement”), pursuant to which, and upon the terms and subject to the conditions thereof, we have agreed to divest the UDENYCA franchise (the “UDENYCA Business”) to Intas (the “UDENYCA Sale”). As consideration for the UDENYCA Sale, Intas has agreed to pay us $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory (the “Inventory Target”), subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target (the “Closing Consideration”). Intas has designated Accord BioPharma, Inc., an indirect wholly owned subsidiary of Intas (“Accord” and, together with Intas, the “Intas Parties”) to purchase the physical assets, including product inventory. In addition, the Company is also eligible to receive two additional payments of $37.5 million each (the “Earnout Payments,” together with the Closing Consideration, the “Consideration”), provided that certain minimum UDENYCA net sales (as defined in the UDENYCA Purchase Agreement, “Net Sales”) thresholds are met during specified periods after the closing of the UDENYCA Sale. We anticipate the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025. We expect to use proceeds from the UDENYCA Sale (a) to fully repay our outstanding $230.0 million in aggregate principal amount of 1.5% Convertible Senior Subordinated Notes due 2026 (the “2026 Convertible Notes”) and (b) to pay $47.7 million, assuming a closing late in the first quarter or early in the second quarter of 2025, to buy out the right to receive royalties on net sales of UDENYCA in accordance with our Revenue Purchase and Sale Agreement (the “Revenue Purchase and Sale Agreement”) with Coduet Royalty Holdings, LLC and each buyer named in an annex thereto (collectively, the “Purchaser Group”), dated May 8, 2024. In addition, we will use the proceeds for working capital and general corporate purposes, in connection with our continued business.

On October 27, 2023, we announced that LOQTORZI was approved by the U.S. Food and Drug Administration (“FDA”) in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced nasopharyngeal carcinoma (“NPC"), and as monotherapy for the treatment of adults with recurrent unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. LOQTORZI is an anti-PD-1 antibody that we developed in collaboration with Junshi Biosciences Co., Ltd. (“Junshi Biosciences”) that is currently the only immune checkpoint inhibitor approved by the FDA for the treatment of these indications. We announced the launch of LOQTORZI in the U.S. on January 2, 2024. Further evaluation of LOQTORZI is expected through multiple current and planned clinical studies by us, Junshi Biosciences and our biopharma partners.

Our pipeline is comprised of earlier stage clinical and preclinical immuno-oncology programs that we plan to develop in combination with LOQTORZI as well as in partnership with other companies with immune activating or cancer agents. Our lead clinical stage product candidate is casdozokitug (CHS-388, formerly SRF388), an investigational antagonist antibody targeting IL-27, an immune regulatory cytokine, that is overexpressed in certain cancers, including hepatocellular, lung and renal cell carcinoma. Casdozokitug received orphan drug designation from the FDA for the treatment of hepatocellular carcinoma (“HCC”) in October 2020 and fast track designation from the FDA for the treatment of patients with HCC previously treated with standard therapies in November 2020. Casdozokitug is currently in three on-going clinical studies, including a Phase 1/2 study in patients with advanced solid tumors, including combination with toripalimab in non-small cell lung cancer (clinicaltrials.gov identifier# NCT04374877), and a Phase 2 study in HCC (clinicaltrials.gov identifier# NCT05359861). We initiated a randomized Phase 2 study in HCC evaluating casdozokitug in combination with toripalimab and bevacizumab in the fourth quarter of 2024 (clinicaltrials.gov identifier# NCT06679985).

Our second clinical-stage product candidate, CHS-114 (formerly SRF114), is an investigational IgG1 antibody targeting CCR8, a chemokine receptor highly expressed on regulatory T cells (“Treg cells”) in the tumor microenvironment (“TME”). We are enrolling patients with advanced solid tumors and head and neck squamous cell carcinoma (“HNSCC”) in the U.S. in a clinical trial evaluating safety and pharmacokinetics of CHS-114 with and without LOQTORZI (clinicaltrials.gov identifier# NCT05635643). We plan to initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab in second-line HNSCC (clinicaltrials.gov identifier# NCT05635643) and to initiate

3

a Phase 1b clinical study of CHS-114 in combination with toripalimab and/or other treatments in participants with advanced solid tumors with the first cohort evaluating gastric cancer (clinicaltrials.gov identifier# NCT06657144), each in the first quarter of 2025.

We also have an early-stage development candidate, CHS-1000, an investigational antibody targeting human ILT4, designed to improve anti-PD-1 clinical benefit by transforming an unfavorable TME to a more favorable TME. Our investigational new drug application (“IND”) for CHS-1000 was allowed to proceed by the FDA in the second quarter of 2024 and initiating the first-in-human clinical study remains subject to further evaluation in our portfolio prioritization process.

In addition, we have a product candidate, GSK4381562, which is exclusively licensed to GlaxoSmithKline Intellectual Property No. 4 Limited (“GSK”). Through September 2033, we have an obligation to pay 70% of all milestone- and royalty-based payments that we or our affiliates receive from GSK4381562 to the holders of contingent value rights (“CVRs”).

We have a depth of scientific expertise, an experienced and robust manufacturing know-how and oncology clinical, regulatory, market access, sales, key account management and medical affairs capabilities in the United States, which has supported the commercialization of LOQTORZI. We expect to further leverage these capabilities as we continue to advance our immuno-oncology franchise.

We primarily operate in the United States and partner with companies that operate in other countries.

Products and Product Candidates

Our portfolio includes the following products and product candidates:

Oncology

UDENYCA was launched commercially in a pre-filled syringe presentation in the United States in January 2019, followed by the launch of UDENYCA in an autoinjector presentation in May 2023 and the launch of UDENYCA ONBODY in February 2024. On December 2, 2024, we and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, we have agreed to divest the UDENYCA Business to Intas. We anticipate the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025.
LOQTORZI was developed for its ability to block PD-1 interactions with its ligands, PD-L1 and PD-L2, by binding to the FG loop on the PD-1 receptor. We believe blocking PD-1 interactions with PD-L1 and PD-L2 can help to promote the immune system’s ability to attack and kill tumor cells. On October 27, 2023, we announced that LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent, unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. LOQTORZI is an anti-PD-1 antibody that we developed in collaboration with Junshi Biosciences. We announced the launch of LOQTORZI in the U.S. on January 2, 2024.

On December 11, 2023 we announced that the National Comprehensive Cancer Network (“NCCN”) updated the clinical practice guidelines for NPC to include LOQTORZI as a preferred, category 1 first-line treatment option for adults with metastatic or recurrent locally advanced NPC when used in combination with cisplatin and gemcitabine. On November 26, 2024, NCCN made a further update to the clinical practice guidelines for NPC to specify that LOQTORZI is the only preferred category 1 first-line treatment option for adults with metastatic or recurrent locally advanced NPC when used in combination with cisplatin and gemcitabine. The guidelines also recommend LOQTORZI monotherapy as the only preferred treatment in subsequent lines of therapy if disease progression on or after a platinum-containing therapy.

Further evaluation of LOQTORZI is expected through multiple current and planned clinical studies by us and our partners. We have a postmarketing commitment study active and enrolling patients in locations in the U.S. and Canada in order to further evaluate the efficacy of toripalimab in combination with chemotherapy (cisplatin and gemcitabine) in patients with advanced NPC (clinicaltrials.gov identifier NCT06457503). Junshi Biosciences is currently enrolling in a multiregional Phase 3 clinical study evaluating the treatment of LOQTORZI with its investigational anti-BTLA antibody in limited-stage small cell lung cancer (“LS-SCLC”) (clinicaltrials.gov identifier NCT06095583). INOVIO Pharmaceuticals, Inc. plans a randomized Phase 3 study of INO-3112 and toripalimab in locally advanced, high risk HPV16/18+ oropharyngeal squamous cell carcinoma. Cancer Research Institute (“CRI”) plans to evaluate toripalimab in combination with ENB Therapeutics’ investigational agent ENB-003 in its

4

Phase 2 trial titled, “Immunotherapy Platform Study in Platinum Resistant High Grade Serous Ovarian Cancer (IPROC)” (clinicaltrials.gov identifier NCT04918186) that is being performed in collaboration with Canadian Cancer Trials Group (“CCTG”). On June 27, 2024, we entered into an exclusive license and distribution agreement (the “Canada License Agreement”) with Apotex, Inc. (“Apotex”), pursuant to which, we granted to Apotex an exclusive license under our rights to toripalimab to commercialize toripalimab within Canada.

Casdozokitug (CHS-388, formerly SRF388), is an investigational recombinant human IgG1 monoclonal antibody targeting IL-27, an immune regulatory cytokine, or protein that is overexpressed in certain cancers, including hepatocellular, lung and renal cell carcinoma. IL-27 is a cytokine secreted by macrophages and antigen presenting cells that plays an important physiologic role in suppressing the immune system, as evidenced by its ability to resolve tissue inflammation. In addition, IL-27 is highly expressed during pregnancy and its expression is correlated with maternal-fetal tolerance. Due to its immune regulatory nature, there is a rationale for inhibiting IL-27 to treat cancer, as this approach will influence the activity of multiple types of immune cells that are necessary to recognize and attack a tumor. Casdozokitug received orphan drug designation from the FDA for the treatment of HCC in October 2020 and fast track designation from the FDA for the treatment of patients with HCC previously treated with standard therapies in November 2020. Casdozokitug is currently in three on-going clinical studies, including a Phase 1/2 study in advanced solid tumors (clinicaltrials.gov identifier# NCT04374877), a Phase 2 study in HCC (clinicaltrials.gov identifier# NCT05359861) and a randomized Phase 2 study in HCC evaluating casdozokitug in combination with toripalimab and bevacizumab (clinicaltrials.gov identifier# NCT06679985).
CHS-114 (formerly SRF114), is an investigational highly specific human afucosylated IgG1 monoclonal antibody selectively targeting CCR8, a chemokine receptor highly expressed on Treg cells in the TME. CHS-114 is designed as a cytolytic antibody to cause depletion of intra-tumoral Treg cells, important regulators of immune suppression and tolerance, through ADCC, or ADCP or both. CHS-114 has shown anti-tumor activity as monotherapy or in combination with anti-PD-1 antibodies in preclinical models. We are enrolling patients with advanced solid tumors and HNSCC in the U.S. in a clinical trial evaluating safety and pharmacokinetics of CHS-114 with and without LOQTORZI (clinicaltrials.gov identifier# NCT05635643). We plan to initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab in second-line HNSCC (clinicaltrials.gov identifier# NCT05635643) and to initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab and/or other treatments in participants with advanced solid tumors with the first cohort evaluating gastric cancer (clinicaltrials.gov identifier# NCT06657144), each in the first quarter of 2025.
CHS-1000 is an investigational antibody targeting human ILT4, designed to improve anti-PD-1 clinical benefit by transforming an unfavorable TME to a more favorable TME. Our IND for CHS-1000 was allowed to proceed by the FDA in the second quarter of 2024 and initiating the first-in-human clinical study remains subject to further evaluation in our portfolio prioritization process.
In addition, we have a product candidate, GSK4381562, which is exclusively licensed to GSK. GSK4381562 is an investigational antibody targeting CD112R (“PVRIG”), an inhibitory protein expressed on natural killer (“NK”) and T cells. GSK4381562 is designed to block the interaction of PVRIG with CD112, its binding partner that is expressed on tumor cells. GSK4381562 is designed to promote the activation of both NK and T cells, with potential to elicit a strong anti-tumor response and promote immunological memory. Through September 2033, we have an obligation to pay 70% of all milestone- and royalty-based payments that we or our affiliates receive from GSK4381562 to the holders of CVRs.

Immunology – Sold to Hong Kong King-Friend Industrial Company Ltd. (“HKF”) pursuant to the sale of our YUSIMRY franchise (the “YUSIMRY Sale”)

YUSIMRY (adalimumab-aqvh), a biosimilar of Humira (adalimumab), is a monoclonal antibody that can bind to tumor necrosis factor (“TNF”). YUSIMRY provides certain therapeutic benefits for treatment of patients with certain inflammatory diseases characterized by increased production of TNF in the body, including rheumatoid arthritis, juvenile idiopathic arthritis, psoriatic arthritis, ankylosing spondylitis, Crohn’s disease, psoriasis and ulcerative colitis. In December 2021, the FDA approved YUSIMRY, which we launched in the United States in July 2023.

On June 26, 2024, we entered into an Asset Purchase Agreement (the “YUSIMRY Purchase Agreement”) with HKF, and we completed the sale of our YUSIMRY franchise for upfront, cash consideration of $40.0 million and the assumption of $17.0 million of inventory purchase commitments by HKF. We retained the rights to certain patents that were licensed to Pfizer

5

Inc. (“Pfizer”) under the License and Settlement Agreement, dated as of October 21, 2019, between us and Pfizer (the “Pfizer License Agreement”).

Ophthalmology – Sold to Sandoz Inc. (“Sandoz”) pursuant to the sale of our CIMERLI ophthalmology franchise (the “CIMERLI Sale” and, together with the YUSIMRY Sale, the “Sale Transactions”)

CIMERLI (ranibizumab-eqrn), a Lucentis biosimilar, was approved by the FDA on August 2, 2022 for the treatment of neovascular (wet) age-related macular degeneration, macular edema following retinal vein occlusion, diabetic macular edema, diabetic retinopathy, and myopic choroidal neovascularization and we launched CIMERLI commercially in the United States on October 3, 2022.  

On January 19, 2024, we entered into a Purchase and Sale Agreement (the “CIMERLI Purchase Agreement”) by and between us and Sandoz. Pursuant to the terms and subject to the conditions set forth in the CIMERLI Purchase Agreement, on March 1, 2024, we completed the divestiture of our CIMERLI ophthalmology franchise through the sale of our subsidiary, Coherus Ophthalmology LLC (“Coherus Ophthalmology”), to Sandoz for upfront, all-cash consideration of $170.0 million plus an additional $17.8 million for CIMERLI product inventory and prepaid manufacturing assets.

Oncology Franchise Market Opportunity

LOQTORZI Opportunity

According to Clarivate/Decision Resource Group, the HNSCC therapy market was expected to increase 10.6% annually over the 2023-2033 forecast period. In 2023, sales of HNSCC therapies in the major pharmaceutical markets under study (United States, France, Germany, Italy, Spain, United Kingdom, and Japan) totaled $1.4 billion, and sales were expected to increase to almost $4.8 billion in 2033. Fueling this growth is the label expansion of pembrolizumab in the locoregionally advanced setting, and the expected approval of four new therapies.

PD-1 inhibitors are expected by the Clarivate/Decision Resource Group to be the sales-leading drug class in 2033, garnering major-market sales of over $1.4 billion, and we expect these agents to be approved for both non-nasopharyngeal and nasopharyngeal drug-treatable patient populations. By the end of 2033, we expect them to be prescribed mostly in the large and commercially lucrative locoregionally advanced and recurrent or metastatic first-line setting.

Immuno-oncology agents, and the PD-1/PD-L1 class in particular, have shifted the treatment paradigm across a broad range of tumors, and across the continuum of cancer settings (metastatic to early stage). Clinical adoption of PD-1/PD-L1 therapies has been driven by the proven versatility of certain therapies within the class to be used as a monotherapy, as well as combination therapy with targeted agents such as tyrosine kinase inhibitors, chemotherapy, or other immunotherapy agents to achieve durable tumor responses and improved survival benefits, with acceptable toxicity profiles. The improved safety profile observed for approved PD-L1 therapies versus chemotherapy enables these therapies to be used as a backbone therapy in a broad array of combination regimens.

On October 27, 2023, we announced that LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent, unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. LOQTORZI is an anti-PD-1 antibody that we developed in collaboration with Junshi Biosciences. We announced the launch of LOQTORZI in the U.S. on January 2, 2024.

LOQTORZI is a novel next-generation PD-1 monoclonal antibody that blocks PD-1 ligands PD-L1 and PD-L2 with high potency at a unique site on the PD-1 receptor, enabling the immune system to activate and kill the tumor.

NPC is a type of aggressive cancer that starts in the nasopharynx, the upper part of the throat behind the nose and near the base of the skull. NPC is rare in the United States, with an annual incidence of fewer than one per 100,000 people. The five-year survival rate for all patients diagnosed with NPC is approximately 60%, however, those who are diagnosed with advanced disease have a five-year survival rate of approximately 49%.  

Due to the location of the primary tumor, surgery is rarely an option, and, before the launch of LOQTORZI, patients with localized disease were treated primarily with radiation and chemotherapy. Patients treated with chemotherapy alone experience poor prognosis:

6

only 20% experience one-year progression-free survival; up to 50% developed distant metastasis during their disease course; and low median overall survival (“OS”) of 29 months.

Based on SEER and DRG models, we estimate that the annual drug-treatable population in the United States for NPC is approximately 2,000 patients annually. Of this group, 60% have relapsed/metastatic disease and would be candidates for LOQTORZI. 40% have localized disease that can progress to relapsed/metastatic within a 12-24 month timeframe.

On December 11, 2023 we announced that NCCN updated the clinical practice guidelines for NPC to include LOQTORZI as a preferred, category 1 first-line treatment option for adults with metastatic or recurrent locally advanced NPC when used in combination with cisplatin and gemcitabine. On November 26, 2024, NCCN made a further update to the clinical practice guidelines for NPC to specify that LOQTORZI is the only preferred category 1 first-line treatment option for adults with metastatic or recurrent locally advanced NPC when used in combination with cisplatin and gemcitabine. The guidelines also recommend LOQTORZI monotherapy as the only preferred treatment in subsequent lines of therapy if disease progression on or after a platinum-containing therapy.

The NCCN recommendations were based on results of the JUPITER-02 Phase 3 study and the POLARIS-02 Phase 2 study. In the JUPITER-02 Phase 3 study, LOQTORZI combined with chemotherapy significantly improved progression-free survival, reducing the risk of disease progression or death by 48% compared to chemotherapy alone. LOQTORZI also demonstrated a statistically significant and clinically meaningful improvement in OS, with treatment resulting in a 37% reduction in the risk of death versus chemotherapy alone. In the POLARIS-02 clinical study, LOQTORZI demonstrated durable anti-tumor activity in patients with recurrent or metastatic NPC who failed previous chemotherapy, with an objective response rate of 20.5%, a disease control rate of 40%, and a median OS of 17.4 months with an acceptable safety profile.

LOQTORZI is the first FDA-approved therapy for NPC, and we believe could represent a new standard of care for treating the disease when used in combination with cisplatin and gemcitabine in the first line setting or as monotherapy in the second line or greater setting.

UDENYCA Biosimilar

We initiated United States sales of UDENYCA in January 2019, and in 2024 we recorded UDENYCA net product sales of $206.0 million. UDENYCA is currently approved by the FDA in three presentations: pre-filled syringe (“PFS”), autoinjector (“AI”) and UDENYCA ONBODY.

On December 2, 2024, we and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, we have agreed to divest the UDENYCA Business to Intas. We anticipate the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025.

Sales and Marketing

Our strategy, following the closing of the UDENYCA Sale, is to focus our research, development and commercial resources on our innovative immuno-oncology portfolio in combination with our commercial product LOQTORZI.

Following the FDA approval of LOQTORZI for NPC, the commercial launch commenced in January 2024 with our existing Oncology commercial and medical affairs teams. As the UDENYCA transaction process unfolds, we plan to focus on maintaining business continuity for both our UDENYCA and LOQTORZI customers and ensure patients continue to access our products without disruption.  Post-UDENYCA Sale, we will maintain a more focused commercial team fully enabled to continue momentum of our LOQTORZI launch and to maximize the commercial opportunity for LOQTORZI along with meeting the requirements of the transition services agreement that we are required to enter into with Intas (the “UDENYCA TSA”).

Our overarching strategy with LOQTORZI is to establish a new standard of care for eligible patients with NPC and our execution plan is anchored on three growth drivers: accelerating new patient share through strong healthcare professional and patient identification, ensuring LOQTORZI messaging is delivered at the time of treatment decision, and optimizing the duration of LOQTORZI treatment.

After the closing of the UDENYCA Sale, we will maintain an experienced sales force for LOQTORZI. An experienced set of Sales and Marketing personnel will transfer to Accord. We will maintain a focused set of field facing sales representatives and strategic account managers to support LOQTORZI and work directly with the largest accounts including group purchasing organizations, integrated delivery networks, and large clinic customers.

7

We have an experienced market access and patient services team that will continue to support LOQTORZI and a set of personnel will also transfer to Accord to ensure the continued success of UDENYCA. This team is responsible for negotiating payer coverage with national and regional health plans and pension benefit managers (via a team of National Account Directors), servicing account specific questions regarding the billing, coding and reimbursement of our products (via a team of Field Reimbursement Managers), and managing our Coherus Solutions patient services hub which provides product specific coverage, reimbursement and co-pay support for patients and providers.

For a discussion of risks related to sales and marketing, please see “Risk Factors—Risks Related to Launch and Commercialization of our Products and our Product Candidates.”

Scientific, Clinical and Regulatory

The Company has a depth of scientific, oncology clinical and regulatory expertise in the United States, which has supported the commercialization of LOQTORZI. The Company expects to further leverage these capabilities as it continues to advance its immuno-oncology franchise.

Manufacturing

We have entered into agreements with several contract manufacturing organizations (“CMOs”) for the manufacture and clinical drug supply of our commercial products and product candidates. We continue to screen other contract manufacturers to meet our clinical, commercial and regulatory supply requirements on a product-by-product basis. On September 13, 2024, we announced that our third-party labeling and packaging CMO for UDENYCA delayed production of UDENYCA due to over-commitments and capacity constraints. These delays caused a temporary UDENYCA supply interruption that quickly took away our ability to sell our product UDENYCA, that makes up a large percentage of our total revenue, for a significant period of time. Production resumed in November 2024.

We have made significant progress in our efforts to diversify our labeling and packaging resources. An additional final packaging and labeling CMO started production testing and manufacturing saleable product. Commercial supply from that CMO is expected to commence late in the first quarter or early in the second quarter of 2025, subject to FDA authorization. For a discussion of risks related to manufacturing our products and our reliance on third parties, please see “Risk Factors— Risks Related to Manufacturing and Supply Chain” and “Risk Factors—Risks Related to Reliance on Third Parties.”

Competition

While we believe that our knowledge, experience and scientific resources provide us with competitive advantages, we face competition from many different sources. We operate in a highly competitive environment. Such competition includes larger and better-funded pharmaceutical, generic pharmaceutical, specialty pharmaceutical and biotechnology companies commercializing and developing immuno-oncology and biosimilar products that would compete with our products and the product candidates in our pipeline.

LOQTORZI faces a competitive market in the United States where a number of anti-PD-1 or PD-L1 antibody drugs have been approved by the FDA, although not in NPC, including the following marketed products from several competitors: Keytruda® (pembrolizumab) from Merck & Co., Inc. (“Merck”), Opdivo® (nivolumab) from Bristol-Myers Squibb Company (“BMS”), Tecentriq® (atezolizumab) from Genentech, Inc. (“Genentech”), Imfinzi® (durvalumab) from AstraZeneca plc (“AstraZeneca”), Bavencio® (avelumab) from EMD Serono Inc. and Pfizer, Libtayo® (cemiplimab-rwlc) from Regeneron Pharmaceuticals, Inc. (“Regeneron”), Jemperli (dostarlimab-gxly) from GlaxoSmithKline plc (“GlaxoSmithKline”) and TEVIMBRA® (tislelizumab-jsgr) from BeiGene, Ltd. In addition to LOQTORZI, multiple other competitors are seeking to develop and approve novel anti-PD-1 or PD-L1 antibody drugs in the United States in the coming years, including but not limited to camrelizumab from Elevar Therapeutics, Inc. (in collaboration with Jiangsu Hengrui Pharmaceuticals Co., Ltd.). As the only immunotherapy approved by the FDA for the treatment of NPC, we believe LOQTORZI addresses a potentially high unmet need.

UDENYCA faces competition in the United States from Amgen, Biocon Biologics Inc. (“Biocon”), Sandoz International GmbH, Pfizer, Spectrum Pharmaceuticals, Inc. (“Spectrum”), Amneal Pharmaceuticals, Inc. (“Amneal”) and Fresenius Medical Care AG & Co. KGaA (“Fresenius”).

Casdozokitug is in development and is the only antagonist antibody in development known to us that is targeting the immune regulatory cytokine IL-27.

8

CHS-114 is in development and, if approved, faces competition from programs in development specifically targeting CCR8, including those by BMS, Gilead Sciences, Inc. / Jounce Therapeutics, Inc., Shionogi Inc., AbbVie Inc. (“AbbVie”), Bayer AG, F. Hoffmann-La Roche Ltd, Amgen Inc. (“Amgen”), LaNova Medicines Ltd. and Nanjing Immunophage Biotech Co., Ltd.

We expect any products that we develop and commercialize directly or with partners to compete on the basis of, among other things, price and the availability of reimbursement from government and other third-party payers. Our competitors also may obtain FDA or other regulatory approval for their products more rapidly than we may obtain approval for ours, which could result in our competitors establishing a strong market position before we are able to enter the market. For a discussion of risks related to our competition, please see “Risk Factors— Risks Related to Competitive Activity.”

Collaboration and License Agreements

Distribution Agreement with Orox Pharmaceuticals B.V. (“Orox”) / Laboratorio Gador S.A. (“Gador”)

In December 2012, we entered into a distribution agreement with Orox / Gador, for the commercialization of biosimilar versions of our internally developed biosimilars. Under this agreement, we granted to Orox / Gador an exclusive license to commercialize UDENYCA in Latin America, except Brazil and Argentina, and YUSIMRY (which we sold in 2024) and CHS-0214 (which we discontinued development in 2020) in Latin America, except Brazil. Under this agreement, Orox / Gador has an option, exercisable within a defined time period, to obtain an exclusive license to commercialize certain additional biosimilar products in the same field and territory. We are obligated to manufacture and supply licensed products to Orox / Gador.

We are obligated to develop licensed products and achieve regulatory approval for such products outside of the Caribbean and Latin American countries covered by the agreement by specified dates in order to support Orox / Gador’s activities under the agreement in its licensed territory. We are eligible to receive from Orox / Gador a share of gross profits in the low twenty percent range from the sale of licensed products, on a product-by-product basis.

Our agreement with Orox / Gador will expire on a product-by-product and country-by-country basis ten years after regulatory approval of such product in such country, subject to automatic three-year extensions unless Orox notifies us in writing at least 18 months in advance of the date upon which the term would otherwise expire that it does not wish to extend the term for such product in such country. Either party may terminate the agreement for material breach by the other party that is not cured within a specified time period. Orox / Gador may terminate the agreement for convenience on a product-by-product basis at any time upon 12-months prior written notice. Each party may terminate the agreement upon bankruptcy or insolvency of the other party, and we may terminate the agreement immediately upon written notice to Orox / Gador if Orox / Gador challenges the licensed patents or commits a breach of specified provisions of the agreement.

Upon the closing of the UDENYCA Sale, all rights and benefits under our agreement with Orox / Gador will be assigned, conveyed, transferred and delivered to Intas.

Settlement and License Agreements with Pfizer

In October 2019, we entered into a license and settlement agreement with Pfizer relating to Coherus’ patents and applications for patents directed to Humira (adalimumab) formulations.

License Agreement with Junshi Biosciences

On February 1, 2021, we entered into the Collaboration Agreement with Junshi Biosciences for the co-development and commercialization of toripalimab, Junshi Biosciences’ anti-PD-1 antibody in the United States and Canada (the “Collaboration Agreement”).

Under the terms of the Collaboration Agreement, we paid $150.0 million upfront for exclusive rights to LOQTORZI in the United States and Canada, an option in these territories to Junshi Biosciences’ anti-TIGIT antibody CHS-006, an option in these territories to a next-generation engineered IL-2 cytokine, and certain negotiation rights to two undisclosed preclinical immuno-oncology drug candidates. We obtained the right to conduct all commercial activities of LOQTORZI in the United States and Canada. We are obligated to pay Junshi Biosciences up to an aggregate $380.0 million in one-time payments for the achievement of various regulatory and sales milestones, of which $12.5 million was paid as of December 31, 2024 and another $12.5 million was paid in January 2025, and a royalty in the low twenty

9

percent range on net sales of LOQTORZI. On June 27, 2024, we entered into the Canada License Agreement pursuant to which, we granted to Apotex an exclusive license under our rights to toripalimab to commercialize toripalimab within Canada.

In March 2022, we paid $35.0 million for the exercise of our option to license CHS-006. Subsequent joint development consistent with the Collaboration Agreement commenced. On January 10, 2024, we announced that we had delivered a notice of termination of the TIGIT Program (as defined in the Collaboration Agreement) to Junshi Biosciences pursuant to the Collaboration Agreement. Under the Collaboration Agreement, we retain the right to collaborate in the development of LOQTORZI and the other licensed compounds and will pay for a portion of these co-development activities up to a maximum of $25.0 million per licensed compound per year. Additionally, we are responsible for certain associated regulatory and technology transfer costs for LOQTORZI and other licensed compounds and will reimburse Junshi Biosciences for such costs.

We accounted for the licensing transaction as an asset acquisition under the relevant accounting rules. The $35.0 million payment for the option to license CHS-006 was reflected in our first quarter of 2022 financial statements. As of December 31, 2023, we accrued a $25.0 million milestone payment to Junshi Biosciences, of which we paid $12.5 million in the second quarter of 2024 and $12.5 million in January of 2025. The accrued royalty obligation to Junshi Biosciences was $1.5 million as of December 31, 2024 and immaterial at December 31, 2023. The additional milestone payments and royalties are contingent upon future events and, therefore, will be recorded if and when it becomes probable that a milestone will be achieved, or when an option fee or royalties are incurred.

Adimab Development and Option Agreement

In October 2018, Surface Oncology, Inc. (“Surface”), which we acquired in September 2023, and Adimab LLC (“Adimab”), entered into an amended and restated development and option agreement, (as amended by the amendments dated as of December 16, 2020, June 1, 2022 and July 18, 2022, the “A&R Adimab Agreement”), which amended and restated the development and option agreement with Adimab dated July 2014, as amended, (the “Original Adimab Agreement”), for the discovery and optimization of proprietary antibodies as potential therapeutic product candidates. Under the A&R Adimab Agreement, we will select biological targets against which Adimab will use its proprietary platform technology to research and develop antibody proteins using a mutually agreed upon research plan. The A&R Adimab Agreement, among other things, provided access to additional antibodies and expanded our right to evaluate and use antibodies that were modified or derived using Adimab technology for diagnostic purposes.

Adimab granted us an exclusive option to obtain a non-exclusive, worldwide, fully paid-up, sublicensable license under Adimab’s platform patents and other Adimab technology solely to research up to ten antibodies, chosen by us against a specific biological target for a specified period of time (the “Research Option”). In addition, Adimab granted us an exclusive option to obtain a worldwide, royalty-bearing, sublicensable license under Adimab platform patents and other Adimab technology to exploit, including commercially, 20 or more antibodies against specific biological targets (the “Commercialization Option”). Upon the exercise of a Commercialization Option, and payment of the applicable option fee to Adimab, Adimab will assign us the patents that cover the antibodies selected by such Commercialization Option. We will be required to use commercially reasonable efforts to develop, seek market approval of, and commercialize at least one antibody against the target covered by the Commercialization Option in specified markets upon the exercise of a Commercialization Option.

Under the A&R Adimab Agreement, we are obligated to make milestone payments and to pay specified fees upon the exercise of the Research Option or Commercialization Option. Upon exercise of a Research Option, we are obligated to pay a nominal research maintenance fee on each of the next four anniversaries of the exercise. Upon the exercise of each Commercialization Option, we will be required to pay an option exercise fee of a low seven-digit dollar amount, and we may be responsible for milestone payments of up to an aggregate of $13.0 million for each licensed product that receives marketing approval. For any licensed product that is commercialized, we are obligated to pay Adimab tiered royalties of a low to mid single-digit percentage on worldwide net sales of such product. We may also partially exercise a Commercialization Option with respect to ten antibodies against a biological target by paying 65% of the option fee and later either (i) paying the balance and choosing additional antibodies for commercialization, up to the maximum number under the Commercialization Option, or (ii) foregoing the Commercialization Option entirely. For any Adimab diagnostic product that is used with or in connection with any compound or product other than a licensed antibody or licensed product, we are obligated to pay Adimab up to a low seven digits in regulatory milestone payments and low single-digit royalties on net sales. No additional payment is due with respect to any companion diagnostic or any diagnostic product that does not contain any licensed antibody. Any payments payable to Adimab as a result of any product candidates being developed pursuant to the license agreement between Surface and GSK, dated December 16, 2020, which was subsequently amended in August 2021 (as amended, the “GSK Agreement”), will be payable to Adimab directly by GSK.

10

GSK Out-licensing Agreement

In December 2020, Surface entered into the GSK Agreement. Pursuant to the GSK Agreement, Surface granted GSK a worldwide exclusive, sublicensable license to develop, manufacture and commercialize antibodies that target PVRIG, including the antibody GSK4381562 (the “Licensed Antibodies”). GSK is responsible for the development, manufacturing and commercialization of the Licensed Antibodies and a joint development committee was formed to facilitate information sharing. GSK is responsible for all costs and expenses of such development, manufacturing and commercialization and is obligated to provide us with updates on its development, manufacturing and commercialization activities through the joint development committee. In March 2022, Surface earned a $30.0 million milestone payment from GSK upon the dosing of the first patient in the Phase 1 trial of GSK4381562. We are eligible to receive up to $60.0 million in additional clinical milestones and $155.0 million in regulatory milestones. In addition, we may receive up to $485.0 million in sales milestone payments. We are also eligible to receive royalties on global net sales of any approved products based on the Licensed Antibodies, ranging in percentages from high single digits to mid-teens. Due to the uncertainty of pharmaceutical development and the historical failure rates generally associated with drug development, we may not receive any milestone payments or any royalty payments under the GSK Agreement. We have not recognized license-related revenue under the GSK Agreement to date.

Unless terminated earlier, the GSK Agreement expires on a licensed product-by-licensed product and country-by-country basis on the later of ten years from the date of first commercial sale or when there is no longer a valid patent claim or regulatory exclusivity covering such licensed product in such country. Either party may terminate the GSK Agreement for an uncured material breach by the other party or upon the bankruptcy or insolvency of the other party. GSK may terminate the GSK Agreement for its convenience. We may terminate the GSK Agreement if GSK institutes certain actions related to the licensed patents or if GSK ceases development activities, other than for certain specified technical or safety reasons. In the event of termination, we would regain worldwide rights to the terminated program.

License Agreement with Vaccinex

On March 23, 2021, Surface and Vaccinex, Inc. (“Vaccinex”) entered into an exclusive product license agreement (the “Vaccinex License Agreement”) to exclusively license certain antibodies, including CHS-114. Pursuant to the terms of the Vaccinex License Agreement, we have a worldwide, exclusive, sublicensable license to make, have made, use, sell, offer to sell, have sold, import and otherwise exploit licensed products that incorporate certain Vaccinex intellectual property which covers certain antibodies (each, a “Vaccinex Licensed Product”), including the antibody CHS-114 targeting CCR8.

Under the Vaccinex License Agreement, we are obligated to use commercially reasonable efforts to develop, clinically test, achieve regulatory approval, manufacture, market and commercialize at least one Vaccinex Licensed Product and have the sole right to develop, manufacture and commercialize the licensed products worldwide. We are responsible for all costs and expenses of such development, manufacturing and commercialization. Pursuant to the Vaccinex License Agreement, Surface paid Vaccinex a one-time fee of $0.9 million. Vaccinex is eligible to receive up to an aggregate of $3.5 million based on achievement of certain clinical milestones and up to an aggregate of $11.5 million based on achievement of certain regulatory milestones per Vaccinex Licensed Product. We also owe low single-digit royalties on global net sales of any approved licensed products. Commencing on the third anniversary of the date of the Vaccinex License Agreement and continuing until the first dosing of a Vaccinex Licensed Product in a clinical trial, we will be required to pay Vaccinex a nominal yearly maintenance fee. Since a patient was dosed with a Vaccinex Licensed Product, CHS-114, in January 2023, no yearly maintenance fees are due under the Vaccinex License Agreement.

Intellectual Property

Our commercial success depends in part on our ability to avoid infringing the proprietary rights of third parties. Additionally, our commercial success may depend on our ability to obtain and maintain proprietary protection for our technologies where applicable and to prevent others from infringing our proprietary rights. We seek to protect our proprietary technologies by, among other methods, filing United States and international patent applications on these technologies, inventions and improvements that are important to our business. We also rely on trade secrets, know-how and continuing technological innovation to develop and maintain our proprietary position.

The term of individual patents depends upon the legal term of the patents in countries in which they are obtained. In most countries, including the United States, the patent term is generally 20 years from the earliest date of filing a non-provisional patent application in the applicable country. In the United States, a patent’s term may, in certain cases, be lengthened by patent term adjustment, which compensates a patentee for administrative delays by the United States Patent and Trademark Office (“USPTO”) in examining and

11

granting a patent or may be shortened if a patent is terminally disclaimed over a commonly owned patent or a patent naming a common inventor and having an earlier expiration date.

In the normal course of business, we pursue patent protection for inventions related to our product candidates. Each patent family includes United States patent applications and/or issued patents, and some include foreign counterparts to certain of the United States patents and patent applications. Our patent portfolio includes issued or pending claims directed to formulations, methods of manufacturing biological proteins, and drug products and devices, including their methods of use and methods of manufacture.

For a discussion of risks related to our proprietary technology and processes, please see “Risk Factors — Risks Related to Intellectual Property.”

Government Regulation

Our operations and activities are subject to extensive regulation by numerous government authorities in the United States, the European Union (the “E.U.”) and other countries, including laws and regulations governing the testing, manufacture, safety, efficacy, labeling, storage, record keeping, approval, advertising and promotion of our products. As a result of these regulations, product development and product approval processes are very expensive and time consuming. The regulatory requirements applicable to drug development and approval are subject to change. Any legal and regulatory changes may impact our operations in the future. A country’s regulatory agency, such as the FDA in the United States, must approve a drug before it can be sold in the respective country or countries. The general process for biosimilar approval in the United States is summarized below. Many other countries, including countries in the E.U., have similar regulatory structures.

FDA Approval Process for Drugs and Biologics

Our products and product candidates are subject to regulation in the United States by the FDA as biological products or as drug product candidates. The FDA subjects drugs and biologics to extensive pre- and post-market regulation pursuant to the Federal Food, Drug and Cosmetic Act (“FFDCA”) and its implementing regulations, and in the case of biologics, the FFDCA and the Public Health Service Act (“PHSA”) and their implementing regulations. In addition, we are subject to other federal and state statutes and regulations. These laws and regulations govern, among other things, the research, development, testing, manufacture, storage, recordkeeping, approval, labeling, promotion and marketing, distribution, post-approval monitoring and reporting, sampling and import and export of drugs and biologics. Failure to comply with applicable United States requirements may subject a company to a variety of administrative or judicial sanctions, such as FDA refusal to approve a pending biologics license application (“BLA”) or new drug application (“NDA”), withdrawal of approvals, clinical holds, warning letters, product recalls, product seizures, total or partial suspension of production or distribution, injunctions, fines, civil penalties or criminal penalties.

The process required by the FDA before a new biologic or drug may be marketed in the United States is long, expensive and inherently uncertain. Biologic and drug development in the United States typically involves the completion of certain preclinical laboratory and animal tests in accordance with good laboratory practices (“GLP”), the submission to the FDA of an IND, which must become effective before clinical testing may commence, the performance of adequate and well-controlled clinical trials to establish the safety and effectiveness of the biologic or drug for each indication for which FDA approval is sought in compliance with good clinical practice (“GCP”) requirements, the submission to the FDA of an original BLA under Section 351(a) of the PHSA (“original BLA”) or an NDA, as appropriate, satisfactory completion of an FDA inspection of the manufacturing facility or facilities at which the drug or biologic is produced, and FDA approval and review of the original BLA or NDA. Developing the data to satisfy FDA pre-market approval requirements typically takes many years and the actual time required may vary substantially based upon the type, complexity and novelty of the product or disease.

Preclinical tests include laboratory evaluation of product chemistry, formulation and toxicity, as well as, when applicable, animal studies to assess the characteristics and potential safety and efficacy of the product. The conduct of the preclinical tests must comply with federal regulations and requirements, including GLP. An IND is a request for allowance from the FDA to administer an investigational drug or biologic to humans. The central focus of an IND submission is on the general investigational plan and the protocol(s) for human studies, although the IND must also include the results of preclinical testing and animal testing assessing the toxicology, pharmacokinetic, pharmacology and pharmacodynamic characteristics of the product along with other information, including information about product chemistry, manufacturing and controls and a proposed clinical trial protocol. Long-term preclinical tests, such as animal tests of reproductive toxicity and carcinogenicity, may continue after the IND is submitted.

An IND must become effective before United States clinical trials may begin. A 30-day waiting period after the submission of each IND is required prior to the commencement of clinical testing in humans. If during the 30-day waiting period the FDA raises concerns or

12

questions related to the proposed clinical studies, the sponsor and the FDA must resolve any outstanding concerns or questions before clinical studies can begin. If the FDA has neither commented on nor questioned the IND within this 30-day period, the clinical trial proposed in the IND may begin.

Clinical trials involve the administration of the investigational new drug or biologic to healthy volunteers or patients with the condition under investigation, all under the supervision of a qualified investigator. Clinical trials must be conducted: (i) in compliance with federal regulations; (ii) in compliance with GCP requirements, which are designed to protect the rights and health of patients and to define the roles of clinical trial sponsors, administrators and monitors; as well as (iii) under protocols detailing the objectives of the trial, the parameters to be used in monitoring safety and the effectiveness criteria to be evaluated. Each protocol involving testing on United States patients and subsequent protocol amendments must be submitted to the FDA as part of the IND. While the IND is active, progress reports summarizing the results of the clinical trials and nonclinical studies performed since the last progress report, among other information, must be submitted at least annually to the FDA, and written IND safety reports must be submitted to the FDA and investigators for serious and unexpected suspected adverse events, findings from other studies suggesting a significant risk to humans exposed to the same or similar drugs, findings from animal or in vitro testing suggesting a significant risk to humans, and any clinically important increased incidence of a serious suspected adverse reaction compared to that listed in the protocol or investigator brochure.

Human clinical trials for novel drugs and biologics are typically conducted in three sequential phases that may overlap or be combined.

Phase 1—The product candidate is initially introduced into healthy human subjects and tested for safety, dosage tolerance, optimal dosage, absorption, metabolism, distribution and elimination. In the case of some therapeutic candidates for severe or life-threatening diseases, such as cancer, especially when the product candidate may be inherently too toxic to ethically administer to healthy volunteers, the initial human testing is often conducted in patients.
Phase 2—Clinical trials are performed on a limited patient population intended to identify possible adverse effects and safety risks and to preliminarily evaluate the efficacy of the product for specific targeted diseases.
Phase 3—Clinical trials are undertaken to further evaluate dosage, clinical efficacy and safety in an expanded patient population at geographically dispersed clinical study sites. These studies are intended to establish the overall risk-benefit ratio of the product and provide an adequate basis for product labeling.

Post-approval trials, sometimes referred to as “Phase 4” clinical trials, may be conducted after initial marketing approval. These trials are used to gain additional experience from the treatment of patients in the intended therapeutic indication. In certain instances, the FDA may mandate the performance of such “Phase 4” clinical trials.

The FDA may order the temporary or permanent discontinuation of a clinical trial at any time or impose other sanctions if it believes that the clinical trial either is not being conducted in accordance with FDA requirements or presents an unacceptable risk to the clinical trial patients. The study protocol and informed consent information for patients in clinical trials must also be submitted to an institutional review board (“IRB”), for approval. An IRB may also require the clinical trial at the site to be halted, either temporarily or permanently, for failure to comply with the IRB’s requirements or may impose other conditions. The study sponsor may also suspend a clinical trial at any time on various grounds, including a determination that the subjects or patients are being exposed to an unacceptable health risk.

Concurrent with clinical trials, sponsors usually complete additional animal safety studies, develop additional information about the chemistry and physical characteristics of the product candidate and finalize a process for manufacturing commercial quantities of the product candidate in accordance with current Good Manufacturing Practices (“cGMP”) requirements. The manufacturing process must be capable of consistently producing quality batches of the product candidate and the manufacturer must develop methods for testing the quality, purity and potency of the product candidate. To help reduce the risk of the introduction of adventitious agents with use of biological products, the PHSA emphasizes the importance of manufacturing control for products whose attributes cannot be precisely defined. The manufacturing process must be capable of consistently producing quality batches of the product candidate and, among other criteria, the sponsor must develop methods for testing the identity, strength, quality, potency and purity of the final biological product. Additionally, appropriate packaging must be selected and tested, and stability studies must be conducted to demonstrate that the biological product candidate does not undergo unacceptable deterioration over its shelf life. Additionally, for both NDA and BLA products, appropriate packaging must be selected and tested, and stability studies must be conducted to demonstrate that the product candidate does not undergo unacceptable deterioration over its proposed shelf-life.

13

Assuming successful completion of all required testing in accordance with all applicable regulatory requirements, detailed information regarding the investigational product is submitted to the FDA in the form of a BLA or NDA requesting approval to market the product for one or more indications. The BLA or NDA must include all relevant data available from pertinent preclinical and clinical trials, including negative or ambiguous results as well as positive findings, together with detailed information relating to the product’s chemistry, manufacturing, controls, and proposed labeling, among other things. Data can come from company-sponsored clinical studies intended to test the safety and effectiveness of a use of the product, or from a number of alternative sources, including studies initiated by investigators. Under the PDUFA as amended, each original BLA or NDA must be accompanied by a significant user fee. Fee waivers or reductions are available in certain circumstances, such as where a waiver is necessary to protect the public health, where the fee would present a significant barrier to innovation, where the product candidate has received orphan drug designations for the sought indication or where the applicant is a small business submitting its first human therapeutic application for review.

Within 60 days following submission of the application, the FDA reviews an original BLA or NDA submitted to determine if it is substantially complete before the agency accepts it for filing. The FDA may refuse to file any original BLA or NDA that it deems incomplete or not properly reviewable at the time of submission, and may request additional information. In this event, the original BLA or NDA must be resubmitted with the additional information. The resubmitted application also is subject to review before the FDA accepts it for filing. Once the submission is accepted for filing, the FDA begins an in-depth substantive review of the original BLA or NDA. The FDA reviews the original BLA to determine, among other things, whether the proposed product is safe, pure and potent for its intended use, and has an acceptable purity profile, and in the case of an NDA, whether the product is safe and effective for its intended use, and in each case, whether the product is being manufactured in accordance with cGMP. The FDA may refer applications for novel products or products that present difficult questions of safety or efficacy to an advisory committee, typically a panel that includes clinicians and other experts, for review, evaluation and a recommendation as to whether the application should be approved and under what conditions. The FDA is not bound by the recommendations of an advisory committee, but it considers such recommendations carefully when making decisions. The FDA’s goal is to review standard applications within ten months after the filing date, or, if the application qualifies for Priority Review, six months after the FDA accepts the application for filing. A BLA or NDA is eligible for Priority Review if the product or the product candidate has the potential to provide a significant improvement in the treatment, diagnosis or prevention of a serious disease or condition compared to marketed products. In both standard and Priority Reviews, the review process may also be extended for a three-month period by the FDA to review additional information deemed a major amendment to the application.

During the product approval process, the FDA also will determine whether a risk evaluation and mitigation strategy (“REMS”) is necessary to assure the safe use of the product. If the FDA concludes a REMS plan is needed, the sponsor of the original BLA or NDA must submit a proposed REMS plan. The FDA will not approve an original BLA or NDA without a REMS plan, if required. In determining whether a REMS plan is necessary, the FDA must consider the size of the population likely to use the drug or biologic, the seriousness of the disease or condition to be treated, the expected benefit of the drug or biologic, the duration of treatment, the seriousness of known or potential adverse events, and whether the drug or biologic is a new molecular entity. A REMS plan may be required to include various elements, such as a medication guide or patient package insert, a communication plan to educate health care providers of the risks, limitations on who may prescribe or dispense the drug or biologic, or other measures that the FDA deems necessary to assure the safe use of the drug or biologic. In addition, the REMS plan must include a timetable to assess the strategy at 18 months, three years, and seven years after the strategy’s approval, or at another frequency specified in the REMS.

The FDA will not approve the application unless it determines that the manufacturing processes and facilities are in compliance with cGMP requirements and adequate to assure consistent production of the product within required specifications. Additionally, before approving an original BLA or NDA, the FDA will typically inspect one or more clinical sites to ensure compliance with cGCP. After the FDA evaluates an original BLA or NDA and conducts any inspections in the U.S. or internationally that it deems necessary, the FDA may issue an approval letter or a CRL. An approval letter authorizes commercial marketing of the product with specific prescribing information for specific indications. A CRL indicates that the review cycle of the application is complete, and the application is not ready for approval. A CRL may require additional clinical data and/or an additional clinical trial or trials, and/or other significant, expensive and time-consuming requirements related to clinical trials, preclinical trials or manufacturing. Even if such additional information is submitted, the FDA may ultimately decide that the original BLA or NDA does not satisfy the criteria for approval.

Even if a product receives regulatory approval, the approval may be significantly limited to specific indications and dosages or the indications for use may otherwise be limited, which could restrict the commercial value of the product. Further, the FDA may require that certain contraindications, warnings or precautions be included in the product labeling. The FDA may impose restrictions and conditions on product distribution, prescribing, or dispensing in the form of a risk management plan, or otherwise limit the scope of any approval. In addition, the FDA may require post marketing clinical trials, sometimes referred to as “Phase 4” clinical trials, designed to further assess a biological product’s safety and effectiveness, and testing and surveillance programs to monitor the safety of approved products that have been commercialized.

14

Expedited Development and Review Programs

The FDA has a number of programs intended to expedite the development or review of a marketing application for an investigational drug or biologic. For example, the fast track designation program is intended to expedite or facilitate the process for developing and reviewing product candidates that meet certain criteria. Specifically, investigational drugs and biologics are eligible for fast track designation if they are intended to treat a serious or life-threatening disease or condition and demonstrate the potential to address unmet medical needs for the disease or condition. The sponsor of a fast track product candidate has opportunities for more frequent interactions with the applicable FDA review team during product development and, with regard to a fast track product candidate, the FDA may consider for review sections of the NDA or original BLA on a rolling basis before the complete application is submitted, if the sponsor provides a schedule for the submission of the sections of the NDA or original BLA, the FDA agrees to accept sections of the NDA or original BLA and determines that the schedule is acceptable, and the sponsor pays any required user fees upon submission of the first section of the NDA or original BLA.

A product candidate can also receive breakthrough therapy designation if preliminary clinical evidence indicates that the product candidate, alone or in combination with one or more other drugs or biologics, may demonstrate substantial improvement over existing therapies on one or more clinically significant endpoints, such as substantial treatment effects observed early in clinical development. The designation includes all of the fast track program features, as well as more intensive FDA interaction and guidance beginning as early as Phase 1 and an organizational commitment to expedite the development and review of the product candidate, including involvement of senior managers.

Separately, an NDA or original BLA is eligible for priority review if the product candidate is designed to treat a serious condition, and if approved, would provide a significant improvement in safety or efficacy compared to available therapies. The FDA will attempt to direct additional resources to the evaluation of a NDA or original BLA designated for priority review in an effort to facilitate the review. The FDA endeavors to review applications with priority review designations within six months of the filing date as compared to ten months for review of new molecular entity NDAs and original BLAs under its current PDUFA review goals.

In addition, depending on the design of the applicable clinical trials, a product candidate may be eligible for accelerated approval. Specifically, drugs and biologics intended to treat serious or life-threatening diseases or conditions may be eligible for accelerated approval upon a determination that the product candidate has an effect on a surrogate endpoint that is reasonably likely to predict clinical benefit, or on a clinical endpoint that can be measured earlier than irreversible morbidity or mortality, that is reasonably likely to predict an effect on irreversible morbidity or mortality or other clinical benefit, taking into account the severity, rarity, or prevalence of the condition and the availability or lack of alternative treatments. As a condition of approval, the FDA generally requires that a sponsor of a drug or biologic receiving accelerated approval perform adequate and well-controlled confirmatory clinical trials, and may require that such confirmatory trials be underway prior to granting accelerated approval. Drugs or biologics receiving accelerated approval may be subject to expedited withdrawal procedures if the sponsor fails to conduct the required confirmatory trials in a timely manner or if such trials fail to verify the predicted clinical benefit. In addition, the FDA requires as a condition of accelerated approval pre-approval of promotional materials, which could adversely impact the timing of the commercial launch of the product.

Fast track designation, breakthrough therapy designation, priority review, and accelerated approval do not change the standards for approval but may expedite the development or approval process. Even if a product candidate qualifies for one or more of these programs, the FDA may later decide that the product no longer meets the conditions for qualification or decide that the time period for FDA review or approval will not be shortened.

Orphan drug designation

Under the Orphan Drug Act, the FDA may grant orphan designation to a drug or biologic intended to treat a rare disease or condition, which is a disease or condition that affects fewer than 200,000 individuals in the United States or, if it affects more than 200,000 individuals in the United States, there is no reasonable expectation that the cost of developing and making the product available in the United States for this type of disease or condition will be recovered from sales of the product. Orphan designation must be requested before submitting an NDA or BLA. After the FDA grants orphan designation, the identity of the therapeutic agent and its potential orphan use are disclosed publicly by the FDA. Orphan designation does not convey any advantage in or shorten the duration of the regulatory review and approval process.

If a product that has orphan designation subsequently receives the first FDA approval for the disease or condition for which it has such designation, the product is entitled to orphan product exclusivity, which means that the FDA may not approve any other applications –including full NDAs or BLAs–  to market the same drug for the same disease or condition for seven years, except in limited circumstances,

15

such as a showing of clinical superiority to the product with orphan exclusivity or inability to manufacture the product in sufficient quantities. The designation of such drug or biologic also entitles a party to financial incentives such as opportunities for grant funding towards clinical trial costs, tax advantages and user-fee waivers. However, competitors, may receive approval of different products for the disease or condition for which the orphan product has exclusivity, or obtain approval for the same product but for a different disease or condition for which the orphan product has exclusivity. Orphan exclusivity also could block the approval of a competing product for seven years if a competitor obtains approval of the “same drug,” as defined by the FDA, or if the active ingredient of the product candidate is determined to be contained within the competitor’s product for the same disease or condition. In addition, if an orphan designated product receives marketing approval for a disease or condition broader than what is designated, it may not be entitled to orphan exclusivity.

Abbreviated Licensure Pathway of Biological Products as Biosimilar under Section 351(k)

The Biologics Price Competition and Innovation Act of 2009 (“BPCIA”) amended the PHSA and created an abbreviated approval pathway for biological products shown to be highly similar to an FDA-licensed reference biological product. The BPCIA attempts to minimize duplicative testing and thereby lower development costs and increase patient access to affordable treatments. Thus, an application for licensure of a biosimilar product pursuant to a Section 351(k) BLA must include information demonstrating biosimilarity based upon the following, unless the FDA determines otherwise:

analytical studies demonstrating that the proposed biosimilar product is highly similar to the approved product notwithstanding minor differences in clinically inactive components;
animal studies (including the assessment of toxicity); and
two clinical study phases: first, a clinical study or studies (generally termed “Phase 1”) that demonstrate the PK and PD similarity (e.g., bioequivalence study) of the proposed biosimilar to the originator molecule, and second, a clinical study or studies (generally termed “Phase 3”) that demonstrate the safety (including immunogenicity), purity and that potency is statistically not inferior to that of the originator in one or more conditions for which the reference product is licensed and intended to be used.

In addition, an application submitted under the Section 351(k) pathway must include information demonstrating that:

the proposed biosimilar product and reference product utilize the same mechanism of action for the condition(s) of use prescribed, recommended or suggested in the proposed labeling, but only to the extent the mechanism(s) of action are known for the reference product;
the condition or conditions of use prescribed, recommended or suggested in the labeling for the proposed biosimilar product have been previously approved for the reference product;
the route of administration, the dosage form and the strength of the proposed biosimilar product are the same as those for the reference product; and
the facility in which the biological product is manufactured, processed, packed or held meets standards designed to assure that the biological product continues to be safe, pure and potent.

Biosimilarity is defined to mean that the proposed biological product is highly similar to the reference product notwithstanding minor differences in clinically inactive components and that there are no clinically meaningful differences between the biological product and the reference product in terms of the safety, purity and potency of the product. In addition, a biosimilar may also be determined to be “interchangeable” with the reference products, whereby the biosimilar may be substituted for the reference product without the intervention of the health care provider who prescribed the reference product. The higher standard of interchangeability must be demonstrated by information sufficient to show that:

the proposed product is biosimilar to the reference product;
the proposed product is expected to produce the same clinical result as the reference product in any given patient; and

16

for a product that is administered more than once to an individual, the risk to the patient in terms of safety or diminished efficacy of alternating or switching between the biosimilar and the reference product is no greater than the risk of using the reference product without such alternation or switch.

FDA approval is required before a biosimilar may be marketed in the United States. The FDA has discretion over the kind and amount of scientific evidence — laboratory, preclinical and/or clinical — required to demonstrate biosimilarity to a licensed biological product. The FDA intends to consider the totality of the evidence provided by a sponsor to support a demonstration of biosimilarity, and recommends that sponsors use a stepwise approach in the development of their biosimilar products. Biosimilar product applications thus may not be required to duplicate the entirety of preclinical and clinical testing used to establish the underlying safety and effectiveness of the reference product. However, the FDA may refuse to approve a biosimilar application if there is insufficient information to show that the active ingredients are the same or to demonstrate that any impurities or differences in active ingredients do not affect the safety, purity or potency of the biosimilar product. In addition, as with original BLAs, biosimilar product applications will not be approved unless the product is manufactured in facilities designed to assure and preserve the biological product’s safety, purity and potency.

The submission of an application via the Section 351(k) pathway does not guarantee that the FDA will accept the application for filing and review, as the FDA may refuse to accept applications that it finds are incomplete. The FDA will treat a biosimilar application or supplement as incomplete if, among other reasons, any applicable user fees have not been paid. In addition, the FDA may accept an application for filing but deny approval on the basis that the sponsor has not demonstrated biosimilarity, in which case the sponsor may choose to conduct further analytical, preclinical or clinical studies to demonstrate such biosimilarity under Section 351(k) or submit an original BLA for licensure as a new biological product under Section 351(a) of the PHSA.

The timing of final FDA approval of a biosimilar for commercial distribution depends on a variety of factors, including whether the manufacturer of the branded product is entitled to one or more statutory exclusivity periods, during which time the FDA is prohibited from approving any products that are biosimilar to the branded product. The FDA cannot approve a biosimilar application for 12 years from the date of first licensure of the reference product. Additionally, a biosimilar product sponsor may not submit an application under the Section 351(k) pathway for four years from the date of first licensure of the reference product. In certain circumstances, a regulatory exclusivity period can extend beyond the life of a patent and thus block the Section 351(k) BLA from being approved on or after the patent expiration date. In addition, the FDA may under certain circumstances extend the exclusivity period for the reference product by an additional six months if the FDA requests, and the manufacturer undertakes, studies on the effect of its product in children, a so-called pediatric extension.

The first biological product determined to be interchangeable with a branded product for any condition of use is also entitled to a period of exclusivity, during which time the FDA may not determine that another product is interchangeable with the reference product for any condition of use. This exclusivity period extends until the earlier of: (1) one year after the first commercial marketing of the first interchangeable product; (2) 18 months after resolution of a patent infringement suit instituted under 42 U.S.C. § 262(l)(6) against the applicant that submitted the application for the first interchangeable product, based on a final court decision regarding all of the patents in the litigation or dismissal of the litigation with or without prejudice; (3) 42 months after approval of the first interchangeable product, if a patent infringement suit instituted under 42 U.S.C. § 262(l)(6) against the applicant that submitted the application for the first interchangeable product is still ongoing; or (4) 18 months after approval of the first interchangeable product if the applicant that submitted the application for the first interchangeable product has not been sued under 42 U.S.C. § 262(l)(6).

FDA Regulation of Combination Products

Certain products or product candidates, such as the OBI presentation of UDENYCA we developed, may be composed of components, such as drug components and device components that would normally be regulated under different types of regulatory authorities, and frequently by different centers at the FDA. These products are known as combination products. Specifically, under regulations issued by the FDA, a combination product may be:

a product composed of two or more regulated components that are physically, chemically, or otherwise combined or mixed and produced as a single entity;
two or more separate products packaged together in a single package or as a unit and composed of drug and device products, device and biological products, or biological and drug products;

17

a drug, or device, or biological product packaged separately that according to its investigational plan or proposed labeling is intended for use only with an approved individually specified drug, or device, or biological product where both are required to achieve the intended use, indication, or effect and where upon approval of the proposed product the labeling of the approved product would need to be changed, e.g., to reflect a change in intended use, dosage form, strength, route of administration, or significant change in dose; or
any investigational drug, or device, or biological product packaged separately that according to its proposed labeling is for use only with another individually specified investigational drug, device, or biological product where both are required to achieve the intended use, indication, or effect.

Under the FFDCA and its implementing regulations, the FDA is charged with assigning a center with primary jurisdiction, or a lead center, for review of a combination product. The designation of a lead center generally eliminates the need to receive approvals from more than one FDA component for combination products, although it does not preclude consultations by the lead center with other components of the FDA. The determination of which center will be the lead center is based on the “primary mode of action” of the combination product. Thus, if the primary mode of action of a drug-device combination product is attributable to the drug product, the FDA center responsible for premarket review of the drug product would have primary jurisdiction for the combination product. The FDA has also established an Office of Combination Products to address issues surrounding combination products and provide more certainty to the regulatory review process. That office serves as a focal point for combination product issues for agency reviewers and industry. It is also responsible for developing guidance and regulations to clarify the regulation of combination products, and for assignment of the FDA center that has primary jurisdiction for review of combination products where the jurisdiction is unclear or in dispute.

A combination product with a biologic primary mode of action generally would be reviewed and approved pursuant to the biologic licensure processes under the PHSA. In reviewing the BLA or Section 351(k) BLA for such a product, however, FDA reviewers in the drug center could consult with their counterparts in the device center to ensure that the device component of the combination product met applicable requirements regarding safety, purity, potency, durability and performance. In addition, under FDA regulations, combination products are subject to cGMP requirements applicable to both drugs and devices, including the Quality System regulations applicable to medical devices.

Advertising and Promotion

Once an NDA, original BLA, or Section 351(k) BLA is approved, a product will be subject to continuing post-approval regulatory requirements, including, among other things, requirements relating to recordkeeping, periodic reporting, product sampling and distribution, advertising and promotion and reporting of adverse experiences with the product. For instance, the FDA closely regulates the post-approval marketing and promotion of biologics, including standards and regulations for direct-to-consumer advertising, off-label promotion, industry-sponsored scientific and educational activities and promotional activities involving the internet. Failure to comply with these regulations can result in significant penalties, including the issuance of warning letters directing a company to correct deviations from FDA standards, a requirement that future advertising and promotional materials be pre-cleared by the FDA and federal and state civil and criminal investigations and prosecutions.

Biologics and drugs may be marketed only for the approved indications and in accordance with the provisions of the approved labeling. After approval, most changes to the approved product, including changes in indications, labeling or manufacturing processes or facilities, require submission and FDA approval of a new marketing application or supplement to the approved marketing application before the change can be implemented. A supplement for a new indication typically requires clinical data similar to that in the original application, and the FDA uses the same procedures and actions in reviewing supplements as it does in reviewing original application. There are also continuing annual program user fee requirements for marketed products.

Adverse Event Reporting and GMP Compliance

Adverse event reporting and submission of periodic reports are required following FDA approval of a marketing application. The FDA also may require post-market testing, including Phase 4 testing, implementation of a REMS, and/or surveillance to monitor the effects of an approved product, or the FDA may place conditions on an approval that could restrict the distribution or use of the product. In addition, manufacturing, packaging, labeling, storage and distribution procedures must continue to conform to cGMPs after approval. Manufacturers and certain of their subcontractors are required to register their establishments with the FDA and certain state agencies. Registration with the FDA subjects entities to periodic unannounced inspections by the FDA, during which the agency inspects manufacturing facilities to assess compliance with cGMPs. Accordingly, manufacturers must continue to expend time, money and effort in the areas of production and quality control to maintain compliance with cGMPs. Regulatory authorities may withdraw product approvals,

18

request product recalls or impose marketing restrictions through labeling changes or product removals if a company fails to comply with regulatory standards, if it encounters problems following initial marketing or if previously unrecognized problems are subsequently discovered.

The FDA may withdraw approval if compliance with regulatory requirements and standards is not maintained or if problems occur after the product reaches the market. Later discovery of previously unknown problems with a product, including adverse events of unanticipated severity or frequency or with manufacturing processes or failure to comply with regulatory requirements, may result in revisions to the approved labeling to add new safety information; imposition of post-market studies or clinical studies to assess new safety risks; or imposition of distribution restrictions or other restrictions under a REMS program. Other potential consequences include, among other things:

restrictions on the marketing or manufacturing of the product, complete withdrawal of the product from the market or product recalls;
fines, warning letters or holds on post-approval clinical trials;
refusal of the FDA to approve pending applications or supplements to approved applications or suspension or revocation of product license approvals;
product seizure or detention or refusal to permit the import or export of products; or
injunctions or the imposition of civil or criminal penalties.

Other Healthcare Laws and Compliance Requirements

We are subject to healthcare regulation and enforcement by the federal government and the states and foreign governments in which we conduct our business. These laws include, without limitation, state and federal anti-kickback, fraud and abuse, false claims, privacy and security and transparency laws and regulations.

The federal Anti-Kickback Statute prohibits, among other things, any person from knowingly and willfully offering, soliciting, receiving or providing remuneration, directly or indirectly, to induce either the referral of an individual, for an item or service or the purchasing or ordering of a good or service, for which payment may be made under federal healthcare programs such as the Medicare and Medicaid programs. The Anti-Kickback Statute is subject to evolving interpretations. In the past, the government has enforced the Anti-Kickback Statute to reach large settlements with healthcare companies based on sham consulting and other financial arrangements with physicians. Further, a person or entity does not need to have actual knowledge of the statutes or specific intent to violate it in order to have committed a violation. The majority of states also have anti-kickback laws, which establish similar prohibitions and in some cases, may apply to items or services reimbursed by any third-party payer, including commercial insurers.

Additionally, federal civil and criminal false claims laws, including the civil False Claims Act, prohibit knowingly presenting or causing the presentation of a false, fictitious or fraudulent claim for payment to the United States government. Actions under the False Claims Act may be brought by the Attorney General or as a qui tam action by a private individual in the name of the government. In addition, the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the federal False Claims Act. Violations of the False Claims Act can result in very significant monetary penalties and treble damages. The federal government is using the False Claims Act, and the accompanying threat of significant liability, in its investigation and prosecution of pharmaceutical and biotechnology companies throughout the country, for example, in connection with the promotion of products for unapproved uses and other sales and marketing practices. The government has obtained multi-million and multi-billion dollar settlements under the False Claims Act in addition to individual criminal convictions under applicable criminal statutes. Given the significant size of actual and potential settlements, it is expected that the government will continue to devote substantial resources to investigating healthcare providers’ and manufacturers’ compliance with applicable fraud and abuse laws.

The federal Civil Monetary Penalties Law prohibits, among other things, the offering or transferring of remuneration to a Medicare or Medicaid beneficiary that the person knows or should know is likely to influence the beneficiary’s selection of a particular supplier of Medicare or Medicaid payable items or services. Noncompliance with such beneficiary inducement provision of the federal Civil Monetary

19

Penalties Law can result in civil money penalties for each wrongful act, assessment of three times the amount claimed for each item or service and exclusion from the federal healthcare programs.

Federal and state government price reporting laws require manufacturers to calculate and report complex pricing metrics to government programs. Such reported prices may be used in the calculation of reimbursement and/or discounts on marketed products. Participation in these programs and compliance with the applicable requirements subject manufacturers to potentially significant discounts on products, increased infrastructure costs, and potentially limit the ability to offer certain marketplace discounts.

In addition, there has been a recent trend of increased federal and state regulation of payments made to physicians and other healthcare providers. The Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act (collectively, the “ACA”), among other things, imposed new reporting requirements on drug manufacturers for payments made by them to physicians (defined to include doctors, dentists, optometrists, podiatrists, chiropractors, certain non-physician practitioners (physician assistants, nurse practitioners, clinical nurse specialists, certified registered nurse anesthetists, anesthesiologist assistants, and certified nurse midwives) and teaching hospitals, as well as ownership and investment interests held by such physicians and their immediate family members. Failure to submit required information may result in significant civil monetary penalties for any payments, transfers of value or ownership or investment interests that are not timely, accurately and completely reported in an annual submission, and additional penalties for “knowing failures.” Certain states also mandate implementation of commercial compliance programs, impose restrictions on pharmaceutical manufacturer marketing practices and/or require the tracking and reporting of gifts, compensation and other remuneration to physicians.

The federal Health Insurance Portability and Accountability Act of 1996 (“HIPAA”) created new federal criminal statutes that prohibit among other actions, knowingly and willfully executing, or attempting to execute, a scheme to defraud any healthcare benefit program, including private thirdparty payers, knowingly and willfully embezzling or stealing from a healthcare benefit program, willfully obstructing a criminal investigation of a healthcare offense, and knowingly and willfully falsifying, concealing or covering up a material fact or making any materially false, fictitious or fraudulent statement in connection with the delivery of or payment for healthcare benefits, items or services. Similar to the federal AntiKickback Statute, a person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation.

Some states also require pharmaceutical companies to comply with the pharmaceutical industry’s voluntary compliance guidelines and the relevant compliance guidance promulgated by the federal government and require manufacturers to report information related to payments and other transfers of value to healthcare providers and institutions as well as marketing expenditures and pricing information.

The shifting commercial compliance environment and the need to build and maintain robust systems to comply with different compliance and/or reporting requirements in multiple jurisdictions increase the possibility that a healthcare company may violate one or more of the requirements. A violation of any of such laws or any other applicable governmental regulations may result in penalties, including, without limitation, civil and criminal penalties, damages, fines, the curtailment or restructuring of our operations, exclusion from participation in federal and state healthcare programs, additional reporting obligations and oversight if the government requires a corporate integrity agreement or other agreement to resolve allegations of non-compliance with these laws, and/or imprisonment.

Data Privacy and Security

Numerous state, federal and foreign laws, regulations and standards govern the collection, use, access to, confidentiality and security of health-related and other personal information, and could apply now or in the future to our operations or the operations of our partners. In the United States, numerous federal and state laws and regulations, including data breach notification laws, health information privacy and security laws and consumer protection laws and regulations govern the collection, use, disclosure and protection of health-related and other personal information. In addition, certain foreign laws govern the privacy and security of personal data, including health-related data. Privacy and security laws, regulations and other obligations are constantly evolving, may conflict with each other to complicate compliance efforts and can result in investigations, proceedings or actions that lead to significant civil or criminal penalties or both and restrictions on data processing.

Pharmaceutical Coverage, Pricing and Reimbursement

In the United States and other countries, sales of UDENYCA and LOQTORZI and any other products for which we receive regulatory approval for commercial sale will depend in part on the availability of coverage and reimbursement from third-party payers, including government health administrative authorities, managed care providers, private health insurers and other organizations. Third-party payers

20

are increasingly examining the medical necessity and cost effectiveness of medical products and services in addition to safety and efficacy and, accordingly, significant uncertainty exists as to the reimbursement status of newly approved therapeutics. In addition, the United States government, state legislatures and foreign governments have continued implementing cost-containment programs, including price controls, restrictions on coverage and reimbursement and requirements for substitution of generic products. Adoption of price controls and cost-containment measures and adoption of more restrictive policies in jurisdictions with existing controls and measures could further limit our net revenue and results. A significant portion of our sales are subject to substantial discounts to list price, including rebates we may be required to pay to Medicaid agencies or discounts we may be required to pay to 340B covered entities. Decreases in third-party reimbursement for UDENYCA and LOQTORZI or other products for which we receive regulatory approval or a decision by a third-party payer to not cover our products could reduce physician utilization of our products and have a material adverse effect on our sales, results of operations and financial condition.

Government Price Reporting

Medicaid is a joint federal and state program for low-income and disabled beneficiaries. Medicare is a federal program that is administered by the federal government covering individuals age 65 and over as well as those with certain disabilities. Under the Medicaid Drug Rebate Program (“MDRP”), as a condition of having federal funds available for our covered outpatient drugs under Medicaid and under Medicare Part B, we must enter into, and have entered into, an agreement with the Secretary of Health and Human Services to pay a rebate to state Medicaid programs for each unit of our covered outpatient drugs dispensed to a Medicaid beneficiary and paid for by the state Medicaid program. Medicaid rebates are based on pricing data that we are required to report on a monthly and quarterly basis to the U.S. Centers for Medicare & Medicaid Services (“CMS”), the federal agency that administers the MDRP and Medicare programs. For the MDRP, these data include the average manufacturer price (“AMP”) for each drug and, in the case of innovator products, the Best Price, which represents the lowest price available from us to any wholesaler, retailer, provider, health maintenance organization, nonprofit entity, or governmental entity in the United States in any pricing structure, calculated to include all applicable sales and associated rebates, discounts and other price concessions. In connection with Medicare Part B, we must provide CMS with Average Sales Price (“ASP”) information on a quarterly basis. CMS uses this information to compute Medicare Part B payment rates, which consist of ASP plus a specified percentage. If we become aware that our MDRP submissions for a prior period were incorrect or have changed as a result of recalculation of the pricing data, we must resubmit the corrected data for up to three years after those data originally were due. If we fail to provide information timely or are found to have knowingly submitted false information to CMS, we may be subject to civil monetary penalties and other sanctions, including termination from the MDRP.

Federal law requires that a manufacturer that participates in the MDRP also participate in the Public Health Service’s 340B drug pricing program in order for federal funds to be available for the manufacturer’s drugs under Medicaid and Medicare Part B. The 340B program is administered by the Health Resources and Services Administration (“HRSA”) and requires us to agree to charge statutorily defined covered entities no more than the 340B “ceiling price” for our covered outpatient drugs when used in an outpatient setting. 340B covered entities include a variety of community health clinics and other entities that receive health services grants from the Public Health Service, as well as hospitals that serve a disproportionate share of low-income patients. The 340B ceiling price is calculated using a statutory formula, which is based on the AMP and rebate amount for the covered outpatient drug as calculated under the MDRP. In general, products subject to Medicaid price reporting and rebate liability are also subject to the 340B ceiling price requirement. We must report 340B ceiling prices to HRSA on a quarterly basis, and HRSA publishes them to 340B covered entities. HRSA has finalized regulations regarding the calculation of the 340B ceiling price and the imposition of civil monetary penalties on manufacturers that knowingly and intentionally overcharge covered entities for 340B eligible drugs. HRSA has also finalized an administrative dispute resolution process through which 340B covered entities may pursue claims against participating manufacturers for overcharges.

In order to be eligible to have drug products paid for with federal funds under Medicaid and Medicare Part B and purchased by certain federal agencies and grantees, a manufacturer must also participate in the U.S. Department of Veterans Affairs (“VA”) Federal Supply Schedule (“FSS”) pricing program. Under the VA FSS program, we must report the Non-Federal Average Manufacturer Price (“Non-FAMP”) for our covered drugs to the VA and charge certain federal agencies no more than the Federal Ceiling Price, which is calculated based on Non-FAMP using a statutory formula. These four agencies are the VA, the U.S. Department of Defense, the U.S. Coast Guard, and the U.S. Public Health Service (including the Indian Health Service). We must also pay rebates on products purchased by military personnel and dependents through the TRICARE retail pharmacy program. If a manufacturer participating in the FSS program fails to provide timely information or is found to have knowingly submitted false information, the manufacturer may be subject to civil monetary penalties.

Individual states continue to consider and have enacted legislation to limit the growth of healthcare costs, including the cost of prescription drugs and combination products. A number of states have either implemented or are considering implementation of drug price transparency legislation. Requirements under such laws include advance notice of planned price increases, reporting price increase amounts and factors considered in taking such increases, wholesale acquisition cost information disclosure to prescribers, purchasers, and

21

state agencies, and new product notice and reporting. Such legislation could limit the price or payment for certain drugs, and a number of states are authorized to impose civil monetary penalties or pursue other enforcement mechanisms against manufacturers for the untimely, inaccurate, or incomplete reporting of drug pricing information or for otherwise failing to comply with drug price transparency requirements.

Healthcare Reform, including the Inflation Reduction Act of 2022 (the “IRA”)

The United States federal and state governments continue to propose and pass legislation designed to regulate the healthcare industry, including legislation that seeks to indirectly or directly regulate pharmaceutical drug pricing. Most significantly, on August 16, 2022, the IRA was signed into law. Among other things, the IRA requires manufacturers of certain drugs to engage in price negotiations with Medicare (beginning in 2026), with prices that can be negotiated subject to a cap; imposes rebates under Medicare Part B and Medicare Part D to penalize price increases that outpace inflation (first due in 2023); and replaces the Part D coverage gap discount program with a new manufacturer discounting program (which began in 2025). The IRA permits the Secretary of the Department of Health and Human Services (“HHS”) to implement many of these provisions through guidance, as opposed to regulation, for the initial years. HHS has issued and will continue to issue guidance implementing the IRA. CMS has published the negotiated prices for the initial ten drugs, which will first be effective in 2026, and the list of the subsequent 15 drugs that will be subject to negotiation, although the Medicare drug price negotiation program is currently subject to legal challenges. While the impact of the IRA on our business and the pharmaceutical industry cannot yet be fully determined, it is likely to be significant. In particular, if a product becomes subject to the IRA negotiation provision and related price cap, that may significantly alter the economic rationale for developing and commercializing a biosimilar.

Environment

We are subject to a number of laws and regulations that require compliance with federal, state, and local regulations for the protection of the environment. The regulatory landscape continues to evolve, and we anticipate additional regulations in the near future. Laws and regulations are implemented and under consideration to mitigate the effects of climate change mainly caused by greenhouse gas emissions. Our business is not energy intensive. Therefore, we do not anticipate being subject to a cap and trade system, carbon emissions tax or other mitigation measure that would materially impact our capital expenditures, operations or competitive position. The building where our headquarters is located in Redwood City, California, has been awarded LEED Gold Certification from the United States Green Building Council.

Human Capital Management

As of December 31, 2023, we had 306 full-time and part-time employees. In addition to our 35 former employees who transferred to Sandoz in connection with the closing of the CIMERLI Sale, on March 11, 2024 we committed to a plan to reduce our workforce (the “Plan”) by approximately 26 employees effective March 18, 2024 to focus resources on strategic priorities including the research, development and commercialization of innovative cancer treatments and the commercialization of our portfolio of FDA-approved oncology products. The Plan was completed in 2024.

As of December 31, 2024, we had 228 full-time and part-time employees. All were located in the United States and none of our employees were represented by a labor union. We have not experienced any work stoppages and believe we have good relations with our employees and contractors. Our guiding principles are anchored on the goals of being able to recruit, incentivize, retain and integrate talented employees who can develop, implement, and drive long-term value creation strategies.

Pursuant to the UDENYCA Purchase Agreement, approximately 50 of our employees are expected to transfer employment to Accord, with the transfer of employment effective at the closing of the UDENYCA Sale, which we expect to occur late in the first quarter or early in the second quarter of 2025. None of our executive officers are expected to transfer to Intas.

Compensation and Benefits 

We believe our base salaries are fair and competitive with the external labor markets in which our employees work and are reviewed on a regular basis. We offer incentive programs that provide bonus opportunities to encourage and reward participants for our achievement of financial and other key performance metrics and strengthen the connection between pay and performance. We also grant equity compensation awards that vest over time through our long-term incentive plan to employees to align such employees’ incentives with our long-term strategic objectives and the interests of our stockholders.

22

We also offer competitive benefits to our employees, including paid vacation and holidays, family leave, disability insurance, life insurance, healthcare, dental and vision coverage, dependent care flexible spending accounts, a 401(k) plan with a company match, and an Employee Stock Purchase Plan. Additionally, we offer an Employee Assistance Program that includes professional support for employees to balance the stress of personal and professional demands.

Inclusion and Diversity

People are a critical component of our efforts to drive growth and deliver value for stockholders. One of the ways we have put people at the center of our business is by continuing to work toward a more inclusive and diverse workplace where each person feels respected, valued and seen and can be the best version of themselves. We believe that having a truly diverse workplace helps our company to achieve the best results, including by valuing diversity in terms of gender, ethnicity, nationality, disability status, veteran status and other factors. We donate to non-profit organizations such as Life Science Cares, an organization focused on eliminating the impact of poverty on our neighbors. Our Chief Executive Officer also serves on the Board of Advisors of Life Science Cares.

Health and Safety

We are committed to a safe workplace for our employees and have implemented health and safety management processes, including training and awareness, into our operations. In response to the COVID-19 pandemic, we implemented additional safety measures for the protection of our employees, including work-from-home measures for applicable employees and additional cleaning and protective measures. We have an incident reporting plan to respond to injuries and emergencies on an ongoing basis to protect our employees and comply with all Occupational Safety and Health Administration requirements.

Training, Development and Engagement

Through our online learning platform, we deliver a variety of required learning modules, including those modules tied to our Code of Business Conduct, cybersecurity, unlawful harassment, workplace violence prevention and anti-corruption policies, which are completed periodically by all team members. We also have Performance Management, Leadership and Interview Training programs for our managers. We have a highly collaborative, engaging company environment.

Additional Information

We view our operations and measure our business as one reportable segment operating primarily in the United States. See “Note 1. Organization and Significant Accounting Policies” in the Notes to Consolidated Financial Statements contained in Part II, Item 8 of this Annual Report on Form 10-K for additional information. Additional information required by this item is incorporated herein by reference to Part I, Item 1A “Risk Factors.”

We were incorporated in Delaware in September 2010. We completed the initial public offering of our common stock in November 2014. Our common stock is currently listed on The Nasdaq Global Market under the symbol “CHRS.”

Our principal executive offices are located at 333 Twin Dolphin Drive, Suite 600, Redwood City, CA 94065, and our telephone number is (650) 649-3530.

You may find electronic copies of our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 on our website at https://www.coherus.com free of charge. We also periodically release and publicize press releases to the public that are also available on our website’s section entitled “News” which we use as a recognized channel of distribution for our investors and other people interested in our company. The SEC maintains a website (https://www.sec.gov) that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC. Such filings are placed on our website as soon as reasonably possible after they are filed with the SEC. Our most recent charter for our audit, compensation, and nominating and corporate governance committees and our Code of Business Conduct and Ethics are available on our website as well at https://www.coherus.com. Any waiver of our Code of Business Conduct and Ethics may be made only by our board of directors (“Board”). Any waiver of our Code of Business Conduct and Ethics for any of our directors or executive officers must be disclosed on a Current Report on Form 8-K within four business days, or such shorter period as may be required under applicable law.

23

Item 1A.   Risk Factors

Risk Factor Summary

Below is a summary of the principal factors that make an investment in our common stock speculative or risky. This summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, and other risks that we face, can be found below under the heading “Risk Factors” and should be carefully considered, together with other information in this Annual Report on Form 10-K, including our financial statements and related notes thereto, before making investment decisions regarding our common stock.

We have a limited history of profitability, which we have not maintained and may not achieve again, and only two products that have been approved and marketed, one of which we have agreed to sell, and with multiple products that are not approved and still in development.
The commercial success of our existing products or any future products will depend upon the degree of market acceptance and adoption by prescribing physicians, healthcare providers and the patients to whom our medicines are prescribed. Additionally, obtaining placement on national and/or local clinical guidelines/pathways, as well as coverage on third-party payor formularies, can impact our short and long-term financial performance.
As we have in-licensed development and/or commercial rights to LOQTORZI, we rely on prior and ongoing preclinical, clinical, regulatory and manufacturing expertise of our collaborators in order to advance this product candidate through regulatory approvals in the United States and other licensed territories.
Our products and our product candidates, even if approved, will remain subject to regulatory scrutiny.
Disruptions at the FDA and other government agencies caused by funding shortages, government shut-downs or global health concerns could hinder their ability to hire, retain or deploy key leadership and other personnel, and conduct inspections of manufacturing facilities, or otherwise prevent new or modified products from being developed, or approved or commercialized in a timely manner or at all, which could negatively impact our business.
Our biosimilar product faces significant competition from the reference product and from other biosimilar products or pharmaceuticals approved for the same indication as the originator products. LOQTORZI faces significant competition from other immuno-oncology biologics. If we fail to compete effectively, we may not achieve significant market penetration and expansion.
We face intense competition and rapid technological change and the possibility that our competitors may develop therapies that are similar, more advanced or more effective than ours, which may adversely affect our financial condition and our ability to successfully commercialize our product candidates.
If an improved version of an originator product, such as Neulasta, is developed or if the market for the originator product significantly declines, sales of our biosimilar product may suffer.
Healthcare reform measures, including the IRA, may increase the difficulty and cost for us to obtain marketing approval for and commercialize our products, affect the prices we may set, and have a material adverse effect on our business and results of operations.
We are highly dependent on the services of our key executives and personnel, including our President and Chief Executive Officer, Dennis M. Lanfear, and if we are not able to retain these members of our management or recruit additional management, clinical and scientific personnel, our business will suffer.
We rely on third parties to conduct our nonclinical and clinical studies and perform other tasks for us. If these third parties do not successfully carry out their contractual duties, meet expected deadlines or comply with regulatory requirements, we may not be able to obtain regulatory approval for or commercialize our product candidates and our business could be substantially harmed.

24

We are subject to a multitude of manufacturing risks and the risks of inaccurately forecasting sales of our products. We also need to make a determination of excess or obsolete inventory that requires judgment and may result in write-downs of inventory, charges related to firm purchase commitments, or both. Any adverse developments affecting the manufacturing operations of our products and product candidates could substantially increase our costs and limit supply for our products and product candidates.  
The continuation of the war between Russia and Ukraine and conflicts in the Middle East may exacerbate certain risks we face.
Our products or our product candidates may cause undesirable side effects or have other properties that could, as applicable, delay or prevent their regulatory approval, limit the commercial profile of an approved label or result in significant negative consequences following marketing approval, if granted.
If we infringe or are alleged to infringe intellectual property rights of third parties, our business could be harmed. Third-party claims of intellectual property infringement may prevent or delay our development and commercialization efforts.
We are heavily dependent on the development, clinical success, regulatory approval and commercial success of our product candidates. We cannot give any assurance that any of our product candidates will receive regulatory approval, which is necessary before they can be commercialized.

Risk Factors

Investing in the common stock of a biopharmaceutical company, including one with significant international partnerships and multiple products in development, is a highly speculative undertaking and involves a substantial degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K. If any of the following risks are realized, our business, financial condition, results of operations and prospects could be materially and adversely affected. The risks described below are not the only risks facing us. Risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition, results of operations and/or prospects.

Risks Related to Our Financial Condition and Capital Requirements

We have a limited history of profitability, which we have not maintained and may not achieve again, and only two products that have been approved and marketed, one of which we have agreed to sell, and with multiple products that are not approved and still in development.

With the exception of generating net income of $28.5 million, $132.2 million and $89.8 million in 2024, 2020 and 2019, respectively, we incurred net losses in each year from our inception in September 2010 through December 31, 2024, including net losses of $237.9 million and $291.8 million in 2023 and 2022, respectively. It is uncertain that we will be profitable in future periods, particularly if the UDENYCA Sale is consummated, as research and development is expensive and risky. The amount of our future net losses or any future net income will depend, in part, on the amount of our future expenditures offset by the amount of future product sales, including sales of our current products or any other products that may receive regulatory approval. Biopharmaceutical product development is a highly speculative undertaking and involves a substantial degree of risk.

For example, as of December 31, 2024, we had an accumulated deficit of $1.6 billion. The losses and accumulated deficit were primarily due to the substantial investments we made to identify, develop or license our product candidates, including conducting, among other things, analytical characterization, process development and manufacturing, formulation and clinical studies and providing general and administrative support for these operations.

We have incurred and anticipate we will continue to incur certain development and commercial expenses for LOQTORZI, the anti-PD-1 antibody we licensed from Junshi Biosciences in 2021, and have agreed to pay up to $90.0 million for the achievement of certain regulatory approvals and up to $290.0 million for the attainment of certain sales thresholds. The recent launch of this product and future work to advance our other product candidates through clinical development in combination with toripalimab will be expensive and could result in us continuing to experience future net losses.

25

For UDENYCA and LOQTORZI, which are launched products, and if we obtain regulatory approval to market any other product candidate, our future revenue will depend upon the size of any markets in which our product candidates may receive approval and our ability to achieve sufficient market acceptance, pricing, reimbursement from third-party payers, and adequate market share for our product candidates which include all product candidates for which we obtained commercial rights, in those markets. However, even if additional product candidates in addition to our current products gain regulatory approval and are commercialized, we may not remain profitable.

Our expenses will increase substantially if and as we:

establish a sales, marketing and distribution infrastructure to commercialize any of our product candidates for which we may obtain marketing approval;
make upfront, milestone, royalty or other payments under any license agreements;
continue our nonclinical and clinical development of our product candidates;
initiate additional nonclinical, clinical or other studies for our product candidates;
expand the scope of our current clinical studies for our product candidates;
advance our programs into more expensive clinical studies;
change or add contract manufacturers, clinical research service providers, testing laboratories, device suppliers, legal service providers or other vendors or suppliers;
seek regulatory approvals for our product candidates that successfully complete clinical studies;
seek to identify, assess, acquire and/or develop other product candidates or products that may be complementary to our products;
seek to create, maintain, protect and expand our intellectual property portfolio;
engage legal counsel and technical experts to help us evaluate and avoid infringing any valid and enforceable intellectual property rights of third parties;
engage in litigation, including patent litigation, and Inter Partes Review (“IPR”) proceedings with originator companies or others that may hold patents;
seek to attract and retain skilled personnel;
create additional infrastructure to support our operations as a public company and our product development and planned future commercialization efforts; and
experience any delays or encounter issues with any of the above, including but not limited to failed studies, conflicting results, safety issues, manufacturing delays, litigation or regulatory challenges that may require longer follow-up of existing studies, additional major studies or additional supportive studies or analyses in order to pursue marketing approval.

In addition, the UDENYCA Sale may make it more difficult or make it take more time for us to become profitable at any point in the future. UDENYCA is our largest product that contributes significantly more revenue to our business than LOQTORZI currently. LOQTORZI may not increase its revenue contribution to our business as quickly as we project or at all and for our clinical trials for our product candidates may be delayed, may be unsuccessful or may take more time and expense to complete than we currently anticipate. The inherent risk involved in divesting a major business could make it difficult for us to replace the revenue lost by selling UDENYCA or by becoming profitable in the future.

Further, the net loss or net income we achieve may fluctuate significantly from quarter-to-quarter and year-to-year such that a period-to-period comparison of our results of operations may not be a good indication of our future performance quarter-to-quarter and year-to-year due to factors including the timing of clinical trials, any litigation that we may initiate or that may be initiated against us as well as any settlements or judgments from such litigation, the execution of collaboration, licensing or other agreements and the timing of any payments we make or receive thereunder.

26

We continue to be dependent on the ability to raise funds. This additional funding may not be available on acceptable terms or at all. Failure to obtain this necessary capital when needed may force us to delay, limit or terminate our product development and commercialization efforts or other operations.

As of December 31, 2024, our cash, cash equivalents and marketable securities were $126.0 million. We expect that our existing cash and cash equivalents, investments, cash collected from our product sales and cash proceeds from the UDENYCA Sale (assuming it is consummated) will be sufficient to fund our current operations for the foreseeable future. We have financed our operations primarily through the sale of equity securities, convertible notes, credit facilities, divestitures, license agreements and through recent product sales of our products.

However, our operating or investing plans may change as a result of many factors that may currently be unknown to us, and we may need to seek additional funds sooner than planned. Our future funding requirements will depend on many factors, including but not limited to:

our ability to consummate the UDENYCA Sale;
our ability to continue to successfully commercialize our products;
our ability to maintain continuity for the supply of our products;
the scope, rate of progress, results and cost of any clinical studies, nonclinical testing and other related activities;
the cost of manufacturing clinical drug supplies and establishing commercial supplies, of our product candidates and any products that we may develop;
prior to the consummation of the UDENYCA Sale, the timing for us to receive FDA authorization to produce UDENYCA product at our additional packaging and labeling CMO’s facility and the timing for our additional packaging and labeling CMO to make UDENYCA products available in a sufficient quantity to meet the demand from our customers;
the number and characteristics of product candidates that we pursue;
the cost, timing and outcomes of regulatory approvals;
the cost and timing of establishing sales, marketing and distribution capabilities;
the terms and timing of any licensing or other arrangements to acquire intellectual property rights that we may establish, including any milestone and royalty payments thereunder;
if not otherwise resolved with proceeds from the UDENYCA Sale, the timing of conversion in common shares or repayment in cash of our convertible debt, or the timing of repayment in cash, whether due or not, of our long-term debt and the payment of interest, principal and royalties related to our financial liabilities; and
the cost, timing and outcomes of any litigation that we may file against third parties or that may be filed against us by third parties.

Any additional fundraising efforts may divert our management from their day-to-day activities, which may adversely affect our ability to develop and commercialize our product candidates. In addition, we cannot guarantee that future financing will be available in sufficient amounts or on terms acceptable to us, if at all. Moreover, the terms of any financing may adversely affect the holdings or the rights of our stockholders, and the issuance of additional securities, whether equity or debt, by us or the possibility of such issuance may cause the market price of our shares to decline. The sale of additional equity or convertible securities, such as the sales from time to time through our sales agreement dated November 8, 2022 (the “Sales Agreement”) with Cowen and Company, LLC (“TD Cowen”) pursuant to which we may issue and sell from time to time up to $150.0 million of our common stock, including the common stock already sold, through or to TD Cowen as our sales agent or principal in an at-the-market offering (“ATM Offering”), may dilute the share ownership of our existing stockholders. The incurrence of indebtedness could result in increased fixed payment obligations and we may be required to agree to certain restrictive covenants, such as those contained in the loan agreement (the “2029 Loan Agreement”), dated as of May 8, 2024 (the “2029 Term Loan Effective Date”), by and among us, Ankura Trust Company, LLC, as administrative agent (in such capacity, the “Agent”), and the lenders signatory thereto (collectively, the “2029 Lenders”) governing the senior secured term loan facility of up to $38.7 million (the “2029 Term Loan”) we entered into on the 2029 Term Loan Effective Date, including limitations on our ability to incur additional debt, limitations on our ability to acquire, sell or license intellectual property rights and other operating restrictions that could adversely impact our ability to conduct our business such as a financial covenant which requires us to maintain certain levels of cash and cash equivalents. We could also be required to seek funds through arrangements with collaborative partners or otherwise at an earlier stage or for a lower

27

price than otherwise would be desirable and we may be required to relinquish rights to some of our technologies or product candidates or otherwise agree to terms unfavorable to us, any of which may have a material adverse effect on our business, operating results and prospects. Even if we believe we have sufficient funds for our current or future operating plans, we may seek additional capital if market conditions are favorable or for specific strategic considerations.

If we are unable to obtain funding on a timely basis or at all, stay profitable or generate any net profits, we may be required to significantly curtail, delay or discontinue one or more of our research or development programs or the commercialization of any products or product candidates or be unable to expand our operations or otherwise capitalize on our business opportunities, as desired, which could materially affect our financial condition and results of operations.

Risks Related to Launch and Commercialization of our Products and our Product Candidates

We have a limited operating history in an emerging regulatory environment on which to assess our business.

We are a biopharmaceutical company with a limited operating history in an emerging regulatory environment of biosimilar and immuno-oncology products. Although we have received upfront payments, milestone and other contingent payments and/or funding for development from some of our collaboration and license agreements, our only approved products are UDENYCA and LOQTORZI which are approved for commercialization in the United States, and we have no products approved in any other territories.

Our ability to generate meaningful revenue and remain profitable depends on our ability, alone or with strategic collaboration partners, to successfully market and sell our products, and to complete the development of, and obtain the regulatory approvals necessary to commercialize, one or more of our product pipeline candidates, which include:

CHS-1000
casdozokitug;
CHS-114; and
toripalimab in non-NPC indications.

We may not be able to continue to generate meaningful revenue from product sales, as this depends heavily on our success in many areas, including but not limited to:

our ability to continue to successfully commercialize all three UDENYCA product presentations and LOQTORZI;
competing against numerous current and future pegfilgrastim products with significant market share;
healthcare providers, payers, and patients adopting our products and product candidates once approved and launched;
our ability to procure and commercialize our biosimilar product;
obtaining additional regulatory approvals for product candidates for which we complete clinical studies;
obtaining adequate third-party coverage and reimbursements for our products;
obtaining market acceptance of our products and product candidates as viable treatment options;
completing nonclinical and clinical development of our product candidates;
developing and testing of our product formulations;
attracting, hiring and retaining qualified personnel;
developing a sustainable and scalable manufacturing process for our products and any approved product candidates and establishing and maintaining supply and manufacturing relationships with third parties that can conduct the process and provide adequate (in amount and quality) products to support clinical development and the market demand for our products and product candidates, if approved;
addressing any competing technological and market developments;
identifying, assessing and developing (or acquiring/in-licensing on favorable terms) new product candidates;

28

negotiating favorable terms in any collaboration, licensing or other arrangements into which we may enter;
maintaining, protecting and expanding our portfolio of intellectual property rights, including patents, trade secrets and know-how; and
defending against any litigation including patent or trade secret infringement lawsuits, which may be filed against us, or achieving successful outcomes of IPR petitions that we have filed, or may in the future file, against third parties.

Even if one or more of the product candidates that we develop is approved for commercial sale, we anticipate incurring significant costs to commercialize any such product. Our expenses could increase beyond our expectations if we are required by the FDA, the European Medical Agency (the “EMA”), other regulatory agencies, domestic or foreign, or by any unfavorable outcomes in intellectual property litigation filed against us, to change our manufacturing processes or assays or to perform clinical, nonclinical or other types of studies in addition to those that we currently anticipate. In cases where we are successful in obtaining additional regulatory approvals to market one or more of our product candidates, our revenue will be dependent, in part, upon the size of the markets in the territories for which we gain regulatory approval, the number of biosimilar or immuno-oncology competitors in such markets, the accepted price for the product, the ability to get reimbursement at any price, the nature and degree of competition from originators and other biosimilar or immuno-oncology companies (including competition from large pharmaceutical companies entering the biosimilar market or possessing large established positions in the immuno-oncology market that may be able to gain advantages in the sale of biosimilar or immuno-oncology products based on brand recognition or existing relationships with customers and payers) and whether we own (or have partnered with companies owning) the commercial rights for that territory. If the market for our products and product candidates (or our share of that market) is not as significant as we expect, the price of our products is not what we project, the indication approved by regulatory authorities is narrower than we expect or the reasonably accepted population for treatment is narrowed by competition, physician choice or treatment guidelines, we may not generate significant revenue from sales of such products, even if approved. If we are unable to successfully complete development and obtain additional regulatory approval for our products, our business may suffer.

The commercial success of our existing products or any future products will depend upon the degree of market acceptance and adoption by prescribing physicians, healthcare providers and the patients to whom our medicines are prescribed. Additionally, obtaining placement on national and/or local clinical guidelines/pathways, as well as coverage on third-party payor formularies, can impact our short and long-term financial performance.

Even with the requisite approvals from the FDA and comparable foreign regulatory authorities, the commercial success of our products or product candidates, if approved, will depend in part on the medical community, patients and third-party payers accepting our products and product candidates as medically useful, cost-effective and safe. Any product that we bring to the market may not gain market acceptance by physicians, patients, third-party payers and others in the medical community. The degree of market acceptance of our product LOQTORZI, or any of our product candidates, if approved for commercial sale, will depend on a number of factors, including:

the safety and efficacy of the product, as demonstrated in clinical studies, and potential advantages over competing treatments;
the prevalence and severity of any side effects and any limitations or warnings contained in a product’s approved labeling;
the clinical indications for which approval is granted;
for our immuno-oncology product candidates, our ability to compete in a competitive immuno-oncology market that may differ from the biosimilar market;
inclusion, in either parity or better position, on commonly accepted clinical guidelines or pathways that influence prescribing patterns and/or affect reimbursement;
relative convenience, ease of administration and any real or perceived benefit from administration at home as opposed to in the clinic;
prevalence of the disease or condition for which the product is approved;
the cost of treatment, particularly in relation to competing treatments;
the willingness of the target patient population to try new therapies and of physicians to prescribe these therapies;
the strength of marketing and distribution support and timing of market introduction of competitive products;
the extent to which the product is approved for inclusion on formularies of hospitals, integrated delivery networks and managed care organizations;

29

publicity concerning our products or competing products and treatments;
the extent to which third-party payers (including government and national/regional commercial plans) provide adequate third-party coverage and reimbursement for our products and product candidates, if approved;
the price at which we sell our products;
the potential impact of the IRA on the pharmaceutical industry and the market for our products;
the actions taken by current and future competitors to delay, restrict or block customer usage of the product; and
our ability to maintain compliance with regulatory requirements.

Market acceptance of any future product candidates, if approved, will not be fully known until after they are launched and may be negatively affected by a potential poor safety experience and the track record of other biosimilar and immuno-oncology products and product candidates. Further, continued market acceptance of UDENYCA (prior to the UDENYCA Sale) and LOQTORZI, and any future product candidates that may be approved, depends on our efforts to educate the medical community and third-party payers on the benefits of our products and product candidates and will require significant resources from us and we have significantly less resources compared to large, well-funded pharmaceutical entities. Given the resource disparity, our outreach may have little success or may never be successful. If our products or any future product candidates that are approved fail to achieve an adequate level of acceptance by physicians, patients, third-party payers and others in the medical community, we will not be able to generate sufficient revenue to sustain profitability.

The third-party coverage and reimbursement status of our products are uncertain. Failure to obtain or maintain adequate coverage and reimbursement for new or current products could limit our ability to market those products and decrease our ability to generate revenue.

Pricing, coverage and reimbursement of our products, or any of our product candidates, if approved, may not be adequate to support our commercial infrastructure. The prices required to successfully compete may not continue to be sufficient to recover our development and manufacturing costs, and as a result, we may not be profitable in the future. Accordingly, the availability and adequacy of coverage and reimbursement by governmental and commercial payers are essential to enable provider/patient access to our products and our patient support services must be sufficiently scaled to meet the needs of patients receiving our products. Sales will depend substantially, both domestically and abroad, on the extent to which the costs of our products will be paid for by health maintenance, managed care, pharmacy benefit and similar healthcare management organizations or reimbursed by government authorities, private health insurers and other third-party payers. If coverage and reimbursement are not available, or are available only to limited levels, or become unavailable, we may not be able to successfully commercialize our products or any of our product candidates, if approved. Even if coverage is provided, the approved reimbursement amount may not be adequate to allow us to establish or maintain pricing sufficient to realize a return on our investment.

There is significant uncertainty related to third-party coverage and reimbursement of newly approved products. In the United States, third-party payers, including private and governmental payers such as the Medicare and Medicaid programs, play an important role in determining the extent to which new drugs and biologics will be covered and reimbursed. The Medicare program covers certain individuals aged 65 or older or those who are disabled or suffering from end-stage renal disease. The Medicaid program, which varies from state to state, covers certain individuals and families who have limited financial means. The Medicare and Medicaid programs increasingly are used as models for how private payers and other governmental payers develop their coverage and reimbursement policies for drugs and biologics. It is difficult to predict what third-party payers will decide with respect to the coverage and reimbursement for any newly approved product. In addition, in the United States, no uniform policy of coverage and reimbursement for biologics exists among third-party payers. Therefore, coverage and reimbursement for biologics can differ significantly from payer to payer. As a result, the process for obtaining favorable coverage determinations often is time-consuming and costly and may require us to provide scientific and clinical support for the use of our products to each payer separately, with no assurance that coverage and adequate reimbursement will be obtained.

Effective January 2019, CMS assigned a product specific Q-Code to UDENYCA, which is necessary to enable providers to separately bill for UDENYCA to have its own reimbursement rate with Medicare or other third-party payers. However, reimbursement is not guaranteed and rates may vary based on product life cycle, site of care, type of payer, coverage decisions, and provider contracts. Furthermore, while payers have adopted the Q-Code assigned by CMS for UDENYCA, there remains uncertainty as to whether such payers will continue to cover and pay providers for the administration and use of the product with each patient or may favor competing products. If our products or any of our future product candidates, are not covered or adequately reimbursed by third-party payers, including

30

Medicare, then the cost of the relevant product may be absorbed by healthcare providers or charged to patients. If this is the case, our expectations of the pricing we expect to achieve for such product and the related potential revenue may be significantly diminished.

Outside of the United States, pharmaceutical businesses are generally subject to extensive governmental price controls and other market regulations. In many countries, the prices of medical products are subject to varying price control mechanisms as part of national health systems. Other countries allow companies to fix their own prices for medical products but monitor and control company profits. Additional foreign price controls or other changes in pricing regulation could restrict the amount that we are able to charge for our product candidates. Accordingly, in markets outside the United States, the reimbursement for our products may be reduced compared with the United States and may be insufficient to generate commercially reasonable revenue and profits.

Increasing efforts by governmental and third-party payers in the United States and abroad to control healthcare costs may cause such organizations to limit both coverage and the level of reimbursement for new products approved and, as a result, they may not cover or provide adequate payment for our products or any of our product candidates. While cost containment practices generally benefit biosimilars, severe cost containment practices may adversely affect our product sales. Furthermore, the impact of the IRA on our business and the pharmaceutical industry generally is currently unknown. We expect to experience pricing pressures in connection with the sale of our products and any of our product candidates due to the trend toward managed healthcare, the increasing influence of health maintenance organizations and additional legislative changes.

Our products and our product candidates, even if approved, will remain subject to regulatory scrutiny.

Our products and our product candidates, even If approved, will be subject to ongoing regulatory requirements for manufacturing, labeling, packaging, storage, advertising, promotion, sampling, record-keeping, conduct of post-marketing studies and submission of safety, efficacy and other post-market information, including both federal and state requirements in the United States and requirements of comparable foreign regulatory authorities.

Manufacturers and manufacturers’ facilities are required to comply with extensive FDA, and comparable foreign regulatory authority, requirements, including ensuring that quality control and manufacturing procedures conform to current cGMP regulations. As such, we and our contract manufacturers will be subject to continual review and inspections to assess compliance with cGMP and adherence to commitments made in any NDA, original BLA submitted under Section 351(a) of the PHSA, Section 351(k) BLA or marketing authorization application (“MAA”). Accordingly, we and others with whom we work must continue to spend time, money and effort in all areas of regulatory compliance, including manufacturing, production and quality control.

Any regulatory approvals that we or our collaboration partners receive for our product candidates may be subject to limitations on the approved indicated uses for which the product may be marketed or to the conditions of approval or may contain requirements for potentially costly additional clinical trials and surveillance to monitor the safety and efficacy of the product candidate. We will be required to report certain adverse events and production problems, if any, to the FDA and comparable foreign regulatory authorities. Any new legislation addressing drug safety issues could result in delays in product development or commercialization or increased costs to ensure compliance. We will have to comply with requirements concerning advertising and promotion for our products. Promotional communications with respect to prescription drugs are subject to a variety of legal and regulatory restrictions and must be consistent with the information in the product’s approved label. As such, we may not promote our products for indications or uses for which they do not have approval. If our product candidates are approved, we must submit new or supplemental applications and obtain approval for certain changes to the approved products, product labeling or manufacturing process. We or our collaboration partners could also be asked to conduct post-marketing clinical studies to verify the safety and efficacy of our products in general or in specific patient subsets. If original marketing approval is obtained via an accelerated biosimilar approval pathway, we could be required to conduct a successful post-marketing clinical study to confirm clinical benefit for our products. An unsuccessful post-marketing study or failure to complete such a study could result in the withdrawal of marketing approval.

If a regulatory agency discovers previously unknown problems with a product, such as adverse events of unanticipated severity or frequency or problems with the facility where the product is manufactured or disagrees with the promotion, marketing or labeling of a product, such regulatory agency may impose restrictions on that product or us, including requiring withdrawal of the product from the market. If we fail to comply with applicable regulatory requirements, a regulatory agency or enforcement authority may, among other possibilities:

issue warning letters;
impose civil or criminal penalties;

31

suspend or withdraw regulatory approval;
suspend any of our ongoing clinical studies;
refuse to approve pending applications or supplements to approved applications submitted by us;
impose restrictions on our operations, including closing our contract manufacturers’ facilities; or
seize or detain products or require a product recall.

Any government investigation of alleged violations of law could require us to expend significant time and resources in response and could generate negative publicity. Any failure to comply with ongoing regulatory requirements may significantly and adversely affect our ability to commercialize and generate revenue from our products. If regulatory sanctions are applied or if regulatory approval is withdrawn, the value of our company and our operating results will be adversely affected.

The FDA’s and other regulatory authorities’ policies may change and additional government regulations may be enacted that could prevent, limit or delay regulatory approval of our product candidates. If we are slow or unable to adapt to changes in existing requirements or the adoption of new requirements or policies, or if we are not able to maintain regulatory compliance, we may lose any marketing approval that we may have obtained and we may not sustain profitability, which would adversely affect our business, prospects, financial condition and results of operations.

We also cannot predict the likelihood, nature or extent of government regulation that may arise from future legislation or administrative or executive action, either in the United States, China or other foreign countries.

Disruptions at the FDA and other government agencies caused by funding shortages, staffing limitations, government shut-downs or global health concerns could hinder their ability to hire, retain or deploy key leadership and other personnel, and conduct inspections of manufacturing facilities, or otherwise prevent new or modified products from being developed, or approved or commercialized in a timely manner or at all, which could negatively impact our business.

The ability of the FDA to review and approve new products can be affected by a variety of factors, including government budget and funding levels, government shut-downs, statutory, regulatory, and policy changes, the FDA’s ability to hire and retain key personnel and accept the payment of user fees, and other events that may otherwise affect the FDA’s ability to perform routine functions. Average review times at the FDA have fluctuated in recent years as a result. In addition, government funding of other government agencies that fund research and development activities is subject to the political process, which is inherently fluid and unpredictable. Disruptions at the FDA and other agencies may also slow the time necessary for new drugs and biologics or modifications to approved drugs and biologics to be reviewed or approved by necessary government agencies, which would adversely affect our business. For example, over the last several years, the United States government has periodically shut down and certain regulatory agencies, such as the FDA, had to furlough critical FDA employees and stop critical activities.

Separately, in response to the COVID-19 pandemic, the FDA postponed most inspections of domestic and foreign manufacturing facilities at various points. If a prolonged government shutdown occurs, or if funding shortages, staffing limitations or further global health concerns emerge, such events could significantly impact the ability of the FDA or other regulatory authorities to timely review and process our regulatory submissions, which could have a material adverse effect on our business.

Risks Related to Competitive Activity

Our biosimilar product faces significant competition from the reference product and from other biosimilar products or pharmaceuticals approved for the same indication as the originator products. Our product LOQTORZI and product candidate CHS-114, if approved, will face significant competition from other immuno-oncology biologics. If we fail to compete effectively, we may not achieve significant market penetration and expansion.

We operate in highly competitive pharmaceutical markets. Successful competitors in the pharmaceutical market have demonstrated the ability to effectively discover molecules, obtain patents, develop, test and obtain regulatory approvals for products, as well as an ability to effectively commercialize, market and promote approved products. Numerous companies, universities and other research institutions are engaged in developing, patenting, manufacturing and marketing of products competitive with those that we are developing. Many of these potential competitors are large, experienced multinational pharmaceutical and biotechnology companies that enjoy significant competitive advantages, such as substantially greater financial, research and development, legal, governmental affairs, manufacturing, personnel, and marketing resources, with additional benefits of mergers and acquisitions.

32

LOQTORZI entered a competitive market in the United States where a number of anti-PD-1 or PD-L1 antibody drugs have been approved by the FDA, although not in NPC, including the following marketed products from several competitors: Keytruda® (pembrolizumab) from Merck, Opdivo® (nivolumab) from BMS, Tecentriq® (atezolizumab) from Genentech, Imfinzi® (durvalumab) from AstraZeneca, Bavencio® (avelumab) from EMD Serono Inc. and Pfizer, Libtayo® (cemiplimab-rwlc) from Regeneron, Jemperli (dostarlimab-gxly) from GlaxoSmithKline and TEVIMBRA® (tislelizumab-jsgr) from BeiGene, Ltd. In addition to LOQTORZI, multiple other competitors are seeking to develop and approve novel anti-PD-1 or PD-L1 antibody drugs in the United States in the coming years, including but not limited to camrelizumab from Elevar Therapeutics, Inc. (in collaboration with Jiangsu Hengrui Pharmaceuticals Co., Ltd.). As the only immunotherapy approved by the FDA for the treatment of NPC, we believe LOQTORZI addresses a potentially high unmet need.

UDENYCA faces competition in the United States from Amgen, Biocon, Sandoz, Pfizer, Spectrum, Amneal and Fresenius.

Casdozokitug is in development and is the only antagonist antibody in development known to us that is targeting the immune regulatory cytokine IL-27.

CHS-114 is in development and, if approved, faces competition from programs in development specifically targeting CCR8, including those by Bristol-Myers Squibb Company, Gilead/Jounce, Shionogi, AbbVie, Bayer, F. Hoffmann-La Roche Ltd, Amgen, LaNova and Immunophage;

These companies may also have greater brand recognition and more experience in conducting preclinical testing and clinical trials of product candidates, obtaining FDA and other regulatory approvals of products and marketing and commercializing products once approved.

Additionally, many manufacturers of originator products have increasingly used legislative, regulatory and other means, such as litigation, to delay regulatory approval and to seek to restrict competition from manufacturers of biosimilars. These efforts may include or have included:

settling, or refusing to settle, patent lawsuits with biosimilar companies, resulting in such patents remaining an obstacle for biosimilar approval;
submitting Citizen Petitions to request the FDA Commissioner to take administrative action with respect to prospective and submitted biosimilar applications;
appealing denials of Citizen Petitions in United States federal district courts and seeking injunctive relief to reverse approval of biosimilar applications;
restricting access to reference brand products for equivalence and biosimilarity testing that interferes with timely biosimilar development plans;
attempting to influence potential market share by conducting medical education with physicians, payers, regulators and patients claiming that biosimilar products are too complex for biosimilar approval or are too dissimilar from originator products to be trusted as safe and effective alternatives;
implementing payer market access tactics that benefit their brands at the expense of biosimilars;
seeking state law restrictions on the substitution of biosimilar products at the pharmacy without the intervention of a physician or through other restrictive means such as excessive recordkeeping requirements or patient and physician notification;
seeking federal or state regulatory restrictions on the use of the same non-proprietary name as the reference brand product for a biosimilar or interchangeable biologic;
seeking changes to the United States Pharmacopeia, an industry recognized compilation of drug and biologic standards;
obtaining new patents covering existing products or processes, which could extend patent exclusivity for a number of years or otherwise delay the launch of biosimilars; and
influencing legislatures so that they attach special patent extension amendments to unrelated federal legislation.

33

Our products and our product candidates, if approved, could face price competition from other products or biosimilars of the same reference product for the same indication. This price competition could exceed our capacity to respond, detrimentally affecting our market share and revenue as well as adversely affecting the overall financial health and attractiveness of the market for the biosimilar.

Competitors in the biosimilar market have the ability to compete on price through pharmacy benefit managers, payers and their third-party administrators, integrated delivery networks and hospitals who exert downward pricing pressure on our product offerings. It is possible our biosimilar competitors’ compliance with price discounting demands in exchange for market share or volume requirements could exceed our capacity to respond in kind and reduce market prices beyond our expectations. There could be similar price competition in the immuno-oncology market that could adversely affect our results in the future. Such practices may limit our ability to increase market share and may also impact profitability.

We face intense competition and rapid technological change and the possibility that our competitors may develop therapies that are similar, more advanced, less costly, easier to administer or more effective than ours, which may adversely affect our financial condition and our ability to successfully commercialize our product candidates.

Many of our competitors have substantially greater financial, technical and other resources, including larger research and development, marketing and manufacturing organizations. Additionally, mergers and acquisitions in the pharmaceutical industry may result in even more resources being concentrated in our competitors. As a result, these companies may obtain regulatory approval more rapidly than we are able to and may be more effective in selling and marketing their products. Smaller or early-stage companies may also prove to be significant competitors, particularly through collaborative arrangements with large, established companies. Our competitors may succeed in developing, acquiring or licensing on an exclusive basis, products that are more effective or less costly than any product candidate that we may develop; they may also obtain patent protection that could block our products; and they may obtain regulatory approval, product commercialization and market penetration earlier than we do. Our competitors may have products that are easier to administer than our products, which could adversely affect our results. Biosimilar or immuno-oncology product candidates developed by our competitors may render our potential product candidates uneconomical, less desirable or obsolete, and we may not be successful in marketing our product candidates against competitors.

If other competitors to toripalimab (in indications besides those approved for LOQTORZI), casdozokitug, CHS-1000 and CHS-114 are approved and successfully commercialized before toripalimab (in indications besides those approved for LOQTORZI), casdozokitug, CHS-1000 and CHS-114, our business would suffer.

There are a number of companies that currently commercialize PD-1/PD-L1 blocking antibodies or are developing such compounds for commercialization in the United States. If other competitors to toripalimab (in indications besides those approved for LOQTORZI), casdozokitug, CHS-1000 and CHS-114 are successfully commercialized before toripalimab (in indications besides those approved for LOQTORZI), casdozokitug, CHS-1000 and CHS-114, we may never achieve meaningful market share for these products, our revenue would be reduced and, as a result, our business, prospects and financial condition could suffer.

If an improved version of an originator product, such as Neulasta, is developed or if the market for the originator product significantly declines, sales of our biosimilar product may suffer.

Originator companies may develop improved versions of a reference product as part of a life cycle extension strategy and may obtain regulatory approval of the improved version under a new or supplemental BLA submitted to the applicable regulatory authority. Should the originator company succeed in obtaining an approval of an improved biologic product, it may capture a significant share of the collective reference product market in the applicable jurisdiction and significantly reduce the market for the reference product and thereby the potential size of the market for our biosimilar product. In addition, the improved product may be protected by additional patent rights that may subject our follow-on biosimilar to claims of infringement.

Biologic reference products may also face competition as technological advances are made that may offer patients a more convenient form of administration or increased efficacy or as new products are introduced. External developments can also result in changing preferences for convenient forms of administration of products that may impact our business. As new products are approved that compete with the reference product to our biosimilar product, sales of the reference originator product may be adversely impacted or rendered obsolete. If the market for the reference product is impacted, we may lose significant market share for our biosimilar product. As a result of the above factors, our business, prospects and financial condition could suffer.

34

Any product candidates for which we intend to seek approval as original biologic products may face competition sooner than anticipated.

Our development of novel biologic product candidates, such as casdozokitug, CHS-1000 and CHS-114, subjects us to additional risks relating to biosimilar competition. In particular, under the Biologics Price Competition and Innovation Act of 2009 (“BPCIA”), an application for a biosimilar product may not be submitted to the FDA until four years following the date that the reference product was first licensed by the FDA. In addition, the approval of a biosimilar product may not be made effective by the FDA until 12 years from the date on which the reference product was first licensed. During this 12-year period of exclusivity, another company may still market a competing version of the reference product if the FDA approves a full BLA for the competing product containing the sponsor’s own preclinical data and data from adequate and well-controlled clinical trials to demonstrate the safety, purity and potency of its product.

We believe that LOQTORZI does, and any of our product candidates approved under an original BLA should, qualify for the 12-year period of exclusivity. However, there is a risk that this exclusivity could be shortened due to congressional action or otherwise, or that the FDA will not consider our product candidates to be reference products for competing products, potentially creating the opportunity for generic competition sooner than anticipated. Moreover, the extent to which a biosimilar, once approved, could be substituted for any one of our reference products in a way that is similar to traditional generic substitution for non-biological products will depend on a number of marketplace and regulatory factors.

Risks Related to Our Ability to Hire and Retain Highly Qualified Personnel

We are highly dependent on the services of our key executives and personnel, including our President and Chief Executive Officer, Dennis M. Lanfear, and if we are not able to retain these members of our management or recruit additional management, product development and scientific personnel, our business will suffer.

We are highly dependent on the principal members of our management and scientific and technical staff. The loss of service of any of our management or key scientific and technical staff could harm our business. In addition, we are dependent on our continued ability to attract, retain and motivate highly qualified additional management, product development and scientific personnel. If we are not able to retain our management, particularly our President and Chief Executive Officer, Mr. Lanfear, and to attract, on acceptable terms, additional qualified personnel necessary for the continued development of our business, we may not be able to sustain our operations or grow.

Our future performance will also depend, in part, on our ability to successfully integrate newly hired executive officers into our management team and our ability to develop an effective working relationship among senior management. Our failure to integrate these individuals and create effective working relationships among them and other members of management could result in inefficiencies in the development and commercialization of our product candidates, harming future regulatory approvals, sales of our product candidates and our results of operations. Additionally, we do not currently maintain “key person” life insurance on the lives of our executives or any of our employees.

We will need to expand and effectively manage our managerial, scientific, operational, financial, commercial and other resources in order to successfully pursue our product development and commercialization efforts. Our success also depends on our continued ability to attract, retain and motivate highly qualified management and technical personnel. We may not be able to attract or retain qualified management and scientific and product development personnel in the future due to the intense competition for qualified personnel among biotechnology, pharmaceutical and other businesses, particularly those located in the San Francisco Bay Area. We also use equity compensation as a part of a comprehensive compensation package for our personnel. The majority of our outstanding options have exercise prices that are above our current stock price. See the tables describing our outstanding stock options in Note 12. Stock-Based Compensation and Employee Benefits to our financial statements included in our Annual Report for the Fiscal Year ended December 31, 2024. If we are not able to attract, retain and motivate necessary personnel to accomplish our business objectives, we may experience constraints that will significantly impede the achievement of our development objectives, our ability to raise additional capital and our ability to implement our business strategy.

We may experience difficulties in managing changes in our number of employees, particularly due to employees departing due to divestitures, reductions in force and turnover, which could disrupt our operations.

As of December 31, 2024, we had 228 full-time and part-time employees, which represented a decrease of 78 full-time and part-time employees since December 31, 2023. As our development and commercialization plans and strategies develop and evolve from time

35

to time we face difficulty managing these changes as we experience changes in our number of employees, including due to divestitures, like the potential employee transfers to Accord in the UDENYCA Sale, reductions in force and turnover. We may not be able to effectively manage during a period of significant change in our number of employees, which may result in weaknesses in our infrastructure, operational mistakes, loss of business opportunities and reduced productivity and morale among remaining employees. If our management is unable to effectively manage the changes in our number of employees, our expenses may increase more than expected and our ability to generate or grow revenue could be reduced. Our future financial performance and our ability to commercialize product candidates and compete effectively will depend, in part, on our ability to effectively manage changes in our number of employees.

Risks Related to Reliance on Third Parties

We rely on third parties, and in some cases a single third party, to manufacture nonclinical, clinical and commercial drug supplies of our products and product candidates and to store critical components of our products and product candidates for us. Our business could be harmed if those third parties fail to provide us with sufficient quantities of products and product candidates or fail to do so at acceptable quality levels or prices.

We do not currently have the infrastructure or capability internally to manufacture supplies of our products and product candidates for use in our nonclinical and clinical studies, and we lack the resources and the capability to manufacture any of our products and product candidates on a clinical or commercial scale. We rely on third-party manufacturers to manufacture and supply us with our products and product candidates for our preclinical and clinical studies as well as to maintain commercial supplies of our products. Successfully transferring complicated manufacturing techniques to contract manufacturing organizations and scaling up these techniques for commercial quantities is time consuming and we may not be able to achieve such transfer or do so in a timely manner. Moreover, the availability of contract manufacturing services for protein-based therapeutics is highly variable and there are periods of relatively abundant capacity alternating with periods in which there is little available capacity. If our need for contract manufacturing services increases during a period of industry-wide production capacity shortage, we may not be able to produce our product candidates on a timely basis or on commercially viable terms. Although we will plan accordingly and generally do not begin a clinical study unless we believe we have a sufficient supply of a product candidate to complete such study, any significant delay or discontinuation in the supply of a product candidate for an ongoing clinical study due to the need to replace a third-party manufacturer could considerably delay completion of our clinical studies, product testing and potential regulatory approval of our product candidates, which could harm our business and results of operations.

Reliance on third-party manufacturers entails additional risks, including reliance on the third party for regulatory compliance and quality assurance, the possible breach of the manufacturing agreement by the third party and the possible termination or nonrenewal of the agreement by the third party at a time that is costly or inconvenient for us. In addition, third-party manufacturers may not be able to comply with cGMP or similar regulatory requirements outside the United States. Our failure or the failure of our third-party manufacturers to comply with applicable regulations could result in sanctions being imposed on us, including fines, injunctions, civil penalties, delays, suspension or withdrawal of approvals, license revocation, seizures or recalls of products, operating restrictions and criminal prosecutions, any of which could significantly and adversely affect supplies of our product candidates or any other product candidates or products that we may develop. Any failure or refusal to supply the components for our product candidates that we may develop could delay, prevent or impair our clinical development or commercialization efforts. If our contract manufacturers were to breach or terminate their manufacturing arrangements with us, the development or commercialization of the affected products or product candidates could be delayed, which could have an adverse effect on our business. Any change in our manufacturers could be costly because the commercial terms of any new arrangement could be less favorable and because the expenses relating to the transfer of necessary technology and processes could be significant.

On September 13, 2024, we announced that our third-party labeling and packaging CMO for UDENYCA delayed production of UDENYCA due to over-commitments and capacity constraints. These delays caused a temporary UDENYCA supply interruption that quickly took away our ability to sell our product UDENYCA, that makes up a large percentage of our total revenue, for a significant period of time. Production resumed in November 2024. The Company announced in January 2025 that due to strong demand in Q4 2024 and into Q1 2025, all three presentations of UDENYCA were being temporarily allocated. Based on individual distributor historical purchasing patterns, supply allocations to wholesalers for all three presentations of UDENYCA were removed between the end of January 2025 and the end of February 2025. The temporary UDENYCA supply interruption had a significant impact on our business, relationships with customers and affected the negotiations with potential counterparties in the UDENYCA Sale. Similar circumstances to the temporary UDENYCA supply interruption could arise in the future, which would have an adverse impact on our financial statements and reputation.

36

If any of our product candidates are approved, in order to produce the quantities necessary to meet anticipated market demand, any contract manufacturer that we engage may need to increase manufacturing capacity. If we are unable to build and stock our product candidates in sufficient quantities to meet the requirements for the launch of these candidates or to meet future demand, our revenue and gross margins could be adversely affected. We cannot be certain that we will be able to obtain long-term supply arrangements for our product candidates or materials used to produce them on acceptable terms, if at all. If we are unable to arrange for third-party manufacturing, or to do so on commercially reasonable terms, we may not be able to complete development of our product candidates or market them.

We rely on third parties to conduct our nonclinical and clinical studies and perform other tasks for us. If these third parties do not successfully carry out their contractual duties, meet expected deadlines or comply with regulatory requirements, we may not be able to obtain regulatory approval for or commercialize our product candidates and our business could be substantially harmed.

We have relied upon and plan to continue to rely upon third-party contract research organizations (“CROs”) to monitor and manage data for our ongoing nonclinical and clinical programs. We rely on these parties for execution of our nonclinical and clinical studies and control only certain aspects of their activities. Nevertheless, we are responsible for ensuring that each of our studies is conducted in accordance with the applicable protocol, legal, regulatory and scientific standards and our reliance on the CROs does not relieve us of our regulatory responsibilities. We and our CROs and other vendors are required to comply with cGMP, GCP, and good laboratory practices (“GLP”), which are regulations and guidelines enforced by the FDA, the Competent Authorities of the Member States of the EEA and comparable foreign regulatory authorities for all of our product candidates in clinical development. Regulatory authorities enforce these regulations through periodic inspections or remote regulatory assessments (“RRAs”) of study sponsors, principal investigators, study sites and other contractors. If we, any of our CROs, service providers or investigators fail to comply with applicable regulations or GCPs, the data generated in our nonclinical and clinical studies may be deemed unreliable and the FDA, EMA or comparable foreign regulatory authorities may require us to perform additional nonclinical and clinical studies before approving our marketing applications. There can be no assurance that upon inspection or conclusion of an RRA by a given regulatory authority, such regulatory authority will determine that any of our clinical studies comply with GCP regulations. In addition, our clinical studies must be conducted with product generated under cGMP regulations. Failure to comply by any of the participating parties or ourselves with these regulations may require us to repeat clinical studies, which would delay the regulatory approval process. Moreover, our business may be implicated if our CROs or any other participating parties violate federal or state fraud and abuse or false claims laws and regulations or healthcare or data privacy and security laws.

If any of our relationships with these third-party CROs terminate, we may not be able to enter into arrangements with alternative CROs or do so on commercially reasonable terms. In addition, our CROs are not our employees, and except for remedies available to us under our agreements with such CROs, we cannot control whether or not they devote sufficient time and resources to our on-going nonclinical and clinical programs. If CROs do not successfully carry out their contractual duties or obligations or meet expected deadlines, if they need to be replaced or if the quality or accuracy of the data they obtain is compromised due to the failure to adhere to our protocols, regulatory requirements or for other reasons, our clinical studies may be extended, delayed or terminated and we may not be able to obtain regulatory approval for or successfully commercialize our product candidates. CROs may also generate higher costs than anticipated. As a result, our results of operations and the commercial prospects for our product candidates would be harmed, our costs could increase and our ability to generate revenue could be delayed.

Switching or adding additional CROs involves additional cost and requires management time and focus. In addition, a transition period is necessary when a new CRO commences work, which can materially impact our ability to meet our desired clinical development timelines. Though we strive to carefully manage our relationships with our CROs, there can be no assurance that we will not encounter similar challenges or delays in the future or that these delays or challenges will not have a material adverse impact on our business, prospects and financial condition.

We are dependent on Junshi Biosciences and Orox / Gador for the commercialization of our product candidates in certain markets and we intend to seek additional commercialization partners for major markets, and the failure to commercialize in those markets could have a material adverse effect on our business and operating results.

We have an exclusive license from Junshi Biosciences to develop and commercialize LOQTORZI in the United States and Canada. Our licensors are responsible for supplying us with drug substance and final drug products.

Our exclusive licensee, Orox / Laboratorio Gador S.A., is responsible for commercialization of certain of our products and product candidates, including UDENYCA, in certain Caribbean and Latin American countries (excluding Brazil, and in the case of UDENYCA, also excluding Argentina).

37

Our licenses with Junshi Biosciences, Orox / Laboratorio Gador S.A., or other future license or collaboration agreements, may not result in positive outcomes. Factors that may affect the success of our licenses and collaborations include, but are not limited to, the following:

our existing and potential collaboration partners may fail to provide sufficient amounts of commercial products, including because of import restrictions, or they may be ineffective in doing so;
our existing and potential collaboration partners may fail regulatory inspections or RRAs which may preclude or delay the delivery of commercial products;
our existing and potential collaboration partners may fail to exercise commercially reasonable efforts to market and sell our products in their respective licensed jurisdictions or they may be ineffective in doing so;
our existing and potential licensees and collaboration partners may incur financial, legal or other difficulties that force them to limit or reduce their participation in our joint projects;
our existing and potential licensees and collaboration partners may terminate their licenses or collaborations with us, which could make it difficult for us to attract new partners or adversely affect perception of us in the business and financial communities; and
our existing and potential licensees and collaboration partners may choose to pursue alternative, higher priority programs, which could affect their commitment to us.

Moreover, any disputes with our licensees and collaboration partners could substantially divert the attention of our senior management from other business activities and may require us to incur substantial costs associated with litigation or arbitration proceedings. If we cannot maintain successful license and collaboration arrangements, our business, financial condition and operating results may be adversely affected.

Risks Related to the UDENYCA Sale and our future operations following the UDENYCA Sale

The announcement and pendency of the UDENYCA Sale, whether or not consummated, may adversely affect our business.

The announcement and pendency of the UDENYCA Sale, whether or not consummated, may adversely affect the trading price of our common stock, our business or our relationships with customers, suppliers and employees. In addition, pending the completion of the UDENYCA Sale, we may be unable to attract and retain key personnel and the focus and attention of our management and employee resources may be diverted from operational matters during the pendency of the UDENYCA Sale.

The closing of the UDENYCA Sale is subject to multiple conditions beyond our control. Failure to complete the UDENYCA Sale could materially and adversely affect our future business, results of operations, financial condition and stock price.

The closing of the UDENYCA Sale is subject to the satisfaction or waiver of various conditions, including FDA authorization of commercial supply from our additional packaging and labeling CMO for UDENYCA. We cannot predict whether and when the conditions will be satisfied. If one or more of these conditions is not satisfied, and as a result, we do not complete the UDENYCA Sale, or in the event the UDENYCA Sale is not completed or is delayed for any other reason, we and investors in our common stock may be harmed. If we are unable to satisfy the closing conditions in Intas’ favor or if other mutual closing conditions are not satisfied, Intas will not be obligated to complete the UDENYCA Sale. In the event that the UDENYCA Sale is not completed, the announcement of the termination of the UDENYCA Purchase Agreement may adversely affect the trading price of our common stock, our business and operations or our relationships with our employees. Any delay in completing the UDENYCA Sale may significantly reduce the benefits that we expect to achieve if we successfully complete the UDENYCA Sale within the expected timeframe.

The UDENYCA Purchase Agreement limits our ability to pursue alternatives to the UDENYCA Sale.

The UDENYCA Purchase Agreement contains customary “no-shop” restrictions on our ability to solicit alternative acquisition proposals from third parties for the UDENYCA Business and to provide information to, and participate and engage in discussions or negotiations with, third parties regarding any alternative acquisition proposals. These restrictions are subject to a customary “fiduciary out” provision that allows us, under certain specified circumstances, to provide information to, and participate or engage in discussions or negotiations with and afford access to, third parties with respect to an acquisition proposal if our Board determines in good faith (after consultation with its financial advisor and outside legal counsel) that such alternative acquisition proposal either constitutes a superior

38

proposal or would be reasonably likely to result in a superior proposal, and our Board determines in good faith (after consultation with its outside legal counsel) that the failure to take such actions would be inconsistent with its fiduciary duties pursuant to applicable law.

There is no guarantee that we will receive either of the Earnout Payments under the UDENYCA Purchase Agreement.

A portion of the Consideration potentially payable to us under the UDENYCA Purchase Agreement is in the form of two Earnout Payments of $37.5 million each. The first such payment is payable by Intas to us if Net Sales of UDENYCA for four consecutive fiscal quarters within the first five full fiscal quarters following the consummation of the UDENYCA Sale are equal to or greater than $300 million, and the second such payment is payable by Intas to us if Net Sales of UDENYCA for four consecutive fiscal quarters within the first seven full fiscal quarters following the consummation of the UDENYCA Sale are equal to or greater than $350 million. However, there is no guarantee that we will receive either of the Earnout Payments, and we may not receive more than the Closing Consideration for selling the UDENYCA Business. If we do not receive the Earnout Payments the total consideration paid to us for the sale of UDENYCA will be significantly lower, which could be harmful to our future financial position.

Our stockholders should not assume that they will receive any of the proceeds of the UDENYCA Sale.

The proceeds from the UDENYCA Sale will be paid directly to us and not to our stockholders. We intend to use substantially all of the proceeds to pay off certain financial liabilities and for working capital and general corporate purposes in connection with its continued business which is focused on the research, development and commercialization of innovative immunotherapies to treat cancer and the development of an innovative immuno-oncology pipeline. We have never declared or paid any cash dividends on our common stock and the Board does not currently expect to declare a special dividend of any UDENYCA Sale proceeds to our stockholders.

We have incurred and will continue to incur significant expenses in connection with the UDENYCA Sale, regardless of whether the UDENYCA Sale is completed.

We have incurred and expect to continue to incur significant expenses related to the UDENYCA Sale. These expenses are substantial and include, but are not limited to, financial advisory and opinion fees and expenses, legal fees and expenses, accounting fees and expenses, certain employee expenses, filing fees, printing expenses and other related fees and expenses. Many of these expenses have already been incurred by us and will be payable by us regardless of whether the UDENYCA Sale is completed.

Immediately following the UDENYCA Sale, we will be a commercial-stage biopharmaceutical company focused on the research, development and commercialization of innovative immunotherapies to treat cancer.

Upon the closing of the UDENYCA Sale, we will no longer operate the UDENYCA Business, other than certain transition activities for a temporary period of time to transition the UDENYCA Business to Intas pursuant to the UDENYCA TSA, and will be focused on the research, development and commercialization of innovative immunotherapies to treat cancer and the commercialization of LOQTORZI for the treatment of NPC patients in the U.S. We expect to continue to generate revenue by sales of our commercial product LOQTORZI and otherwise expect to devote substantial resources to our research, development and commercialization efforts for our pipeline product candidates. However, there is no guarantee that these efforts will ever result in any meaningful revenue for us, and revenue generated from these immunotherapies alone or in combination with revenue generated by LOQTORZI may never equal or surpass revenue generated by the UDENYCA Business. If our stock price decreases after the closing of the UDENYCA Sale because our revenue is lower than when we operated the UDENYCA Business or for other reasons it could result in the delisting of our shares from The Nasdaq Global Market or other adverse consequences that would materially harm our business and prospects.

We have discretion in the use of the proceeds from the UDENYCA Sale and our choices about the use of proceeds may not be effective.

If the UDENYCA Sale is consummated, we will receive the Closing Consideration proceeds from the UDENYCA Sale. We announced that we plan to use a portion of the proceeds of the UDENYCA Sale to pay off the $230 million in aggregate principal amount of convertible notes due April 2026 and to buy out the right to receive royalties on net sales of UDENYCA, which is expected to be $47.7 million, assuming a close late in the first quarter or early in the second quarter of 2025, in accordance with the Revenue Purchase and Sale Agreement. We plan to use the remainder for working capital and general corporate purposes, in connection with our continued business, which is focused on the research, development and commercialization of innovative immunotherapies to treat cancer and the development of an innovative immuno-oncology pipeline and the commercialization of LOQTORZI for the treatment of NPC patients in the U.S. We will have broad discretion in the application of the proceeds from the UDENYCA Sale and our planned use of proceeds described above may not improve our results of operations or enhance the value of our common stock. If our planned use of proceeds is not effective it could result in financial losses that could have a material adverse effect on our business and cause the price of our common stock to decline. Pending their use, we may invest the proceeds in a manner that does not produce income or that loses value. Although our Board will evaluate various alternatives regarding the use of the proceeds from the UDENYCA Sale, it has made no decision with respect to the specific use of

39

proceeds other than as described above and has not committed to making any such decision by a particular date. This uncertainty may negatively impact the value and liquidity of our common stock.

There are risks and uncertainties associated with the transition services agreement that will be entered into between us and Intas at or before the date of the closing of the UDENYCA Sale, one or more of which could have a material adverse effect on our business, financial condition, results of operations, cash flows or stock price.

In connection with the UDENYCA Sale, we are required to enter into the UDENYCA TSA pursuant to which we expect to be required to provide certain business support services to Intas for a defined transition period of time. There are a number of risks and uncertainties associated with the UDENYCA TSA, which could have a material adverse effect on our business, financial condition, results of operations, cash flows or stock price, including, among other things:

the need to expend our management and employee time and attention on the UDENYCA TSA that could be spent on other areas of our business;
the need to provide significant support services under the UDENYCA TSA on behalf of Intas, such as logistics, payments, accounting, finance, commercial, regulatory and manufacturing support;
the exposure to the financial status of Intas for any payments due to us under the UDENYCA TSA, which may be significant; and
potential unanticipated costs to us under the UDENYCA TSA.

Risks Related to Manufacturing and Supply Chain

We are subject to a multitude of manufacturing risks and the risks of inaccurately forecasting sales of our products. We also need to make a determination of excess or obsolete inventory that requires judgment and may result in write-downs of inventory, charges related to firm purchase commitments, or both. Any adverse developments affecting the manufacturing operations of our products and product candidates could substantially increase our costs and limit supply for our products and product candidates.

The process of manufacturing our product candidates is complex, highly regulated and subject to several risks, including but not limited to:

product loss due to contamination, equipment failure or improper installation or operation of equipment or vendor or operator error;
equipment failures, labor shortages, natural disasters, power failures and numerous other factors associated with the manufacturing facilities in which our product candidates are produced, and potentially exacerbated by climate change; and
disruption of supply chains for critical and specialized raw materials, delays in regulatory inspections of manufacturing and testing facilities, and reduced manufacturing capacities created by global events such as the COVID-19 pandemic and the ongoing conflicts in Ukraine and the Middle East.

We have experienced reduced production yields, product defects and other supply disruptions. For example, we have experienced failures with respect to the manufacturing of certain lots of each of our products and product candidates resulting in delays prior to our taking corrective action. Additionally, if microbial, viral or other contaminations are discovered in our products or product candidates or in the manufacturing facilities in which our products or product candidates are made, such manufacturing facilities may need to be closed for an extended period of time to investigate and remedy the contamination.

Any adverse developments affecting manufacturing operations for our products and product candidates, including due to sudden or long-term changes in weather patterns or conflicts in particular geographic areas, may result in shipment delays, inventory shortages, lot failures, withdrawals or recalls or other interruptions in the supply of our products and product candidates. We also need to make a determination of excess or obsolete inventory that requires judgment and includes consideration of many factors, such as estimates of future product demand, current and future market conditions, product expiration information and potential product obsolescence, among others. Although we believe that the assumptions we use in estimating potential inventory write-downs are reasonable, if actual market conditions are less favorable than projected by us, write-downs of inventory, charges related to firm purchase commitments, or both may be required which would be recorded as cost of goods sold in our consolidated statements of operations. Adverse developments affecting our assumptions of the level and timing of demand for our products include those that are outside of our control such as the actions taken by competitors and customers, the direct or indirect effects of the COVID-19 pandemic, and other factors.

40

We may have to take inventory write-downs and incur other charges and expenses, such as charges related to firm purchase commitments, for products that are manufactured in reliance on a forecast that proves to be inaccurate because we do not sell as many units as forecasted. For example, during the third quarter of 2022, we recorded a $26.0 million write-down of UDENYCA inventory that was at risk of expiration and during the fourth quarter of 2023, we recorded a $47.0 million charge for the write-down of slow moving YUSIMRY inventory and the related partial recognition of certain firm purchase commitments. Although we believe that the assumptions that we use in estimating inventory write-downs are reasonable, additional write-downs of inventory may be required in the future if actual market conditions are less favorable than our projections, which could materially and adversely impact our financial results. In addition to such write-downs, we may also have to incur charges and expenses related to firm purchase commitments or for product candidates that fail to meet specifications, undertake costly remediation efforts or seek costlier manufacturing alternatives.

On September 13, 2024, we announced that our third-party labeling and packaging CMO for UDENYCA delayed production of UDENYCA due to over-commitments and capacity constraints. These delays caused a temporary UDENYCA supply interruption that quickly took away our ability to sell our product UDENYCA, that makes up a large percentage of our total revenue, for a significant period of time. Production resumed in November 2024. The Company announced in January 2025 that due to strong demand in Q4 2024 and into Q1 2025, all three presentations of UDENYCA were being temporarily allocated. Based on individual distributor historical purchasing patterns, supply allocations to wholesalers for all three presentations of UDENYCA were removed between the end of January 2025 and the end of February 2025. The temporary UDENYCA supply interruption had a significant impact on our business, relationships with customers and affected the negotiations with potential counterparties in the UDENYCA Sale. Similar circumstances to the temporary UDENYCA supply interruption could arise in the future, which would have an adverse impact on our financial statements and reputation.

We currently engage single suppliers for manufacture, clinical trial services, formulation development and product testing of our products and product candidates. The loss of any of these suppliers or vendors could materially and adversely affect our business.

For our products and our product candidates, we currently engage a distinct vendor or service provider for each of the principal activities supporting our manufacture and development of these products, such as manufacture of the biological substance present in each of the products, manufacture of the final filled and finished presentation of these products, as well as laboratory testing, formulation development and clinical testing of these products. Because we currently have engaged a limited number of back-up suppliers or vendors for these single-sourced services, and although we believe that there are alternate sources that could fulfill these activities, we cannot make any assurances that identifying and establishing relationships with alternate suppliers and vendors would not result in significant delay in the development of our product candidates. Additional delays or cost increases could occur due to the direct or indirect effects of the COVID-19 pandemic and the ongoing conflict in Ukraine. Additionally, we may not be able to enter into arrangements with alternative service providers on commercially reasonable terms or at all. A delay in the development of our products and product candidates, or having to enter into a new agreement with a different third party on less favorable terms than we have with our current suppliers, could have a material adverse impact on our business.

For example, on September 13, 2024, we announced that our third-party labeling and packaging CMO for UDENYCA delayed production of UDENYCA due to over-commitments and capacity constraints. These delays caused a temporary UDENYCA supply interruption that quickly took away our ability to sell our product UDENYCA, that makes up a large percentage of our total revenue, for a significant period of time. Production resumed in November 2024. The Company announced in January 2025 that due to strong demand in Q4 2024 and into Q1 2025, all three presentations of UDENYCA were being temporarily allocated. Based on individual distributor historical purchasing patterns, supply allocations to wholesalers for all three presentations of UDENYCA were removed between the end of January 2025 and the end of February 2025. The temporary UDENYCA supply interruption had a significant impact on our business, relationships with customers and affected the negotiations with potential counterparties in the UDENYCA Sale. Similar circumstances to the temporary UDENYCA supply interruption could arise in the future, which would have an adverse impact on our financial statements and reputation.

We and our collaboration partners and contract manufacturers are subject to significant regulation with respect to manufacturing our product candidates. The manufacturing facilities on which we rely may not continue to meet regulatory requirements or may not be able to meet supply demands.

All entities involved in the preparation of therapeutics for clinical studies or commercial sale, including our existing contract manufacturers for our product candidates, are subject to extensive regulation. Components of a finished therapeutic product approved for commercial sale or used in clinical studies must be manufactured in accordance with cGMP. These regulations govern manufacturing processes and procedures (including record keeping) and the implementation and operation of quality systems to control and assure the

41

quality of investigational products and products approved for sale. Poor control of production processes can lead to the introduction of contaminants or to inadvertent changes in the properties or stability of our product candidates that may not be detectable in final product testing. We, our collaboration partners, or our contract manufacturers must supply all necessary documentation in support of a Section 351(k) BLA, original BLA, NDA or MAA on a timely basis and must adhere to GLP and cGMP regulations enforced by the FDA and other regulatory agencies through their facilities inspection program. Some of our contract manufacturers may have never produced a commercially approved pharmaceutical product and therefore have not obtained the requisite regulatory authority approvals to do so. The facilities and quality systems of some or all of our collaboration partners and third-party contractors must successfully complete a pre-approval inspection for compliance with the applicable regulations as a condition of regulatory approval of our product candidates or any of our other potential products. In addition, the regulatory authorities may, at any time, audit or inspect a manufacturing facility involved with the preparation of our product candidates or our other potential products or the associated quality systems for compliance with the regulations applicable to the activities being conducted. Although we oversee the contract manufacturers, we cannot control the manufacturing process of, and are completely dependent on, our contract manufacturing partners for compliance with the regulatory requirements. If these facilities do not successfully complete a pre-approval plant inspection, regulatory approval of the products may not be granted or may be substantially delayed until any violations are corrected to the satisfaction of the regulatory authority, if ever.

The regulatory authorities also may, at any time following approval of a product for sale, inspect, audit or initiate an RRA of the manufacturing facilities of our collaboration partners and third-party contractors. If any such inspection, audit or RRA identifies a failure to comply with applicable regulations or if a violation of our product specifications or applicable regulations occurs independent of such an inspection, audit or RRA, we or the relevant regulatory authority may require remedial measures that may be costly or time consuming for us or a third party to implement and that may include the temporary or permanent suspension of a clinical study or commercial sales or the temporary or permanent closure of a facility. Any such remedial measures imposed upon us or third parties with whom we contract could materially harm our business.

If we, our collaboration partners or any of our third-party manufacturers fail to maintain regulatory compliance, the FDA or other applicable regulatory authority can impose regulatory sanctions including, among other things, refusal to approve a pending application for a new product candidate, withdrawal of an approval or suspension of production. As a result, our business, financial condition and results of operations may be materially harmed.

Additionally, if a manufacturer cannot meet the supply demand, supply from an alternative manufacturer would require the submission of a BLA/NDA supplement or MAA Variation (or equivalent foreign regulatory filing) which could result in further delay. The regulatory agencies may also require additional studies if a new manufacturer is relied upon for commercial production. Switching manufacturers may involve substantial costs and is likely to result in a delay in our desired clinical and commercial timelines. For example, on September 13, 2024, we announced that our third-party labeling and packaging CMO for UDENYCA delayed production of UDENYCA due to over-commitments and capacity constraints. These delays caused a temporary UDENYCA supply interruption that quickly took away our ability to sell our product UDENYCA, that makes up a large percentage of our total revenue, for a significant period of time. Production resumed in November 2024. The Company announced in January 2025 that due to strong demand in Q4 2024 and into Q1 2025, all three presentations of UDENYCA were being temporarily allocated. Based on individual distributor historical purchasing patterns, supply allocations to wholesalers for all three presentations of UDENYCA were removed between the end of January 2025 and the end of February 2025.

These factors could cause us to incur additional costs and could cause the delay or termination of clinical studies, regulatory submissions, required approvals or commercialization of our product candidates. Furthermore, if our suppliers fail to meet contractual requirements and we are unable to secure one or more replacement suppliers capable of production at a substantially equivalent cost, our clinical studies may be delayed or we could lose potential revenue.

The structure of complex proteins used in protein-based therapeutics is inherently variable and highly dependent on the processes and conditions used to manufacture them. If we are unable to develop manufacturing processes that achieve a requisite degree of biosimilarity to the originator drug, and within a range of variability considered acceptable by regulatory authorities, we may not be able to maintain regulatory approval for our biosimilar product.

Protein-based therapeutics are inherently heterogeneous and their structures are highly dependent on the production process and conditions. Products from one production facility can differ within an acceptable range from those produced in another facility. Similarly, physicochemical differences can also exist among different lots produced within a single facility. The physicochemical complexity and size of biologic therapeutics create significant technical and scientific challenges in the context of their replication as biosimilar products.

42

The inherent variability in protein structure from one production lot to another is a fundamental consideration with respect to establishing biosimilarity to an originator product to support regulatory approval requirements. For example, the glycosylation of the protein, meaning the manner in which sugar molecules are attached to the protein backbone of a therapeutic protein when it is produced in a living cell, is critical to therapeutic efficacy, half-life, efficacy and even safety of the therapeutic and is therefore a key consideration for biosimilarity. Defining and understanding the variability of an originator molecule in order to match its glycosylation profile requires significant skill in cell biology, protein purification and analytical protein chemistry. Furthermore, manufacturing proteins with reliable and consistent glycosylation profiles at scale is challenging and highly dependent on the skill of the cell biologist and process scientist.

There are extraordinary technical challenges in developing complex protein-based therapeutics that not only must achieve an acceptable degree of similarity to the originator molecule in terms of characteristics such as the unique glycosylation pattern, but also the ability to develop manufacturing processes that can replicate the necessary structural characteristics within an acceptable range of variability sufficient to satisfy regulatory authorities.

Given the challenges caused by the inherent variability in protein production, we may not be successful in continuing to develop our biosimilar product if regulators conclude that we have not achieved a sufficient level of biosimilarity to the originator product, or that the processes we use are unable to generate our products are within an acceptable range of variability.

Risks Related to Adverse Events

Our products or our product candidates may cause undesirable side effects or have other properties that could, as applicable, delay or prevent their regulatory approval, limit the commercial profile of an approved label or result in significant negative consequences following marketing approval, if granted.

As with most pharmaceutical products, use of our products or our product candidates could be associated with side effects or adverse events, which can vary in severity (from minor reactions to death) and frequency (infrequent or prevalent). Side effects or adverse events associated with the use of our product candidates may be observed at any time, including in clinical trials or when a product is commercialized. Undesirable side effects caused by our product candidates could cause us or regulatory authorities to interrupt, delay or halt clinical studies and could result in a more restrictive label or the delay or denial of regulatory approval by the FDA or other comparable foreign authorities. Results of our studies could reveal a high and unacceptable severity and prevalence of side effects such as toxicity or other safety issues and could require us or our collaboration partners to perform additional studies or halt development or sale of these product candidates or expose us to product liability lawsuits, which will harm our business. In such an event, we may be required by regulatory agencies to conduct additional animal or human studies regarding the safety and efficacy of our product candidates, which we have not planned or anticipated or our studies could be suspended or terminated, and the FDA or comparable foreign regulatory authorities could order us to cease further development of or deny or withdraw approval of our product candidates for any or all targeted indications. There can be no assurance that we will resolve any issues related to any product-related adverse events to the satisfaction of the FDA or any other regulatory agency in a timely manner, if ever, which could harm our business, prospects and financial condition.

Additionally, product quality characteristics have been shown to be sensitive to changes in process conditions, manufacturing techniques, equipment or sites and other such related considerations, hence any manufacturing process changes we implement prior to or after regulatory approval could impact product safety and efficacy.

Drug-related side effects could affect patient recruitment for clinical trials, the ability of enrolled patients to complete our studies or result in potential product liability claims. We currently carry product liability insurance and we are required to maintain product liability insurance pursuant to certain of our license agreements. We cannot assure that out product liability coverage will cover in full claims to which we are exposed. We may not be able to maintain insurance coverage at a reasonable cost or in sufficient amounts to protect us against losses due to liability. A successful product liability claim or series of claims brought against us could adversely affect our results of operations and business. In addition, regardless of merit or eventual outcome, product liability claims may result in impairment of our business reputation, withdrawal of clinical study participants, costs due to related litigation, distraction of management’s attention from our primary business, initiation of investigations by regulators, substantial monetary awards to patients or other claimants, the inability to commercialize our product candidates and decreased demand for our product candidates, if approved for commercial sale.

Additionally, if one or more of our product candidates receives marketing approval, and we or others later identify undesirable side effects caused by such products, a number of potentially significant negative consequences could result, including but not limited to:

regulatory authorities may withdraw approvals of such product;
regulatory authorities may require additional warnings on the label;

43

we may be required to create a REMS plan, which could include a medication guide outlining the risks of such side effects for distribution to patients, a communication plan for healthcare providers and/or other elements to assure safe use;
we could be sued and held liable for harm caused to patients; and
our reputation may suffer.

Any of these events could prevent us from achieving or maintaining market acceptance of the particular product candidate, if approved, and could significantly harm our business, results of operations and prospects.

For our products and If we receive approval for our product candidates, regulatory agencies including the FDA and foreign regulatory agencies, regulations require that we report certain information about adverse medical events if those products may have caused or contributed to those adverse events. The timing of our obligation to report would be triggered by the date we become aware of the adverse event as well as the nature of the event. We may fail to report adverse events we become aware of within the prescribed timeframe. We may also fail to appreciate that we have become aware of a reportable adverse event, especially if it is not reported to us as an adverse event or if it is an adverse event that is unexpected or removed in time from the use of our products. If we fail to comply with our reporting obligations, the FDA or foreign regulatory agencies could take action including criminal prosecution, the imposition of civil monetary penalties, seizure of our products or extended delay in approval or clearance of future products.

Adverse events involving an originator product, other biosimilars of such originator product or other anti-PD-1 or PD-L1 antibody product may negatively affect our business.

In the event that use of an originator product, other biosimilar for such originator product, or anti-PD-1 or PD-L1 antibody product results in unanticipated side effects or other adverse events, it is likely that our product will be viewed comparably and may become subject to the same scrutiny and regulatory sanctions as the originator product, other biosimilar, or other anti-PD-1 or PD-L1 antibody product, as applicable. Accordingly, we may become subject to regulatory supervisions, clinical holds, product recalls or other regulatory actions for matters outside of our control that affect the originator product, other biosimilar, or other anti-PD-1 or PD-L1 antibody product, as applicable, if and until we are able to demonstrate to the satisfaction of our regulators that our product is not subject to the same issues leading to the regulatory action as the originator product or other biosimilar, or other anti-PD-1 or PD-L1 antibody product, as applicable.

Risks Related to Intellectual Property

If we infringe or are alleged to infringe intellectual property rights of third parties, our business could be harmed. Third-party claims of intellectual property infringement may prevent or delay our development and commercialization efforts.

Our commercial success depends in large part on avoiding infringement of the patents and proprietary rights of third parties. There have been many lawsuits and other proceedings involving patent and other intellectual property rights in the pharmaceutical industry, including patent infringement lawsuits, interferences, oppositions and reexamination proceedings before the USPTO and corresponding foreign patent offices. Numerous United States and foreign issued patents and pending patent applications, which are owned by third parties, exist in the fields in which we are developing product candidates. As the pharmaceutical industry expands and more patents are issued, the risk increases that our product candidates may be subject to claims of infringement of the patent rights of third parties.

Our research, development and commercialization activities may infringe or otherwise violate or be claimed to infringe or otherwise violate patents owned or controlled by other parties. The company that originated the product for which we introduced a biosimilar version, such as Amgen, as well as other competitors (including other companies developing biosimilars) have developed, and are continuing to develop, worldwide patent portfolios of varying sizes and breadth, many of which are in fields relating to our business, and it may not always be clear to industry participants, including us, which patents cover various types of products or methods of use.

Third parties may assert that we are employing their proprietary technology without authorization. We are aware of third-party patents or patent applications with claims, for example, to compositions, formulations, methods of manufacture or methods for treatment related to the use or manufacture of our product candidates. While we have conducted freedom to operate analyses with respect to our products and our product candidates, including our in-licensed biosimilar candidates, as well as our pipeline candidates, we cannot guarantee that any of our analyses are complete and thorough, nor can we be sure that we have identified each patent and pending application in the United States and abroad that is relevant or necessary to the commercialization of our product candidates. Moreover, because patent applications can take many years to issue, there may be currently pending patent applications that may later result in issued patents covering our product candidates. With respect to products we are evaluating for inclusion in our future product pipeline, our freedom to operate analyses, including our research on the timing of potentially relevant patent expirations, are ongoing.

44

There may also be patent applications that have been filed but not published and if such applications issue as patents, they could be asserted against us. For example, in most cases, a patent filed today would not become known to industry participants for at least 18 months given patent rules applicable in most jurisdictions, which do not require publication of patent applications until 18 months after filing. Moreover, some United States patents may issue without any prior publication in cases where the patent applicant does not also make a foreign filing. We may also face claims from non-practicing entities that have no relevant product revenue and against whom our own patent portfolio may have no deterrent effect. In addition, coverage of patents is subject to interpretation by the courts, and the interpretation is not always uniform. If we are sued for patent infringement, we would need to demonstrate that our product candidates, products or methods either do not infringe the patent claims of the relevant patent or that the patent claims are invalid or unenforceable, and we may not be able to do this. Proving that a patent is invalid or unenforceable is difficult. For example, in the United States, proving invalidity requires a showing of clear and convincing evidence to overcome the presumption of validity enjoyed by issued patents. Also, in proceedings before courts in Europe, the burden of proving invalidity of the patent usually rests on the party alleging invalidity. Even if we are successful in these proceedings, we may incur substantial costs and the time and attention of our management and scientific personnel could be diverted in pursuing these proceedings, which could have a material adverse effect on us. In addition, we may not have sufficient resources to bring these actions to a successful conclusion.

Third parties could bring claims against us that would cause us to incur substantial expenses and, if successful against us, could cause us to pay substantial monetary damages. Further, if a patent infringement suit were brought against us, we could be forced to stop or delay research, development, manufacturing or sales of the product or product candidate that is the subject of the suit. Ultimately, we could be prevented from commercializing a product or be forced to cease some aspect of our business operations, if, as a result of actual or threatened patent infringement claims, we are unable to enter into licenses on commercially acceptable terms or at all. If, as a result of patent infringement claims or to avoid potential claims, we choose or are required to seek licenses from third parties, these licenses may not be available on acceptable terms or at all. Even if we are able to obtain a license, the license may obligate us to pay substantial license fees or royalties or both, and the rights granted to us might be nonexclusive, which could result in our competitors gaining access to the same intellectual property. Parties making claims against us may obtain injunctive or other equitable relief, which could effectively block our ability to further develop and commercialize one or more of our product candidates. Defense of these claims, regardless of their merit, would likely involve substantial litigation expense and would likely be a substantial diversion of employee resources from our business. In the event of a successful claim of infringement against us, we may, in addition to being blocked from the market, have to pay substantial monetary damages, including treble damages and attorneys’ fees for willful infringement, pay royalties, redesign our infringing products or obtain one or more licenses from third parties, which may be impossible or require substantial time and monetary expenditure.

In addition to infringement claims against us, we may become a party to other patent litigation and other proceedings, including interference, IPR, derivation or post-grant proceedings declared or granted by the USPTO and similar proceedings in foreign countries, regarding intellectual property rights with respect to our current or future products. An unfavorable outcome in any such proceeding could require us to cease using the related technology or to attempt to license rights to it from the prevailing party or could cause us to lose valuable intellectual property rights. Our business could be harmed if the prevailing party does not offer us a license on commercially reasonable terms, if any license is offered at all. Litigation or other proceedings may fail and, even if successful, may result in substantial costs and distract our management and other employees. We may also become involved in disputes with others regarding the ownership of intellectual property rights. For example, we jointly develop intellectual property with certain parties, and disagreements may therefore arise as to the ownership of the intellectual property developed pursuant to these relationships. If we are unable to resolve these disputes, we could lose valuable intellectual property rights.

Third parties may submit applications for patent term extensions in the United States or other jurisdictions where similar extensions are available or Supplementary Protection Certificates in the E.U. states and Switzerland seeking to extend certain patent protection, which, if approved, may interfere with or delay the launch of one or more of our products.

The cost to us of any patent litigation or other proceeding, even if resolved in our favor, could be substantial. Patent litigation and other proceedings may fail, and even if successful, may result in substantial costs and distract our management and other employees. The companies that originated the products for which we intend to introduce biosimilar versions, as well as other competitors (including other biosimilar companies) may be able to sustain the costs of such litigation or proceedings more effectively than we can because of their substantially greater financial resources. Uncertainties resulting from the initiation and continuation of patent litigation or other proceedings could impair our ability to compete in the marketplace.

We do not know whether any of our pending patent applications will result in the issuance of any patents or whether the rights granted under any patents issuing from these applications will prevent any of our competitors from marketing similar products that may be competitive with our own. Moreover, even if we do obtain issued patents, they will not guarantee us the right to use our patented

45

technology for commercialization of our product candidates. Third parties may have blocking patents that could prevent us from commercializing our own products, even if our products use or embody our own, patented inventions.

The validity and enforceability of patents are generally uncertain and involve complex legal and factual questions. Any patents that may be issued on our pending applications may be challenged, invalidated or circumvented, which could limit our ability to stop competitors from marketing products similar to ours. Furthermore, our competitors may develop similar or alternative technologies not covered by any patents that may issue to us.

For technologies for which we do not seek patent protection, we may rely on trade secrets to protect our proprietary position. However, trade secrets are difficult to protect. We seek to protect our technology and product candidates, in part, by entering into confidentiality agreements with those who have access to our confidential information, including our employees, consultants, advisors, contractors or collaborators. We also seek to preserve the integrity and confidentiality of our proprietary technology and processes by maintaining physical security of our premises and physical and electronic security of our information technology systems. While we have confidence in these individuals, organizations and systems, agreements or security measures may be breached and we may not have adequate remedies for any breach. In addition, our trade secrets may otherwise become known or be independently discovered by competitors. To the extent that our employees, consultants, advisors, contractors and collaborators use intellectual property owned by others in their work for us, disputes may arise as to the rights in related or resulting know-how and inventions.

We may be involved in lawsuits or IPR proceedings to protect or enforce our patents, which could be expensive, time consuming and unsuccessful.

We may discover that competitors are infringing our issued patents. Expensive and time-consuming litigation may be required to abate such infringement. We may not prevail in any lawsuits that we initiate and the damages or other remedies awarded, if any, may not be commercially meaningful. If we or one of our collaboration partners were to initiate legal proceedings against a third party to enforce a patent covering one of our product candidates, the defendant could counterclaim that the patent covering our product candidate is invalid or unenforceable. In patent litigation in the United States, defendant counterclaims alleging invalidity or unenforceability are commonplace. Grounds for a validity challenge could be an alleged failure to meet any of several statutory requirements, including but not limited to lack of novelty, obviousness or non-enablement. Grounds for an unenforceability assertion could include an allegation that someone involved in the prosecution of the patent withheld relevant or material information related to the patentability of the invention from the USPTO or made a misleading statement during prosecution. The outcome following legal assertions of invalidity and unenforceability is unpredictable.

Interference proceedings provoked by third parties or brought by us or declared by the USPTO may be necessary to determine the priority of inventions with respect to our patents or patent applications. An unfavorable outcome could require us to cease using the related technology or to attempt to license rights to it from the prevailing party. Our business could be harmed if we cannot obtain a license from the prevailing party on commercially reasonable terms. Third parties may request an IPR of our patents in the USPTO. An unfavorable decision may result in the revocation of our patent or a limitation to the scope of the claims of our patents. Our defense of litigation, interference or IPR proceedings may fail and, even if successful, may result in substantial costs and distract our management and other employees. In addition, the uncertainties associated with litigation could have a material adverse effect on our ability to raise the funds necessary to continue our clinical trials, continue our research programs, license necessary technology from third parties or enter into development partnerships that would help us bring our product candidates to market.

Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, there is a risk that some of our confidential information could be compromised by disclosure during any litigation we initiate to enforce our patents. There could also be public announcements of the results of hearings, motions or other interim proceedings or developments. If securities analysts or investors perceive these results to be negative, it could have a material adverse effect on the price of our common stock.

We may be subject to claims that our employees, consultants, or independent contractors have wrongfully used or disclosed confidential information of third parties or that our employees have wrongfully used or disclosed alleged trade secrets of their former employers.

We employ individuals, retain independent contractors and consultants and members on our board of directors or scientific advisory board who were previously employed at universities or other pharmaceutical companies, including our competitors or potential competitors. For example, our Chief Executive Officer, Dennis M. Lanfear is a former employee of Amgen. Mr. Lanfear was employed at Amgen during periods when Amgen’s operations included the development and commercialization of Neulasta. Senior members of our commercial team and medical affairs team who were responsible for the launch of additional presentations of UDENYCA formerly held positions at Amgen. Our board of directors and scientific advisory board include members who were former employees of Amgen and

46

Abbott Laboratories. Although we have procedures in place to try to ensure that our employees, consultants and independent contractors do not use the proprietary information or know-how of others in their work for us, we may be subject to claims that we or our employees or consultants have inadvertently or otherwise used or disclosed intellectual property, including trade secrets or other proprietary information, of a former employer or other third parties. Litigation may be necessary to defend against these claims. If we fail in defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel, which could adversely impact our business. Even if we are successful in defending against such claims, litigation could result in substantial costs and be a distraction to management and other employees.

On March 3, 2017, Amgen filed an action against us, KBI Biopharma, our employee Howard S. Weiser and Does 1-20 in the Superior Court of the State of California, County of Ventura. The complaint, which was amended, alleged that we engaged in unfair competition and improperly solicited and hired certain former Amgen employees in order to acquire and access trade secrets and other confidential information belonging to Amgen. The complaint, as amended, sought injunctive relief and monetary damages. On May 2, 2019, we and Amgen settled the trade secret action brought by Amgen. The details of the settlement are confidential but we will continue to market UDENYCA, until the closing of the UDENYCA Sale, and from July 1, 2019 to July 1, 2024 we paid a mid-single digit royalty to Amgen.

If we fail to comply with our obligations in the agreements under which we license intellectual property and other rights from third parties or otherwise experience disruptions to our business relationships with our licensors, we could lose license rights that are important to our business.

We are a party to certain non-exclusive intellectual property license agreements with certain vendors that are important to our business, and we expect to enter into additional license agreements in the future. Our existing license agreements impose, and we expect that future license agreements will impose, various diligence, milestone payment, royalty and other obligations on us. If we fail to comply with our obligations under these agreements or we are subject to a bankruptcy, we may be required to make certain payments to the licensor, we may lose the license or the licensor may have the right to terminate the license, in which event we would not be able to develop or market products covered by the license. Additionally, the milestone and other payments associated with these licenses will make it less profitable for us to develop our product candidates.

In the event we breach any of our obligations related to such agreements, we may incur significant liability to our licensing partners. Disputes may arise regarding intellectual property subject to a licensing agreement, including but not limited to:

the scope of rights granted under the license agreement and other interpretation-related issues;
the extent to which our technology and processes infringe on intellectual property of the licensor that is not subject to the licensing agreement;
the sublicensing of patents and other rights;
our diligence obligations under the license agreement and what activities satisfy those diligence obligations;
the ownership of inventions and know-how resulting from the joint creation or use of intellectual property by our licensors and us and our collaborators; and
the priority of invention of patented technology.

If disputes over intellectual property and other rights that we have licensed prevent or impair our ability to maintain our current licensing arrangements on acceptable terms, we may be unable to successfully develop and commercialize the affected product candidates and that could have a material adverse effect on our business.

We may not be successful in obtaining or maintaining necessary rights to our products and product candidates through acquisitions and in-licenses.

We currently have rights to certain intellectual property, through licenses from third parties and under patent applications that we own, to develop and commercialize our products and product candidates. Because we may find that our programs require the use of proprietary rights held by third parties, the growth of our business may depend in part on our ability to acquire, in-license or use these proprietary rights. We may be unable to acquire or in-license compositions, methods of use, processes or other third-party intellectual property rights from third parties that we identify as necessary for our product candidates. The licensing and acquisition of third-party intellectual property rights is a competitive area, and a number of more established companies are also pursuing strategies to license or acquire third-party intellectual property rights that we may consider attractive. These established companies may have a competitive advantage over us due to their size, financial resources and greater clinical development and commercialization capabilities. In addition,

47

companies that perceive us to be a competitor may be unwilling to assign or license rights to us. We also may be unable to license or acquire third-party intellectual property rights on terms that would allow us to make an appropriate return on our investment. We may also get into disputes or litigation with third parties from whom we license intellectual property rights necessary for the sale of our products.

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

Risks Related to the Discovery and Development of Our Product Candidates

We are heavily dependent on the development, clinical success, regulatory approval and commercial success of our product candidates. We cannot give any assurance that any of our product candidates will receive regulatory approval, which is necessary before they can be commercialized.

We invest substantial efforts and financial resources to identify, acquire and develop our product candidates. Our future success is dependent on our ability to develop, obtain regulatory approval for, and then commercialize and obtain adequate third-party coverage and reimbursement for one or more of our product candidates. We currently have two approved products: UDENYCA and LOQTORZI.

Our product candidates are in varying stages of development and will require additional clinical development, management of nonclinical, clinical and manufacturing activities, regulatory approval, adequate manufacturing supplies, commercial organization and significant marketing efforts before we generate any revenue from product sales. Other than certain pharmacokinetic bridging studies, we have not initiated Phase 3 clinical trials for other product candidates in our pipeline. It may be some time before we file for market approval with the relevant regulatory agencies for these product candidates.

We cannot be certain that any of our product candidates will be successful in clinical trials or receive regulatory approval. Further, our product candidates may not receive regulatory approval even if they are successful in clinical trials. If we and our existing or future collaboration partners do not receive regulatory approvals for our product candidates, we may not be able to continue our operations.

We, together with our collaboration partners, generally plan to seek regulatory approval to commercialize our product candidates in the United States, the E.U., and additional foreign countries where we or our partners have commercial rights. To obtain regulatory approval, we and our collaboration partners must comply with numerous and varying regulatory requirements of such countries regarding safety, efficacy, chemistry, manufacturing and controls, clinical studies, commercial sales, and pricing and distribution of our product candidates. Even if we and our collaboration partners are successful in obtaining approval in one jurisdiction, we cannot ensure that we will obtain approval in any other jurisdictions. If we and our collaboration partners are unable to obtain approval for our product candidates in multiple jurisdictions, our revenue and results of operations could be negatively affected.

The regulatory approval processes of the FDA, EMA and comparable foreign authorities are lengthy, time consuming and inherently unpredictable, and the regulatory approval requirements for biosimilars are evolving. If we and our collaboration partners are ultimately unable to obtain regulatory approval for our product candidates, our business will be substantially harmed.

The research, development, testing, manufacturing, labeling, packaging, approval, promotion, advertising, storage, marketing, distribution, post-approval monitoring and reporting and export and import of biologic and biosimilar products are subject to extensive regulation by the FDA and other regulatory authorities in the United States, by the EMA and EEA Competent Authorities in the European Economic Area (“EEA”), and by other regulatory authorities in other countries, where regulations differ from country to country. Neither we nor any existing or future collaboration partners are permitted to market our product candidates in the United States until we and our collaboration partners receive approval from the FDA, or in the EEA until we and our collaboration partners receive EC or EEA Competent Authority approvals.

The time required to develop new products or obtain approval for new products by the FDA and comparable foreign authorities is unpredictable, may take many years following the completion of clinical studies and depends upon numerous factors. Further, applications to the Human Genetic Resources Administration of China (HGRAC) required for any activities, including development activities and data sharing with our partners in China, may result in product development delays. In addition, approval policies, regulations or the type and amount of clinical data necessary to gain approval may change during the course of a product candidate’s clinical development and may vary among jurisdictions, which may cause delays in the approval or the decision not to approve an application. Neither we nor any collaboration partner has obtained regulatory approval for any of our products and product candidates, other than UDENYCA, which has

48

received approval from the FDA and EMA, and LOQTORZI, which has received approval from the FDA and is also approved for use in China, and it is possible that none of our other current or future product candidates will ever obtain additional regulatory approvals.

Applications for our product candidates could fail to receive regulatory approval for many reasons, including but not limited to the following:

the data collected from clinical studies of our product candidates may not be sufficient to support the submission of an original BLA, an NDA, a Section 351(k) BLA, a biosimilar marketing authorization under Article 6 of Regulation (EC) No. 726/2004 and/or Article 10(4) of Directive 2001/83/EC in the EEA or other submission or to obtain regulatory approval in the United States, the EEA or elsewhere;
the FDA or comparable foreign regulatory authorities may disagree with the design or implementation of our clinical studies;
the FDA may determine that the population studied in the clinical program may not be sufficiently broad or representative to assure safety and efficacy in the full population for which we seek approval, or that conclusions of clinical trials conducted in a single country or region outside the United States may not be generalizable to the patient population in the United States;
the FDA or comparable foreign regulatory authorities may disagree with our interpretation of data from analytical and bioanalytical studies, nonclinical studies or clinical studies;
we may be unable to demonstrate to the FDA or comparable foreign regulatory authorities that a product candidate’s risk-benefit ratio for its proposed indication is acceptable;
the FDA or comparable foreign regulatory authorities may fail to approve the manufacturing processes, test procedures and specifications or facilities of our collaborators or third-party manufacturers with which we contract for clinical and commercial supplies; and
the approval policies or regulations of the FDA or comparable foreign regulatory authorities may significantly change in a manner rendering our clinical data insufficient for approval.

This approval process, as well as the unpredictability of the results of clinical studies, may result in our failure to obtain regulatory approval to market any of our product candidates, which would significantly harm our business. Any delays in the commencement or completion of clinical testing could significantly impact our product development costs and could result in the need for additional financing, which may be unavailable to us on acceptable terms or at all.

Clinical drug development involves a lengthy and expensive process and we may encounter substantial delays in our clinical studies or may fail to demonstrate safety and efficacy to the satisfaction of applicable regulatory authorities.

Before obtaining marketing approval from regulatory authorities for the sale of our product candidates, we or our collaboration partners, or both, as the case may be, must conduct clinical studies to demonstrate the safety and efficacy of the product candidates in humans.

Clinical testing is expensive and can take many years to complete, and its outcome is inherently uncertain. Failure can occur at any time during the clinical study process. The results of preclinical studies and early clinical studies of our product candidates may not be predictive of the results of later-stage clinical studies. Product candidates that have shown promising results in early-stage clinical studies may still suffer significant setbacks in subsequent registration clinical studies. There is a high failure rate for product candidates proceeding through clinical studies, and product candidates in later stages of clinical studies may fail to show the desired safety and efficacy traits despite having progressed through preclinical studies and initial clinical studies. A number of companies in the biopharmaceutical industry have suffered significant setbacks in advanced clinical studies due to lack of efficacy or adverse safety profiles, notwithstanding promising results in earlier studies. Nonclinical and clinical data are also often susceptible to varying interpretations and analyses. We do not know whether any clinical studies we may conduct for our product candidates will demonstrate consistent or adequate efficacy and safety to obtain regulatory approval. Furthermore, biosimilar clinical studies must use originator products as comparators, and such supplies may not be available on a timely basis to support such trials.

We cannot guarantee that any clinical studies will be conducted as planned or completed on schedule, if at all. A failure of one or more clinical studies can occur at any stage of testing, and our future clinical studies may not be successful. Events that may prevent successful or timely completion of clinical development include but are not limited to:

49

inability to generate sufficient preclinical, toxicology or other in vivo or in vitro data to support the initiation of human clinical studies;
delays in reaching a consensus with regulatory agencies on study design;
delays in reaching agreement on acceptable terms with prospective CROs, and clinical study sites, the terms of which can be subject to extensive negotiation and may vary significantly among different CROs and clinical study sites;
delays in obtaining required IRB approval at each clinical study site;
imposition of a clinical hold by regulatory agencies, after review of an IND or amendment or equivalent application or amendment, or an inspection of our clinical study operations or study sites or as a result of adverse events reported during a clinical trial;
delays in recruiting suitable patients to participate in our clinical studies sponsored by us or our partners;
difficulty collaborating with patient groups and investigators;
failure by our CROs, other third parties or us to adhere to clinical study requirements;
failure to perform in accordance with the FDA’s good clinical practices requirements or applicable regulatory guidelines in other countries;
delays in patients completing participation in a study or return for post-treatment follow-up, or patients dropping out of a study;
occurrence of adverse events associated with the product candidate that are viewed to outweigh its potential benefits;
changes in regulatory requirements and guidance that require amending or submitting new clinical protocols;
the cost of clinical studies of our product candidates being greater than we anticipate;
clinical studies of our product candidates producing negative or inconclusive results, which may result in us deciding or regulators requiring us to conduct additional clinical studies or abandon product development programs; and
delays in manufacturing, testing, releasing, validating or importing/exporting and/or distributing sufficient stable quantities of our product candidates and originator products for use in clinical studies or the inability to do any of the foregoing.

Any inability to successfully complete nonclinical and clinical development could result in additional costs to us or impair our ability to continue to generate revenue. In addition, if we make manufacturing or formulation changes to our product candidates, we may need to conduct additional studies to bridge our modified product candidates to earlier versions.

If we encounter difficulties enrolling patients in our clinical trials, our clinical development activities could be delayed or otherwise adversely affected.

Patient enrollment is a significant factor in the timing of clinical trials, and the timing of our clinical trials will depend, in part, on the speed at which we can recruit patients to participate in our trials, as well as completion of required follow-up periods. We may not be able to initiate or continue clinical trials for our product candidates if we are unable to locate and enroll a sufficient number of eligible patients to participate in these trials to such trial’s conclusion as required by the FDA or other comparable regulatory authorities. Some of the conditions for which we may plan to evaluate our product candidates are rare diseases with limited patient pools from which to draw for clinical trials. The eligibility criteria of our clinical trials, once established, may further limit the pool of available trial participants.

Patient enrollment in clinical trials may be affected by other factors, including:

size and nature of the targeted patient population;

severity of the disease or condition under investigation;

availability and efficacy of approved therapies for the disease or condition under investigation;

patient eligibility criteria for the trial in question as defined in the protocol;

perceived risks and benefits of the product candidate under study;

50

clinicians’ and patients’ perceptions as to the potential advantages of the product candidate being studied in relation to other available therapies, including any products that may be approved for, or any product candidates under investigation for, the indications we are investigating;

efforts to facilitate timely enrollment in clinical trials;

patient referral practices of physicians;

the ability to monitor patients adequately during and after treatment;

proximity and availability of clinical trial sites for prospective patients;

continued enrollment of prospective patients by clinical trial sites; and

the risk that patients enrolled in clinical trials will drop out of such trials before completion.

Additionally, other pharmaceutical companies targeting these same diseases are recruiting clinical trial patients from these patient populations, which may make it more difficult to fully enroll any clinical trials. We also rely on, and will continue to rely on, CROs and clinical trial sites to ensure proper and timely conduct of our clinical trials and preclinical studies. Though we have entered into agreements governing their services, we will have limited influence over their actual performance. Our inability to enroll a sufficient number of patients for our clinical trials would result in significant delays or may require us to abandon one or more clinical trials altogether. Enrollment delays in our clinical trials may result in increased development costs for our product candidates and jeopardize our ability to obtain regulatory approval for the sale of our product candidates.

The development, manufacture and commercialization of biosimilar products under various global regulatory pathways pose unique risks.

We and our collaboration partners intend to pursue market authorization globally. In the United States, an abbreviated pathway for approval of biosimilar products was established by the BPCIA, enacted on March 23, 2010, as part of the ACA. The BPCIA established this abbreviated pathway under Section 351(k) of the PHSA. Subsequent to the enactment of the BPCIA, the FDA issued guidance documents regarding the demonstration of biosimilarity and interchangeability as well as the submission and review of biosimilar applications. Moreover, market acceptance of biosimilar products in the United States is unclear. Numerous states are considering or have already enacted laws that regulate or restrict the substitution by state pharmacies of biosimilars for originator products already licensed by the FDA. Market success of biosimilar products will depend on demonstrating to patients, physicians, payers and relevant authorities that such products are similar in quality, safety and efficacy as compared to the reference product.

We will continue to analyze and incorporate into our biosimilar development plans any final regulations issued by the FDA, pharmacy substitution policies enacted by state governments and other applicable requirements established by relevant authorities. The costs of development and approval will be dependent upon the application of any laws and regulations issued by the relevant regulatory authorities.

Biosimilar products may also be subject to extensive originator-controlled patent portfolios and patent infringement litigation, which may delay and could prevent the commercial launch of a product. Moreover, the BPCIA prohibits the FDA from accepting an application for a biosimilar candidate to a reference product within four years of the reference product’s licensure by the FDA. In addition, the BPCIA provides innovative biologics with 12 years of exclusivity from the date of their licensure, during which time the FDA cannot approve any application for a biosimilar candidate to the reference product.

Under current E.U. regulations, an application for regulatory approval of a biosimilar drug cannot be submitted in the E.U. until expiration of an eight-year data exclusivity period for the reference (originator) product, measured from the date of the reference product’s initial marketing authorization. Furthermore, once approved, the biosimilar cannot be marketed until expiration of a ten-year period following the initial marketing authorization of the reference product, such ten-year period being extendible to 11 years if the reference product received approval of an additional therapeutic indication, within the first eight years following its initial marketing authorization, representing a significant clinical benefit in comparison with existing therapies.

In Europe, the approval of a biosimilar for marketing is based on an opinion issued by the EMA and a decision issued by the EC. Therefore, the marketing approval will cover the entire EEA. However, substitution of a biosimilar for the originator is a decision that is made at the national level. Additionally, a number of countries do not permit the automatic substitution of biosimilars for the originator product. Therefore, even if we obtain marketing approval for the entire EEA, we may not receive substitution in one or more European nations, thereby restricting our ability to market our products in those jurisdictions.

51

Other regions, including Canada, Japan and South Korea, also have their own legislation outlining a regulatory pathway for the approval of biosimilars. In some cases, other countries have either adopted European guidance (Singapore and Malaysia) or are following guidance issued by the World Health Organization (Cuba and Brazil). While there is overlap in the regulatory requirements across regions, there are also some areas of non-overlap. Additionally, we cannot predict whether countries that we may wish to market in which do not yet have an established or tested regulatory framework could decide to issue regulations or guidance or adopt a more conservative viewpoint than other regions. Therefore, it is possible that even if we obtain agreement from one health authority to an accelerated or optimized development plan, we will need to defer to the most conservative view to ensure global harmonization of the development plan. Also, for regions where regulatory authorities do not yet have sufficient experience in the review and approval of a biosimilar product, these authorities may rely on the approval from another region (e.g., the United States or the E.U.), which could delay our approval in that region. Finally, it is possible that some countries will not approve a biosimilar without clinical data from their population or may require that the biosimilar product be manufactured within their region, or some countries may require both.

If other biosimilars of pegfilgrastim (Neulasta) are determined to be interchangeable and our biosimilar product is not, our business could suffer.

The FDA or other relevant regulatory authorities may determine that a proposed biosimilar product is “interchangeable” with a reference product, meaning that the biosimilar product may be substituted for the reference product without the intervention of the health care provider who prescribed the reference product, if the application includes sufficient information to show that the product is biosimilar to the reference product and that it can be expected to produce the same clinical result as the reference product in any given patient. If the biosimilar product may be administered more than once to a patient, the applicant must demonstrate that the risk in terms of safety or diminished efficacy of alternating or switching between the biosimilar product and the reference product is not greater than the risk of using the reference product without such alternation or switch. To make a final determination of interchangeability, regulatory authorities may require additional confirmatory information beyond what we plan to initially submit in our applications for approval, such as more in-depth analytical characterization, animal testing or further clinical studies. Provision of sufficient information for approval may prove difficult and expensive.

We cannot predict whether any of our biosimilar products and product candidates will meet regulatory authority requirements for approval not only as a biosimilar product but also as an interchangeable product in any jurisdiction. Furthermore, legislation governing interchangeability could differ by jurisdiction on a state or national level worldwide. For example, recent U.S. legislative proposals have sought to reduce or altogether eliminate the statutory and regulatory distinctions between interchangeable products and conventional biosimilars. Such efforts, if successful, could reduce or eliminate any competitive or regulatory advantages currently afforded to interchangeable products.

The labelling of “interchangeability” is important because, in the United States for example, the first biosimilar determined to be interchangeable with a particular reference, or originator, product for any condition of use is eligible for a period of market exclusivity that delays an FDA determination that a second or subsequent biosimilar product is interchangeable with that originator product for any condition of use until the earlier of: (1) one year after the first commercial marketing of the first interchangeable product; (2) 18 months after resolution of a patent infringement suit instituted under 42 U.S.C. § 262(l)(6) against the applicant that submitted the application for the first interchangeable product, based on a final court decision regarding all of the patents in the litigation or dismissal of the litigation with or without prejudice; (3) 42 months after approval of the first interchangeable product, if a patent infringement suit instituted under 42 U.S.C. § 262(l)(6) against the applicant that submitted the application for the first interchangeable product is still ongoing; or (4) 18 months after approval of the first interchangeable product if the applicant that submitted the application for the first interchangeable product has not been sued under 42 U.S.C. § 262(l)(6). Thus, a determination that another company’s product is interchangeable with the originator biologic before we obtain approval of our corresponding biosimilar product candidates may delay the potential determination that our products are interchangeable with the originator product, which could materially adversely affect our results of operations and delay, prevent or limit our ability to generate revenue.

Failure to obtain regulatory approval in any targeted regulatory jurisdiction would prevent us from marketing our products to a larger patient population and reduce our commercial opportunities.

We are marketing LOQTORZI and UDENYCA in the United States, and subject to product approvals and relevant patent and settlement agreement expirations, we intend to market our other products in the United States and outside the United States on our own or with future collaboration partners. We entered into a distribution agreement with our licensee Orox / Gador for the commercialization of a biosimilar version of pegfilgrastim (Neulasta) in certain Caribbean and Latin American countries. We intend to market our products in the United States and may seek to partner commercially all products outside the United States, such as our Canada License Agreement with Apotex in Canada for LOQTORZI.

52

In order to market our products in the E.U., the United States and other jurisdictions, we and our collaboration partners must obtain separate regulatory approvals and comply with numerous and varying regulatory requirements. The EMA is responsible for the centralized procedure for the regulation and approval of human medicines. This procedure results in a single marketing authorization that is valid in all E.U. countries, as well as in Iceland, Liechtenstein and Norway. The time required to obtain approval abroad may differ from that required to obtain FDA approval. The foreign regulatory approval process may include all of the risks associated with obtaining FDA approval and we may not obtain foreign regulatory approvals on a timely basis, if at all. Approval by the FDA does not ensure approval by regulatory authorities in other countries, and approval by one foreign regulatory authority does not ensure approval by regulatory authorities in other foreign countries or by the FDA. We or our collaboration partners may not be able to file for regulatory approvals and may not receive necessary approvals to commercialize our products in any market. Failure to obtain these approvals would materially and adversely affect our business, financial condition and results of operations.

We may not be successful in our efforts to identify, develop or commercialize additional product candidates.

Although a substantial amount of our effort will focus on the continued clinical testing, potential approval and commercialization of our existing product candidates, the success of our business also depends upon our ability to identify, develop and commercialize additional product candidates. Research programs to identify new product candidates require substantial technical, financial and human resources. We may focus our efforts and resources on potential programs or product candidates that ultimately prove to be unsuccessful. Our development efforts may fail to yield additional product candidates suitable for clinical development and commercialization for a number of reasons, including but not limited to the following:

we may not be successful in identifying potential product candidates that pass our strict screening criteria;
we may not be able to overcome technological hurdles to development or a product candidate may not be capable of producing commercial quantities at an acceptable cost or at all;
we may not be able to assemble sufficient resources to acquire or discover additional product candidates;
our product candidates may not succeed in nonclinical or clinical testing; and
competitors may develop alternatives that render our product candidates obsolete or less attractive or the market for a product candidate may change such that a product candidate may not justify further development.

If any of these events occur, we may be forced to abandon our development efforts for a program or programs or we may not be able to identify, develop or commercialize additional product candidates, which would have a material adverse effect on our business and could potentially cause us to cease operations.

Risks Related to Our Compliance with Applicable Laws

Healthcare reform measures, including the IRA, may increase the difficulty and cost for us to obtain marketing approval for and commercialize our products, affect the prices we may set, and have a material adverse effect on our business and results of operations.

In the United States, there have been and continue to be a number of legislative initiatives to contain healthcare costs. For example, in March 2010, the ACA, was passed, which substantially changed the way health care is financed by both governmental and private insurers and has impacted and continues to impact the United States pharmaceutical industry. The ACA, among other things, modified the average manufacturer price (“AMP”) definition under the Medicaid Drug Rebate Program (“MDRP”) for drugs that are inhaled, infused, instilled, implanted or injected and not generally distributed through the retail channel; expanded rebate payments under the MDRP to include utilization by individuals enrolled in Medicaid managed care organizations; added a provision to increase the Medicaid rebate for line extension drugs; established annual fees and taxes on manufacturers of certain branded prescription drugs; expanded the entities eligible for discounts under the Public Health Service 340B drug pricing program; and established the Medicare Part D coverage gap discount program, in which manufacturers must agree to offer point-of-sale discounts off negotiated prices of applicable brand drugs to eligible beneficiaries during their coverage gap period, as a condition for the manufacturer’s outpatient drugs to be covered under Medicare Part D.

Since its enactment, there have been judicial, executive and Congressional challenges to certain aspects of the ACA. On June 17, 2021, the United States Supreme Court dismissed the most recent judicial challenge to the ACA brought by several states without specifically ruling on the constitutionality of the ACA.

53

In addition, other legislative changes have been proposed and adopted in the United States since the ACA was enacted. These changes include the American Rescue Plan Act of 2021, which eliminated the statutory cap on the Medicaid drug rebate beginning January 1, 2024. The rebate was previously capped at 100% of a drug’s AMP.

Most significantly, on August 16, 2022, the IRA was signed into law. Among other things, the IRA requires manufacturers of certain drugs to engage in price negotiations with Medicare (beginning in 2026), with prices that can be negotiated subject to a cap; imposes rebates under Medicare Part B and Medicare Part D to penalize price increases that outpace inflation (first due in 2023); and replaces the Part D coverage gap discount program with a new discounting program (beginning in 2025). The IRA permits the Secretary of HHS to implement many of these provisions through guidance, as opposed to regulation, for the initial years. HHS has and will continue to issue and update guidance as these programs are implemented. On August 29, 2023, HHS announced the list of the first ten drugs that will be subject to price negotiations, although the Medicare drug price negotiation program is currently subject to legal challenges. For that and other reasons, the impact of the IRA on our business and the pharmaceutical industry cannot yet be fully determined. If a product becomes subject to the IRA negotiation provision and related price cap, that may significantly alter the economic rationale for developing and commercializing a biosimilar. Additionally, in response to the Biden administration’s October 2022 executive order, on February 14, 2023, HHS released a report outlining three new models for testing by the Center for Medicare and Medicaid Innovation which will be evaluated on their ability to lower the cost of drugs, promote accessibility, and improve quality of care. It is unclear whether the models will be utilized in any health reform measures in the future.

The cost of prescription pharmaceuticals in the United States is likely to remain the subject of considerable discussion. There have been several Congressional inquiries and proposed and enacted legislation designed to, among other things, reform government program reimbursement methodologies. The likelihood of implementation of these and other reform initiatives is uncertain. In the coming years, additional legislative and regulatory changes could be made to governmental health programs that could significantly impact pharmaceutical companies and the success of our product candidates. We expect that healthcare reform measures that may be adopted in the future may result in more rigorous coverage criteria, new payment methodologies and additional downward pressure on the price that we receive for any approved product. Any reduction in reimbursement from Medicare or other government programs may result in a similar reduction in payments from private payors. The implementation of cost containment measures or other healthcare reforms may prevent us from being able to generate revenue, attain profitability or commercialize our product candidates.

Individual states in the United States have also proposed and enacted legislation and implementing regulations designed to control pharmaceutical product pricing, including price or patient reimbursement constraints, discounts, restrictions on certain product access, marketing cost disclosure, drug price reporting and other transparency measures, and, in some cases, measures designed to encourage importation from other countries and bulk purchasing. Some states have enacted legislation creating so-called prescription drug affordability boards, which ultimately may attempt to impose price limits on certain drugs in these states. We expect that additional state and federal healthcare reform measures will be adopted in the future, any of which could limit the amounts that federal and state governments will pay for healthcare products and services, which could result in reduced demand for our product candidates or additional pricing pressures, such as a single reimbursement code for biosimilar products.

We expect that healthcare reform measures that may be adopted in the future may result in more rigorous coverage criteria, new payment methodologies and additional downward pressure on the price that we receive for any approved product. Any reduction in reimbursement from Medicare or other government programs may result in a similar reduction in payments from private payors. The implementation of cost containment measures or other healthcare reforms may prevent us from being able to generate revenue, attain profitability or commercialize our product candidates.

In the E.U., similar political, economic and regulatory developments may affect our ability to profitably commercialize our product candidates, if approved. In addition to continuing pressure on prices and cost containment measures, legislative developments at the E.U. or member state level may result in significant additional requirements or obstacles that may increase our operating costs. The delivery of healthcare in the E.U., including the establishment and operation of health services and the pricing and reimbursement of medicines, is almost exclusively a matter for national, rather than E.U., law and policy. National governments and health service providers have different priorities and approaches to the delivery of health care and the pricing and reimbursement of products in that context. In general, however, the healthcare budgetary constraints in most E.U. member states have resulted in restrictions on the pricing and reimbursement of medicines by relevant health service providers. Coupled with ever-increasing E.U. and national regulatory burdens on those wishing to develop and market products, this could prevent or delay marketing approval of our product candidates, restrict or regulate post-approval activities and affect our ability to commercialize our product candidates, if approved. In markets outside of the United States and E.U., reimbursement and healthcare payment systems vary significantly by country, and many countries have instituted price ceilings on specific products and therapies.

54

We may be subject, directly or indirectly, to federal and state healthcare laws, including fraud and abuse, false claims and physician payment transparency laws. If we are unable to comply or have not fully complied with such laws, we could face substantial penalties.

Our operations are directly or indirectly through our customers subject to various federal and state fraud and abuse laws, including, without limitation, the federal Anti-Kickback Statute, the federal False Claims Act and physician sunshine laws and regulations. These laws impact, among other things, sales, marketing and education programs. The laws that may affect our ability to operate include:

the federal Anti-Kickback Statute, which prohibits, among other things, persons from knowingly and willfully soliciting, receiving, offering or paying remuneration, directly or indirectly, in cash or in kind, to induce or in return for the purchase, recommendation, order or furnishing of an item or service reimbursable, in whole or in part, under a federal healthcare program, such as the Medicare and Medicaid programs. A person or entity does not need to have actual knowledge of the federal Anti-Kickback Statute or specific intent to violate it to have committed a violation;
federal civil and criminal false claims laws, including the False Claims Act, which prohibit, among other things, individuals or entities from knowingly presenting or causing to be presented claims for payment from Medicare, Medicaid or other third-party payers that are false or fraudulent and which may apply to entities that provide coding and billing advice to customers. In addition, the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the False Claims Act;
federal civil and criminal false claims laws, including the False Claims Act, which prohibit, among other things, individuals or entities from knowingly presenting or causing to be presented claims for payment from Medicare, Medicaid or other third-party payers that are false or fraudulent and which may apply to entities that provide coding and billing advice to customers. In addition, the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the False Claims Act;
federal civil monetary penalties laws, which impose civil fines for, among other things, the offering or transfer of remuneration to a Medicare or state healthcare program beneficiary if the person knows or should know it is likely to influence the beneficiary’s selection of a particular provider, practitioner, or supplier of services reimbursable by Medicare or a state healthcare program, unless an exception applies;
HIPAA, which created new federal criminal statutes that prohibit executing a scheme to defraud any healthcare benefit program and making false statements relating to healthcare matters. Similar to the federal Anti-Kickback Statute, a person or entity does not need to have actual knowledge of the statute or specific intent to violate it to have committed a violation;
federal and state consumer protection and unfair competition laws, which broadly regulate marketplace activities and activities that potentially harm consumers;
the federal physician “sunshine” requirements under the ACA, which requires certain manufacturers of drugs, devices, biologics and medical supplies to report annually to the Centers for Medicare & Medicaid Services information related to payments and other transfers of value made by such manufacturers to physicians (defined to include doctors, dentists, optometrists, podiatrists, chiropractors, and certain non-physician practitioners (physician assistants, nurse practitioners, clinical nurse specialists, certified nurse anesthetists, anesthesiologist assistants and certified nurse midwives)), and teaching hospitals and ownership and investment interests held by physicians and their immediate family members; and
state and foreign law equivalents of each of the above federal laws, such as anti-kickback and false claims laws that may apply to items or services reimbursed by any third-party payer, including commercial insurers, state laws that require pharmaceutical companies to comply with the pharmaceutical industry’s voluntary compliance guidelines and the relevant compliance guidance promulgated by the federal government or otherwise restrict payments that may be made to healthcare providers and other potential referral sources; and state laws that require drug manufacturers to report information related to payments and other transfers of value to physicians and other healthcare providers or marketing expenditures and pricing information.

Because of the breadth of these laws and the narrowness of the statutory exceptions and safe harbors available, it is possible that some of our business activities could be subject to challenge under one or more of such laws. In addition, recent health care reform legislation has strengthened these laws.

Efforts to ensure that our operations and business arrangements with third parties will comply with applicable healthcare laws and regulations will involve substantial costs. If we are found to be in violation of any of the laws described above or any other governmental regulations that apply to us, we may be subject to penalties, including civil and criminal penalties, damages, fines, exclusion from participation in government health care programs, such as Medicare and Medicaid, imprisonment, additional reporting obligations and oversight if we become subject to a corporate integrity agreement or other agreement to resolve allegations of non-compliance with these laws and the curtailment or restructuring of our operations, any of which could adversely affect our ability to operate our business and

55

our results of operations. Further, defending against any such actions can be costly, time-consuming and may require significant personnel resources. Therefore, even if we are successful in defending against any such actions that may be brought against us, our business may be impaired.

If we fail to comply with our reporting and payment obligations under the Medicaid Drug Rebate Program or other governmental pricing programs in the United States, we could be subject to additional reimbursement requirements, penalties, sanctions and fines which could have a material adverse effect on our business, financial condition, results of operations and growth prospects.

We participate in governmental programs that impose drug price reporting, payment, and other compliance obligations on pharmaceutical manufacturers. Medicaid is a joint federal and state program for low-income and disabled beneficiaries. Medicare is a federal program that is administered by the federal government covering individuals age 65 and over as well as those with certain disabilities. Medicare Part B reimburses physicians who administer our products. Under the MDRP, as a condition of having federal funds available for our covered outpatient drugs under Medicaid and under Medicare Part B, we must enter into, and have entered into, an agreement with the Secretary of Health and Human Services to pay a rebate to state Medicaid programs for each unit of our covered outpatient drugs dispensed to a Medicaid beneficiary and paid for by the state Medicaid program. Medicaid rebates are based on pricing data that we are required to report on a monthly and quarterly basis to CMS, the federal agency that administers the MDRP and Medicare programs. For the MDRP, these data include the AMP for each drug and, in the case of innovator products, the Best Price, which represents the lowest price available from us to any wholesaler, retailer, provider, health maintenance organization, nonprofit entity, or governmental entity in the United States in any pricing structure, calculated to include all applicable sales and associated rebates, discounts and other price concessions. In connection with Medicare Part B, we must provide CMS with ASP information on a quarterly basis. CMS uses this information to compute Medicare Part B payment rates, which consist of ASP plus a specified percentage. If we become aware that our MDRP submissions for a prior period were incorrect or have changed as a result of recalculation of the pricing data, we must resubmit the corrected data for up to three years after those data originally were due. Pursuant to the IRA, the AMP and ASP figures we report will also be used to compute rebates under Medicare Part D and Medicare Part B triggered by price increases that outpace inflation. If we fail to provide information timely or are found to have knowingly submitted false information to CMS, we may be subject to civil monetary penalties and other sanctions, including termination from the MDRP.

Federal law requires that any company that participates in the MDRP also participate in the Public Health Service’s 340B drug pricing program in order for federal funds to be available for the manufacturer’s drugs under Medicaid and Medicare Part B. The 340B program is administered by the HRSA and requires us to agree to charge statutorily defined covered entities no more than the 340B “ceiling price” for our covered drugs when used in an outpatient setting. These 340B covered entities include a variety of community health clinics and other entities that receive health services grants from the Public Health Service, as well as hospitals that serve a disproportionate share of low-income patients. The 340B ceiling price is calculated using a statutory formula, which is based on the AMP and rebate amount for the covered outpatient drug as calculated under the MDRP. In general, products subject to Medicaid price reporting and rebate liability are also subject to the 340B ceiling price requirement. We must report 340B ceiling prices to HRSA on a quarterly basis, and HRSA publishes them to 340B covered entities. HRSA has finalized regulations regarding the calculation of the 340B ceiling price and the imposition of civil monetary penalties on manufacturers that knowingly and intentionally overcharge covered entities for 340B eligible drugs. HRSA has also finalized an administrative dispute resolution process through which 340B covered entities may pursue claims against participating manufacturers for overcharges.

In order to be eligible to have drug products paid for with federal funds under Medicaid and Medicare Part B and purchased by certain federal agencies and grantees, a pharmaceutical manufacturer must also participate in VA FSS pricing program. Under the VA FSS program, we must report the Non-Federal Average Manufacturer Price (“Non-FAMP” for our covered drugs to the VA and charge certain federal agencies no more than the Federal Ceiling Price, which is calculated based on Non FAMP using a statutory formula. These four agencies are the VA, the U.S. Department of Defense, the U.S. Coast Guard, and the U.S. Public Health Service (including the Indian Health Service). We must also pay rebates on products purchased by military personnel and dependents through the TRICARE retail pharmacy program. If a manufacturer participating in the FSS program fails to provide timely information or is found to have knowingly submitted false information, the manufacturer may be subject to civil monetary penalties.

Individual states continue to consider and have enacted legislation to limit the growth of healthcare costs, including the cost of prescription drugs and combination products. A number of states have either implemented or are considering implementation of drug price transparency legislation that may prevent or limit our ability to take price increases at certain rates or frequencies. Requirements under such laws include advance notice of planned price increases, reporting price increase amounts and factors considered in taking such increases, wholesale acquisition cost information disclosure to prescribers, purchasers, and state agencies, and new product notice and reporting. Such legislation could limit the price or payment for certain drugs, and a number of states are authorized to impose civil monetary penalties or pursue other enforcement mechanisms against manufacturers for the untimely, inaccurate, or incomplete reporting of drug pricing information or for otherwise failing to comply with drug price transparency requirements. If we are found to have violated

56

state law requirements, we may become subject to penalties or other enforcement mechanisms, which could have a material adverse effect on our business.

Pricing and rebate calculations vary across products and programs, are complex, and are often subject to interpretation by us, governmental or regulatory agencies, and the courts, which can change and evolve over time. Such pricing calculations and reporting, along with any necessary restatements and recalculations, could increase costs for complying with the laws and regulations governing the MDRP and other governmental programs, and under the MDRP could result in an overage or underage in Medicaid rebate liability for past quarters. Price recalculations under the MDRP also may affect the ceiling price at which we are required to offer products under the 340B program. Civil monetary penalties can be applied if we are found to have knowingly submitted any false price or product information to the government, if we are found to have made a misrepresentation in the reporting of ASP, if we fail to submit the required price data on a timely basis, or if we are found to have charged 340B covered entities more than the statutorily mandated ceiling price. CMS could also terminate our Medicaid drug rebate agreement, in which case federal payments may not be available under Medicaid or Medicare Part B for our covered outpatient drugs. We cannot make any assurances that our submissions will not be found by CMS or other governmental agencies to be incomplete or incorrect.

Risks Related to Ownership of Our Common Stock

The market price of our common stock may be highly volatile, and purchasers of our common stock could incur substantial losses.

The market price of our common stock has been highly volatile since our Initial Public Offering (“IPO”) and the intraday sales price per share has ranged from $0.66 to $38.10 per share during the period from November 6, 2014 through December 31, 2024 and could be subject to wide fluctuations in response to various factors, some of which are beyond our control. These factors include those discussed in the “Risk Factors” section of this Annual Report on Form 10-K and others such as:

adverse results or delays in preclinical or clinical studies;
the risk of deterioration in our financial conditions, such as reduced collection of cash and increased costs in the future;
any inability to obtain additional funding;
any delay or inability to satisfy the conditions to closing of the UDENYCA Sale or failure to receive either of the Earnout Payments after the closing;
any delay in filing an IND, NDA, BLA, Section 351(k) BLA or other regulatory submission for any of our product candidates and any adverse development or perceived adverse development with respect to the applicable regulatory agency’s review of that IND, NDA, BLA, Section 351(k) BLA or other regulatory submission;
the perception of limited market sizes or pricing for our products and product candidates;
failure to successfully develop and commercialize our product candidates;
post-marketing safety issues relating to our product candidates or products;
failure to maintain our existing strategic collaborations or enter into new collaborations;
failure by us or our licensors and strategic collaboration partners to prosecute, maintain or enforce our intellectual property rights;
changes in laws or regulations applicable to our products;
future outbreaks of COVID-19 and other viral pandemics;
any inability to obtain adequate product supply for our products and product candidates or the inability to do so at acceptable prices;
adverse regulatory decisions;
introduction of new products, services or technologies by our competitors;
failure to meet or exceed financial projections we may provide to the public;
failure to meet or exceed the financial projections of the investment community;
the perception of the pharmaceutical industry by the public, legislatures, regulators and the investment community;

57

announcements of significant acquisitions, dispositions, strategic partnerships, joint ventures or capital commitments by us, our strategic collaboration partners or our competitors;
disputes or other developments relating to proprietary rights, including patents, litigation matters and our ability to obtain patent protection for our technologies;
additions or departures of key scientific or management personnel;
lawsuits, including but not limited to complaints initiated by stockholders, customers and collaboration partners, and litigation filed by us or filed against us pertaining to patent infringement or other violations of intellectual property rights;
the outcomes of any citizen petitions filed by parties seeking to restrict or limit the approval of our biosimilar product;
if securities or industry analysts do not publish research or reports about our business or if they issue an adverse or misleading opinion regarding our company or our stock;
changes in the market valuations of similar companies;
general market or macroeconomic conditions, including rising interest rates and inflation;
sales of our common stock by us or our stockholders in the future;
trading volume of our common stock;
issuance of patents to third parties that could prevent our ability to commercialize our product candidates;
reductions in the prices of originator products that could reduce the overall market opportunity for our product intended as a biosimilar to such originator products; and
changes in regulatory requirements that could make it more difficult for us to develop our product candidates.

In addition, biopharmaceutical companies in particular have experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of these companies. Broad market and industry factors may negatively affect the market price of our common stock, regardless of our actual operating performance.

We have identified a material weakness in our internal control over financial reporting and may identify additional material weaknesses in the future or otherwise fail to maintain effective internal control over financial reporting, which may result in a material misstatement of our consolidated financial statements or cause us to fail to meet our periodic reporting obligations.

Effective internal controls are necessary to provide reliable financial reports and to assist in the effective prevention of fraud. Any inability to provide reliable financial reports or prevent fraud could harm our business. We regularly review and update our internal controls, disclosure controls and procedures, and corporate governance policies. In addition, we are required under the Sarbanes-Oxley Act of 2002 to report annually on our internal control over financial reporting. Any system of internal controls, however well designed and operated, is based in part on certain assumptions and can provide only reasonable, not absolute, assurances that the objectives of the system are met.

As discussed below in Item 9A, “Controls and Procedures,” of this Annual Report on Form 10-K, we have identified a material weakness in the operating effectiveness of our procedures related to documentation and review of certain inventory account reconciliations. The lack of sufficient evidence of the review performed over these accounting records did not allow for the testing and validation that the relevant internal controls operated, and thus it resulted in the material weakness. This material weakness related to documentation and did not result in a misstatement with respect to our financial statements included in this Form 10-K. As a result of this material weakness, our management concluded that our internal control over financial reporting was not effective as of December 31, 2024. Notwithstanding this material weakness, our management concluded the consolidated financial statements included in this Annual Report on Form 10-K present fairly, in all material respects, our financial condition, results of operations and cash flows for the periods covered by this report and our external auditors have issued an unqualified opinion on our consolidated financial statements as of and for the year ended December 31, 2024.

Following identification of this material weakness, and as part of our commitment to strengthen our internal control over financial reporting, we are implementing remedial actions to address this deficiency. The remediation measures include additional training and enhancement of our documentation and retention procedures, particularly as they relate to our inventory account reconciliations. This

58

remediation is in progress and will require validation and testing of operating effectiveness of internal controls over multiple financial reporting cycles.

We will continue to monitor the design and operating effectiveness of these and other processes, procedures and controls and make any further changes management determines are appropriate. While we are undertaking efforts to remediate this material weakness, the material weakness will not be considered remediated until our remediation plan has been fully implemented, the applicable controls operate for a sufficient period of time, and we have concluded, through testing, that the newly implemented and enhanced controls are operating effectively. At this time, we cannot predict the success of such efforts or the outcome of our assessment of the remediation efforts. We can give no assurance that our efforts will remediate this material weakness in our internal control over financial reporting, or that additional material weaknesses will not be identified in the future. The effectiveness of our internal control over financial reporting is subject to various inherent limitations, including judgments used in decision making, assumptions about the likelihood of future events, the possibility of human error and the risk of fraud. If we are unable to remediate the material weakness, our ability to maintain compliance with the covenants contained in our 2029 Loan Agreement, record, process and report financial information accurately, and to prepare the consolidated financial statements within the time periods specified by the rules and regulations of the SEC, could be adversely affected which, in turn, may adversely affect our reputation and business and the trading price of our common stock.

Any failure to implement new or improved controls, or difficulties encountered in their implementation, could result in errors in our consolidated financial statements and could cause us to fail to meet our reporting obligations, any of which could diminish investor confidence in us and cause a decline in the price of our common stock. In addition, any such failures could result in litigation or regulatory actions by the SEC or other regulatory authorities, loss of investor confidence, delisting of our common stock, harm to our reputation or diversion of management resources from the operation of our business.

Our principal stockholders and management own a significant percentage of our stock and will be able to exert significant control over matters subject to stockholder approval.

As of December 31, 2024, our executive officers, directors, five percent stockholders and their affiliates beneficially owned approximately 32.3% of our voting stock (assuming no exercise of outstanding options or conversion of our outstanding convertible notes). These stockholders have the ability to influence us through their ownership positions, which may prevent or discourage unsolicited acquisition proposals or offers for our common stock that you may believe are in your best interest as one of our stockholders.

Our indebtedness could adversely affect our financial condition, our ability to raise additional capital to fund our operations, our ability to operate our business, our ability to react to changes in the economy or our industry and our ability to pay our debts and could divert our cash flow from operations for debt payments.

Our leverage and debt service obligations could adversely impact our business, including by:

impairing our ability to generate cash sufficient to pay interest or principal, including periodic principal payments;
increasing our vulnerability to general adverse economic and industry conditions;
increasing our need to meet minimum net sales requirements when our future sales are uncertain;
requiring the dedication of a portion of our cash flow from operations to service our debt, thereby reducing the amount of our cash flow available for other purposes, including funds for clinical development or to pursue future business opportunities;
requiring us to sell debt or equity securities or to sell some of our core assets, possibly on unfavorable terms, to meet payment obligations;
limiting our flexibility in planning for, or reacting to, changes in our business and the industries in which we compete; and
placing us at a possible competitive disadvantage with less leveraged competitors and competitors that may have better access to capital resources.

Any of the foregoing factors could have negative consequences on our financial condition and results of operations.

This indebtedness could be due sooner upon the triggering of certain covenants in our debt agreements and or upon the occurrence of an event of default. If and when our indebtedness becomes due, if we do not have sufficient cash or access to capital to pay such indebtedness, we will default on our obligations which will adversely harm our business. We entered into the 2029 Loan Agreement that contains affirmative and negative covenants that restrict our operations, including, among other restrictions, the requirement to maintain

59

certain levels of cash and cash equivalents. Further, the 2029 Loan Agreement includes certain other affirmative covenants and negative covenants, including, covenants and restrictions that among other things, restrict our ability to incur liens, incur additional indebtedness, make investments, engage in certain mergers and acquisitions or asset sales, and declare dividends or redeem or repurchase capital stock. We may need to request waivers from time to time with respect to the 2029 Loan Agreement and if we are unable to obtain a waiver that we need it could materially impact our business and financial results.

Sales of a substantial number of shares of our common stock in the public market could cause our stock price to fall.

If our existing stockholders sell or indicate an intention to sell substantial amounts of our common stock in the public market the market price of our common stock could decline. In addition, we may authorize our sales agent to sell our common stock from time to time as part of the ATM Offering. As of December 31, 2024, there were 115,614,548 shares of our common stock outstanding.

In addition, as of December 31, 2024, approximately 37.2 million shares of common stock that are either subject to outstanding options and restricted stock units or reserved for future issuance under our equity incentive plans were eligible or may become eligible for sale in the public market to the extent permitted by the provisions of various vesting schedules and Rule 144 and Rule 701 under the Securities Act. If these additional shares of common stock are sold or if it is perceived that they will be sold in the public market, the market price of our common stock could decline.

Future sales and issuances of our common stock or rights to purchase common stock, including pursuant to our equity incentive plans and convertible notes, could result in additional dilution of the percentage ownership of our stockholders and could cause our stock price to fall.

We have needed and anticipate we will need additional capital in the future to continue our planned operations. To the extent that we raise additional capital by issuing equity securities, our stockholders may experience substantial dilution. Similar to prior or ongoing financing transactions like the ATM Offering or the exchange of our shares for shares of outstanding stock of Surface as part of the acquisition of Surface, we may sell common stock, convertible securities or other equity securities in one or more transactions at prices and in a manner we determine from time to time. If we sell common stock, convertible securities or other equity securities in more than one transaction, investors may be materially diluted by subsequent sales. These sales may also result in material dilution to our existing stockholders, and new investors could gain rights superior to our existing stockholders. In addition, if we raise additional funds through licensing arrangements, it may be necessary to grant potentially valuable rights to our product candidates or grant licenses on terms that are not favorable to us.

Pursuant to our Amended and Restated 2014 Equity Incentive Award Plan (the “2014 Plan”), our management is authorized to grant stock options and other equity-based awards to our employees, directors and consultants. Any increase in the number of shares available for future grant under the 2014 Plan must be approved by our stockholders. Pursuant to our 2014 Employee Stock Purchase Plan (“ESPP”), eligible employees are able to acquire shares of our common stock at a discount to the prevailing market price, and an aggregate of 320,000 shares are initially available for issuance under the ESPP. The number of shares available for issuance under the ESPP were automatically increased on the first day of each fiscal year beginning in 2015 and ending in 2024, equal to 1% of the shares of common stock outstanding on the last day of the immediately preceding fiscal year or such smaller number of shares as determined by our board of directors. Pursuant to our 2016 Employment Commencement Incentive Plan (the “2016 Plan”), our management was authorized to grant stock options and other equity-based awards to our new employees, however in connection with the approval of the 2014 Plan in 2024, we agreed that we would not make any new awards under the 2016 Plan after the effective date of the 2014 Plan.

In April 2020, we issued and sold $230.0 million aggregate principal amount of our 2026 Convertible Notes. The holders may convert their 2026 Convertible Notes at their option at any time prior to the close of business on the second scheduled trading day immediately before April 15, 2026. Upon conversion of the 2026 Convertible Notes by a holder, the holder will receive shares of our common stock, together, if applicable, with cash in lieu of any fractional share. Since inception, the conversion price has been 51.9224 shares of common stock per $1,000 principal amount of the 2026 Convertible Notes, which represents a conversion price of approximately $19.26 per share of common stock. We plan to use a portion of the proceeds of the UDENYCA Sale to fully repay the entirety of the 2026 Convertible Notes.

Adverse developments affecting the financial services industry, such as actual events or concerns involving liquidity, defaults, or non-performance by financial institutions or transactional counterparties, could adversely affect our business operations, financial condition, results of operations and prospects.

Our cash and cash equivalents are deposited or invested with several banks and other financial institutions. Actual events involving reduced or limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds, have in the past and may in the future lead to market-wide liquidity problems. For example, in March 2023, Silicon Valley Bank was closed and taken over by the Federal Deposit Insurance Corporation and subsequently had all of its customer deposits and other liabilities and

60

substantially all loans and other assets acquired by First-Citizens Bank & Trust Company. We had approximately $126.0 million of cash, cash equivalents and marketable securities as of December 31, 2024 with the majority held by custodians or in money market mutual funds that are not bank deposits. Our bank deposits are primarily held in accounts at three large banks that we believe to be stable at this time. Actual and perceived stability of banks can change from time to time and adverse perceptions by customers or investors about the banks where we deposit money could result in a material and adverse effect on our ability to access necessary cash. Investor concerns regarding the U.S. or international financial systems could result in less favorable commercial financing terms, including higher interest rates or costs and tighter financial and operating covenants, or systemic limitations on access to credit and liquidity sources, thereby making it more difficult for us to acquire financing on acceptable terms or at all. Any decline in available funding or access to our cash and liquidity resources, could, among other risks, adversely impact our ability to access funds for our basic operating expenses, financial obligations, payroll or fulfill our other important obligations. Any of these impacts, or any other impacts resulting from the factors described above or other related or similar factors not described above, could have material adverse impacts on our liquidity, business operations, financial condition, results of operations and prospects.

We do not intend to pay dividends on our common stock so any returns will be limited to the value of our stock.

We have never declared or paid any cash dividends on our common stock. We currently anticipate that we will retain any future earnings for the development, operation and expansion of our business and do not anticipate declaring or paying any cash dividends for the foreseeable future. Any potential return to stockholders will therefore be limited to the appreciation of their stock, if any.

Provisions in our amended and restated certificate of incorporation and amended and restated bylaws, as well as provisions of Delaware law, could make it more difficult for a third party to acquire us or increase the cost of acquiring us, even if doing so would benefit our stockholders or remove our current management.

Our amended and restated certificate of incorporation, amended and restated bylaws and Delaware law contain provisions that may have the effect of delaying or preventing a change in control of us or changes in our management. Our amended and restated certificate of incorporation and bylaws include provisions that:

authorize “blank check” preferred stock, which could be issued by our board of directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our common stock;
create a classified board of directors whose members serve staggered three-year terms;
specify that special meetings of our stockholders can be called only by our corporate secretary pursuant to a resolution adopted by a majority of our board of directors;
prohibit stockholder action by written consent;
establish an advance notice procedure for stockholder approvals to be brought before an annual meeting of our stockholders, including proposed nominations of persons for election to our board of directors other than nominations made by or at the direction of the board of directors or a committee of the board of directors;
provide that our directors may be removed only for cause or without cause by the holders of 66 2/3% of the voting power of all then outstanding shares of voting stock;
provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum;
specify that no stockholder is permitted to cumulate votes at any election of directors;
expressly authorize our board of directors to modify, alter or repeal our amended and restated bylaws; and
require holders of 66 2/3% of the voting power of all then outstanding shares of voting stock to amend specified provisions of our amended and restated certificate of incorporation except for the provision making it possible for our board of directors to issue “blank check” preferred stock, and amended and restated bylaws.

These provisions, alone or together, could delay, deter or prevent hostile takeovers and changes in control or changes in our management.

In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock to merge or combine with us.

61

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

General Risk Factors

We depend on a limited number of wholesalers for a significant amount of our total revenue, and if we lose any of our significant wholesalers, our business could be harmed.

 

We sell our products to wholesalers and distributors and the wholesalers and distributors then resell to hospitals and clinics pursuant to contracts with us. The majority of our revenue comes from a limited number of wholesalers. In 2024, three wholesalers individually comprised approximately 42%, 38%, and 18%, respectively, of our total gross product revenue. We expect that revenue from a limited number of wholesalers will continue to account for a large portion of our revenue in the future. The loss by us of any of these wholesalers, or a material reduction in their purchases or their market pricing, could harm our business, results of operations, financial condition and prospects. In addition, if any of these wholesalers were to fail to pay us in a timely manner, it could harm our cash flow.

The international aspects of our business expose us to business, regulatory, political, operational, financial and economic risks associated with doing business outside of the United States.

We currently have limited international operations of our own and have and may have in the future a number of international collaborations, including our significant collaboration with Junshi Biosciences in China. Doing business internationally involves a number of risks, including but not limited to:

multiple, conflicting and changing laws and regulations such as privacy regulations, tax laws, export and import restrictions, employment laws, regulatory requirements and other governmental approvals, permits and licenses, including those that affect our work with a collaboration partner in China;

failure by us or our collaboration partners to obtain and maintain regulatory approvals for the use of our products in various countries;

additional potentially relevant third-party patent rights;

foreign CMOs may be subject to U.S. legislation, sanctions, trade restrictions, new or increasing tariffs, retaliatory trade actions due to recent or future trade tension and other regulatory requirements which could increase the cost or reduce the supply of material available to us, delay the procurement or supply of such material or have an adverse effect on our ability to secure commitments from governments to purchase our products;

complexities and difficulties in obtaining protection and enforcing our intellectual property;

difficulties in staffing and managing foreign operations by us or our collaboration partners;

complexities associated with managing multiple payer reimbursement regimes, government payers or patient self-pay systems by our collaboration partners;

limits in our or our collaboration partners’ ability to penetrate international markets;

financial risks, such as longer payment cycles, difficulty collecting accounts receivable, the impact of local and regional financial crises on demand and payment for our products and exposure to foreign currency exchange rate fluctuations;

natural disasters, political and economic instability, including wars, terrorism and political unrest, outbreak of disease, boycotts, curtailment of trade and other business restrictions;

certain expenses including, among others, expenses for travel, translation and insurance;

62

expose us to sanctions, such as the sanctions levied by United States, E.U. and Russian regulatory bodies in connection with the war between Russia and Ukraine; and

regulatory and compliance risks that relate to maintaining accurate information and control over sales and activities that may fall within the purview of the United States Foreign Corrupt Practices Act, its books and records provisions or its anti-bribery provisions.

Investors’ expectations of our performance relating to environmental, social and governance factors may impose additional costs and expose us to new risks.

Although the degree of focus on these factors may change in the future, there is continued scrutiny from certain investors, employees, regulators and other stakeholders concerning corporate responsibility, specifically related to environmental, social and governance (or “ESG”) factors. Some investors and investor advocacy groups may use these factors to guide investment strategies and, in some cases, investors may choose not to invest in our company if they believe our policies relating to corporate responsibility are inadequate. Third-party providers of corporate responsibility ratings and reports on companies have increased to meet growing investor demand for measurement of corporate responsibility performance, and a variety of organizations currently measure the performance of companies on such ESG topics, and the results of these assessments are widely publicized. Investors, particularly institutional investors, use these ratings to benchmark companies against their peers and if we are perceived as lagging with respect to ESG initiatives, certain investors may engage with us to improve ESG disclosures or performance and may also make voting decisions, or take other actions, to hold us and our board of directors accountable. In addition, the criteria by which our corporate responsibility practices are assessed may change, which could result in greater expectations of us and cause us to undertake costly initiatives to satisfy such new criteria. If we elect not to or are unable to satisfy such new criteria, investors may conclude that our policies with respect to corporate responsibility are inadequate. We may face reputational damage in the event that our corporate responsibility procedures or standards do not meet the standards set by various constituencies. We also face significant costs from complying with any new ESG regulations, for example, the SEC’s proposed climate disclosure rules would result in significant costs of compliance if it is approved as proposed in the future.

We may face reputational damage in the event our corporate responsibility initiatives or objectives do not meet the standards set by our investors, stockholders, lawmakers, listing exchange or other constituencies, or if we are unable to achieve an acceptable ESG or sustainability rating from third-party rating services. A low ESG or sustainability rating by a third-party rating service could also result in the exclusion of our common stock from consideration by certain investors who may elect to invest with our competition instead. Ongoing focus on corporate responsibility matters by investors and other parties as described above may impose additional costs or expose us to new risks. Any failure or perceived failure by us in this regard could have a material adverse effect on our reputation and on our business, share price, financial condition, or results of operations, including the sustainability of our business over time.

Our reliance on third parties requires us to share our trade secrets, which increases the possibility that a competitor will discover them or that our trade secrets will be misappropriated or disclosed.

Because we rely on third parties to develop and manufacture our product candidates, we must, at times, share trade secrets with them. We seek to protect our proprietary technology in part by entering into confidentiality agreements and, if applicable, material transfer agreements, collaborative research agreements, consulting agreements or other similar agreements with our collaboration partners, advisors, employees and consultants prior to beginning research or disclosing proprietary information. These agreements typically limit the rights of the third parties to use or disclose our confidential information, such as trade secrets. Despite the contractual provisions employed when working with third parties, the need to share trade secrets and other confidential information increases the risk that such trade secrets become known by our competitors, are inadvertently incorporated into the technology of others or are disclosed or used in violation of these agreements. Given that our proprietary position is based, in part, on our know-how and trade secrets, a competitor’s discovery of our trade secrets or other unauthorized use or disclosure would impair our competitive position and may have a material adverse effect on our business.

So called “submarine” patents may be granted to our competitors that may significantly alter our launch timing expectations, reduce our projected market size, cause us to modify our product or process or block us from the market altogether.

The term “submarine” patent has been used in the pharmaceutical industry and in other industries to denote a patent issuing from an application that was not published, publicly known or available prior to its grant. Submarine patents add substantial risk and uncertainty to our business. Submarine patents may issue to our competitors covering our pipeline candidates and thereby cause

63

significant market entry delay, defeat our ability to market our products or cause us to abandon development or commercialization of a molecule.

The issuance of one or more submarine patents may harm our business by causing substantial delays in our ability to introduce a biosimilar candidate into the United States market.

We may not identify relevant patents or may incorrectly interpret the relevance, scope or expiration of a patent, which might adversely affect our ability to develop and market our products.

We cannot guarantee that any of our patent searches or analyses, including but not limited to the identification of relevant patents, the scope of patent claims or the expiration of relevant patents, are complete and thorough, nor can we be certain that we have identified each and every patent and pending application in the United States and abroad that is relevant to or necessary for the commercialization of our product candidates in any jurisdiction.

The scope of a patent claim is determined by an interpretation of the law, the written disclosure in a patent and the patent’s prosecution history. Our interpretation of the relevance or the scope of a patent or a pending application may be incorrect, which may negatively impact our ability to market our products or pipeline molecules. We may incorrectly determine that our products are not covered by a third-party patent.

Many patents may cover a marketed product, including but not limited to the composition of the product, methods of use, formulations, cell line constructs, vectors, growth media, production processes and purification processes. The identification of all patents and their expiration dates relevant to the production and sale of an originator product is extraordinarily complex and requires sophisticated legal knowledge in the relevant jurisdiction. It may be impossible to identify all patents in all jurisdictions relevant to a marketed product. Our determination of the expiration date of any patent in the United States or abroad that we consider relevant may be incorrect, which may negatively impact our ability to develop and market our products.

Our failure to identify and correctly interpret relevant patents may negatively impact our ability to develop and market our products.

If we are unable to obtain and maintain effective patent rights for our products and product candidates, we may not be able to prevent competitors from using technologies we consider important in our successful development and commercialization of our product candidates, resulting in loss of any potential competitive advantage our patents may have otherwise afforded us.

While our principal focus in matters relating to intellectual property is to avoid infringing the valid and enforceable rights of third parties, we also rely upon a combination of patents, trade secret protection and confidentiality agreements to protect our own intellectual property related to our product candidates and development programs. Our ability to enjoy any competitive advantages afforded by our own intellectual property depends in large part on our ability to obtain and maintain patents and other intellectual property protection in the United States and in other countries with respect to various proprietary elements of our product candidates, such as, for example, our product formulations and processes for manufacturing our products and our ability to maintain and control the confidentiality of our trade secrets and confidential information critical to our business.

We have sought to protect our proprietary position by filing patent applications in the United States and abroad related to our products that are important to our business. This process is expensive and time consuming, and we may not be able to file and prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. It is also possible that we will fail to identify patentable aspects of our research and development output before it is too late to obtain patent protection. There is no guarantee that any patent application we file will result in an issued patent having claims that protect our products. Additionally, while the basic requirements for patentability are similar across jurisdictions, each jurisdiction has its own specific requirements for patentability. We cannot guarantee that we will obtain identical or similar patent protection covering our products in all jurisdictions where we file patent applications.

The patent positions of biopharmaceutical companies generally are highly uncertain and involve complex legal and factual questions. As a result, the patent applications that we own or license may fail to result in issued patents with claims that cover our product candidates in the United States or in other foreign countries for many reasons. There is no assurance that all potentially relevant prior art relating to our patents and patent applications has been found, considered or cited during patent prosecution, which can be used to invalidate a patent or prevent a patent from issuing from a pending patent application. Even if patents do successfully issue, and even if such patents cover our product candidates, third parties may challenge their validity, enforceability or scope, which may result in such patent claims being narrowed, found unenforceable or invalidated. Our patents and patent applications, even if they are unchallenged,

64

may not adequately protect our intellectual property, provide exclusivity for our product candidates or prevent others from designing around our claims. Any of these outcomes could impair our ability to prevent competitors from using the technologies claimed in any patents issued to us, which may have an adverse impact on our business.

In addition, changes to United States patent laws provide additional procedures for third parties to challenge the validity of issued patents based on patent applications filed after March 15, 2013. If the breadth or strength of protection provided by the patents and patent applications we hold or pursue with respect to our current or future product candidates is challenged, then it could threaten our ability to prevent competitive products using our proprietary technology. Further, because patent applications in the United States and most other countries are confidential for a period of time, typically for 18 months after filing, we cannot be certain that we were the first to either (i) file any patent application related to our product candidates or (ii) invent any of the inventions claimed in our patents or patent applications. Furthermore, for applications filed before March 16, 2013 or patents issuing from such applications, an interference proceeding can be provoked by a third party or instituted by the USPTO to determine who was the first to invent any of the subject matter covered by the patent claims of our applications and patents. As of March 16, 2013, the United States transitioned to a “first-to-file” system for deciding which party should be granted a patent when two or more patent applications claiming the same invention are filed by different parties. A third party that files a patent application in the USPTO before we do, could therefore be awarded a patent covering an invention of ours even if we had made the invention before it was made by the third party. The change to “first-to-file” from ”first-to-invent” is one of the changes to the patent laws of the United States resulting from the Leahy-Smith America Invents Act (the “Leahy-Smith Act”), signed into law on September 16, 2011. Among some of the other significant changes to the patent laws are changes that limit where a patentee may file a patent infringement suit and provide opportunities for third parties to challenge any issued patent in the USPTO. It is not yet clear what, if any, impact the Leahy-Smith Act will have on the operation of our business. However, the Leahy-Smith Act and its implementation could increase the uncertainties and costs surrounding the prosecution of our patent applications and the enforcement or defense of our issued patents, all of which could have a material adverse effect on our business and financial condition.

Patents granted by the European Patent Office may be opposed by any person within nine months from the publication of their grant and, in addition, may be challenged before national courts at any time. If the breadth or strength of protection provided by the patents and patent applications we hold, license or pursue with respect to our product candidates is threatened, it could threaten our ability to prevent third parties from using the same technologies that we use in our product candidates.

In June 2023, the European Unitary Patent system and the European Unified Patent Court (“UPC”) were launched. European patent applications now have the option, upon grant of a patent, of becoming a Unitary Patent which is subject to the jurisdiction of the UPC. In addition, conventional European patents, both already granted at the time the new system began and granted thereafter, are subject to the jurisdiction of the UPC, unless actively opted out. This was a significant change in European patent practice, and deciding whether to opt-in or opt-out of Unitary Patent practice entails strategic and cost considerations. The UPC provides third parties with a new forum to centrally revoke our European patents and makes it possible for a third party to obtain pan-European injunctions against us. It will be several years before we will understand the scope of patent rights that will be recognized and the strength of patent remedies that will be provided by the UPC. While we have the right to opt our patents out of the UPC over the first seven years of the court’s existence, doing so may preclude us from realizing the benefits of the UPC. Moreover, the decision whether to opt-in or opt-out of Unitary Patent status will require coordinating with co-applicants, if any, adding complexity to any such decision.

We have issued patents and have filed patent applications, which are currently pending, covering various aspects of our products and product candidates. We cannot offer any assurances about which, if any, patents will issue, the breadth of any such patent or whether any issued patents will be found invalid and unenforceable or will be threatened or infringed by third parties. Any successful actions by third parties to challenge the validity or enforceability of any patents, which may issue to us could deprive us of the ability to prevent others from using the technologies claimed in such issued patents. Further, if we encounter delays in regulatory approvals, the period of time during which we could market a product candidate under patent protection could be reduced.

While our biosimilar business is based primarily on the timing of our biosimilar product launches to occur after the expiration of relevant patents and on avoiding infringing valid and enforceable rights of third parties, we have filed a number of patent applications seeking patents that cover various proprietary elements of our product candidates when we have believed securing such patents may afford a competitive advantage. Our patent portfolio includes pending patent applications and issued patents, in the United States and globally, covering our biosimilar product and methods of making it. We cannot guarantee that our proprietary technologies will avoid infringement of third-party patents. Moreover, because competitors may be able to develop their own proprietary technologies, it is uncertain whether any of our issued patents or pending patent applications would cover the products of any competitors. The product and patent landscape is highly uncertain and we cannot predict whether our patent filings will afford us a competitive advantage against third parties or if our products will avoid infringement of third-party patents.

65

We do not consider it necessary for us or our competitors to obtain or maintain a proprietary patent position in order to engage in the business of biosimilar development and commercialization. Hence, while our ability to secure patent coverage on our own proprietary developments may improve our competitive position with respect to the product candidates we intend to commercialize, we do not view our own patent filings as a necessary or essential requirement for conducting our business nor do we rely on our own patent filings or the potential for any commercial advantage they may provide us as a basis for our success.

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

The USPTO and various foreign governmental patent agencies require compliance with a number of procedural, documentary, fee payment and other provisions during the patent process. In many cases, an inadvertent lapse can be cured by payment of a late fee or by other means in accordance with the applicable rules. However, there are situations in which noncompliance can result in abandonment or lapse of a patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. In such an event, competitors might be able to enter the market earlier than would otherwise have been the case.

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

Filing, prosecuting, defending and enforcing patents on product candidates in all countries throughout the world would be prohibitively expensive, and our intellectual property rights in some countries outside the United States can be less extensive than those in the United States. In addition, the laws of some foreign countries do not protect intellectual property rights to the same extent as federal and state laws in the United States. Further, licensing partners may choose not to file patent applications in certain jurisdictions in which we may obtain commercial rights, thereby precluding the possibility of later obtaining patent protection in these countries. Consequently, we may not be able to prevent third parties from practicing our inventions in all countries outside the United States or importing products made using our inventions into the United States or other jurisdictions. Competitors may use our technologies in jurisdictions where we have not obtained patent protection to develop their own products and may also export infringing products to territories where we have patent protection, but the ability to enforce our patents is not as strong as that in the United States. These products may compete with our products and our patents or other intellectual property rights may not be effective or sufficient to prevent them from competing.

Many companies have encountered significant problems in protecting and defending intellectual property rights in foreign jurisdictions. The legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents, trade secrets and other intellectual property protection, which could make it difficult for us to stop the infringement of our patents or marketing of competing products in violation of our proprietary rights generally. Proceedings to enforce our patent rights in foreign jurisdictions, whether or not successful, could result in substantial costs and divert our efforts and attention from other aspects of our business, could put our patents at risk of being invalidated or interpreted narrowly and our patent applications at risk of not issuing and could provoke third parties to assert claims against us. We may not prevail in any lawsuits that we initiate and the damages or other remedies awarded, if any, may not be commercially meaningful. Governments of foreign countries may force us to license our patents to third parties on terms that are not commercially reasonable or acceptable to us. Accordingly, our efforts to enforce our intellectual property rights around the world may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop or license.

If we are unable to maintain effective (non-patent) proprietary rights for our products and product candidates, we may not be able to compete effectively in our markets.

While we have filed patent applications to protect certain aspects of our own proprietary formulation and process developments, we also rely on trade secret protection and confidentiality agreements to protect proprietary scientific, business and technical information and know-how that is not or may not be patentable or that we elect not to patent. However, confidential information and trade secrets can be difficult to protect. Moreover, the information embodied in our trade secrets and confidential information may be independently and legitimately developed or discovered by third parties without any improper use of or reference to information or trade secrets. We seek to protect the scientific, technical and business information supporting our operations, as well as the confidential information relating specifically to our product candidates by entering into confidentiality agreements with parties to whom we need to disclose our confidential information, for example, our employees, consultants, scientific advisors, board members, contractors, potential collaborators and investors. However, we cannot be certain that such agreements have been entered into with all relevant parties. We also seek to preserve the integrity and confidentiality of our data and trade secrets by maintaining physical security of our premises and physical and electronic security of our information technology systems, but it is possible that these security measures could be breached. While we have confidence in these individuals, organizations and systems, agreements or security measures may be breached, and we may not have

66

adequate remedies for any breach. Our confidential information and trade secrets thus may become known by our competitors in ways we cannot prove or remedy.

Although we expect all of our employees and consultants to assign their inventions to us, and all of our employees, consultants, advisors and any third parties who have access to our proprietary know-how, information or technology to enter into confidentiality agreements, we cannot provide any assurances that all such agreements have been duly executed. We cannot guarantee that our trade secrets and other confidential proprietary information will not be disclosed or that competitors will not otherwise gain access to our trade secrets or independently develop substantially equivalent information and techniques. For example, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches. Misappropriation or unauthorized disclosure of our trade secrets could impair our competitive position and may have a material adverse effect on our business. Additionally, if the steps taken to maintain our trade secrets are deemed inadequate, we may have insufficient recourse against third parties for misappropriating the trade secret. We cannot guarantee that our employees, former employees or consultants will not file patent applications claiming our inventions. Because of the “first-to-file” laws in the United States and the EU, such unauthorized patent application filings may defeat our attempts to obtain patents on our own inventions.

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

Although we are not currently aware of any claims challenging the inventorship of our patent applications or ownership of our intellectual property, we may in the future be subject to claims that former employees, collaborators or other third parties have an interest in our patent applications or patents we may be granted or other intellectual property as an inventor or co-inventor. For example, we may have inventorship or ownership disputes arise from conflicting obligations of consultants or others who are involved in developing our product candidates. Litigation may be necessary to defend against these and other claims challenging inventorship or ownership. If we fail in defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights, such as exclusive ownership of or right to use valuable intellectual property. Such an outcome could have a material adverse effect on our business. Even if we are successful in defending against such claims, litigation could result in substantial costs and be a distraction to management and other employees.

We or the third parties upon whom we depend on may be adversely affected by earthquakes, wildfires or other natural disasters and our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.

Our corporate headquarters and laboratory are located in the San Francisco Bay Area and in Southern California (Camarillo), respectively. These locations have in the past experienced severe earthquakes, floods, wildfires and other natural disasters. Wildfires have been increasing in intensity and frequency in recent years. We do not carry earthquake insurance. Earthquakes, wildfires or other natural disasters could severely disrupt our operations or those of our collaboration partners and have a material adverse effect on our business, results of operations, financial condition and prospects. If a natural disaster, power outage or other event occurred that prevented us from using all or a significant portion of our headquarters, that damaged critical infrastructure (such as the manufacturing facilities of our third-party contract manufacturers) or that otherwise disrupted operations, it may be difficult or, in certain cases, impossible for us to continue our business for a substantial period of time. The disaster recovery and business continuity plans we have in place currently are limited and are unlikely to prove adequate in the event of a serious disaster or similar event. We may incur substantial expenses as a result of the limited nature of our disaster recovery and business continuity plans, which, particularly when taken together with our lack of earthquake insurance, could have a material adverse effect on our business.

The continuation of the war in Ukraine and conflicts in the Middle East may exacerbate certain risks we face.

The war between Russia and Ukraine and the global response, including the imposition of sanctions by the United States and other countries, could create or exacerbate risks facing our business. Conflicts in the Middle East may also increase the risks facing our business. We have evaluated our operations and partner contracts, and we currently do not expect either conflict to directly have a significant effect on our financial condition or results of operations. However, if the war between Russia and Ukraine or conflicts in the Middle East escalate or expand, risks that we have identified in this Annual Report on Form 10-K may be materially increased. For example, if our supply arrangements or clinical operations are disrupted due to expanded sanctions or involvement of, and adverse impacts on, countries where we have operations or relationships, our business could be materially disrupted. Further, the use of cyberattacks could expand as part of the ongoing conflicts, which could adversely affect our ability to maintain or enhance our cybersecurity measures. These and other risks are described more fully in this “Risk Factors” section.

67

We incur significant increased costs as a result of operating as a public company, and our management is required to devote substantial time to compliance initiatives. We may fail to comply with the rules that apply to public companies, including Section 404 of the Sarbanes-Oxley Act of 2002, which could result in sanctions or other penalties that would harm our business.

We incur significant legal, accounting and other expenses as a public company, including costs resulting from public company reporting obligations under the Securities Exchange Act, and regulations regarding corporate governance practices. The listing requirements of The Nasdaq Global Market require that we satisfy certain corporate governance requirements relating to director independence, distributing annual and interim reports, stockholder meetings, approvals and voting, soliciting proxies, conflicts of interest and a code of conduct. Our management and other personnel must devote a substantial amount of time to ensure that we maintain compliance with all of these requirements. Moreover, the reporting requirements, rules and regulations have increased our legal and financial compliance costs and make some activities more time consuming and costly. Any changes we have made, and may make in the future to comply with these obligations may not be sufficient to allow us to satisfy our obligations as a public company on a timely basis, or at all. These reporting requirements, rules and regulations, coupled with the increase in potential litigation exposure associated with being a public company, may also make it more difficult for us to attract and retain qualified persons to serve on our board of directors or board committees or to serve as executive officers, or to obtain certain types of insurance, including directors’ and officers’ insurance, on acceptable terms.

We are subject to Section 404 of The Sarbanes-Oxley Act of 2002 (“Section 404”), and the related rules of the SEC, which generally require our management and independent registered public accounting firm to report on the effectiveness of our internal control over financial reporting. During the course of our review and testing, we may identify deficiencies and be unable to remediate them before we must provide the required reports. Furthermore, if we have a material weakness in our internal controls over financial reporting, we may not detect errors on a timely basis and our financial statements may be materially misstated. We or our independent registered public accounting firm may not be able to conclude on an ongoing basis that we have effective internal control over financial reporting, which could harm our operating results, cause investors to lose confidence in our reported financial information and cause the trading price of our stock to fall. For example, as described elsewhere in this Annual Report on Form 10-K, our management concluded that our internal control over financial reporting was not effective as of December 31, 2024 due to a material weakness in the operating effectiveness of our procedures related to our documentation and review of certain inventory account reconciliations. We are taking steps to remediate this material weakness and to strengthen our internal control over financial reporting, which include additional training and enhancement of our documentation and retention procedures, particularly as they relate to our inventory account reconciliations. However, this remediation is in progress and will require validation and testing of operating effectiveness of internal controls over multiple financial reporting cycles and we cannot make any assurances as to when or whether the material weakness will be remediated.  

In addition, as a public company we are required to file accurate and timely quarterly and annual reports with the SEC under the Exchange Act. Any failure to report our financial results on an accurate and timely basis could result in sanctions, lawsuits, delisting of our shares from The Nasdaq Global Market or other adverse consequences that would materially harm our business.

Stockholder activism, the current political environment and the current high level of government intervention and regulatory reform may also lead to substantial new regulations and disclosure obligations, which may lead to additional compliance costs and impact the manner in which we operate our business in ways we cannot currently anticipate. For example, the SEC’s proposed climate disclosure rule would result in significant costs of compliance if final rules that are similar to the proposed rules are approved in the future. Our management and other personnel will need to devote a substantial amount of time to these compliance initiatives. Moreover, these rules and regulations will increase our legal and financial compliance costs and will make some activities more time consuming and costly. For example, we expect these rules and regulations to make it more difficult and more expensive for us to obtain director and officer liability insurance and we may be required to incur substantial costs to maintain our current levels of such coverage.

Our information technology systems, or those used by our third-party CROs or other contractors or consultants, may fail or suffer security breaches and geopolitical tensions or conflicts, such as the ongoing war in Ukraine or conflicts in the Middle East, may create a heightened risk of cyberattacks.

We collect and maintain information in digital form that is necessary to conduct our business, and we are increasingly dependent on information technology systems and infrastructure to operate our business. In the ordinary course of our business, we collect, store and transmit large amounts of confidential information, including intellectual property, proprietary business information, preclinical and clinical trial data, and personal information (collectively, “Confidential Information”) of customers and our employees and contractors. It is critical that we do so in a secure manner to maintain the confidentiality and integrity of such Confidential Information.

68

Despite the implementation of security measures, our information technology systems as well as those of our third-party collaborators, consultants, contractors, suppliers, and service providers, may be vulnerable to damage from physical or electronic break-ins, computer viruses, misconfigurations, “bugs” or other vulnerabilities, “phishing” attacks, malware, ransomware, denial of service and other cyberattacks or disruptive incidents that could result in unauthorized access to, use or disclosure of, corruption of, or loss of Confidential Information, and could subject us to significant liabilities and regulatory and enforcement actions, and reputational damage.

In addition, geopolitical tensions or conflicts, such as the war between Russia and Ukraine or the conflicts in the Middle East, may create a heightened risk of cyberattacks. We have also outsourced elements of our information technology infrastructure, and as a result a number of third-party vendors may or could have access to our Confidential Information. If we or any of our third-party collaborators or service providers were to experience any material failure or security breach, it could result in a material disruption of our development programs, reputation, and business operations. For example, the loss of clinical study data from completed or ongoing clinical studies could result in delays in any regulatory approval or clearance efforts and significantly increase our costs to recover or reproduce the data, and subsequently commercialize the product.

We and certain of our service providers are from time to time subject to cyberattacks and security incidents. While we do not believe that we have experienced any significant system failure, accident or security breach to date, if we or our third-party collaborators, consultants, contractors, suppliers, or service providers were to suffer an attack or breach, for example, that resulted in the unauthorized access to or use or disclosure of Confidential Information, we may have to notify individuals, collaborators, government authorities, and the media, and may be subject to investigations, civil penalties, administrative and enforcement actions, and litigation, any of which could harm our business and reputation. Likewise, we rely on our third-party CROs and other third parties to conduct clinical studies, and similar events relating to their computer systems could also have a material adverse effect on our business. There can also be no assurance that our and our service providers’ cybersecurity risk management program and processes, including policies, controls or procedures, will be fully implemented, complied with or effective in protecting our systems, networks and Confidential Information.

Attacks upon information technology systems are increasing in their frequency, levels of persistence, sophistication and intensity, and are being conducted by sophisticated and organized groups and individuals with a wide range of motives and expertise. Further, the continued hybrid working environment has generally increased the attack surface available to criminals, as more companies and individuals work online and work remotely, and as such, the risk of a cybersecurity incident potentially occurring, and our investment in risk mitigations against such incidents, is increasing. Because the techniques used to obtain unauthorized access to, or to sabotage, systems change frequently and often are not recognized until launched against a target, we may be unable to anticipate these techniques or implement adequate preventative measures. We may also experience security breaches that may remain undetected for an extended period. Even if identified, we may be unable to adequately investigate or remediate incidents or breaches due to attackers increasingly using tools and techniques that are designed to circumvent controls, to avoid detection, and to remove or obfuscate forensic evidence.

To the extent that any disruption or security breach were to result in a loss of, or damage to, our data or systems, or inappropriate or unauthorized access to or disclosure or use of Confidential Information, we could incur liability and suffer reputational harm, and the development and commercialization of our products could be delayed. Federal, state and international laws and regulations can expose us to enforcement actions and investigations by regulatory authorities, and potentially result in regulatory penalties, fines and significant legal liability, if our information technology security efforts fail. We may also be exposed to a risk of loss or litigation and potential liability, which could materially and adversely affect our business, results of operations or financial condition. Our insurance policies may not be adequate to compensate us for the potential losses arising from such disruptions, failure, or security breach. In addition, such insurance may not be available to us in the future on economically reasonable terms, or at all. Further, our insurance may not cover all claims made against us and defending a suit, regardless of its merit, could be costly, divert management attention, and harm our reputation.

We are subject to governmental regulation and other legal obligations related to privacy, data protection and information security. Compliance with these requirements could result in additional costs and liabilities to us or inhibit our ability to collect and process data, and the failure to comply with such requirements could have a material adverse effect on our business, financial condition or results of operations.

The global data protection landscape is rapidly evolving, and we are or may become subject to numerous state, federal and foreign laws, requirements and regulations governing the collection, use, disclosure, retention, and security of personal information, such as information that we may collect in connection with clinical trials in the U.S. and abroad. Implementation standards and enforcement practices are likely to remain uncertain for the foreseeable future, and we cannot yet determine the impact future laws, regulations, standards, or perception of their requirements may have on our business. This evolution may create uncertainty in our business, affect our ability to operate in certain jurisdictions or to collect, store, transfer use and share personal information, necessitate the acceptance of more onerous obligations in our contracts, result in liability or impose additional costs on us. Compliance with these privacy and data

69

security requirements is rigorous and time-intensive and may increase our cost of doing business. Any failure or perceived failure by us to comply with federal, state or foreign laws or regulations, our internal policies and procedures or our contracts governing our processing of personal information could result in negative publicity, fines and penalties, litigation and reputational harm, which could materially and adversely affect our business, financial condition and results of operations.

In the United States, we and our partners may be subject to numerous federal and state laws and regulations, including state data breach notification laws, state health information privacy laws, and federal and state consumer protection laws and regulations, that govern the collection, use, disclosure, and protection of health-related and other personal information could apply to our operations or the operations of our partners. In addition, we may obtain health information from third parties (including research institutions from which we obtain clinical trial data) that are subject to privacy and security requirements under HIPAA. Depending on the facts and circumstances, we could be subject to criminal penalties if we knowingly obtain, use, or disclose individually identifiable health information maintained by a HIPAA covered entity in a manner that is not authorized or permitted by HIPAA.

Even when HIPAA does not apply, according to the Federal Trade Commission (“FTC”), failing to take appropriate steps to keep consumers’ personal information secure constitutes unfair acts or practices in or affecting commerce in violation of Section 5(a) of the Federal Trade Commission Act. The FTC expects a company’s data security measures to be reasonable and appropriate in light of the sensitivity and volume of consumer information it holds, the size and complexity of its business, and the cost of available tools to improve security and reduce vulnerabilities. The FTC has authority to initiate enforcement actions against entities that make deceptive statements about privacy and data sharing in privacy policies, fail to limit third-party use of personal health information, fail to implement policies to protect personal health information or engage in other unfair practices that harm customers or that may violate Section 5(a) of the FTC Act. Additionally, federal and state consumer protection laws are increasingly being applied by the FTC and states’ attorneys general to regulate the collection, use, storage, and disclosure of personal information, through websites or otherwise, and to regulate the presentation of website content.

In addition, state laws govern the privacy and security of personal information in certain circumstances, many of which differ from each other in significant ways and may not have the same requirements, thus complicating compliance efforts. By way of example, California enacted the California Consumer Privacy Act as amended by the California Privacy Rights Act (collectively, the “CCPA”), which requires covered businesses that process the personal information of California residents to, among other things: (i) provide certain disclosures to California residents regarding the business’s collection, use, and disclosure of their personal information; (ii) receive and respond to requests from California residents to access, delete, and correct their personal information, or to opt out of certain disclosures of their personal information; and (iii) enter into specific contractual provisions with service providers that process California resident personal information on the business’s behalf. Similar laws have passed in other states and are continuing to be proposed at the state and federal level, reflecting a trend toward more stringent privacy legislation in the United States. The enactment of such laws could have potentially conflicting requirements that would make compliance challenging. In the event that we are subject to or affected by HIPAA, the CCPA or other domestic privacy and data protection laws, any liability from failure to comply with the requirements of these laws could adversely affect our business and financial condition.

In addition, the regulatory framework for the receipt, collection, processing, use, safeguarding, sharing and transfer of personal data is rapidly evolving and is likely to remain uncertain for the foreseeable future as new global privacy rules are being enacted and existing ones are being updated and strengthened. For example, on May 25, 2018, the General Data Protection Regulation (“GDPR”) took effect. The GDPR is applicable in each EEA member state and applies to companies established in the EEA as well as companies that collect and use personal data to offer goods or services to, or monitor the behavior of, individuals in the EEA, including, for example, through the conduct of clinical trials. GDPR introduces more stringent data protection obligations for processors and controllers of personal data. Among other things, the GDPR requires the establishment of a lawful basis for the processing of data, includes requirements relating to the consent of the individuals to whom the personal data relates, including detailed notices for clinical trial subjects and investigators, as well as requirements regarding the security of personal data and notification of data processing obligations or security incidents to appropriate data protection authorities or data subjects. The GDPR regulates transfers of personal data subject to the GDPR to third countries that have not been found to provide adequate protection to such personal data, including the United States; and the efficacy and longevity of current transfer mechanisms between the EEA and the United States remains uncertain. Case law from the Court of Justice of the European Union (“CJEU”) states that reliance on the standard contractual clauses - a standard form of contract approved by the European Commission as an adequate personal data transfer mechanism - alone may not necessarily be sufficient in all circumstances and that transfers must be assessed on a case-by-case basis. On July 10, 2023, the European Commission adopted its Adequacy Decision in relation to the new EU-US Data Privacy Framework (“DPF”) rendering the DPF effective as a GDPR transfer mechanism to U.S. entities self-certified under the DPF. We expect the existing legal complexity and uncertainty regarding international personal data transfers to continue. In particular, we expect the DPF Adequacy Decision to be challenged and international transfers to the United States and to other jurisdictions more generally to continue to be subject to enhanced scrutiny by regulators. As a result, we may have to make certain

70

operational changes and we will have to implement revised standard contractual clauses and other relevant documentation for existing data transfers within required time frames. Penalties and fines for failure to comply with GDPR are significant, including fines of up to €20 million or 4% of the total worldwide annual turnover of a non-compliant undertaking, whichever is higher. In addition to fines, a breach of the GDPR may result in regulatory investigations, reputational damage, orders to cease/ change our data processing activities, enforcement notices, assessment notices (for a compulsory audit) and/ or civil claims (including class actions).

Further, since the beginning of 2021, we have also been subject to the United Kingdom General Data Protection Regulation and Data Protection Act 2018, which collectively imposes separate but similar obligations to those under the GDPR and comparable penalties, including fines of up to £17.5 million or 4% of a noncompliant undertaking’s global annual revenue for the preceding financial year, whichever is greater. On October 12, 2023, the U.K. Extension to the DPF came into effect (as approved by the U.K. government), as a data transfer mechanism from the U.K. to U.S. entities self-certified under the DPF. Other foreign jurisdictions are increasingly implementing or developing their own privacy regimes with complex and onerous compliance obligations and robust regulatory enforcement powers. As we continue to expand into other foreign countries and jurisdictions, we may be subject to additional laws and regulations that may affect how we conduct business.

Although we work to comply with applicable laws, regulations and standards, our contractual obligations and other legal obligations, these requirements are evolving and may be modified, interpreted and applied in an inconsistent manner from one jurisdiction to another, and may conflict with one another or other legal obligations with which we must comply. Any failure or perceived failure by us or our employees, representatives, contractors, consultants or other third parties to comply with such requirements or adequately address privacy and security concerns, even if unfounded, could result in additional cost and liability to us, damage our reputation, and have a material adverse effect on our business, financial condition and results of operations.

We may be negatively impacted by continued inflation.

We may be adversely impacted by continued increases in inflation. Current and future inflation may be driven by the following factors: supply chain disruptions, increased costs of transportation, increased input costs such as the cost of fuel, shortages, and governmental stimulus or fiscal policies. Continuing increases in inflation could impact the overall demand for our products, our costs for labor and materials and the size of any margins we are able to realize on our revenues. This would have a material and adverse impact on our business, financial position, results of operations and cash flows. Inflation may also result in higher interest rates, which in turn would result in higher interest expense related to our variable rate indebtedness.

If we fail to comply with environmental, health and safety laws and regulations, we could become subject to fines or penalties or incur costs that could have a material adverse effect on the success of our business.

Our research and development activities and our third-party manufacturers’ and suppliers’ activities involve the controlled storage, use and disposal of hazardous materials, including the components of our product candidates and other hazardous compounds. We and our manufacturers and suppliers are subject to laws and regulations governing the use, manufacture, storage, handling and disposal of these hazardous materials. In some cases, these hazardous materials and various wastes resulting from their use are stored at our and our manufacturers’ facilities pending their use and disposal. We cannot eliminate the risk of contamination, which could cause an interruption of our commercialization efforts, research and development efforts and business operations, environmental damage resulting in costly cleanup and liabilities under applicable laws and regulations governing the use, storage, handling and disposal of these materials and specified waste products. Although we believe that the safety procedures utilized by us and our third-party manufacturers for handling and disposing of these materials generally comply with the standards prescribed by these laws and regulations, we cannot guarantee that this is the case or eliminate the risk of accidental contamination or injury from these materials. In such an event, we may be held liable for any resulting damages and such liability could exceed our resources and state or federal or other applicable authorities may curtail our use of certain materials or interrupt our business operations. Furthermore, environmental laws and regulations are complex, change frequently and have tended to become more stringent. We cannot predict the impact of such changes and cannot be certain of our future compliance. We do not currently carry biological or hazardous waste insurance coverage.

Item 1B.   Unresolved Staff Comments

Not applicable.

71

Item 1C.   Cybersecurity

Cybersecurity Risk Management and Strategy

We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program is designed to align with industry standards and incorporates best practices such as the National Institute of Standards and Technology (“NIST”) Cybersecurity Framework. This does not imply that we meet any particular technical standards, specifications, or requirements, only that we use the NIST as a guide to help us identify, assess, and manage cybersecurity risks relevant to our business.

We have also established an interdisciplinary Cybersecurity Incident Response Team (“CIRT”), which is responsible for our incident response plan, our security controls, and for assessing incidents reported by our information technology security team. In addition, our cybersecurity risk management program includes:

Monitoring and evaluation of our vulnerability performance.
Implementation of processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers that have access to our critical systems and information. For any agreements with service providers that do not contain acceptable protections, we are working to put them in place on an ongoing basis.
Risk assessments designed to help identify material cybersecurity risks to our critical systems, information, products, services, and our broader enterprise information technology environment. We use a third-party consultant to provide us with advisory, project execution, and operational support in connection with cybersecurity and to conduct NIST assessments and vulnerability evaluations.
Cybersecurity awareness training of our employees, contractors, incident response personnel, and senior management.

We have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected or are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition. For more information, see the section titled “Risk Factor— Our information technology systems, or those used by our third-party CROs or other contractors or consultants, may fail or suffer security breaches and geopolitical tensions or conflicts, such as the ongoing war in Ukraine or conflicts in the Middle East, may create a heightened risk of cyberattacks.”

Cybersecurity Governance

Risk assessment and oversight are an integral part of our governance and management processes. Our Board of Directors encourages management to promote a culture that incorporates risk management into our corporate strategy and day-to-day business operations. Our Board considers cybersecurity risk as part of its risk oversight function and oversees management’s implementation of our cybersecurity risk management program.

Management discusses strategic and operational risks at regular management meetings and conducts specific strategic planning and review sessions throughout the year. Throughout the year, senior management reviews these risks, including with respect to cybersecurity, with the Board of Directors at board meetings from time to time as part of management presentations that focus on particular business functions, operations or strategies and presents the steps taken by management to mitigate or eliminate such risks. We have implemented a risk-based approach to identify and assess the cybersecurity threats that could adversely affect our business, data or information systems that we use or own.

Our Vice President of Information Technology, as head of our information technology team, leading our cybersecurity efforts, oversees the day-to-day administration of our cybersecurity program. Our CIRT has members that include our Chief Executive Officer, Chief Financial Officer, Vice President, Corporate & Securities Law, and Vice President of Information Technology. As key members of our management team, our Chief Executive Officer, Chief Financial Officer, and Vice President of Information Technology have approximately a combined 48 years of risk management experience and are responsible for assessing and managing our material risks from cybersecurity threats. The team has primary responsibility for our overall cybersecurity risk management program and supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants. Key members of our information technology management team collectively possess over 16 years of hands-on experience in implementing a diverse array of cybersecurity initiatives. Their expertise

72

spans both cloud and on-premise IT infrastructure and applications/systems, cultivated through extensive engagement across various regulated environments.

Our management team supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the information technology environment.

Item 2.   Properties

Our headquarters are located in Redwood City, California, where we occupy office space under a lease that was amended in October 2023. Pursuant to the lease amendment, we extended the term of the lease through September 30, 2027 for approximately 27,532 square feet of office space.

Our analytical and process development laboratory is located in Camarillo, California under a lease that expires in May 2027, and contains a one-time option to extend the lease term for five years.

We believe that our existing facilities are adequate for our current needs. When our leases expire, or if we need to hire more employees, we may exercise our renewal option or look for additional or alternate space for our operations and we believe that suitable additional or alternative space will be available in the future on commercially reasonable terms.

Item 3.   Legal Proceedings

The information called for by this Item is incorporated herein by reference to Item 8. “Financial Statements and Supplementary Data,” Note 9. “Commitments and Contingencies.”

Item 4.   Mine Safety Disclosures

Not applicable.

PART II

Item 5.   Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information

Our common stock has been listed on The Nasdaq Global Market under the symbol “CHRS” since November 6, 2014. As of February 28, 2025, there were approximately 81 stockholders of record of our common stock.

Dividends

We have never declared or paid any cash dividends on our capital stock and do not anticipate paying cash dividends in the foreseeable future.

Stock Performance Graph

The following graph shows the total stockholder’s return on an investment of $100 in cash at market close on December 31, 2019 through December 31, 2024 for (i) our common stock, (ii) the Nasdaq Composite Index and (iii) the Nasdaq Biotechnology Index. Pursuant to applicable Securities and Exchange Commission rules, all values assume reinvestment of the full amount of all dividends, however, no dividends have been declared on our common stock to date. The stockholder return shown on the graph below is not necessarily indicative of future performance, and we do not make or endorse any predictions as to future stockholder return. This graph shall not be deemed “soliciting material” or be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that

73

Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act, whether made before or after the date hereof and irrespective of any general incorporation language in any such filing.

Graphic

Recent Sales of Unregistered Equity Securities

From January 1, 2024 through December 31, 2024, there were no sales or issuances of unregistered securities that were not otherwise reported on a Quarterly Report on Form 10-Q or Current Report on Form 8-K.

Issuer Purchases of Equity Securities

We did not repurchase any of our equity securities during the fourth quarter ended December 31, 2024. A total of 10,807 shares were surrendered to Coherus in the fourth quarter of 2024, to satisfy minimum tax withholding obligations in connection with the vesting or exercise of stock-based awards.

Item 6.   [Reserved]

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

The following discussion should be read in conjunction with the consolidated financial statements and notes thereto included elsewhere in this Annual Report on Form 10-K (“Form 10-K”). This Form 10-K, including the following sections, contains forward-looking statements within the meaning of the federal securities laws. These statements are subject to risks and uncertainties that could cause actual results and events to differ materially from those expressed or implied by such forward-looking statements. For a detailed discussion of these risks and uncertainties, see the “Risk Factors” section in Item 1A of this Form 10-K. We caution the reader not to place undue reliance on these forward-looking statements, which reflect management’s analysis only as of the date of this Form 10-K. We undertake no obligation to update forward-looking statements, which reflect events or circumstances occurring after the date of this Form 10-K.

This MD&A section generally discusses 2024 and 2023 items and year-to-year comparisons between 2024 and 2023. Discussions of 2022 items and year-to-year comparisons between 2023 and 2022 that are not included in this Form 10-K can be found in “Management's Discussion and Analysis of Financial Condition and Results of Operations” in Part II, Item 7 of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on March 15, 2024.

74

Overview

We are a commercial-stage biopharmaceutical company focused on the research, development and commercialization of innovative immunotherapies to treat cancer. Our commercial portfolio includes our first product, UDENYCA (pegfilgrastim-cbqv), a biosimilar to Neulasta, a long-acting G-CSF, and LOQTORZI, a novel next-generation PD-1 inhibitor. We are developing an innovative immuno-oncology pipeline that is expected to bring forward new potential indications for LOQTORZI in the U.S. and the development of new product candidates.

UDENYCA was launched commercially in a pre-filled syringe presentation in the United States in January 2019, followed by the launch of UDENYCA in an autoinjector presentation in May 2023 and the launch of UDENYCA ONBODY in February 2024.  On December 2, 2024, we and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, we have agreed to divest the UDENYCA Business to Intas. As consideration for the UDENYCA Sale, Intas has agreed to pay us $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. Intas has designated Accord to purchase the physical assets, including product inventory. In addition, the Company is also eligible to receive two Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. We anticipate the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025. We expect to use proceeds from the UDENYCA Sale (a) to fully repay our outstanding $230.0 million in aggregate principal amount of 2026 Convertible Notes and (b) to pay $47.7 million to buy out the right to receive royalties on net sales of UDENYCA in accordance with our Revenue Purchase and Sale Agreement. In addition, we will use the proceeds for working capital and general corporate purposes, in connection with our continued business.

On October 27, 2023, we announced that LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. LOQTORZI is an anti-PD-1 antibody that we developed in collaboration with Junshi Biosciences that is currently the only immune checkpoint inhibitor approved by the FDA for the treatment of these indications. We announced the launch of LOQTORZI in the U.S. on January 2, 2024. Further evaluation of LOQTORZI is expected through multiple current and planned clinical studies by us, Junshi Biosciences and our biopharma partners.

Our pipeline is comprised of earlier stage clinical and preclinical immuno-oncology programs that we plan to develop in combination with LOQTORZI as well as in partnership with other companies with immune activating or cancer agents. Our lead clinical stage product candidate is casdozokitug (CHS-388, formerly SRF388), an investigational antagonist antibody targeting IL-27, an immune regulatory cytokine, that is overexpressed in certain cancers, including hepatocellular, lung and renal cell carcinoma. Casdozokitug received orphan drug designation from the FDA for the treatment of HCC in October 2020 and fast track designation from the FDA for the treatment of patients with HCC previously treated with standard therapies in November 2020. Casdozokitug is currently in three on-going clinical studies, including a Phase 1/2 study in patients with advanced solid tumors, including in combination with toripalimab in non-small cell lung cancer (clinicaltrials.gov identifier# NCT04374877), and a Phase 2 study in HCC (clinicaltrials.gov identifier# NCT05359861). We initiated a randomized Phase 2 study in HCC evaluating casdozokitug in combination with toripalimab and bevacizumab in the fourth quarter of 2024 (clinicaltrials.gov identifier# NCT06679985).

Our second clinical-stage product candidate, CHS-114 (formerly SRF114), is an investigational IgG1 antibody targeting CCR8, a chemokine receptor highly expressed on Treg cells in the TME. We are enrolling patients with advanced solid tumors and HNSCC in the U.S. in a clinical trial evaluating safety and pharmacokinetics of CHS-114 with and without LOQTORZI (clinicaltrials.gov identifier# NCT05635643). We plan to initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab in second-line HNSCC (clinicaltrials.gov identifier# NCT05635643) and initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab and/or other treatments in participants with advanced solid tumors with the first cohort evaluating gastric cancer (clinicaltrials.gov identifier# NCT06657144), each in the first quarter of 2025.

We also have an early-stage development candidate, CHS-1000, an investigational antibody targeting human ILT4, designed to improve anti-PD-1 clinical benefit by transforming an unfavorable TME to a more favorable TME. Our IND for CHS-1000 was allowed to proceed by the FDA in the second quarter of 2024 and initiating the first-in-human clinical study remains subject to further evaluation in our portfolio prioritization process.

In addition, we have a product candidate, GSK4381562, which is exclusively licensed to GSK. Through September 2033, we have an obligation to pay 70% of all milestone- and royalty-based payments that we or our affiliates receive from GSK4381562 to the holders of CVRs.

75

We have a depth of scientific expertise, an experienced and robust manufacturing know-how and oncology clinical, regulatory, market access, sales, key account management and medical affairs capabilities in the United States, which has supported the commercialization of LOQTORZI. We expect to further leverage these capabilities as we continue to advance our immuno-oncology franchise.

We primarily operate in the United States and partner with companies that operate in other countries.

Business Update

UDENYCA Sale

On December 2, 2024, we entered into the UDENYCA Purchase Agreement by and between us and Intas. Pursuant to the terms and subject to the conditions set forth in the UDENYCA Purchase Agreement, we have agreed to divest the UDENYCA Business to Intas for $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. In addition, we are also eligible to receive two additional Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. The first such payment is payable by Intas to us if net sales of UDENYCA for four consecutive fiscal quarters within the first five full fiscal quarters following the consummation of the UDENYCA Sale are equal to or greater than $300 million, and the second such payment is payable by Intas to us if net sales of UDENYCA for four consecutive fiscal quarters within the first seven full fiscal quarters following the consummation of the UDENYCA Sale are equal to or greater than $350 million.

Our board of directors unanimously approved and declared the UDENYCA Purchase Agreement and the transactions contemplated thereby, including the UDENYCA Sale, to be in the best interest of the Company and its stockholders, and resolved to recommend that the our stockholders adopt the UDENYCA Purchase Agreement. There was a vote of our stockholders at a special stockholder meeting on March 11, 2025 where our stockholders approved the UDENYCA Sale, the UDENYCA Purchase Agreement and the other transactions and ancillary documents contemplated by the Asset Purchase Agreement.

Closing of the UDENYCA Sale is not subject to a financing condition, but is subject to closing conditions, including (i) approval of our stockholders, which has occurred, (ii) the expiration or earlier termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, which has occurred, (iii) clearance from Committee on Foreign Investment in the United States or any member agency thereof acting in its capacity as a member agency, which has occurred, and (iv) certain additional closing conditions related to packaging by our packaging and labeling CMOs for UDENYCA and FDA authorization of commercial supply from our additional packaging and labeling CMO for UDENYCA.

Assuming the satisfaction of the conditions set forth in the UDENYCA Purchase Agreement, we anticipate the transactions contemplated thereby to close late in the first quarter or early in the second quarter of 2025.

UDENYCA Supply Interruption

On September 13, 2024, we announced that our third-party labeling and packaging CMO for UDENYCA delayed production of UDENYCA due to over-commitments and capacity constraints. These delays caused a temporary UDENYCA supply interruption that quickly took away our ability to sell our product UDENYCA, that makes up a large percentage of our total revenue, for a significant period of time. Production resumed in November 2024. The Company announced in January 2025 that due to strong demand in Q4 2024 and into Q1 2025, all three presentations of UDENYCA were being temporarily allocated. Based on individual distributor historical purchasing patterns, supply allocations to wholesalers for all three presentations of UDENYCA were removed between the end of January 2025 and the end of February 2025.

We have made significant progress in our efforts to diversify our labeling and packaging resources. An additional labeling and packaging CMO started production testing and manufacturing saleable product. Commercial supply from that CMO is expected to commence late in the first quarter or early in the second quarter of 2025, subject to FDA authorization. For a discussion of risks related to manufacturing our products and our reliance on third parties, please see “Risk Factors— Risks Related to Manufacturing and Supply Chain” and “Risk Factors—Risks Related to Reliance on Third Parties.”

76

Products and Product Candidates

Our portfolio includes the following products and product candidates:

Oncology

UDENYCA was launched commercially in a pre-filled syringe presentation in the United States in January 2019, followed by the launch of UDENYCA in an autoinjector presentation in May 2023 and the launch of UDENYCA ONBODY in February 2024. On December 2, 2024, we and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, we have agreed to divest the UDENYCA Business to Intas. We anticipate the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025.
LOQTORZI was developed for its ability to block PD-1 interactions with its ligands, PD-L1 and PD-L2, by binding to the FG loop on the PD-1 receptor. We believe blocking PD-1 interactions with PD-L1 and PD-L2 can help to promote the immune system’s ability to attack and kill tumor cells. On October 27, 2023, we announced that LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent, unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. LOQTORZI is an anti-PD-1 antibody that we developed in collaboration with Junshi Biosciences. We announced the launch of LOQTORZI in the U.S. on January 2, 2024.

On December 11, 2023 we announced that NCCN updated the clinical practice guidelines for NPC to include LOQTORZI as a preferred, category 1 first-line treatment option for adults with metastatic or recurrent locally advanced NPC when used in combination with cisplatin and gemcitabine. On November 26, 2024, NCCN made a further update to the clinical practice guidelines for NPC to specify that LOQTORZI is the only preferred category 1 first-line treatment option for adults with metastatic or recurrent locally advanced NPC when used in combination with cisplatin and gemcitabine. The guidelines also recommend LOQTORZI monotherapy as the only preferred treatment in subsequent lines of therapy if disease progression on or after a platinum-containing therapy.

Further evaluation of LOQTORZI is expected through multiple current and planned clinical studies by us and our partners. We have a postmarketing commitment study active and enrolling patients in locations in the U.S. and Canada in order to further evaluate the efficacy of toripalimab in combination with chemotherapy (cisplatin and gemcitabine) in patients with advanced NPC (clinicaltrials.gov identifier NCT06457503). Junshi Biosciences is currently enrolling in a multiregional Phase 3 clinical study evaluating the treatment of LOQTORZI with its investigational anti-BTLA antibody in LS-SCLC (clinicaltrials.gov identifier NCT06095583). INOVIO Pharmaceuticals, Inc. plans a randomized Phase 3 study of INO-3112 and toripalimab in locally advanced, high risk HPV16/18+ oropharyngeal squamous cell carcinoma. CRI plans to evaluate toripalimab in combination with ENB Therapeutics’ investigational agent ENB-003 in its Phase 2 trial titled, “Immunotherapy Platform Study in Platinum Resistant High Grade Serous Ovarian Cancer (IPROC)” (clinicaltrials.gov identifier NCT04918186) that is being performed in collaboration with CCTG. On June 27, 2024, we entered into the Canada License Agreement with Apotex, pursuant to which, we granted to Apotex an exclusive license under our rights to toripalimab to commercialize toripalimab within Canada.

Casdozokitug (CHS-388, formerly SRF388), is an investigational recombinant human IgG1 monoclonal antibody targeting IL-27, an immune regulatory cytokine, or protein that is overexpressed in certain cancers, including hepatocellular, lung and renal cell carcinoma. IL-27 is a cytokine secreted by macrophages and antigen presenting cells that plays an important physiologic role in suppressing the immune system, as evidenced by its ability to resolve tissue inflammation. In addition, IL-27 is highly expressed during pregnancy and its expression is correlated with maternal-fetal tolerance. Due to its immune regulatory nature, there is a rationale for inhibiting IL-27 to treat cancer, as this approach will influence the activity of multiple types of immune cells that are necessary to recognize and attack a tumor. Casdozokitug received orphan drug designation from the FDA for the treatment of HCC in October 2020 and fast track designation from the FDA for the treatment of HCC in November 2020. Casdozokitug is currently in three on-going clinical studies, including a Phase 1/2 study in advanced solid tumors (clinicaltrials.gov identifier# NCT04374877), a Phase 2 study in HCC (clinicaltrials.gov identifier# NCT05359861) and a randomized Phase 2 study in HCC evaluating casdozokitug in combination with toripalimab and bevacizumab (clinicaltrials.gov identifier# NCT06679985).

77

CHS-114 (formerly SRF114), is an investigational highly specific human afucosylated IgG1 monoclonal antibody selectively targeting CCR8, a chemokine receptor highly expressed on Treg cells in the TME. CHS-114 is designed as a cytolytic antibody to cause depletion of intra-tumoral Treg cells, important regulators of immune suppression and tolerance, through ADCC, or ADCP or both. CHS-114 has shown anti-tumor activity as monotherapy or in combination with anti-PD-1 antibodies in preclinical models. We are enrolling patients with advanced solid tumors and HNSCC in the U.S. in a clinical trial evaluating safety and pharmacokinetics of CHS-114 with and without LOQTORZI (clinicaltrials.gov identifier# NCT05635643). We plan to initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab in second-line HNSCC (clinicaltrials.gov identifier# NCT05635643) and to initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab and/or other treatments in participants with advanced solid tumors with the first cohort evaluating gastric cancer (clinicaltrials.gov identifier# NCT06657144), each in the first quarter of 2025.
CHS-1000 is an investigational antibody targeting human ILT4, designed to improve anti-PD-1 clinical benefit by transforming an unfavorable TME to a more favorable TME. Our IND for CHS-1000 was allowed to proceed by the FDA in the second quarter of 2024 and initiating the first-in-human clinical study remains subject to further evaluation in our portfolio prioritization process.
GSK4381562 is exclusively licensed to GSK. GSK4381562 is an investigational antibody targeting PVRIG, an inhibitory protein expressed on NK and T cells. GSK4381562 is designed to block the interaction of PVRIG with CD112, its binding partner that is expressed on tumor cells. GSK4381562 is designed to promote the activation of both NK and T cells, with potential to elicit a strong anti-tumor response and promote immunological memory. Through September 2033, we have an obligation to pay 70% of all milestone- and royalty-based payments that we or our affiliates receive from GSK4381562 to the holders of CVRs.

Immunology – Sold to HKF pursuant to the YUSIMRY Sale

YUSIMRY (adalimumab-aqvh), a biosimilar of Humira (adalimumab), is a monoclonal antibody that can bind to TNF. YUSIMRY provides certain therapeutic benefits for treatment of patients with certain inflammatory diseases characterized by increased production of TNF in the body, including rheumatoid arthritis, juvenile idiopathic arthritis, psoriatic arthritis, ankylosing spondylitis, Crohn’s disease, psoriasis and ulcerative colitis. In December 2021, the FDA approved YUSIMRY, which we launched in the United States in July 2023.

On June 26, 2024, we entered into the YUSIMRY Purchase Agreement with HKF and we completed the sale of our YUSIMRY franchise for upfront, cash consideration of $40.0 million and the assumption of $17.0 million of inventory purchase commitments by HKF. We retained the rights to certain patents that were licensed to Pfizer under the Pfizer License Agreement.

Ophthalmology – Sold to Sandoz pursuant to the CIMERLI Sale

CIMERLI (ranibizumab-eqrn), a Lucentis biosimilar, was approved by the FDA on August 2, 2022 for the treatment of neovascular (wet) age-related macular degeneration, macular edema following retinal vein occlusion, diabetic macular edema, diabetic retinopathy, and myopic choroidal neovascularization and we launched CIMERLI commercially in the United States on October 3, 2022.

On January 19, 2024, we entered into the CIMERLI Purchase Agreement by and between us and Sandoz. Pursuant to the terms and subject to the conditions set forth in the CIMERLI Purchase Agreement, on March 1, 2024, we completed the divestiture of our CIMERLI ophthalmology franchise through the sale of our subsidiary, Coherus Ophthalmology, to Sandoz for upfront, all-cash consideration of $170.0 million plus an additional $17.8 million for CIMERLI product inventory and prepaid manufacturing assets.

License Agreement with Junshi Biosciences

On February 1, 2021, we entered into the Collaboration Agreement with Junshi Biosciences for the co-development and commercialization of LOQTORZI, Junshi Biosciences’ anti-PD-1 antibody in the United States and Canada.

Under the terms of the Collaboration Agreement, we paid $150.0 million upfront for exclusive rights to LOQTORZI in the United States and Canada, an option in these territories to Junshi Biosciences’ anti-TIGIT antibody CHS-006, an option in these territories to a

78

next-generation engineered IL-2 cytokine, and certain negotiation rights to two undisclosed preclinical immuno-oncology drug candidates. We obtained the right to conduct all commercial activities of LOQTORZI in the United States and Canada. We are obligated to pay Junshi Biosciences up to an aggregate $380.0 million in one-time payments for the achievement of various regulatory and sales milestones, of which we have already paid $25.0 million, and a royalty in the low twenty percent range on net sales of LOQTORZI. On June 27, 2024, we entered into the Canada License Agreement pursuant to which, we granted to Apotex an exclusive license under our rights to toripalimab to commercialize toripalimab within Canada.

In March 2022, we paid $35.0 million for the exercise of our option to license CHS-006. Subsequent joint development consistent with the Collaboration Agreement commenced. On January 10, 2024, we announced that we had delivered a notice of termination of the TIGIT Program (as defined in the Collaboration Agreement) to Junshi Biosciences pursuant to the Collaboration Agreement. Under the Collaboration Agreement, we retain the right to collaborate in the development of LOQTORZI and the other licensed compounds and will pay for a portion of these co-development activities up to a maximum of $25.0 million per licensed compound per year. Additionally, we are responsible for certain associated regulatory and technology transfer costs for LOQTORZI and other licensed compounds and will reimburse Junshi Biosciences for such costs.

We accounted for the licensing transaction as an asset acquisition under the relevant accounting rules. The $35.0 million payment for the option to license CHS-006 was reflected in our first quarter of 2022 financial statements. As of December 31, 2024, we had an accrued expense of $12.5 million for a milestone payable to Junshi Biosciences, which was paid in January 2025, as well as $1.5 million for our royalty obligation. The additional milestone payments and royalties are contingent upon future events and, therefore, will be recorded if and when it becomes probable that a milestone will be achieved, or when an option fee or royalties are incurred.

Financial Operations Overview

Revenue

Our first FDA-approved product, UDENYCA, was approved in November 2018, and we initiated United States sales of UDENYCA on January 3, 2019. In December 2021, the FDA-approved YUSIMRY, which we launched in the United States in July 2023. On August 2, 2022, the FDA approved CIMERLI, which we launched in the United States in October 2022. LOQTORZI was approved in October 2023, and we launched LOQTORZI in the United States in January 2024. We stopped receiving revenue from CIMERLI sales on March 1, 2024 as a result of the CIMERLI Sale. We stopped receiving revenue from YUSIMRY sales on June 26, 2024 as a result of the YUSIMRY Sale. On June 27, 2024, Apotex paid us an upfront payment of $6.3 million which has been classified as net revenue in the consolidated statements of operations for the year ended December 31, 2024 pursuant to the terms of the Canada License Agreement. Our total net revenues were $267.0 million and $257.2 million in 2024 and 2023, respectively.

On December 2, 2024, we entered into the UDENYCA Purchase Agreement by and between us and Intas. Pursuant to the terms and subject to the conditions set forth in the UDENYCA Purchase Agreement, we have agreed to divest the UDENYCA Business to Intas for $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. In addition, we are also eligible to receive two additional Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. The first such payment is payable by Intas to us if net sales of UDENYCA for four consecutive fiscal quarters within the first five full fiscal quarters following the consummation of the UDENYCA Sale are equal to or greater than $300 million, and the second such payment is payable by Intas to us if net sales of UDENYCA for four consecutive fiscal quarters within the first seven full fiscal quarters following the consummation of the UDENYCA Sale are equal to or greater than $350 million.

Cost of Goods Sold

Cost of goods sold consists primarily of third-party manufacturing, distribution, certain overhead costs, and royalties on certain products. On May 2, 2019, we settled a trade secret action brought by Amgen. As a result, cost of goods sold for the five-year period ending on July 1, 2024 reflects a mid-single digit royalty on UDENYCA net product revenue. Additionally, until the CIMERLI Sale on March 1, 2024, we shared a percentage of gross profits on sales of CIMERLI in the United States with Bioeq AG (“Bioeq”) in the low- to mid-fifty percent range. Cost of goods sold includes a royalty in the low twenty percent range on net sales of LOQTORZI.

Research and Development Expense

Research and development expense represents costs incurred to conduct research, such as the discovery and development of our product candidates. We recognize all research and development costs as they are incurred. We currently track research and

79

development costs incurred on a product candidate basis only for external research and development expenses. Our external research and development expense consists primarily of:

expense incurred under agreements with collaborators, consultants, third-party CROs, and investigative sites where a substantial portion of our preclinical studies and all of our clinical trials are conducted;
costs of acquiring originator comparator materials and manufacturing preclinical study and clinical trial supplies and other materials from CMOs, and related costs associated with release and stability testing;
costs associated with manufacturing process development activities, analytical activities and pre-launch inventory manufactured prior to regulatory approval being obtained or deemed to be probable; and
option and certain milestone payments related to licensing and collaboration agreements.

Internal costs are associated with activities performed by our research and development organization and generally benefit multiple programs. These costs are not separately allocated by product candidate. Unallocated, internal research and development costs consist primarily of:

personnel-related expense, which include salaries, benefits and stock-based compensation; and
facilities and other allocated expense, which include direct and allocated expense for rent and maintenance of facilities, depreciation and amortization of leasehold improvements and equipment, laboratory and other supplies.

The process of conducting the necessary clinical research to obtain regulatory approval is costly and time consuming. Furthermore, in the past, we have entered into collaborations with third parties to participate in the development and commercialization of our product candidates, and we may enter into additional collaborations in the future. In situations in which third parties have substantial influence over the development activities for product candidates, the estimated completion dates are not fully under our control. For example, our partners in licensed territories may exert considerable influence on the regulatory filing process globally. Therefore, we cannot forecast with any degree of certainty the duration and completion costs of these or other current or future clinical trials of our product candidates. We may never succeed in achieving regulatory approval for any of our pipeline product candidates. In addition, we may enter into other collaboration arrangements for our other product candidates, which could affect our development plans or capital requirements.

The following table summarizes our research and development expense incurred during the respective periods:

Development Status as of

Year Ended December 31, 

(in thousands)

   

December 31, 2024

   

2024

   

2023

External costs incurred by product candidate:

 

  

 

  

 

  

Casdozokitug

Clinical trials (1)

$

16,588

$

4,129

CHS-114

Clinical trials (1)

7,847

1,429

CHS-1000

IND approved

2,773

7,105

LOQTORZI

Approved (2)

13,290

17,192

UDENYCA

 

Approved (3)

3,612

4,476

YUSIMRY

 

Divested (4)

 

545

 

7,273

CIMERLI

Divested (5)

699

683

Other discontinued projects

Discontinued (6)

2,305

5,856

Other research and development expenses

 

  

 

1,430

 

2,143

Internal costs

 

  

 

44,247

 

59,150

Total research and development expenses

 

  

$

93,336

$

109,436

(1)We acquired casdozokitug and CHS-114 in connection with the acquisition of Surface (the “Surface Acquisition”) in September 2023.
(2)In October 2023, LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and for LOQTORZI as monotherapy for the treatment of adults with recurrent, unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy.
(3)Expenses related primarily to development efforts and manufacturing process approval to obtain the prior approval supplement for additional presentations of UDENYCA. We anticipate the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025.

80

(4)YUSIMRY 2024 and 2023 expenses were primarily related to manufacturing efforts for new formulations and clinical studies. On June 26, 2024, we entered into the YUSIMRY Purchase Agreement with HKF and completed the sale of our YUSIMRY franchise.
(5)On March 1, 2024, we completed the sale of our CIMERLI franchise pursuant to the CIMERLI Purchase Agreement with Sandoz.
(6)These expenses primarily relate to our remaining obligations under the TIGIT Program (as defined in the Collaboration Agreement), which we terminated in January 2024.  

Selling, General and Administrative Expense

Selling, general and administrative expense consists primarily of personnel costs, allocated facilities costs and other expense for outside professional services, including legal, insurance, human resources, outside marketing, advertising, audit and accounting services, certain transaction costs, and costs associated with establishing commercial capabilities in support of the commercialization of UDENYCA and LOQTORZI and the commercialization of CIMERLI and YUSIMRY up until the CIMERLI Sale and the YUSIMRY Sale, respectively. Personnel costs consist of salaries, benefits and stock-based compensation.

Interest Expense

Interest expense consists primarily of interest incurred on our outstanding indebtedness, our Revenue Purchase and Sale Agreement, and non-cash interest related to the amortization of debt discount and debt issuance costs associated with our outstanding debt agreements.

Gain on Sale Transactions, net

Gain on Sale Transactions, net consists of cash proceeds received from the CIMERLI Sale, net of assets sold (primarily CIMERLI product inventory and prepaid manufacturing assets), other assets derecognized (goodwill and intangible assets), net of related transaction costs, retention bonuses and stock-based compensation expense incurred, and the YUSIMRY Sale, net of assets sold (primarily YUSIMRY product inventory and prepaid manufacturing assets), other assets and liabilities derecognized (primarily purchase commitments and an intangible asset), and related transaction costs.

Loss on Debt Extinguishment

Loss on debt extinguishment consists of losses incurred related to the early repayment of debt obligations.

Other Income (Expense), Net

Other income (expense), net consists primarily of interest earned on our cash and cash equivalents, non-cash accretion of discount on our investments in marketable securities, foreign exchange gains (losses) resulting from currency fluctuations, gains (losses) from financial instruments including the change in fair value of the embedded derivative contained in the Revenue Purchase and Sale Agreement that meets the criteria to be bifurcated and accounted for separately from the Revenue Purchase and Sale Agreement (the "Royalty Fee Derivative Liability"), gains (losses) from disposal of long-lived assets, and income related to services provided under transition service agreements.

Results of Operations

Comparison of Years Ended December 31, 2024 and 2023

Revenue

Year Ended December 31, 

(in thousands)

2024

    

2023

    

Change

Products

UDENYCA (1)

$

205,951

$

127,064

$

78,887

CIMERLI - divested March 1, 2024

27,079

125,388

(98,309)

YUSIMRY - divested June 26, 2024

7,541

3,574

3,967

LOQTORZI

19,131

554

18,577

Total net product revenue

259,702

256,580

3,122

Other revenue

7,258

664

6,594

Total net revenue

$

266,960

$

257,244

$

9,716

(1)We anticipate the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025.

81

UDENYCA net revenue increased $78.9 million primarily due to increased market share driven by sales of UDENYCA ONBODY, launched in February 2024, offset by a change in UDENYCA segment mix and the impact of the fourth quarter temporary UDENYCA supply interruption. The $98.3 million decrease in net revenues of CIMERLI was primarily the result of the CIMERLI Sale. LOQTORZI net revenue reflects initial sales beginning in December 2023 following FDA approval. Other revenue in 2024 included $6.3 million for the sale to Apotex of rights to commercialize toripalimab within Canada on June 27, 2024.

Following the stockholder approval obtained in March 2025, the contemplated UDENYCA Sale was determined to represent a strategic shift. Thus, beginning with the Quarterly Report on Form 10-Q for the first quarter of 2025, net revenues for the UDENYCA franchise and the previously divested CIMERLI and YUSIMRY franchises will be presented as discontinued operations, including comparative prior periods which will be recast. Our remaining product, LOQTORZI, will continue to be reflected in net product revenue, and we anticipate LOQTORZI’s net product revenue will increase in 2025 compared to 2024.

Cost of Goods Sold

Year Ended December 31, 

(in thousands)

2024

    

2023

    

Change

Cost of goods sold

$

117,553

$

158,992

$

(41,439)

Gross margin

 

56

%  

 

38

%  

 

The decrease in cost of goods sold in 2024 compared to 2023 was primarily due to a decrease of $56.9 million in costs from CIMERLI, which was divested during the first quarter of 2024, and a $47.0 million charge in the fourth quarter of 2023 related to slow moving YUSIMRY inventory. These decreases were partially offset by a $34.3 million increase due to higher volumes of UDENYCA and LOQTORZI in 2024, $14.1 million in charges in 2024 for the write-down of UDENYCA inventory that did not meet acceptance criteria, the $7.3 million impact of the sales in 2023 of certain UDENYCA units having no carrying value following a prior period write-down, and $4.4 million in connection with a CMO contract change in 2024.

Following the stockholder approval obtained in March 2025, the contemplated UDENYCA Sale was determined to represent a strategic shift. Thus, beginning with the Quarterly Report on Form 10-Q for the first quarter of 2025, cost of goods sold for the entire biosimilar business, inclusive of the UDENYCA, CIMERLI and YUSIMRY franchises, will be presented as discontinued operations, including comparative prior periods which will be recast, and cost of goods sold will only reflect costs for our remaining product, LOQTORZI.

Research and Development Expense

Year Ended December 31, 

(in thousands)

2024

    

2023

    

Change

Research and development

$

93,336

$

109,436

$

(16,100)

The decrease in research and development expense was primarily due to:

a net decrease of $14.5 million in personnel costs including stock-based compensation expense, primarily due to a decrease in headcount and restructuring charges of $3.6 from our reduction in force in the first quarter of 2023;
a decrease of $7.4 million in co-development costs for toripalimab and CHS-006 resulting from reducing the scope of the development plan for toripalimab in the United States beginning in 2023 and the termination of the TIGIT Program announced in January 2024;
a decrease of $6.7 million in external costs related to YUSIMRY; and
a decrease of $4.3 million for fewer expenditures during the period for the development of CHS-1000.

The decrease was partially offset by the following:

an increase of $12.5 million for the development of casdozokitug; and
an increase of $6.4 million for the development of CHS-114.

82

Following the stockholder approval obtained in March 2025, the contemplated UDENYCA Sale was determined to represent a strategic shift. Thus, beginning with the Quarterly Report on Form 10-Q for the first quarter of 2025, research and development for the entire biosimilar business, inclusive of the UDENYCA, CIMERLI and YUSIMRY franchises, will be presented as discontinued operations, including comparative prior periods which will be recast. Notwithstanding the retrospective reporting for discontinued operations, we expect our research and development expense in 2025 to increase as compared to 2024 due to continued investments in our immuno-oncology pipeline.

Selling, General and Administrative Expense

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

Change

Selling, general and administrative

$

167,738

$

192,015

$

(24,277)

The decrease in selling, general and administrative expense was driven primarily by lower headcount, including reductions of $21.3 million in employee, consultant and travel costs, $9.8 million in stock-based compensation, and decreased operating costs following divestitures. These decreases were partially offset by the $6.8 million net impairment charge in 2024 relating to the full write-off of the out-license intangible asset of $10.6 million and the final remeasurement of the CVR liability of $3.8 million related to NZV930 to its fair value of zero.

Following the stockholder approval obtained in March 2025, the contemplated UDENYCA Sale was determined to represent a strategic shift. Thus, beginning with the Quarterly Report on Form 10-Q for the first quarter of 2025, selling, general and administrative expense for the entire biosimilar business, inclusive of the UDENYCA, CIMERLI and YUSIMRY franchises, will be presented as discontinued operations, including comparative prior periods which will be recast. Notwithstanding the retrospective reporting for discontinued operations, we expect our selling, general and administrative expense for the full year 2025 to be lower than the full year 2024 primarily as a result of decreased operating costs and headcount due to the divestitures.

Interest Expense

Year Ended December 31, 

(in thousands)

2024

    

2023

    

Change

Interest expense

$

27,158

$

40,542

$

(13,384)

The decrease in interest expense in 2024 was primarily due to fully paying off the $250.0 million principal amount due under our senior secured term loan facility that was entered into on January 5, 2022 (as amended on April 7, 2022, February 6, 2023, and February 5, 2024, the “2027 Term Loans”) in the second quarter of 2024, partially offset by interest on the 2029 Term Loan and the Revenue Purchase and Sale Agreement, both commencing May 8, 2024.

Following the stockholder approval obtained in March 2025, the contemplated UDENYCA Sale was determined to represent a strategic shift. Thus, beginning with the Quarterly Report on Form 10-Q for the first quarter of 2025, revenue and expenses for the entire biosimilar business, inclusive of the UDENYCA, CIMERLI and YUSIMRY franchises, will be presented as discontinued operations, including comparative prior periods which will be recast. As a result, interest on the 2026 Convertible Notes and a portion of the Revenue Purchase and Sale Agreement will be reported as discontinued operations. Notwithstanding the retrospective presentation of discontinued operations, we expect our interest expense for the full year 2025 to be lower than the full year 2024 primarily as a result of fully repaying the $250.0 million principal amount of the 2027 Term Loans during the second quarter of 2024 and our plan to use a portion of the proceeds of the UDENYCA Sale, which we anticipate to close late in the first quarter or early in the second quarter of 2025, to pay off the 2026 Convertible Notes and to buy out the right to receive royalties on net sales of UDENYCA.

Gain on Sale Transactions, net

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

Change

Gain on Sale Transactions, net

$

176,589

$

$

176,589

The Gain on Sale Transactions, net for 2024 includes net gains for the first quarter CIMERLI Sale and second quarter YUSIMRY Sale. The net gain of $153.8 million on the CIMERLI Sale includes the cash receipts of $187.8 million less assets transferred to Sandoz, other assets derecognized, transaction costs of $7.2 million, and other related employee transition expenses. The net gain of $22.8 million on

83

the YUSIMRY Sale to HKF includes the cash receipts of $40.0 million less assets transferred to HKF, other assets and liabilities derecognized, and transaction costs of $1.0 million.

Loss on Debt Extinguishment

Year Ended December 31, 

(in thousands)

    

    

2024

    

2023

    

Change

Loss on debt extinguishment

$

12,630

$

$

12,630

The $12.6 million loss on debt extinguishment in 2024 resulted from the payoff of the 2027 Term Loans in May 2024, and included the write-off of the unamortized portion of debt discount and debt issuance costs, and the prepayment premium fee, the make-whole interest payment and lender fees.

Other Income (Expense), Net

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

Change

Other income (expense), net

$

3,373

$

5,469

$

(2,096)

Other income (expense), net in 2024 changed unfavorably compared to 2023 primarily due to the change in fair value of the Royalty Fee Derivative Liability of $4.4 million and a reduction of $1.4 million in investment and interest income, partially offset by an increase in income from transition service agreements of $2.5 million and an increase in foreign exchange gains of $1.9 million.

Income Tax Provision (Benefit)

No income tax provision or benefit was recognized for the year ended December 31, 2024. In 2023, income tax provision (benefit) consists of the change in deferred tax balances resulting from the recognition of a deferred tax liability related to the Surface Acquisition, and we recognized $0.4 million of income tax benefit for the year ended December 31, 2023.

Liquidity and Capital Resources

Certain relevant measures of our liquidity and capital resources are summarized as follows:

December 31, 

(in thousands)

    

2024

    

2023

Financial assets

Total Cash, cash equivalents and marketable securities

$

125,987

$

117,748

Financial liabilities(1):

 

 

2029 Term Loan

$

36,698

$

Revenue Purchase and Sale Agreement

28,743

(2)

2027 Term Loans

246,481

2026 Convertible Notes

 

228,229

(2)

 

226,888

Total Financial liabilities

$

293,670

$

473,369

(1)See “Note 8. Financial Liabilities” in the Notes to Consolidated Financial Statements contained in Part II, Item 8 of this Annual Report on Form 10-K.
(2)We plan to use a portion of the proceeds of the Udenyca Sale, which we anticipate to close late in the first quarter or early in the second quarter of 2025, to pay off the $230.0 million in aggregate principal amount of the 2026 Convertible Notes and to buy out certain royalty obligations related to UDENYCA comprising the majority of the balance of the Revenue Purchase and Sale Agreement.

As of December 31, 2024, we had cash and cash equivalents of $126.0 million and an accumulated deficit of $1.6 billion. We have generated significant operating losses in all years since our inception with the exceptions of net income of $28.5 million in 2024, primarily due to the Sale Transactions in March 2024 and June 2024, $132.2 million net income in 2020, and $89.8 million net income in 2019.

On December 2, 2024, we announced the UDENYCA Sale for $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory, subject to other requirements.

84

We have funded our operations primarily through sales of our common stock, issuance and incurrence of convertible and term debt, the Revenue Purchase and Sale Agreement, the Sale Transactions and sales of our products. The following is a summary of recent liquidity events and financing transactions:

We currently have an ATM Offering which offers the sale of our common stock up to $92.5 million. As of December 31, 2024, we had approximately $64.9 million of our common stock remaining available for sales under the ATM Offering, providing continued financial flexibility.

On May 18, 2023, we completed a public offering and received net proceeds of approximately $53.6 million, after deducting the underwriters’ discounts and commissions and offering expenses.

On September 8, 2023, we obtained $28.8 million of cash, cash equivalents and marketable securities as part of the Surface Acquisition.

On March 1, 2024, we sold our CIMERLI ophthalmology franchise to Sandoz for $170.0 million in cash plus an additional $17.8 million for CIMERLI product inventory and prepaid manufacturing assets.

On April 1, 2024, $175.0 million of the cash from the CIMERLI Sale was used to repay $175.0 million of the total principal balance of $250.0 million of the 2027 Term Loans.

On May 8, 2024, we entered into the 2029 Term Loan for the principal amount of $38.7 million, with proceeds of $37.5 million, net of original issuance discount, which was used as part of the full repayment of the 2027 Term Loans. For a summary of the material terms of our 2029 Term Loan, please refer to “Note 8. Financial Liabilities” in the Notes to Consolidated Financial Statements contained in Part II, Item 8 of this Annual Report on Form 10-K.

On May 8, 2024, we entered into the Revenue Purchase and Sale Agreement, receiving $37.5 million by selling rights to receive future payments based on a percentage of U.S. net sales of UDENYCA and LOQTORZI. The proceeds were used as part of the full repayment of the 2027 Term Loans.

On June 26, 2024, we sold our YUSIMRY immunology franchise to HKF for $40.0 million in cash and the assumption of $17.0 million of inventory purchase commitments by HKF.

On June 27, 2024, we sold to Apotex an exclusive license under our rights to toripalimab to commercialize toripalimab within Canada for $6.3 million.

On September 13, 2024, we announced that our third-party labeling and packaging CMO for UDENYCA delayed production of UDENYCA due to over-commitments and capacity constraints, causing a prolonged supply interruption that quickly took away our ability to sell our product UDENYCA in the fourth quarter of 2024. Production resumed in November 2024 and due to strong demand in the fourth quarter of 2024 and into the first quarter of 2025, all three presentations of UDENYCA were being temporarily allocated. Based on individual distributor historical purchasing patterns, supply allocations to wholesalers for all three presentations of UDENYCA were removed between the end of January 2025 and the end of February 2025.

Irrespective of whether the UDENYCA Sale is consummated, we believe that our available cash, cash equivalents, and cash collected from product sales and services provided under transition service agreements will be sufficient to fund our planned expenditures and meet our obligations for at least the twelve months following the date of this Annual Report on Form 10-K.

We have based this estimate on assumptions that may prove to be wrong, and we could utilize our available capital resources sooner than we currently expect. Further, our operating plan may change, and we may need additional funds to meet operational needs and capital requirements for product development and commercialization sooner than planned. Because of the numerous risks and uncertainties associated with the development and commercialization of our product candidates and the extent to which we may enter into additional agreements with third parties to participate in their development and commercialization, we are unable to estimate the amounts of increased capital outlays and operating expenditures associated with our current and anticipated research and development activities, and on-going and future licensing and collaboration obligations. We may need to raise additional funds in the future; however, there can be no assurance that such efforts will be successful or that, if they are successful, the terms and conditions of such financing will be favorable. Our future funding requirements will depend on many factors, including the following:

85

cash proceeds from product sales;
the payment of interest, principal and royalties related to our financial liabilities;
the costs of manufacturing, distributing and marketing our products;
the cost of manufacturing clinical drug supplies and establishing commercial supplies of our product candidates and products;
the timing for our packaging and labeling CMOs to make UDENYCA products available in a sufficient quantity to meet the demand from our customers;
the percentage of customers that continue to purchase our products and that do not switch to products made by our competitors;
the terms and timing of any other collaborative, licensing and other arrangements that we have established or may establish;
the timing, receipt and amount of sales, profit sharing or royalties, if any, from any product candidates that are approved in the future;
the number and characteristics of product candidates that we pursue;
the scope, rate of progress, results and cost of our clinical trials, preclinical testing and other related activities;
the costs of acquiring originator comparator materials and manufacturing preclinical study and clinical trial supplies and other materials from CMOs and related costs associated with release and stability testing;
the cost, timing and outcomes of regulatory approvals; and
the extent to which we acquire or invest in businesses, products or technologies.

For further discussion of risks related to our financial condition and capital requirements, please see “Risk Factors—Risks Related to Our Financial Condition and Capital Requirements.”

Contingent Milestones

We have obligations to make future payments to third parties that become due and payable upon the achievement of certain development, regulatory and commercial milestones (such as clinical trial achievements, the filing of a BLA, approval by the FDA or product launch). These milestone payments and other similar fees are contingent upon future events and therefore are only recorded when it becomes probable that a milestone will be achieved, or other applicable criteria will be met. With the exception of $12.5 million for the second half of a milestone payment to Junshi Biosciences that was paid in January of 2025, as of December 31, 2024, no other milestones were accrued because their probability of achievement had not reached the threshold for recognition.

The following presents a summary of our active partnerships and collaborations that have contingent regulatory and sales milestones as of December 31, 2024:

Counterparty

Description

Remaining Potential Aggregate Milestone Amount

Junshi Biosciences

LOQTORZI

$355.0 million (1)

Adimab

Casdozokitug

$13.0 million

Vaccinex

CHS-114

$15.0 million

(1)$290.0 million relates to sales milestones and $65.0 million relates to regulatory milestones for indications that are not currently the subject of our clinical trials. These amounts exclude the $25.0 million milestone that Junshi Biosciences became entitled to upon the approval by the FDA of LOQTORZI for NPC, of which we paid $12.5 million in the second quarter of 2024 and $12.5 million in January of 2025.

Contingent Value Rights

We have recorded a contingent consideration liability for the fair value of the potential payments under the Contingent Value Rights Agreement, dated September 8, 2023, by and among the Company and Computershare Inc. and its affiliate Computershare Trust Company, N.A., together, as the rights agent thereunder (the “CVR Agreement”) in connection with the Surface Acquisition. These potential payments during the 10-year period following September 8, 2023 are only due if we first receive milestone- or royalty-based payments under certain license agreements or upfront payments pursuant to ex-U.S. licensing agreements. Payments to holders of CVRs can be in the form of cash, stock or a combination of cash and stock. The CVR liability associated with GSK and contingent consideration are recorded in other

86

liabilities, non-current on the consolidated balance sheets at December 31, 2024. For further details, see “Note 6. Acquisition and Dispositions” in the Notes to Consolidated Financial Statements contained in Part II, Item 8 of this Annual Report on Form 10-K.

Other Commitments

Non-cancelable purchase commitments

We enter into contracts in the normal course of business with CROs for preclinical research studies and clinical trials, research supplies and other services and products for operating purposes. We have also entered into agreements with several CMOs for the manufacture and clinical drug supply of our commercial and product candidates. Our non-cancelable purchase commitments as of December 31, 2024 were $86.5 million, as outlined in “Note 9. Commitments and Contingencies” in the Notes to Consolidated Financial Statements contained in Part II, Item 8 of this Annual Report on Form 10-K. The substantial majority of these purchase commitments are expected to transfer to the Intas Parties in conjunction with the UDENYCA Sale, if the transaction closes as anticipated.

Leases

We lease office and laboratory facilities through arrangements treated as operating leases. Refer to “Note 10. Leases” in the Notes to Consolidated Financial Statements contained in Part II, Item 8 of this Annual Report on Form 10-K for additional information to our leases. Our total non-cancelable contractual obligations arising from these agreements as of December 31, 2024 was $5.8 million, with $2.2 million of these obligations due within twelve months.

Summary Statement of Cash Flows

The following table summarizes our cash flows for the periods presented:

Year Ended December 31, 

(in thousands)

2024

    

2023

Net cash used in operating activities

$

(20,440)

$

(174,884)

Net cash provided by investing activities

230,321

 

144,640

Net cash (used in) provided by financing activities

(186,974)

69,600

Net increase in cash, cash equivalents and restricted cash

$

22,907

$

39,356

Net cash used in operating activities

Cash used in operating activities of $20.4 million in 2024 was primarily the result of net adjustments of $104.8 million against our net income of $28.5 million plus changes in our operating assets and liabilities of $55.9 million.

Cash used in operating activities of $174.9 million in 2023 was primarily due to the net loss of $237.9 million adjusted for non-cash items including net inventory write-downs of $52.6 million, stock-based compensation expense of $43.1 million and other non-cash adjustments of $4.1 million, partially offset by the changes in our operating assets and liabilities of $36.8 million.

Net cash provided by investing activities

Cash provided by investing activities of $230.3 million in 2024 was primarily due to $187.8 million of cash acquired from the CIMERLI Sale, $40.0 million of cash received from the YUSIMRY Sale, proceeds from the sale of investments in marketable securities of $8.7 million and proceeds from maturities of investments in marketable securities of $6.2 million, partially offset by the milestone payment to Junshi Biosciences of $12.5 million.

Cash provided by investing activities of $144.6 million in 2023 was primarily due to proceeds from maturities of investments in marketable securities of $144.4 million, proceeds from sale of investments in marketable securities of $13.3 million, and $7.0 million of cash acquired as part of the Surface Acquisition, partially offset by purchases of investments in marketable securities of $19.5 million.

Net cash (used in) provided by financing activities

Cash used in financing activities of $187.0 million in 2024 was primarily due to $260.4 million in payments to fully repay the 2027 Term Loans (excluding interest which is presented as an operating activity) and $2.5 million in tax payments related to net share settlement of RSUs. These payments were partially offset by $37.0 million of proceeds on the 2029 Term Loan, net of debt discount and issuance

87

costs, $36.5 million of proceeds from the Revenue Purchase and Sale Agreement, net of issuance costs, and $1.5 million in proceeds from the ATM Offering, net of issuance costs.

Cash provided by financing activities of $69.6 million in 2023 was primarily due to proceeds of $53.6 million from the Public Offering, net of issuance costs, $18.1 million proceeds from the ATM Offering, net of issuance costs, and $1.8 million proceeds from purchase under the ESPP. These were partially offset by $3.6 million in tax payments related to net share settlement.

Critical Accounting Estimates

The preparation of our consolidated financial statements in accordance with United States generally accepted accounting principles (“U.S. GAAP”) 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 consolidated financial statements, as well as the reported revenue generated and expense incurred during the reporting periods. “Note 1. Organization and Significant Accounting Policies” in the Notes to Consolidated Financial Statements in Part II, Item 8 of this Form 10-K describes the significant accounting policies and methods used in the preparation of our consolidated financial statements. Our estimates are based on our historical experience and on various other factors that we believe to be reasonable under the circumstances. These estimates form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources.

Product Sales Discounts and Allowances

We recognize revenue when a customer obtains control of the product, which generally occurs upon delivery to and acceptance by the customer. The amount recognized in net revenue reflects the consideration which we expect to receive in exchange for product sold, which includes adjustments to gross sales amounts for estimated chargebacks, rebates, discounts for prompt payment, co-payment assistance, product returns and other allowances. The actual amount of consideration ultimately received may differ from our estimates. If actual results in the future vary from our estimates, the estimates will be adjusted, which will affect net product revenue in the period that such variances become known.

The most judgmental gross to net revenue adjustments are for chargebacks and rebates we provide to customers, hospitals, clinics, and payers under commercial and government programs. Amounts payable are provided for under various programs and vary by payer and individual payer plans. In developing our estimates of chargebacks and rebates, we use our historical claims experience and also consider payer mix, statutory discount rates and expected utilization, contractual terms, market events and trends, customer and commercially available payer data, as well as data collected from the healthcare providers, channel inventory data obtained from our customers and other relevant information.

In 2024, 2023 and 2022, total sales deductions to gross product sales were 83%, 77% and 73%, respectively. Adjustments to provisions for rebates and chargebacks related to sales made in prior periods were less than 3% of the actual payments and customer credits issued in each of the years 2024 and 2023. A change of 10% in our total provisions for product sales discounts and allowances as of December 31, 2024, would have resulted in a change of our pre-tax earnings in 2024 by approximately $27.6 million. A summary of the activities and ending reserve balances for each significant category of discounts and allowances, can be found in “Note 2. Revenue” in the Notes to Consolidated Financial Statements in Part II, Item 8 of this Form 10-K.

Recent Accounting Pronouncements

For a description of the impact of recent accounting pronouncements, see “Note 1. Organization and Significant Accounting Policies” in the Notes to Consolidated Financial Statements contained in Part II, Item 8 of this Annual Report on Form 10-K.

Item 7A.   Quantitative and Qualitative Disclosures about Market Risk

We are exposed to market risk related to changes in interest rates. As of December 31, 2024, we had cash and cash equivalents of $126.0 million. Our primary exposure to market risk is interest rate sensitivity. Due to the short-term duration of our cash and cash equivalents, we believe that our exposure to interest rate risk is not significant and a 1% movement in market interest rates would not have a material impact to our financial results. We do not enter into investments for trading or speculative purposes.

Our financial instruments that are exposed to concentration of credit risk consist primarily of cash, cash equivalents, investments and accounts receivables. We attempt to minimize the risks related to cash, cash equivalents and investments by investing in a broad and diverse range of financial instruments. The investment portfolio is maintained in accordance with our investment policy, which defines allowable investments, specifies credit quality standards and limits the credit exposure of any single issuer. There were no material losses

88

from credit risks on such accounts during any of the periods presented. We are not exposed to any significant concentrations of credit risk from these financial instruments.

We are also subject to credit risk from trade receivables related to product sales, and we monitor the credit worthiness of customers that are granted credit in the normal course of business. In general, there is no requirement for collateral from customers. We have not experienced significant losses with respect to the collection of trade receivables.

We are exposed to interest rate risk with respect to variable rate debt. As of December 31, 2024, we had $38.7 million principal outstanding on our 2029 Term Loan that accrues interest at 8.0% per annum, plus the three-month SOFR, with a floor of 1.0%. We currently do not hedge our variable interest rate debt. The interest rate during the first quarter of 2025 will be 12.33%. A hypothetical 100 basis point increase in the interest rate on our variable rate debt could result in up to a $0.4 million increase in the annual interest expense that we pay.

In April 2020, we issued $230.0 million aggregate principal amount of 2026 Convertible Notes with a fixed interest rate of 1.5%. Since the notes have a fixed annual interest rate, we have no financial or economic interest exposure associated with changes in interest rates for these notes. However, the fair value of fixed rate debt fluctuates when interest rates change. Additionally, the fair value of the 2026 Convertible Notes can be impacted when the market price of our common stock fluctuates. We carry the 2026 Convertible Notes on our balance sheets at face value less the unamortized discount and issuance costs, and we present the fair value for required disclosure purposes only. We plan to use a portion of the proceeds of the UDENYCA Sale to fully repay the entirety of the 2026 Convertible Notes.

Substantially all of our sales are denominated in U.S. dollars, and since the CIMERLI Sale, we do not have any material exposure to the exchange rate between the U.S. Dollar and the Euro.

89

Item 8.   Consolidated Financial Statements and Supplementary Data

COHERUS BIOSCIENCES, INC.

ANNUAL REPORT ON FORM 10-K

INDEX TO AUDITED CONSOLIDATED FINANCIAL STATEMENTS

    

Page

Report of Independent Registered Public Accounting Firm (PCAOB ID 42)

91

Audited Consolidated Financial Statements

Consolidated Balance Sheets

93

Consolidated Statements of Operations

94

Consolidated Statements of Comprehensive Income (Loss)

95

Consolidated Statements of Stockholders’ Deficit

96

Consolidated Statements of Cash Flows

97

Notes to Consolidated Financial Statements

98

90

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Coherus BioSciences, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Coherus BioSciences, Inc. (the Company) as of December 31, 2024 and 2023, the related consolidated statements of operations, comprehensive income (loss), stockholders' deficit and cash flows for each of the three years in the period ended December 31, 2024, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2024, in conformity with U.S. generally accepted accounting principles.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated March 17, 2025 expressed an adverse opinion thereon.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

91

Estimate of Reserves for Chargebacks and Rebates

………………………………………………………………………………

Description of the Matter

As described in Note 1 to the consolidated financial statements, the Company recognizes revenues from product sales at the net sales price, which includes estimates of reserves for chargebacks and rebates it provides to hospitals, clinics, and payers under commercial and government programs. These reserves are recorded in the period when sales occur and are based on the amounts to be claimed on the related sales which may not be known at the point of sale. Chargebacks and rebates are estimated based on expected channel and payer mix, and contracted discount rates, adjusted for current period assumptions. Estimated chargebacks are recorded as a reduction of trade receivables on the consolidated balance sheet and totaled $110.8 million at December 31, 2024. Estimated rebates are presented within accrued rebates, fees and reserves on the consolidated balance sheet and totaled $123.7 million at December 31, 2024.

Auditing the estimates for chargebacks and rebates was complex due to the judgmental nature of the assumptions used. In particular for product that remains in the distribution channel at December 31, 2024, management is required to estimate the portion of product that is expected to be subject to a chargeback and rebate as well as the applicable discount rate.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of internal controls over the Company's estimates of chargebacks and rebates, which are accounted for as reductions to revenue. This included controls over management’s review of significant assumptions used in the estimates such as expected channel and payer mix and contractual discount rate.

To test the Company's estimated reserves for chargebacks and rebates, our audit procedures included, among others, testing the accuracy and completeness of the underlying data used in the Company’s analyses and evaluating the significant assumptions stated above. Specifically, for estimated chargebacks and rebates, we obtained third-party channel inventory reports and reviewed the remaining inventory in the distribution channel, tested historical channel and payer mix data, and compared applicable contractual chargeback or rebate percentages applied against executed chargeback and rebate agreements. We also assessed the completeness and accuracy of current and historical channel and payer mix and discount rate data used in management’s estimates and performed sensitivity analyses to determine the effect of changes in assumptions, where appropriate.

/s/ Ernst & Young LLP

We have served as the Company’s auditor since 2012.

San Mateo, California

March 17, 2025

92

Coherus BioSciences, Inc.

Consolidated Balance Sheets

(in thousands, except share and per share data)

December 31, 

2024

    

2023

Assets

  

 

  

Current assets:

  

 

  

Cash and cash equivalents

$

125,987

$

102,891

Investments in marketable securities

14,857

Trade receivables, net

 

111,324

 

260,522

TSA receivables, net (Note 6)

11,010

Inventory

 

70,094

 

62,605

Prepaid manufacturing

 

11,636

 

23,657

Other prepaids and current assets

 

11,532

 

11,099

Total current assets

 

341,583

 

475,631

Property and equipment, net

 

2,837

 

5,119

Inventory, non-current

 

43,776

 

67,495

Intangible assets, net

 

53,646

 

71,673

Other assets, non-current

 

6,691

 

9,686

Total assets

$

448,533

$

629,604

Liabilities and Stockholders’ Deficit

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

28,456

$

35,219

Accrued rebates, fees and reserves

 

164,867

 

169,645

TSA payables and other accrued liabilities (Note 6)

11,026

Accrued compensation

 

18,344

 

21,521

Accrued and other current liabilities

 

60,288

 

105,386

Total current liabilities

 

282,981

 

331,771

Term loans, non-current

36,698

246,481

Convertible notes

228,229

226,888

Lease liabilities, non-current

 

3,286

 

5,328

Other liabilities, non-current

 

29,329

 

12,561

Total liabilities

 

580,523

 

823,029

Commitments and contingencies (Note 9)

 

  

 

  

Stockholders’ deficit:

 

  

 

  

Preferred stock ($0.0001 par value; shares authorized: 5,000,000; shares issued and outstanding: 0 at December 31, 2024 and 2023)

Common stock ($0.0001 par value; shares authorized: 300,000,000; shares issued and outstanding: 115,614,548 and 112,215,260 at December 31, 2024 and 2023, respectively)

 

12

 

11

Additional paid-in capital

 

1,419,266

 

1,386,312

Accumulated other comprehensive loss

 

(275)

 

(248)

Accumulated deficit

 

(1,550,993)

 

(1,579,500)

Total stockholders' deficit

 

(131,990)

 

(193,425)

Total liabilities and stockholders’ deficit

$

448,533

$

629,604

See accompanying notes.

93

Coherus BioSciences, Inc.

Consolidated Statements of Operations

(in thousands, except share and per share data)

Year Ended December 31, 

2024

    

2023

    

2022

Net revenue

$

266,960

$

257,244

$

211,042

Costs and expenses:

 

 

 

Cost of goods sold

 

117,553

 

158,992

 

70,083

Research and development

 

93,336

 

109,436

 

199,358

Selling, general and administrative

 

167,738

 

192,015

 

198,481

Total costs and expenses

 

378,627

 

460,443

 

467,922

Loss from operations

 

(111,667)

 

(203,199)

 

(256,880)

Interest expense

 

(27,158)

 

(40,542)

 

(32,474)

Gain on Sale Transactions, net (Note 6)

176,589

Loss on debt extinguishment

(12,630)

(6,222)

Other income (expense), net

 

3,373

 

5,469

 

3,822

Income (loss) before income taxes

 

28,507

 

(238,272)

 

(291,754)

Income tax provision (benefit)

 

 

(380)

 

Net income (loss)

$

28,507

$

(237,892)

$

(291,754)

 

  

 

  

 

  

Net income (loss) per share:

 

  

 

  

 

  

Basic

$

0.25

$

(2.53)

$

(3.76)

Diluted

$

0.25

$

(2.53)

$

(3.76)

Weighted-average number of shares used in computing net income (loss) per share:

Basic

114,553,537

94,162,637

 

77,630,020

Diluted

 

114,830,462

 

94,162,637

 

77,630,020

See accompanying notes.

94

Coherus BioSciences, Inc.

Consolidated Statements of Comprehensive Income (Loss)

(in thousands)

Year Ended December 31, 

2024

    

2023

    

2022

Net income (loss)

$

28,507

(237,892)

$

(291,754)

Other comprehensive income (loss):

 

 

 

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

(24)

2

22

Foreign currency translation adjustments, net of tax

 

(3)

 

(1)

 

(1)

Comprehensive income (loss)

$

28,480

$

(237,891)

$

(291,733)

See accompanying notes.

95

Coherus BioSciences, Inc.

Consolidated Statements of Stockholders’ Deficit

(in thousands, except share and per share data)

Accumulated

Additional

Other

Total

Common Stock

Paid-In

Comprehensive

Accumulated

Stockholders'

    

Shares

    

Amount

    

Capital

    

Loss

    

Deficit

    

Equity (Deficit)

Balances at December 31, 2021

 

76,930,096

$

7

$

1,147,843

$

(270)

$

(1,049,854)

$

97,726

Net loss

(291,754)

(291,754)

Issuance of common stock upon exercise of stock options

141,897

691

691

Issuance of common stock upon vesting of RSUs

806,854

Issuance of common stock under the ESPP

347,883

2,320

2,320

Issuance of common stock to Junshi Biosciences, net of issuance costs

916,884

1

6,133

6,134

Taxes paid related to net share settlement of RSUs

(292,098)

(3,744)

(3,744)

Stock-based compensation expense

51,188

51,188

Other comprehensive gain, net of tax

21

21

Balances at December 31, 2022

78,851,516

8

1,204,431

(249)

(1,341,608)

(137,418)

Net loss

 

 

 

 

(237,892)

 

(237,892)

Issuance of common stock upon exercise of stock options

430,504

 

 

694

 

 

 

694

Issuance of common stock upon vesting of RSUs

1,280,901

 

 

 

 

 

Issuance of common stock under the ESPP

630,348

 

 

1,809

 

 

 

1,809

Issuance of common stock in connection with Surface Acquisition:(1)

 

Issuance to Surface shareholders for acquisition

11,971,460

1

58,540

 

58,541

Accelerated vesting of equity awards

261,239

1,053

 

1,053

Taxes paid related to net share settlement of equity awards

(65,732)

(347)

(347)

Issuance of common stock under ATM Offering, net of issuance costs

3,559,761

1

18,316

18,317

Issuance of common stock under Public Offering, net of issuance costs

13,529,411

1

53,624

53,625

Issuance of common stock under Optional Stock Purchase Agreement

2,225,513

8,179

8,179

Taxes paid related to net share settlement of RSUs

(459,661)

(3,527)

(3,527)

Stock-based compensation expense

 

 

43,540

 

 

 

43,540

Other comprehensive gain, net of tax

1

 

1

Balances at December 31, 2023

112,215,260

11

1,386,312

(248)

(1,579,500)

(193,425)

Net income

 

 

 

 

28,507

 

28,507

Issuance of common stock upon exercise of stock options

174,651

 

 

291

 

 

 

291

Issuance of common stock upon vesting of RSUs

816,876

 

 

 

 

 

Issuance of common stock under the ESPP

 

852,222

 

 

926

 

 

 

926

Issuance of common stock - partial payout of 2023 bonus in RSUs

1,976,750

1

4,407

4,408

Issuance of common stock under ATM Offering, net of issuance costs

650,005

1,455

1,455

Taxes paid related to net share settlement of RSUs

(1,071,216)

(2,476)

(2,476)

Stock-based compensation expense

 

 

28,351

 

 

 

28,351

Other comprehensive loss, net of tax

 

(27)

 

(27)

Balances at December 31, 2024

 

115,614,548

$

12

$

1,419,266

$

(275)

$

(1,550,993)

$

(131,990)

(1)See Note 6 for further discussion.

See accompanying notes.

96

Coherus BioSciences, Inc.

Consolidated Statements of Cash Flows

(in thousands)

Years Ended December 31, 

2024

    

2023

    

2022

Operating activities

  

 

  

 

  

Net income (loss)

$

28,507

$

(237,892)

$

(291,754)

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

 

 

 

Depreciation and amortization

 

5,276

 

3,791

 

3,699

Stock-based compensation expense

 

27,802

 

43,110

 

50,737

Impairment of out-license asset and remeasurement of CVR liability, net

6,772

Loss on debt extinguishment

12,630

6,222

Gain on Sale Transactions, net (Note 6)

(176,589)

Inventory write-downs, net

14,143

52,595

26,000

Non-cash interest expense from amortization of debt and other financial liabilities discount and issuance costs

4,159

2,407

6,431

Non-cash operating lease expense

 

1,394

2,476

2,503

Option payment to Junshi Biosciences

 

 

 

35,000

Change in fair value of derivatives

5,043

375

Other non-cash adjustments, net

(5,471)

(4,920)

(705)

Changes in operating assets and liabilities:

 

 

 

Trade receivables, net

 

149,350

 

(150,683)

 

13,052

Inventory

 

(31,952)

 

(46,734)

 

(47,348)

Prepaid manufacturing

 

4,664

 

2,027

 

(4,214)

Other prepaid, current and non-current assets

 

(838)

 

16,155

 

(13,424)

Accounts payable

 

(3,938)

 

23,760

 

(4,548)

Accrued rebates, fees and reserves

 

(6,065)

 

113,105

 

(24,566)

Accrued compensation

 

1,549

 

(5,373)

 

596

Accrued and other current and non-current liabilities

(56,876)

 

10,917

 

1,195

Net cash used in operating activities

 

(20,440)

 

(174,884)

 

(241,124)

Investing activities

 

  

 

  

 

  

Proceeds from maturities of investments in marketable securities

 

6,200

 

144,360

 

Proceeds from sale of investments in marketable securities

8,688

13,282

Cash received from CIMERLI Sale (Note 6)

187,823

Cash received from YUSIMRY Sale (Note 6)

40,000

Cash and cash equivalents acquired as part of the Surface Acquisition

6,997

Milestone and option payments to Junshi Biosciences

(12,500)

(35,000)

Purchases of investments in marketable securities

 

 

(19,507)

 

(127,382)

Other investing activities, net

110

(492)

(4,468)

Net cash provided by (used in) investing activities

 

230,321

 

144,640

 

(166,850)

Financing activities

 

  

 

  

 

  

Proceeds from 2029 Term Loan, net of debt discount and issuance costs

36,979

Proceeds from Revenue Purchase and Sale Agreement, net of issuance costs

36,486

Proceeds from issuance of common stock under ATM Offering, net of issuance costs

1,455

18,093

6,358

Proceeds from issuance of common stock under Public Offering, net of issuance costs

53,625

Proceeds from issuance of common stock upon exercise of stock options

291

 

694

 

691

Proceeds from purchase under the employee stock purchase plan

926

 

1,809

 

2,320

Taxes paid related to net share settlement

(2,476)

 

(3,587)

 

(3,744)

Proceeds from 2027 Term Loans, net of debt discount and issuance costs

240,679

Repayment of 2022 Convertible Notes and premiums

(109,000)

Repayment of 2025 Term Loan, premiums and exit fees

(81,750)

Repayment of 2027 Term Loans, premiums and make-whole

(260,387)

Other financing activities

(248)

(1,034)

(1,228)

Net cash (used in) provided by financing activities

 

(186,974)

 

69,600

 

54,326

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

 

22,907

 

39,356

 

(353,648)

Cash, cash equivalents and restricted cash at beginning of period

 

103,343

 

63,987

 

417,635

Cash, cash equivalents and restricted cash at end of period

$

126,250

$

103,343

$

63,987

Supplemental disclosure of cash flow information

 

  

 

  

 

  

Cash paid for interest

$

25,376

$

37,857

$

34,878

Income taxes paid (refunded), net

$

(114)

$

(118)

$

40

Supplemental disclosures of non-cash activities

 

 

Capitalized and accrued milestone payment during the period to Junshi Biosciences

$

$

25,000

$

Stock issued under Optional Stock Purchase Agreement

$

$

8,179

$

Non-cash employee bonuses settled in common stock

$

4,408

$

$

See accompanying notes.

97

Coherus BioSciences, Inc.

Notes to Consolidated Financial Statements

1.Organization and Significant Accounting Policies

Description of the Business

Coherus BioSciences, Inc. (the “Company” or “Coherus”) is a commercial-stage biopharmaceutical company focused on the research, development and commercialization of innovative immunotherapies to treat cancer. The Company’s commercial portfolio includes its first product, UDENYCA, a biosimilar to Neulasta, a long-acting G-CSF, and LOQTORZI, a novel next-generation PD-1 inhibitor. The Company is developing an innovative immuno-oncology pipeline that is expected to bring forward new potential indications for LOQTORZI in the U.S. and the development of new product candidates.

UDENYCA was launched commercially in a pre-filled syringe presentation in the United States in January 2019, followed by the launch of UDENYCA in an autoinjector presentation in May 2023 and the launch of UDENYCA ONBODY in February 2024. On December 2, 2024, the Company and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, the Company has agreed to divest the UDENYCA Business to Intas. As consideration for the UDENYCA Sale, Intas has agreed to pay the Company $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. Intas has designated Accord to purchase the physical assets, including product inventory. In addition, the Company is also eligible to receive two Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. The Company anticipates the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025.

On October 27, 2023, the Company announced that LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. LOQTORZI is an anti-PD-1 antibody that the Company developed in collaboration with Junshi Biosciences that is currently the only immune checkpoint inhibitor approved by the FDA for the treatment of these indications. The Company announced the launch of LOQTORZI in the U.S. on January 2, 2024. Further evaluation of LOQTORZI is expected through multiple current and planned clinical studies by the Company, Junshi Biosciences and the Company’s biopharma partners.

The Company’s pipeline is comprised of earlier stage clinical and preclinical immuno-oncology programs that it plans to develop in combination with LOQTORZI as well as in partnership with other companies with immune activating or cancer agents. The Company’s lead clinical stage product candidate is casdozokitug (CHS-388, formerly SRF388), an investigational antagonist antibody targeting IL-27, an immune regulatory cytokine, that is overexpressed in certain cancers, including hepatocellular, lung and renal cell carcinoma. Casdozokitug received orphan drug designation from the FDA for the treatment of HCC in October 2020 and fast track designation from the FDA for the treatment of patients with HCC previously treated with standard therapies in November 2020. Casdozokitug is currently in three on-going clinical studies, including a Phase 1/2 study in patients with advanced solid tumors, including combination with toripalimab in non-small cell lung cancer (clinicaltrials.gov identifier# NCT04374877), and a Phase 2 study in HCC (clinicaltrials.gov identifier# NCT05359861). The Company initiated a randomized Phase 2 study in HCC evaluating casdozokitug in combination with toripalimab and bevacizumab in the fourth quarter of 2024 (clinicaltrials.gov identifier# NCT06679985).

The Company’s second clinical-stage product candidate, CHS-114 (formerly SRF114), is an investigational IgG1 antibody targeting CCR8, a chemokine receptor highly expressed on Treg cells in the TME. The Company is enrolling patients with advanced solid tumors and HNSCC in the U.S. in a clinical trial evaluating safety and pharmacokinetics of CHS-114 with and without LOQTORZI (clinicaltrials.gov identifier# NCT05635643). The Company plans to initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab in second-line HNSCC and initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab and/or other treatments in participants with advanced solid tumors with the first cohort evaluating gastric cancer (clinicaltrials.gov identifier# NCT06657144), each in the first quarter of 2025.

The Company also has an early-stage development candidate, CHS-1000, an investigational antibody targeting human ILT4, designed to improve anti-PD-1 clinical benefit by transforming an unfavorable TME to a more favorable TME. The Company’s IND for CHS-1000 was allowed to proceed by the FDA in the second quarter of 2024 and initiating the first-in-human clinical study remains subject to further evaluation in the Company’s portfolio prioritization process.

98

In addition, the Company has a product candidate, GSK4381562, which is exclusively licensed to GSK. The Company has an obligation to pay 70% of all milestone- and royalty-based payments that it or its affiliates receive from GSK4381562 to the holders of CVRs that expire in September 2033. 

Basis of Consolidation

The accompanying consolidated financial statements have been prepared in accordance with U.S. GAAP and include the accounts of Coherus and its wholly-owned subsidiaries. The Company does not have any significant interest in variable interest entities. All material intercompany transactions and balances have been eliminated upon consolidation.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. These estimates form the basis for making judgments about the carrying values of assets and liabilities when these values are not readily apparent from other sources. Estimates are assessed each period and updated to reflect current information. Accounting estimates and judgements are inherently uncertain, and the actual results could differ from these estimates.

Segment Reporting and Geographic Disclosures

The Company operates and manages its business as one reportable and operating segment, which is the business of developing and commercializing human pharmaceutical products. The Company’s chief executive officer, as the chief operating decision maker (“CODM”), manages and allocates resources to the operations of the Company on an entity-wide basis. Managing and allocating resources on an entity-wide basis enables the CODM to assess the overall level of resources available and how to best deploy these resources across functions. The CODM assesses operating performance and makes operating decisions primarily based on net income (loss), cash on-hand and cash flows. All expense categories on the consolidated statements of operations are significant, and there are no other significant segment expenses that would require disclosure. Primarily, all revenue is generated and all long-lived assets are maintained in the United States.

Cash, Cash Equivalents and Restricted Cash

Cash, cash equivalents and restricted cash comprise cash and highly liquid investments with original maturities of 90 days or less.

The following table provides a reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets and which, in aggregate, represent the amount reported in the consolidated statements of cash flows:

(in thousands)

January 1,

At beginning of period:

2024

    

2023

    

2022

Cash and cash equivalents

$

102,891

$

63,547

$

417,195

Restricted cash

452

440

440

Total cash, cash equivalents and restricted cash

$

103,343

$

63,987

$

417,635

December 31,

At end of period:

2024

    

2023

    

2022

Cash and cash equivalents

$

125,987

$

102,891

$

63,547

Restricted cash

 

263

 

452

 

440

Total cash, cash equivalents and restricted cash

$

126,250

$

103,343

$

63,987

Restricted cash consists of deposits for letters of credit that the Company has provided to secure its obligations under certain leases and is included in other assets, non-current in the consolidated balance sheets.

The Company classifies milestone and option payments related to licensing arrangements as cash flows used in investing activities in its consolidated statements of cash flows.

99

Trade Receivables

Trade receivables are recorded net of allowances for chargebacks, chargeback prepayments, cash discounts for prompt payment and credit losses. The Company estimates an allowance for expected credit losses by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The corresponding expense for the credit loss allowance is reflected in selling, general and administrative expenses and was not material during the periods presented. The Company believes that its allowance for expected credit losses was adequate and immaterial as of December 31, 2024 and 2023.

Investments in Marketable Securities

Investments in marketable securities primarily consist of U.S. Treasury securities, government agency securities, commercial paper, corporate bonds and market money funds. Management determines the appropriate classification of investments in marketable securities at the time of purchase based upon management’s intent with regards to such investment and re-evaluates such designation as of each balance sheet date. The Company’s investment policy requires that it only invests in highly rated securities and limits its exposure to any single issuer, except for securities issued by the U.S. government. All investments in marketable debt securities are held as “available-for-sale” and are carried at the estimated fair value as determined based upon quoted market prices or pricing models for similar securities.

The Company classifies investments in marketable securities as short-term when they have remaining contractual maturities of one year or less from the balance sheet date. The Company regularly reviews its investments for declines in fair value below the amortized cost basis to determine whether the impairment, if any, is due to credit-related or other factors. This review includes the credit worthiness of the security issuers, the severity of the unrealized losses, whether the Company has the intent to sell the securities and whether it is more likely than not that the Company will be required to sell the securities before the recovery of the amortized cost basis. Unrealized gains and losses on available-for-sale debt securities are reported as a component of accumulated comprehensive income (loss), with the exception of unrealized losses believed to be related to credit losses, if any, which are recognized in earnings in the period the impairment occurs. Impairment assessments are made at the individual security level each reporting period. When the fair value of an available-for-sale debt investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if it is, the portion of the impairment relating to credit loss is recorded as an allowance through net income. There were no impairments related to credit losses during any of the periods presented. Realized gains and losses, if any, on available-for-sale securities are included in other income (expense), net, in the consolidated statements of operations based on the specific identification method. During 2024, 2023 and 2022, interest income was $4.5 million, $2.8 million and $1.9 million, respectively, and is included in other income (expense), net, in the consolidated statements of operations.

Concentrations of Risk

The Company’s financial instruments that are exposed to concentration of credit risk consist primarily of cash, cash equivalents, investments in marketable securities and trade receivables. The Company attempts to minimize the risks related to cash, cash equivalents and marketable securities by investing in a broad and diverse range of financial instruments. The investment portfolio is maintained in accordance with the Company’s investment policy, which defines allowable investments, specifies credit quality standards and limits the credit exposure of any single issuer. The Company monitors the credit worthiness of customers that are granted credit in the normal course of business. In general, there is no requirement for collateral from customers.

Substantially all of the Company’s revenues are in the United States to three wholesalers. During 2024 and 2023, the products sold by the Company were UDENYCA, CIMERLI, YUSIMRY and LOQTORZI. Net revenue for product sales of YUSIMRY and CIMERLI effectively ceased following the disposition of these two product lines on June 26, 2024 and March 1, 2024, respectively (see Note 6. Acquisition and Dispositions). During 2022, UDENYCA and CIMERLI were the only products sold by the Company.

Business Combination Accounting & Valuation of Acquired Assets

The Company accounts for acquisitions of entities that include inputs and processes and have the ability to create outputs as business combinations. Judgment is required in assessing whether the acquired processes or activities, along with their inputs, meet the criteria to constitute a business, as defined by U.S. GAAP.

The acquisition method of accounting requires the recognition of assets acquired and liabilities assumed at their acquisition date fair values. The excess of the fair value of consideration transferred over the fair value of the net assets acquired is recorded as goodwill,

100

or when there is an excess of the fair values of these identifiable assets and liabilities over the fair value of purchase consideration, a bargain purchase gain is recorded in the consolidated statements of operations. The estimations of fair values are based on non-observable inputs that are included in valuation models. An income approach, which generally relies upon projected cash flow models, is used in estimating the fair value of the acquired intangible assets. These cash flow projections are based on management's estimates of economic and market conditions including the estimated future cash flows from revenues of acquired assets, the timing and projection of costs and expenses and the related profit margins, tax rates, and discount rate.

During the measurement period, which occurs before finalization of the purchase price allocation, changes in assumptions and estimates that result in adjustments to the fair values of assets acquired and liabilities assumed, if based on facts and circumstances existing at the acquisition date, are recorded on a retroactive basis as of the acquisition date, with the corresponding offset to goodwill or bargain purchase gain (See Note 6. Acquisition and Dispositions).

Foreign Currency

Monetary assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Translation gains and losses are included in accumulated other comprehensive loss in stockholders’ deficit. Revenue and expense accounts are translated to U.S. dollars at average exchange rates in effect during the period with resulting transaction gains and losses recognized in other income (expense), net in the consolidated statements of operations. The Company has not experienced material foreign currency transaction gains and losses for any of the years presented.

Inventory

Inventory is stated at the lower of cost or estimated net realizable value with cost determined under the first-in first-out method. Inventory costs include third-party contract manufacturing, third-party packaging services, freight, labor costs for personnel involved in the manufacturing process, and indirect overhead costs. The Company primarily uses actual costs to determine the cost basis for inventory. The determination of excess or obsolete inventory requires judgment including consideration of many factors, such as estimates of future product demand, current and future market conditions, product expiration information, and potential product obsolescence, among others. During 2024, 2023 and 2022, the Company recorded $14.1 million, $52.6 million and $26.0 million in inventory write-downs, respectively, within cost of goods sold in the consolidated statements of operations. The 2024 charge was primarily for the write-down of UDENYCA inventory that did not meet acceptance criteria. The 2023 charge was primarily for the write-down of slow moving YUSIMRY inventory and the related partial recognition of certain firm purchase commitments. The 2022 charge was due to the competitive environment and lower demand for UDENYCA resulting in certain inventory becoming at risk of expiration.

Although the Company believes the assumptions used in estimating potential inventory write-downs are reasonable, if actual market conditions are less favorable than projected by management, write-downs of inventory, charges related to firm purchase commitments, or both may be required which would be recorded as cost of goods sold in the consolidated statements of operations. Adverse developments affecting the Company’s assumptions of the level and timing of demand for its products include those that are outside of the Company’s control such as the actions taken by competitors and customers, the direct or indirect effects of the COVID-19 pandemic, and other factors.

Prior to the regulatory approval of product candidates, the Company incurs expenses for the manufacture of drug products that could potentially be available to support the commercial launch of the products. Inventory costs are capitalized when future commercialization is considered probable and the future economic benefit is expected to be realized, based on management’s judgment. A number of factors are considered, including the current status in the regulatory approval process, potential impediments to the approval process such as safety or efficacy, viability of commercialization and marketplace trends. Inventory in the consolidated balance sheets as of December 31, 2024 relates to UDENYCA and LOQTORZI. The Company began to capitalize inventory costs associated with UDENYCA, CIMERLI and LOQTORZI after receiving final regulatory approval in November 2018, August 2022, and October 2023, respectively, and capitalization of YUSIMRY inventory costs began in the second quarter of 2022 when sales were deemed probable.

Property and Equipment

Property and equipment is stated at cost less accumulated depreciation and amortization. Maintenance and repairs are charged to expense as incurred. Interest costs incurred during the construction of major capital projects are capitalized until the underlying asset is ready for its intended use, at which point the capitalized interest costs are amortized as depreciation or amortization expense over the life of the underlying asset. When the Company disposes of property and equipment, it removes the associated cost and accumulated

101

depreciation from the related accounts in the consolidated balance sheets and include any resulting gain or loss in the consolidated statements of operations. Eligible costs of internal use software and implementation costs of certain hosting arrangements are capitalized and amortized over the estimated useful life of the software or associated hosting arrangement, as applicable. Depreciation and amortization are recognized using the straight-line method over the following estimated useful lives:

Computer equipment and software

    

3 - 7 years

Furniture and fixtures

 

5 years

Machinery and equipment

 

5 years

Leasehold improvements

 

Shorter of lease term or useful life

Goodwill and Intangible Assets

Goodwill represents the excess of the consideration transferred over the fair value of net assets acquired in a business combination. Goodwill is not amortized but is evaluated for impairment on an annual basis, during the fourth quarter, or more frequently if an event occurs or circumstances change that would more-likely-than-not reduce the fair value of the Company’s single reporting unit below its carrying amount.

Acquired in-process research and development (“IPR&D”) that the Company acquires in conjunction with the acquisition of a business represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each IPR&D project, the Company will commence amortization over the useful life of the intangible asset, which will generally be determined by the period in which the substantial majority of the cash flows are expected to be generated. The Company evaluates IPR&D for impairment on an annual basis, during the fourth quarter, or more frequently if impairment indicators exist.

Finite-lived intangible assets are generally amortized on a straight-line basis over their estimated economic life and are reviewed periodically for impairment. The amortization expense related to capitalized milestone payments under license agreements and the amortization expense from out-licenses are recorded as a component of cost of goods sold in the consolidated statements of operations. The estimated life for capitalized milestone payments is ten years, and the life for acquired out-licenses is fifteen years.

Impairment of Long-Lived Assets

Long-lived assets, including property and equipment and finite-lived intangible assets, are reviewed for impairment whenever facts or circumstances either internally or externally may indicate that the carrying value of an asset may not be recoverable. If there is an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset to the carrying amount of the asset or asset group. If the asset or asset group is determined to be impaired, any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss.

Accrued Research and Development Expense

Clinical trial costs are a component of research and development expense. The Company accrues and expenses clinical trial activities performed by third parties based upon actual work completed in accordance with agreements established with clinical research and manufacturing organizations and clinical sites. The Company determines the actual costs through monitoring patient enrollment, discussions with internal personnel and external service providers regarding the progress or stage of completion of trials or services and the agreed-upon fee to be paid for such services.

Revenue Purchase and Sale Agreement

The Revenue Purchase and Sale Agreement (see Note 8. Financial Liabilities) contains the Royalty Fee Derivative Liability that meets the criteria to be bifurcated and accounted for separately from the Revenue Purchase and Sale Agreement. The Royalty Fee Derivative Liability was recorded at fair value upon entering into the Revenue Purchase and Sale Agreement and is subsequently remeasured to fair value at each reporting period with the corresponding change in fair value recognized in other income (expense), net in the consolidated statements of operations. The Revenue Purchase and Sale Agreement was initially valued and is remeasured using Monte Carlo simulation models to perform the “with-and-without” method, which involves valuing the Revenue Purchase and Sale Agreement with the embedded derivative and then valuing it without the embedded derivative. The difference between values is determined to be the estimated fair value of the Royalty Fee Derivative Liability. Refer to Note 3. Fair Value Measurements for details regarding the fair value.

102

The Revenue Purchase and Sale Agreement is accounted for as a liability net of a discount comprising issuance costs and the fair value of the embedded derivative requiring bifurcation. The Company imputes interest expense associated with this liability using the effective interest rate method on a prospective basis. The effective interest rate is calculated based on the rate that would enable the liability to be repaid in full over the anticipated life of the arrangement. Interest expense is recognized over the estimated term on the consolidated statement of operations. The interest rate on this revenue participation liability may vary during the term of the agreement depending on a number of factors, including the level of actual and forecasted net sales. Increases or decreases in forecasted net sales could have a significant impact on the revenue participation liability, interest expense, and the time period for repayment. If the UDENYCA Sale is consummated, the Company plans to use a portion of the proceeds to pay off the 2026 Convertible Notes and buy out certain royalty obligations related to UDENYCA pursuant to the Revenue Purchase and Sale Agreement.

Contingent Consideration

Contingent consideration primarily relates to the potential payments to holders of the CVRs that are contingent upon the achievement of the Company and certain third-parties meeting product development or financial performance milestones. For transactions accounted for as business combinations, the Company records contingent consideration at fair value at the date of the acquisition based on the consideration expected to be transferred. Liabilities for contingent consideration are remeasured each reporting period and subsequent changes in fair value are recognized within loss from operations in the consolidated statements of operations. The assumptions utilized in the calculation of the fair values include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from estimated amounts.

Net Revenues

The Company sells to wholesalers and distributors, (collectively, “Customers”). The Customers then resell to hospitals and clinics (collectively, “Healthcare Providers”) pursuant to contracts with the Company. In addition to distribution agreements with Customers and contracts with Healthcare Providers, the Company enters into arrangements with group purchasing organizations (“GPOs”) that provide for United States government-mandated or privately negotiated rebates, chargebacks and discounts. The Company also enters into rebate arrangements with payers, which consist primarily of commercial insurance companies and government entities, to cover the reimbursement of products to Healthcare Providers. The Company provides co-payment assistance to patients who have commercial insurance and meet certain eligibility requirements. Revenue from product sales is recognized at the point when a Customer obtains control of the product and the Company satisfies its performance obligation, which generally occurs at the time product is shipped to the Customer. Payment terms differ by jurisdiction and customer, but payment terms typically range from 30 to approximately 80 days from date of shipment and may be extended during the launch period of a new product.

Product Sales Discounts and Allowances

Revenue from product sales is recorded at the net sales price (“transaction price”), which includes estimates of variable consideration for which reserves are established and that result from chargebacks, rebates, co-pay assistance, prompt-payment discounts, returns and other allowances that are offered within contracts between the Company and its Customers, Healthcare Providers, payers and GPOs. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions in trade receivables (if the amounts are payable to a Customer) or current and non-current liabilities (if the amounts are payable to a party other than a Customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as historical experience, current contractual and statutory requirements, specifically known market events and trends, industry data and forecasted Customer buying and payment patterns. Overall, these reserves reflect the best estimates of the amount of consideration to which the Company is entitled based on the terms of its contracts. The amount of variable consideration that is included in the transaction price may be constrained, and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. The actual amount of consideration ultimately received may differ. If actual results in the future vary from the Company’s estimates, the estimates will be adjusted, which will affect net product revenue in the period that such variances become known.

Chargebacks: Chargebacks are discounts that occur when Healthcare Providers purchase directly from a Customer. Healthcare Providers, which belong to Public Health Service institutions, non-profit clinics, government entities, GPOs, and health maintenance organizations, generally purchase the product at a discounted price. The Customer, in turn, charges back to the Company the difference between the price initially paid by the Customer and the discounted price paid by the Healthcare Providers to the Customer. The allowance for chargebacks is based on an estimate of sales through to Healthcare Providers from the Customer.

103

Discounts for Prompt Payment: The Company provides for prompt payment discounts to its Customers, which are recorded as a reduction in revenue in the same period that the related product revenue is recognized.

Rebates: Rebates include mandated discounts under the Medicaid Drug Rebate Program, other government programs and commercial contracts. Rebate amounts owed after the final dispensing of the product to a benefit plan participant are based upon contractual agreements or legal requirements with these public sector benefit providers. The accrual for rebates is based on statutory or contractual discount rates and expected utilization. The estimates for the expected utilization of rebates are based on Customer and commercially available payer data, as well as data collected from the Healthcare Providers, Customers, GPOs, and historical utilization rates. Rebates invoiced by payers, Healthcare Providers and GPOs are paid in arrears. If actual future rebates vary from estimates, the Company may need to adjust its accruals, which would affect net product revenue in the period of adjustment.

Co-payment Assistance: Patients who have commercial insurance and meet certain eligibility requirements may receive co-payment assistance. The calculation of the accrual for co-pay assistance is based on an estimate of claims and the cost per claim that the Company expects to receive associated with product that has been recognized as revenue.

Product Returns: The Company offers its Customers limited product return rights, which are principally based upon whether the product is damaged or defective, or the product’s expiration date.

Other Allowances: The Company pays fees to Customers and GPOs for account management, data management and other administrative services. To the extent that the services received are distinct from the sale of products to the customer, these payments are classified in selling, general and administrative expense in the Company’s consolidated statements of operations, otherwise they are included as a reduction in product revenue.

Royalty Revenue

Royalty revenue from licensees, which is based on sales to third parties of licensed products, is recorded when the third-party sale occurs and the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). Royalty revenue was immaterial for all periods presented and is included in net revenue.

Cost of Goods Sold

Cost of goods sold consists primarily of third-party manufacturing, distribution, certain overhead costs, royalties on certain products, and charges for inventory write-downs.

On May 2, 2019, the Company and Amgen settled a trade secret action brought by Amgen. As a result, cost of goods sold reflected a mid-single digit royalty on UDENYCA net product revenue from July 1, 2019 to July 1, 2024. Additionally, prior to the CIMERLI Sale, the Company shared a percentage of gross profits on sales of the Company’s biosimilar version of ranibizumab (Lucentis) in certain dosage forms in both a vial and pre-filled syringe presentation (the “Bioeq Licensed Products”) in the United States with Bioeq in the low- to mid-fifty percent range. The Company incurs royalties on net sales of LOQTORZI in the low twenty percent range and, prior to the YUSIMRY Sales Transaction, incurred royalties on net sales of YUSIMRY in the mid-single digit range. Pursuant to the license agreement with Genentech and Bioeq dated June 22, 2022, the Company incurred a royalty that was a low single-digit percentage of net sales of CIMERLI through the end of 2023.

In 2024, 2023 and 2022, cost of goods sold included inventory write-downs, net of $14.1 million, $52.6 million and $26.0 million, respectively.

Research and Development Expense

Research and development expense represents costs incurred to conduct research, such as the discovery and development of product candidates. The Company recognizes all research and development costs as they are incurred. The Company currently tracks research and development costs incurred on a product candidate basis only for external research and development expenses. The Company’s external research and development expense consists primarily of:

expense incurred under agreements with collaborators, consultants, third-party CROs, and investigative sites where a substantial portion of the Company’s preclinical studies and all of its clinical trials are conducted;

104

costs of acquiring originator comparator materials and manufacturing preclinical study and clinical trial supplies and other materials from CMOs, and related costs associated with release and stability testing;
costs associated with manufacturing process development activities, analytical activities and pre-launch inventory manufactured prior to regulatory approval being obtained or deemed to be probable; and
option and certain milestone payments related to licensing and collaboration agreements.

Internal costs are associated with activities performed by the Company’s research and development organization and generally benefit multiple programs. These costs are not separately allocated by product candidate. Unallocated, internal research and development costs consist primarily of:

personnel-related expense, which include salaries, benefits and stock-based compensation; and
facilities and other allocated expense, which include direct and allocated expense for rent and maintenance of facilities, depreciation and amortization of leasehold improvements and equipment, laboratory and other supplies.

License Agreements

The Company has entered and may continue to enter into license agreements to access and utilize certain technology. To determine whether the licensing transactions should be accounted for as a business combination or as an asset acquisition, the Company makes certain judgments, which include assessing whether the acquired set of activities and assets would meet the definition of a business under the relevant accounting rules.

If the acquired set of activities and assets does not meet the definition of a business, the transaction is recorded as an asset acquisition and therefore, any acquired IPR&D that does not have an alternative future use is charged to expense at the acquisition date. To date none of the Company’s license agreements have been considered to be the acquisition of a business.

Selling, General and Administrative Expense

Selling, general and administrative expense comprises primarily compensation and benefits associated with sales and marketing, finance, human resources, legal, information technology and other administrative personnel, outside marketing, advertising and legal expenses and other general and administrative costs. The Company expenses the cost of advertising, including promotional expenses, as incurred. Advertising expenses were $10.9 million, $10.9 million and $10.5 million in 2024, 2023 and 2022, respectively.

Stock-Based Compensation

The Company’s compensation programs include stock-based awards. For awards other than condition-based performance stock options, the fair values are recognized as compensation expense on a straight-line basis over the vesting period. For condition-based performance stock options, expense is recognized only when performance conditions are considered probable of being achieved and is recognized over the period from the grant date through the time the milestone is expected to be achieved. The related costs are recorded in cost of goods sold, research and development, and selling, general and administrative expense, as appropriate. The Company accounts for forfeitures as they occur. The Company accounts for stock issued in connection with business combinations based on the fair value of the Company’s common stock on the date of issuance.

Income Taxes

The Company utilizes the liability method of accounting for deferred income taxes. Under this method, deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. A valuation allowance is established against deferred tax assets when, based on the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company’s policy is to record interest and penalties on uncertain tax positions as income tax expense.

The Company recognizes uncertain income tax positions at the largest amount that is more likely than not to be sustained upon audit by the relevant taxing authority. The Company does not expect its unrecognized tax benefits from prior years to change significantly in 2025.

105

Operating and Finance Leases

The Company determines at an arrangement’s inception whether it is a lease. The Company does not recognize right-of-use assets and lease liabilities related to short-term leases. The Company also does not separate lease and non-lease components for its facility and vehicle leases. Operating leases are included in accrued and other current liabilities, other assets, non-current, and lease liabilities, non-current in the consolidated balance sheets. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise any such options. The Company recognizes operating lease expense for these leases on a straight-line basis over the lease term.

The terms of vehicles leased under the Company’s fleet agreement (“Vehicle Lease Agreement”) were 36 months. The vehicles leased under this arrangement were classified as finance leases. Finance leases are included in property and equipment, net, accrued and other current liabilities, and lease liabilities, non-current in the consolidated balance sheets. Assets under finance leases are depreciated to operating expenses on a straight-line basis over the lease term. As of December 31, 2024, the Company has fully satisfied its finance lease obligations and no longer has any related right-of-use assets or lease liabilities on its consolidated balance sheets.

The operating lease right-of-use assets and the lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The Company uses its incremental borrowing rate based on the information available at the commencement date or the lease modification date, as applicable, in determining the lease liabilities as the Company's leases generally do not provide an implicit rate.

Net Income (Loss) Per Share

Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive common shares. Diluted net income per share is computed by dividing the net income by the weighted average number of common shares outstanding for the period plus any diluted potential common shares outstanding for the period determined using the treasury stock method for options, PSOs, restricted stock units (“RSUs”) and ESPP and using the if-converted method for the convertible notes. Diluted net loss per share is computed by dividing net loss by the weighted-average number of common shares outstanding for the period, without consideration for any potential dilutive common share equivalents as their effect would be antidilutive (see Note 14. Net Income (Loss) Per Share).

Comprehensive Income (Loss)

Comprehensive income (loss) includes the following two components: net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity (deficit), but are excluded from net income (loss). The Company’s other comprehensive income (loss) includes the unrealized gain (loss) on available-for-sale securities and foreign currency translation adjustments in 2024, 2023 and 2022.

Restructuring Charges

On March 3, 2023, the Company committed to a plan to reduce its workforce to focus resources on strategic priorities including the commercialization of its diversified product portfolio and development of innovative immuno-oncology product candidates. The reduction in force impacted approximately 50 full-time and part-time employees, effective March 10, 2023 for most of these employees. In the first quarter of 2023, non-recurring restructuring charges associated with the reduction in force consisted of $3.9 million in cash expenses related to personnel expenses such as salaries, severance payments and other benefits; and $1.5 million in non-cash stock-based compensation related to acceleration of vesting and extension of the stock option exercise windows for two impacted executives; partially offset by $0.5 million in non-cash stock-based compensation forfeiture credits. The reduction in force was completed during the second quarter of 2023.

For the year ended December 31, 2023, the consolidated statements of operations included $3.6 million in research and development expense and $1.3 million in selling, general and administrative expense related to the reduction in force.

Reclassifications

Certain amounts in prior years’ financial statements have been reclassified to conform with the current year presentation in 2024, including amounts in the consolidated statements of cash flows. There were no changes to net cash used in operating activities and net cash provided by (used in) investing activities in the consolidated statements of cash flows for the prior years as a result.

106

Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280) Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 was adopted on a retrospective basis as of December 31, 2024, and it did not change the way that the Company identifies its reportable segments. The adoption did not have a material impact on the Company’s segment-related disclosures.

The following are recent accounting pronouncements that the Company has not yet adopted:

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which provides qualitative and quantitative updates to the rate reconciliation and income taxes paid disclosures, among others, in order to enhance the transparency of income tax disclosures, including consistent categories and greater disaggregation of information in the rate reconciliation and disaggregation by jurisdiction of income taxes paid. The new standard is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied prospectively; however, retrospective application is also permitted. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.

In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses, which requires public entities to disclose certain disaggregated costs and expenses on an annual and interim basis in the notes to the financial statements. It also requires disclosure of the total amount of selling expenses, and the Company’s definition of selling expenses. The new standard is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted and is effective on either a prospective or retrospective basis. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.

In November 2024, the FASB issued ASU 2024-04, Debt - Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments, which clarifies the requirements for determining whether certain settlements of convertible debt instruments should be accounted for as an induced conversion or extinguishments of convertible debt. The new standard is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.

The Company has reviewed other recent accounting pronouncements and concluded they are either not applicable to the business or that no material effect is expected on the consolidated financial statements as a result of future adoption.

2.Revenue

The Company launched LOQTORZI in December 2023, YUSIMRY in July 2023 and CIMERLI in October 2022. Net revenue for sales of YUSIMRY and CIMERLI effectively ceased following the disposition of these two product lines on June 26, 2024 and March 1, 2024, respectively (see Note 6. Acquisition and Dispositions). All net product revenue was generated in the United States, and the Company’s net revenue was as follows:

Year Ended December 31, 

(in thousands)

    

2024

2023

2022

Products

UDENYCA

$

205,951

$

127,064

$

203,814

CIMERLI

27,079

125,388

6,946

YUSIMRY

7,541

3,574

LOQTORZI

19,131

554

Total net product revenue

259,702

256,580

210,760

Other revenue

 

7,258

 

664

 

282

Total net revenue

$

266,960

$

257,244

$

211,042

107

Gross product revenues by significant customer as a percentage of total gross product revenues were as follows:

    

Year Ended December 31,

 

2024

2023

 

2022

 

McKesson Corporation

 

42

%

40

%

38

%

Cencora (previously known as AmeriSource-Bergen Corporation)

 

38

%

43

%

44

%

Cardinal Health, Inc.

 

18

%

15

%

17

%

Product Sales Discounts and Allowances

Chargebacks and discounts for prompt payment are recorded as a reduction in trade receivables, and the remaining reserve balances are classified as current liabilities and other liabilities, non-current on the accompanying consolidated balance sheets.

In connection with the Sale Transactions, the Company retained and will continue to be responsible for sales discounts and allowance liabilities incurred related to shipments prior to March 1, 2024 for CIMERLI and June 26, 2024 for YUSIMRY. Sales discounts and allowances incurred on behalf of the respective counterparties following the close of the Sale Transactions in accordance with the Company’s Transition Services Agreement with Sandoz (the “CIMERLI TSA”) in March 2024 for CIMERLI and the Company’s Transition Services Agreement with HKF (the “YUSIMRY TSA” and, together with the CIMERLI TSA, collectively the “TSA”) in June 2024 for YUSIMRY are reflected within TSA receivables, net and TSA payables and other accrued liabilities in the consolidated balance sheets and are excluded from the below table (see Note 6. Acquisition and Dispositions).

The activities and ending reserve balances for each significant category of sales discounts and allowances, which constitute variable consideration, are as follows:

    

Chargebacks

    

    

Other Fees,

    

and Discounts

Co-pay

for Prompt

Assistance

(in thousands)

Payment

Rebates

and Returns

Total

Balances at December 31, 2021

$

29,665

$

54,004

$

26,054

$

109,723

Provision related to sales made in:

Current period

 

436,865

68,399

73,435

578,699

Prior period - increase (decrease)

(2,090)

(1,050)

32

(3,108)

Payments and customer credits issued

 

(421,763)

(82,640)

(80,408)

 

(584,811)

Balances at December 31, 2022

42,677

38,713

19,113

100,503

Provision related to sales made in:

Current period

590,772

143,370

110,183

844,325

Prior period - increase (decrease)

(1,361)

1,424

3,744

3,807

Payments and customer credits issued

(558,135)

(62,370)

(83,245)

(703,750)

Balances at December 31, 2023

73,953

121,137

49,795

244,885

Provision related to sales made in:

Current period

912,079

189,309

145,533

1,246,921

Prior period - increase (decrease)

(990)

7,391

(2,571)

3,830

Payments and customer credits issued

 

(874,264)

(194,099)

(151,628)

(1,219,991)

Balances at December 31, 2024

$

110,778

$

123,738

$

41,129

$

275,645

3.Fair Value Measurements

The fair value of financial instruments are classified into one of the following categories based upon the lowest level of input that is significant to the fair value measurement:

Level 1 — Quoted prices in active markets for identical assets or liabilities.

108

Level 2 — Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The fair values of cash equivalents approximate their carrying values due to the short-term nature of such financial instruments.

In connection with the Surface Acquisition on September 8, 2023 (see Note 6. Acquisition and Dispositions), the Company recorded contingent consideration liabilities related to CVRs. The fair value of the CVR liabilities were determined using a Monte Carlo simulation-based model discounted to present value and represents a Level 3 measurement within the fair value hierarchy. Assumptions used in this calculation include estimated revenue, discount rate and various probability factors. If different assumptions were used for the various inputs, the estimated fair value could be significantly higher or lower than the fair value the Company determined. For example, increases in discount rates and the time to payment may result in lower fair value measurements. There is no assurance that any of the conditions for payment of the CVR liabilities will be met. During the three months ended March 31, 2024, the Company impaired its historical out-licensed partnership program with Novartis Institutes for Biomedical Research, Inc. (“Novartis Institutes”) (NZV930), which resulted in a net impairment charge of $6.8 million in selling, general and administrative expenses in the consolidated statements of operations relating to the write-off of the net carrying value of the Novartis Institutes out-license intangible asset of $10.6 million and the final remeasurement of the CVR liability related to NZV930 of $3.8 million to its fair value of zero. The remaining CVR liability associated with GSK of $0.5 million and other contingent consideration are recorded in other liabilities, non-current on the consolidated balance sheets at December 31, 2024. As of December 31, 2023, the CVR liability was reduced by a fair value adjustment of $0.9 million which was recorded within selling, general and administrative expense in the consolidated statements of operations.

On May 8, 2024, the Company recognized the Royalty Fee Derivative Liability which was estimated to be $9.2 million in connection with the Revenue Purchase and Sale Agreement (see Note 8. Financial Liabilities), which is recorded in accrued and other current liabilities on the consolidated balance sheets. To estimate the fair value, the Company uses Monte Carlo simulation models that require the use of Level 3 unobservable inputs, primarily the amount and timing of our expected future revenue, the probability of certain events, the discount rate corresponding to the risk of revenue, and to a much lesser extent the estimated volatility of these revenues. As of December 31, 2024, the estimated fair value of the Royalty Fee Derivative Liability increased to $13.6 million, resulting in a $4.4 million charge recorded in other income (expense), net on the consolidated statements of operations.

Financial liabilities related to long-term debt obligations are summarized in Note 8. Financial Liabilities. Other financial liabilities and financial assets measured at fair value on a recurring basis are summarized as follows:

Fair Value Measurements

December 31, 2024

(in thousands)

    

Level 1

    

Level 2

    

Level 3

    

Total

Financial Assets:

 

 

  

 

  

 

  

Cash equivalents

$

125,549

 

$

 

$

 

$

125,549

Financial Liabilities:

 

 

  

 

  

 

  

Royalty Fee Derivative Liability

$

$

$

13,620

$

13,620

Contingent consideration

632

632

Total

$

$

$

14,252

$

14,252

109

Fair Value Measurements

December 31, 2023

(in thousands)

    

Level 1

    

Level 2

    

Level 3

    

Total

Financial Assets:

 

 

  

 

  

 

  

Cash equivalents(1)

$

88,460

$

998

$

$

89,458

Marketable debt securities:

 

 

 

 

U.S. government agency securities

5,195

5,195

U.S. treasury securities

2,993

2,993

Commercial paper and corporate notes

6,669

6,669

Prepaid financial instrument in Prepaid manufacturing(2)

625

625

Total

$

96,648

$

7,667

$

625

$

104,940

Financial Liabilities:

Contingent consideration

$

$

$

4,472

$

4,472

(1)Cash equivalents consist of money market funds, U.S treasury securities, and commercial paper and corporate notes with original maturities of 90 days or less.
(2)Relates to Optional Stock Purchase Agreement.

The cost, unrealized gains or losses, and fair value by investment type are summarized as follows:

December 31, 2024

(in thousands)

    

Cost

    

Unrealized Gain

    

Unrealized (Loss)

    

Fair Value

Money market funds

$

125,549

$

$

$

125,549

December 31, 2023

(in thousands)

    

Cost

    

Unrealized Gain

    

Unrealized (Loss)

    

Fair Value

Money market funds

$

79,484

$

$

$

79,484

U.S. government agency securities

5,200

 

(5)

5,195

U.S. treasury securities

11,967

2

11,969

Commercial paper and corporate notes

7,673

(6)

7,667

Total

$

104,324

 

$

2

$

(11)

$

104,315

The Company held 9 positions that were in unrealized loss positions as of December 31, 2023. No impairment was recognized in 2024 and 2023. As of December 31, 2023, the remaining contractual maturities of available-for-sale securities were less than one year, and the average maturity of investments upon acquisition was approximately 9 months. The accrued interest receivable on available-for-sale marketable securities was immaterial at December 31, 2023.

4.Inventory

Inventory consisted of the following:

    

December 31, 

(in thousands)

2024

2023

Raw materials

$

18,014

$

12,975

Work in process

 

83,170

 

82,588

Finished goods

 

12,686

 

34,537

Total

$

113,870

$

130,100

110

During 2024, the Company recorded $14.1 million in charges for the write-down of UDENYCA inventory that did not meet acceptance criteria. Inventory as of December 31, 2023 included $16.4 million related to the CIMERLI ophthalmology franchise and $17.0 million related to the YUSIMRY immunology franchise (see Note 6. Acquisition and Dispositions). During the year ended December 31, 2023, the Company recorded a $47.0 million charge for the write-down of slow moving YUSIMRY inventory, which included the recognition of $20.5 million in certain firm purchase commitments in cost of goods sold in the consolidated statements of operations. Of this charge, $11.5 million was reflected in accrued and other current liabilities and $9.0 million in other liabilities, non-current in the consolidated balance sheets as of December 31, 2023. Liabilities for firm inventory purchase commitments related to YUSIMRY were derecognized upon the YUSIMRY sale.

Inventory expected to be sold more than twelve months from the balance sheet date is classified as inventory, non-current in the consolidated balance sheets. As of December 31, 2024 and 2023, the non-current portion of inventory consisted of raw materials, work in process and a portion of finished goods. The following table presents the inventory balance sheet classifications:

    

December 31, 

(in thousands)

2024

2023

Inventory

$

70,094

$

62,605

Inventory, non-current

43,776

 

67,495

Total

$

113,870

$

130,100

Prepaid manufacturing of $11.6 million as of December 31, 2024 included prepayments of $5.3 million to CMOs for manufacturing services of the Company’s products and prepayments of $6.4 million to various CMOs for research and development pipeline programs. Prepaid manufacturing of $23.7 million as of December 31, 2023 includes prepayments of $12.6 million to CMOs for manufacturing services, of which $6.4 million related to the CIMERLI ophthalmology franchise and $0.5 million related to the YUSIMRY immunology franchise (see Note 6. Acquisition and Dispositions), and prepayments of $11.1 million to various CMOs for research and development pipeline programs.

5.Balance Sheet Components

Property and Equipment, Net

Property and equipment, net consisted of the following:

    

December 31, 

(in thousands)

2024

    

2023

Machinery and equipment

$

13,437

$

13,124

Computer equipment and software

 

3,582

 

3,546

Furniture and fixtures

 

1,055

 

1,055

Leasehold improvements

 

5,751

 

5,751

Finance lease right of use assets

2,294

Total property and equipment

 

23,825

 

25,770

Accumulated depreciation and amortization

 

(20,988)

 

(20,651)

Property and equipment, net

$

2,837

$

5,119

Depreciation and amortization expense related to property and equipment, net was $1.8 million, $3.2 million and $3.6 million in 2024, 2023 and 2022, respectively. There were no material impairments of property and equipment in 2024, 2023 and 2022.

As of December 31, 2024 and 2023, the net book value of software implementation costs related to hosting arrangements was $2.0 million and $3.2 million, respectively, and the amortization expense was immaterial for all periods presented.

111

Intangible Assets, Net

Intangible assets, net consisted of the following:

    

December 31, 

(in thousands)

2024

    

2023

Finite-lived assets, net of accumulated amortization of $2,719 and $639, as of December 31, 2024 and 2023, respectively

$

24,787

$

41,871

Indefinite-lived assets - in-process research and development

28,859

28,859

Goodwill

 

 

943

Total Intangible assets, net

$

53,646

$

71,673

Amortization expense related to finite-lived intangible assets was $3.4 million during the year ended December 31, 2024 and immaterial for the years ended December 31, 2023 and 2022. As of December 31, 2024, amortization expense related to finite-lived assets for each of the five succeeding fiscal years is expected to be approximately $2.7 million. The weighted average remaining life of the finite-lived assets is 9.4 years on December 31, 2024.

In connection with the CIMERLI Sale on March 1, 2024, a finite-lived asset, net of $2.1 million and goodwill of $0.9 million were derecognized. In connection with the YUSIMRY Sale on June 26, 2024, a finite-lived asset with a net value of $0.9 million was derecognized.

The exclusive license of NZV930 to Novartis Institutes, acquired as part of the Surface Acquisition, was terminated by Novartis Institutes with an effective date of October 2, 2024. As a result, the Company recognized an impairment charge of $10.6 million for the carrying value of the Novartis Institutes out-license during the three months ended March 31, 2024, which was classified within selling, general and administrative expense in the consolidated statements of operations.

No impairment charges were recognized for goodwill or intangible assets during 2023 or 2022.

Accrued and Other Current Liabilities

Accrued and other current liabilities consisted of the following:

    

December 31, 

(in thousands)

2024

2023

Accrued commercial and research and development manufacturing

$

12,449

$

23,470

Accrued co-development costs and milestone payments

12,500

26,812

Accrued royalties

1,498

42,031

Royalty fee derivative liability (Notes 3 and 8)

13,620

Revenue participation liability, current (Note 8)

1,148

Accrued other

 

17,382

 

7,628

Lease liabilities, current

1,691

2,145

Contingent consideration, current

3,300

Total Accrued and other current liabilities

$

60,288

$

105,386

Other Liabilities, Non-current

Other liabilities, non-current consisted of the following:

    

December 31, 

(in thousands)

2024

2023

Contingent consideration, non-current

$

632

$

1,172

Deferred tax liability (Note 13)

1,102

1,102

Revenue participation liability, non-current (Note 8)

27,595

Other

10,287

Total Other liabilities, non-current

$

29,329

$

12,561

112

6. Acquisition and Dispositions

2024 Dispositions

UDENYCA Sale (subject to closing)

On December 2, 2024, the Company and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, the Company has agreed to divest the UDENYCA Business to Intas. As consideration for the UDENYCA Sale, Intas has agreed to pay the Company $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. Intas has designated Accord to purchase the physical assets, including product inventory. In addition, upon the achievement of certain contingent events by Intas, the Company is also eligible to receive two additional Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. If the UDENYCA Sale is consummated, the Company plans to use a portion of the proceeds to pay off the 2026 Convertible Notes and buy out certain royalty obligations related to UDENYCA pursuant to the Revenue Purchase and Sale Agreement.

Closing of the UDENYCA Sale is not subject to a financing condition, but is subject to closing conditions, including (i) approval of the Company’s stockholders, which has occurred, (ii) the expiration or earlier termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, which has occurred, (iii) clearance from Committee on Foreign Investment in the United States or any member agency thereof acting in its capacity as a member agency, which has occurred, and (iv) certain additional closing conditions related to packaging by the Company’s packaging and labeling CMOs for UDENYCA and FDA authorization of commercial supply from the Company’s additional packaging and labeling CMO for UDENYCA.

The Company anticipates the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025. Costs of $6.7 million related to the UDENYCA Sale were recorded in selling, general and administrative expense in the consolidated statements of operations during the year ended December 31, 2024.

YUSIMRY Sale

On June 26, 2024, the Company completed the sale of its YUSIMRY immunology franchise which comprised certain assets, including certain YUSIMRY intellectual property, contracts, YUSIMRY inventory, and all activities related to research and development of YUSIMRY. In exchange, HKF paid upfront cash consideration of $40.0 million and assumed certain liabilities, including $17.0 million of inventory purchase commitments. During 2024, the Company recognized a net gain on the YUSIMRY Sale of $22.8 million, which included the cash receipts of $40.0 million less net assets transferred to HKF or otherwise derecognized and transaction costs of $1.0 million. At December 31, 2024, unpaid transaction costs totaled $0.9 million. The pretax profit (loss) related to the YUSIMRY immunology franchise, which excludes any corporate overhead allocations, was $(3.1) million, $(59.7) million and $(34.4) million during the years ended December 31, 2024, 2023 and 2022, respectively.

In connection with the YUSIMRY Sale, the Company and HKF entered into the YUSIMRY TSA, pursuant to which the Company is providing certain business support services on behalf of HKF including billings, collections, and the remittance of rebates, to ensure business continuity for patients and customers and were substantially completed by December 31, 2024. Under the YUSIMRY TSA, the Company is entitled to be reimbursed for its costs and has recorded income of $0.8 million for the year ended December 31, 2024 in other income (expense), net in the consolidated statements of operations. As of December 31, 2024, assets of $2.3 million and liabilities of $4.3 million related to transactions entered into on behalf of HKF in accordance with the YUSIMRY TSA were presented in TSA receivables, net and TSA payables and other accrued liabilities, respectively, in the consolidated balance sheets.

CIMERLI Sale

On March 1, 2024, the Company completed the sale of its CIMERLI ophthalmology franchise through the sale of its subsidiary, Coherus Ophthalmology, to Sandoz for upfront, all-cash consideration of $170.0 million plus an additional $17.8 million for CIMERLI product inventory and prepaid manufacturing assets. During 2024, the Company recognized a net gain on the CIMERLI Sale of $153.8 million, which included the cash receipts of $187.8 million less assets transferred to Sandoz, assets derecognized, transaction costs of $7.2 million, and other related employee transition expensesAs of December 31, 2024, unpaid commitments for retention bonuses totaled $4.7 million. The pretax profit (loss) related to the CIMERLI ophthalmology franchise, which excludes any corporate

113

overhead allocations, was $2.4 million, $16.6 million and $(16.7) million during the years ended December 31, 2024, 2023 and 2022, respectively.

In connection with the CIMERLI Sale, the Company and Sandoz entered into the CIMERLI TSA, pursuant to which the Company is providing certain business support services on behalf of Sandoz including billings, collections, and the remittance of rebates, to ensure business continuity for patients and customers for a period not expected to extend beyond July 15, 2025. Under the CIMERLI TSA, the Company is entitled to be reimbursed for its costs and has recorded income of $1.7 million for the year ended December 31, 2024 in other income (expense), net in the consolidated statements of operations. As of December 31, 2024, assets related to transactions entered into on behalf of Sandoz in accordance with the CIMERLI TSA of $8.7 million were presented in TSA receivables, net and liabilities related to transactions entered into on behalf of Sandoz in accordance with the CIMERLI TSA of $6.8 million were presented in TSA payables and other accrued liabilities in the consolidated balance sheets.

2023 Acquisition

Surface Acquisition

On September 8, 2023 (the “Acquisition Date”), in accordance with an Agreement and Plan of Merger dated June 15, 2023 (the “Merger Agreement”) by and among the Company, Crimson Merger Sub I, Inc. (“Merger Sub I”), Crimson Merger Sub II, LLC (“Merger Sub II,” and together with Merger Sub I, the “Merger Subs”) and Surface, the Company completed the Surface Acquisition. The Surface Acquisition expanded the Company’s immuno-oncology pipeline by adding important new assets, including: casdozokitug (CHS-388, formerly SRF388), an investigational, novel IL-27-targeted antibody, and CHS-114 (formerly SRF114), an investigational, CCR8-targeted antibody.

On the Acquisition Date, and in accordance with the Merger Agreement, the Company issued to the holders of all outstanding Surface common stock (subject to certain exceptions) 0.1960 shares of Coherus common stock in exchange for each share of outstanding Surface common stock and certain outstanding Surface employee equity awards. The exchange ratio was calculated pursuant to the terms of the Merger Agreement and was based on a $5.2831 per share price of Coherus common stock and a nominal total amount of cash in lieu of fractional shares. Surface shareholders also received one CVR for each share of Surface common stock and employee equity award converted. Each CVR entitles the holder to receive quarterly contingent payments in the form of cash, stock or a combination of cash and stock at the Company’s discretion during the ten-year period following September 8, 2023, for the sum of the following, less any permitted deductions in accordance with the CVR Agreement:

70% of all milestone- and royalty-based payments received by the Company or its affiliates under the GSK Agreement related to the program GSK4381562;
25% of any upfront payment received by the Company or its affiliates pursuant to potential ex-U.S. licensing agreements for CHS-114; and
50% of any upfront payment received by the Company or its affiliates pursuant to potential ex-U.S. licensing agreements for casdozokitug.

The Company has recorded a contingent consideration liability for the fair value of the potential payments under the CVR Agreement described above. The Company is unable to estimate a range of outcomes for potential royalty and milestone payments for CHS-114 and casdozokitug.

114

The total consideration paid for the Surface Acquisition of $64.6 million consisted of the following:

(in thousands, except share and per share amounts)

As of Acquisition Date

Coherus common stock issued

11,971,460

Coherus common stock share price

$

4.89

Fair value of components of purchase price consideration at closing:

Equity of combined company owned by Surface equity holders

$

58,540

Contingent CVR liability

5,290

Equity of combined company owned by Surface former employees (1)

766

Fair value of total purchase consideration

$

64,596

(1)Represents 161,100 shares of Coherus common stock, net of shares withheld for taxes, issued to Surface’s former employees on the Acquisition Date.

The following table below sets forth the purchase price allocation to the estimated fair value of the net assets acquired:

(in thousands)

Amounts Recognized at Acquisition Date

Assets Acquired

Cash and cash equivalents

$

6,997

Investments in marketable securities

21,791

Other prepaids and other assets

5,260

In-process research and development

26,239

Out-licenses

13,530

Total assets

$

73,817

Liabilities Assumed

Accrued and other current liabilities

$

7,722

Deferred tax liability

1,499

Total liabilities

9,221

Total net assets acquired

$

64,596

The Company believes that, even after reassessing its identification of all assets acquired and liabilities assumed, it was able to acquire Surface for a price that was completely allocable to identifiable assets acquired and liabilities assumed with no residual attributable to goodwill primarily due to Surface’s need to raise additional capital to finance its operations, the challenging biotech funding environment at the time the transaction was initially announced, and the value of the acquired net assets.

The amounts allocated to identifiable intangible assets was as follows:

(in thousands)

Useful lives

    

Fair Value at Acquisition Date

In-process research and development - casdozokitug

n/a

$

25,899

In-process research and development - CHS-114

n/a

340

Out-license - GSK

15 years

2,506

Out-license - Novartis Institutes

15 years

11,024

Total identifiable intangible assets

$

39,769

The out-license intangible assets represent potential milestone and royalty-based payments to be received under two out-licensed partnership programs to advance certain next-generation cancer therapies, Novartis Institutes (NZV930) and GSK (GSK4381562). Surface shareholders received CVRs for certain percentages of these milestone and royalty-based payments, as further explained above. The exclusive license of NZV930 to Novartis Institutes was terminated by Novartis Institutes with an effective date of October 2, 2024. As a result, during the first quarter of 2024, the Company recognized a net impairment charge of $6.8 million in selling, general and administrative expenses in the consolidated statements of operations relating to the write-off of the net carrying value of the Novartis Institutes out-license intangible asset of $10.6 million and the final remeasurement of the CVR liability related to NZV930 of $3.8 million to its fair value of zero.

 

115

Unaudited Pro Forma Summary of Operations

The following table shows the unaudited pro forma summary of operations for the years ended December 31, 2023 and 2022, as if the Surface Acquisition had occurred on January 1, 2022. This pro forma information does not purport to represent what the Company’s actual results would have been if the acquisition had occurred as of January 1, 2022, and it is not indicative of what such results would be expected for any future period:

Year Ended December 31, 

(in thousands)

2023

2022

Total revenues

$

257,244

$

241,042

Net loss

$

(284,575)

$

(369,442)

The unaudited pro forma financial information was prepared using the acquisition method of accounting and was based on the historical financial information of the Company and Surface. In order to reflect the Surface Acquisition as if it had occurred on January 1, 2022, the summary pro forma financial information includes adjustments to reflect Surface’s severance expense, the early termination and related amortization expense of Surface’s corporate headquarters operating lease, the loss on debt extinguishment and historical interest expense related to the cash settlement of Surface’s convertible note as if it had occurred on January 1, 2022, and amortization expense on the acquired finite-lived intangible assets. The unaudited pro forma summary of operations does not reflect the income tax effects, if any, of the pro forma adjustments, given the combined entity incurred significant losses during the historical periods presented.

Acquisition-related costs of $5.1 million were recorded in selling, general and administrative expense in the consolidated statements of operations during the year ended December 31, 2023.

7.

Collaborations and Other Arrangements

In-Licensing Agreements

Junshi Biosciences

On February 1, 2021, the Company entered into the Collaboration Agreement with Junshi Biosciences for the co-development and commercialization of LOQTORZI, Junshi Biosciences’ anti-PD-1 antibody, in the United States and Canada.

Under the terms of the Collaboration Agreement, the Company paid $150.0 million upfront for exclusive rights to LOQTORZI in the United States and Canada, an option in these territories to Junshi Biosciences’ anti-TIGIT antibody CHS-006, an option in these territories to a next-generation engineered IL-2 cytokine, and certain negotiation rights to two undisclosed preclinical immuno-oncology drug candidates. The Company became obligated to pay Junshi Biosciences up to an aggregate $380.0 million in one-time payments for the achievement of various regulatory and sales milestones, of which we have already paid $25.0 million, and a royalty in the low twenty percent range on net sales of LOQTORZI.

In March 2022, the Company paid $35.0 million for the exercise of its option to license CHS-006. Thereafter, Junshi Biosciences and the Company jointly developed CHS-006 with each party responsible for the associated development costs as set forth in the Collaboration Agreement. However, on January 10, 2024, the Company announced that it delivered a notice of termination of the TIGIT Program (as defined in the Collaboration Agreement) to Junshi Biosciences pursuant to the Collaboration Agreement. The Company plans to continue to wind down work with Junshi Biosciences on the TIGIT Program pursuant to the termination. If the Company exercises its remaining option for the IL-2 cytokine, it will be obligated to pay Junshi Biosciences an additional option exercise fee of $35.0 million and an 18% royalty on net sales, up to $85.0 million for the achievement of certain regulatory approvals, and up to $170.0 million for the attainment of certain sales thresholds. Under the Collaboration Agreement, the Company retains the right to collaborate in the development of LOQTORZI and the other licensed compounds and will pay for a portion of these co-development activities up to a maximum of $25.0 million per licensed compound per year. Additionally, the Company is responsible for certain associated regulatory and technology transfer costs for LOQTORZI and other licensed compounds and will reimburse Junshi Biosciences for such costs.

On October 27, 2023, LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent, unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. As a result, a $25.0 million milestone payment became due to Junshi Biosciences in the first quarter of 2024 pursuant to the Collaboration Agreement. In March 2024, the Company entered into an Amendment No. 2 to the Collaboration Agreement (the “2nd Amendment”) with Junshi Biosciences to revise

116

the timing of the $25.0 million milestone payment. Under the terms of the 2nd Amendment, the $25.0 million milestone payment was split into two installments of $12.5 million each, with one paid in the second quarter of 2024 and one paid in January of 2025.

The licensing transaction and the exercise of the option were accounted for as asset acquisitions under the relevant accounting rules. During the year ended December 31, 2024, the Company recognized a reduction in research and development expenses for the release of certain liabilities of $4.8 million pursuant to the 2nd Amendment with Junshi Biosciences. Research and development expenses recognized for obligations to Junshi Biosciences were $8.0 million and $68.5 million (inclusive of the $35.0 million option fee) in 2023 and 2022, respectively. In the consolidated balance sheets as of December 31, 2024 and 2023, the Company classified $12.5 million and $25.0 million, respectively, in accrued and other current liabilities and $0.4 million and $6.3 million in accounts payable, respectively, related to the co-development, regulatory and technology transfer costs related to these programs.

The accrued royalty obligation to Junshi Biosciences was $1.5 million as of December 31, 2024 and immaterial at December 31, 2023. The additional milestone payments, option fee for the IL-2 cytokine and royalties are contingent upon future events and, therefore, will be recorded if and when it becomes probable that a milestone will be achieved, or when an option fee or royalties are incurred.

Apotex

On June 27, 2024, the Company entered into the Canada License Agreement with Apotex, pursuant to which, the Company granted to Apotex an exclusive license under the Company’s rights to toripalimab to commercialize toripalimab within Canada. Pursuant to the Canada License Agreement, Apotex paid the Company an upfront payment of $6.3 million United States Dollars which has been classified as net revenue in the consolidated statements of operations for the year ended December 31, 2024. In addition, Apotex agreed to pay the Company up to an aggregate of $51.5 million Canadian Dollars in milestone payments in connection with the achievement of certain regulatory and sales milestones with respect to toripalimab in Canada. Lastly, Apotex agreed to pay the Company a low double-digit percentage of any future net sales of toripalimab in Canada that the Company will subsequently pay to Junshi Biosciences pursuant to the Collaboration Agreement.

The Canada License Agreement term continues until the tenth year after the first commercial sales of toripalimab in Canada, subject to an extension for a subsequent ten-year term at the option of Apotex. Apotex may terminate the Canada License Agreement for any reason after a specified notice period. The Canada License Agreement will terminate automatically if the rights granted to the Company by the Collaboration Agreement are terminated, if there is material breach that is not cured, if there are certain challenges to licensed patents by Apotex and in the case of certain insolvency events.

Bioeq

On November 4, 2019, the Company entered into a license agreement with Bioeq (the “Bioeq License Agreement”) for the commercialization of the Bioeq Licensed Products. Under this agreement, Bioeq granted to the Company an exclusive, royalty-bearing license to commercialize the Bioeq Licensed Products in the field of ophthalmology (and any other approved labelled indication) in the United States.

The Company accounted for the licensing transaction as an asset acquisition under the relevant accounting rules. The terms of the Bioeq Agreement included milestone payments in connection with the achievement of certain development and regulatory milestones with respect to the Bioeq Licensed Products in the United States, including a €2.5 million milestone related to the FDA approval of the CIMERLI Section 351(k) BLA that was paid in 2022. The Company shared a percentage of gross profits on sales of Bioeq Licensed Products in the United States with Bioeq in the low- to mid-fifty percent range. Royalties due to Bioeq were $38.4 million as of December 31, 2023.

On January 19, 2024 the Company entered into the CIMERLI Purchase Agreement with Sandoz. Pursuant to the CIMERLI Purchase Agreement, on March 1, 2024, the Company completed the divestiture of its CIMERLI ophthalmology franchise through the sale of its subsidiary, Coherus Ophthalmology. Refer to Note 6. Acquisition and Dispositions for additional information. Upon closing of the CIMERLI Sale, the Bioeq License Agreement was assumed by Sandoz.

Adimab Development and Option Agreement

In October 2018, Surface and Adimab entered into the A&R Adimab Agreement, which amended and restated the Original Adimab Agreement, for the discovery and optimization of proprietary antibodies as potential therapeutic product candidates. Under the A&R Adimab Agreement, the Company will select biological targets against which Adimab will use its proprietary platform technology to research and develop antibody proteins using a mutually agreed upon research plan. The A&R Adimab Agreement, among other things,

117

provided access to additional antibodies and expanded the Company’s right to evaluate and use antibodies that were modified or derived using Adimab technology for diagnostic purposes. 

Adimab granted the Company the Research Option. In addition, Adimab granted the Company the Commercialization Option. Upon the exercise of a Commercialization Option, and payment of the applicable option fee to Adimab, Adimab will assign the Company the patents that cover the antibodies selected by such Commercialization Option. The Company will be required to use commercially reasonable efforts to develop, seek market approval of, and commercialize at least one antibody against the target covered by the Commercialization Option in specified markets upon the exercise of a Commercialization Option.

Under the A&R Adimab Agreement, the Company is obligated to make milestone payments and to pay specified fees upon the exercise of the Research Option or Commercialization Option. Upon exercise of a Research Option, the Company is obligated to pay a nominal research maintenance fee on each of the next four anniversaries of the exercise. Upon the exercise of each Commercialization Option, the Company will be required to pay an option exercise fee of a low seven-digit dollar amount, and the Company may be responsible for milestone payments of up to an aggregate of $13.0 million for each licensed product that receives marketing approval. For any licensed product that is commercialized, the Company is obligated to pay Adimab tiered royalties of a low to mid single-digit percentage on worldwide net sales of such product. The Company may also partially exercise a Commercialization Option with respect to ten antibodies against a biological target by paying 65% of the option fee and later either (i) paying the balance and choosing additional antibodies for commercialization, up to the maximum number under the Commercialization Option, or (ii) foregoing the Commercialization Option entirely. For any Adimab diagnostic product that is used with or in connection with any compound or product other than a licensed antibody or licensed product, the Company is obligated to pay Adimab up to a low seven digits in regulatory milestone payments and low single-digit royalties on net sales. No additional payment is due with respect to any companion diagnostic or any diagnostic product that does not contain any licensed antibody. Any payments payable to Adimab as a result of any product candidates being developed pursuant to the GSK Agreement, will be payable to Adimab directly by GSK. 

Vaccinex License Agreement

On March 23, 2021, Surface and Vaccinex entered into the Vaccinex License Agreement which provides the Company a worldwide, exclusive, sublicensable license to make, have made, use, sell, offer to sell, have sold, import, and otherwise exploit Vaccinex Licensed Products, including the antibody CHS-114 targeting CCR8. Under the Vaccinex License Agreement, the Company is obligated to use commercially reasonable efforts to develop, clinically test, achieve regulatory approval, manufacture, market and commercialize at least one Vaccinex Licensed Product.

The Company is responsible for all costs and expenses of such development, manufacturing and commercialization. Vaccinex is eligible to receive up to an aggregate of $3.5 million based on achievement of certain clinical milestones, up to an aggregate of $11.5 million based on achievement of certain regulatory milestones per Vaccinex Licensed Product, and low single-digit royalties on global net sales of any approved licensed products.

Out-Licensing Agreement Acquired as part of the Surface Acquisition

On September 8, 2023, at the closing of the Surface Acquisition, all the assets, liabilities, rights and obligations of Surface were assumed by the Company’s direct, wholly-owned subsidiary, Surface Oncology, LLC. See further details in Note 6. Acquisition and Dispositions above.

GSK Agreement

In December 2020, Surface entered into the GSK Agreement. Pursuant to the GSK Agreement, Surface granted GSK a worldwide exclusive, sublicensable license to develop, manufacture and commercialize the Licensed Antibodies. GSK is responsible for the development, manufacturing and commercialization of the Licensed Antibodies and a joint development committee was formed to facilitate information sharing. GSK is responsible for all costs and expenses of such development, manufacturing and commercialization and is obligated to provide the Company with updates on its development, manufacturing and commercialization activities through the joint development committee. In March 2022, Surface earned a $30.0 million milestone payment from GSK upon the dosing of the first patient in the Phase 1 trial of GSK4381562. The Company is eligible to receive up to $60.0 million in additional clinical milestones and $155.0 million in regulatory milestones. In addition, the Company may receive up to $485.0 million in sales milestone payments. The Company is also eligible to receive royalties on global net sales of any approved products based on the Licensed Antibodies, ranging in percentages from high single digits to mid-teens. Due to the uncertainty of pharmaceutical development and the historical failure rates

118

generally associated with drug development, the Company may not receive any milestone payments or any royalty payments under the GSK Agreement. The Company has not recognized license-related revenue under the GSK Agreement to date.

Unless terminated earlier, the GSK Agreement expires on a licensed product-by-licensed product and country-by-country basis on the later of ten years from the date of first commercial sale or when there is no longer a valid patent claim or regulatory exclusivity covering such licensed product in such country. Either party may terminate the GSK Agreement for an uncured material breach by the other party or upon the bankruptcy or insolvency of the other party. GSK may terminate the GSK Agreement for its convenience. The Company may terminate the GSK Agreement if GSK institutes certain actions related to the licensed patents or if GSK ceases development activities, other than for certain specified technical or safety reasons. In the event of termination, the Company would regain worldwide rights to the terminated program.

8.Financial Liabilities

A summary of the Company’s debt obligations, including level within the fair value hierarchy (see Note 3. Fair Value Measurements), is as follows:

At December 31, 2024

(in thousands)

Principal Amount

Unamortized Debt Discount and Debt Issuance Costs

Net Carrying Value

Estimated Fair Value

 

Level

Financial Liabilities:

  

  

  

  

  

2029 Term Loan

$

38,660

$

(1,962)

$

36,698

$

36,698

Level 2*

2026 Convertible Notes

$

230,000

$

(1,771)

$

228,229

$

223,100

Level 2**

At December 31, 2023

(in thousands)

Principal Amount

Unamortized Debt Discount and Debt Issuance Costs

Net Carrying Value

Estimated Fair Value

 

Level

Financial Liabilities:

  

  

  

  

 

 

2027 Term Loans

$

250,000

$

(3,519)

$

246,481

$

246,481

Level 2*

2026 Convertible Notes

$

230,000

$

(3,112)

$

226,888

$

150,155

Level 2**

*

The principal amounts outstanding are subject to variable interest rates, which are based on three-month SOFR plus fixed percentages. Therefore, the Company believes the carrying amount of these obligations approximates fair value.

**

The fair value is influenced by interest rates, the Company’s stock price and stock price volatility and is determined by prices observed in market trading. Since the market for trading of the 2026 Convertible Notes is not considered to be an active market, the estimated fair value is based on Level 2 inputs.

2029 Term Loan

On May 8, 2024, the Company entered into a senior secured term loan facility of $38.7 million that was fully funded on the 2029 Term Loan Effective Date with the Agent and the 2029 Lenders. The net proceeds of $37.5 million, net of the original issuance discount, were used by the Company to help repay in full the existing outstanding indebtedness owed by the Company to BioPharma Credit, PLC (“BioPharma”), BPCR Limited Partnership (a “2027 Lender”), and Biopharma Credit Investments V (Master) LP (a “2027 Lender”) pursuant to the 2027 Term Loans.

The 2029 Term Loan is governed by the 2029 Loan Agreement. The 2029 Term Loan will mature on May 8, 2029. The amounts borrowed under the 2029 Term Loan accrue interest equal to 8.0% per annum, plus a three-month SOFR rate. The 2029 Term Loan provides for interest-only payments on a quarterly basis until maturity. The Company may prepay the 2029 Term Loan in full or in part provided the Company (i) provides at least three (3) business days’ prior written notice to the Agent, (ii) pays on the date of such prepayment (A) all outstanding principal to be prepaid plus accrued and unpaid interest, (B) a prepayment fee of (x) 10.0% of the 2029 Term Loans so prepaid if paid on or after the first anniversary of the 2029 Term Loan Effective Date and before the second anniversary of the 2029 Term Loan Effective Date; (y) 5.0% of the 2029 Term Loan so prepaid if paid after the second anniversary of the 2029 Term Loan Effective Date and on or before the third anniversary of the 2029 Term Loan Effective Date; and (z) 0% of the 2029 Term Loan so prepaid if paid after the third anniversary of the 2029 Term Loan Effective Date, (C) if paid before the first anniversary of the 2029 Term Loan Effective Date, a make-whole amount equal to the interest that would have accrued from the date of prepayment through the first anniversary of the 2029 Term Loan Effective Date, and (D) all other sums, if any, that shall become due and payable under the 2029 Loan Agreement, including

119

interest at the default rate with respect to any past due amounts. Amounts outstanding during an event of default shall accrue interest at an additional rate of 4.0% per annum, which interest shall be payable on demand in cash.

The 2029 Term Loan is secured by a lien on substantially all of the assets of the Company, including intellectual property, subject to customary exclusions and exceptions. The 2029 Loan Agreement contains customary representations and warranties, covenants and events of default, including a financial covenant that commenced on the 2029 Term Loan Effective Date, which requires the Company to maintain certain levels of cash and cash equivalents. As of December 31, 2024, the Company was in compliance with these covenants other than to the extent that the disclosures set forth in Item 9A of this Annual Report on Form 10-K do not comply with the requirements of subclause (ii) of Section 5.2(a)(i) of the 2029 Loan Agreement for which the Company is in possession of a valid waiver, and there were no events of default under the 2029 Term Loan.

The Company incurred $2.2 million of debt discount and issuance costs relating to the issuance of the 2029 Term Loan, which were recorded as a reduction to the carrying value of the 2029 Term Loan on the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the five-year contractual term of the 2029 Term Loan using the effective interest rate method.

The Company adopted the prospective method to account for future cash payments. Under the prospective method, the effective interest rate is not constant, and any change in the expected cash flows is recognized prospectively as an adjustment to the effective yield.

The following table presents the components of interest expense related to the 2029 Term Loan:

(in thousands)

Year Ended December 31, 2024

Contractual interest

$

3,319

Amortization of debt discount and debt issuance costs

201

Total interest expense

$

3,520

As of December 31, 2024, the total remaining unamortized debt discount and debt offering costs of $2.0 million will be amortized using the effective interest rate over the remaining term of 4.4 years.

Assuming the fourth quarter of 2024 interest rate of 12.6%, future payments on the 2029 Term Loan are as follows:

Year ending December 31, (in thousands)

2025 - interest only

$

4,940

2026 - interest only

 

4,940

2027 - interest only

4,940

2028 - interest only

4,954

2029 and thereafter - principal and interest

40,379

Total minimum payments

60,153

Less amount representing interest

 

(21,493)

2029 Term Loan, gross

 

38,660

Less unamortized debt discount and debt issuance costs

 

(1,962)

Net carrying amount of 2029 Term Loan

$

36,698

Revenue Purchase and Sale Agreement

On May 8, 2024, concurrent with the 2029 Term Loan, the Company entered into the Revenue Purchase and Sale Agreement with Coduet Royalty Holdings, LLC, as administrative agent, and the Purchaser Group. Under the terms of the Revenue Purchase and Sale Agreement, the Purchaser Group paid the Company $37.5 million, subject to certain conditions at closing (the “Revenue Purchase Price”). In exchange, the Company sold to the Purchaser Group a right to receive 5.0% of U.S. net sales of UDENYCA and LOQTORZI with respect to a specified threshold applicable to UDENYCA net sales and a specified threshold applicable to LOQTORZI net sales during an applicable year and 0.5% of U.S. net sales of UDENYCA and LOQTORZI that exceeded the specified threshold during that year (the “Revenue Payment”) for each calendar quarter commencing May 8, 2024. The Purchaser Group’s right to receive the Revenue Payment terminates and the Company no longer has the obligation to pay Revenue Payments once the Purchaser Group receives the amount equal to 2.25 times the Revenue Purchase Price allocated to each product. The Company may also buy out the Purchaser Group’s rights to receive the Revenue Payments by triggering certain conditions and paying the Purchaser Group the unpaid portion of the 2.25 multiple on the

120

Revenue Purchase Price. The proceeds from the Revenue Purchase Price were used by the Company as part of the full repayment of the 2027 Term Loans. The Company has announced that it plans to use a portion of the proceeds of the contemplated UDENYCA Sale to buy out the right to receive royalties on net sales of UDENYCA which is expected to be $47.7 million assuming a close late in the first quarter or early in the second quarter of 2025 in accordance with the Revenue Purchase and Sale Agreement.

The Revenue Purchase and Sale Agreement contains various representations and warranties, including with respect to organization, authorization, and certain other matters, certain covenants with respect to payment, reporting, intellectual property, in-licenses, out-licenses, and certain other actions, indemnification obligations and other provisions customary for transactions of this nature.

The Revenue Purchase and Sale Agreement contains an embedded derivative that meets the criteria to be bifurcated and accounted for as a freestanding derivative instrument subject to derivative accounting. The allocation of the Revenue Purchase Price to the embedded derivative resulted in a $9.2 million discount on the revenue participation liability. Additionally, there was $1.4 million in issuance costs. The Company is amortizing the discount and issuance costs to interest expense over the estimated term of the Revenue Purchase and Sale Agreement using the effective interest method. For the year ended December 31, 2024, interest expense was $7.2 million, inclusive of the amortization of discount and issuance costs of $1.3 million. For details on the Royalty Fee Derivative Liability, see Note 3. Fair Value Measurements.

A summary of the revenue participation liability is as follows:

(in thousands)

December 31, 2024

Revenue participation liability

$

37,994

Less unamortized discount and issuance costs

 

(9,251)

Net carrying value

$

28,743

Classification on the consolidated balance sheets is as follows:

(in thousands)

Balance Sheet Classification

December 31, 2024

Revenue participation liability, current

Accrued and other current liabilities

$

1,148

Revenue participation liability, non-current

Other liabilities, non-current

27,595

Net carrying value

$

28,743

2027 Term Loan

The Company entered into the Loan Agreement with BioPharma and the 2027 Lenders for a senior secured term loan facility of up to $300.0 million, of which $250.0 million was funded. Starting April 1, 2023, the 2027 Term Loans accrued interest at 8.25% plus the sum (the “Adjusted Term SOFR”) of three-month SOFR and 0.26161% per annum, with a floor on Adjusted Term SOFR of 1.0%.

On February 5, 2024, the Company entered into the Consent and Amendment with the Collateral Agent and the 2027 Lenders. Pursuant to and subject to terms and conditions in the Consent and Amendment, among other things: (1) the 2027 Lenders and the Collateral Agent provided consent to consummation of the transactions contemplated by the CIMERLI Purchase Agreement between the Company and Sandoz, and released a subsidiary of the Company from its obligations and certain assets subject to the transactions contemplated thereby, (2) the 2027 Lenders and the Collateral Agent required the Company to make a partial prepayment of the principal of the loans outstanding under the 2027 Loan Agreement in the amount of $175.0 million upon consummation of the CIMERLI Sale, subject to certain conditions and (3) the parties thereto agreed to adjust the minimum net trailing twelve month net sales covenant level to be $125.0 million under the 2027 Loan Agreement.

As a result of the closing of the CIMERLI Sale, the Company made a partial prepayment of $175.0 million of the total principal balance of $250.0 million of the 2027 Term Loans on April 1, 2024, and including the prepayment premium fee, make-whole and accrued interest, the Company paid $181.9 million. On May 8, 2024, in connection with entering into the 2029 Term Loan and the Revenue Purchase and Sale Agreement, the Company repaid in full all outstanding indebtedness and terminated all commitments under the 2027 Term Loans. The May 8, 2024 payoff amount of $79.6 million included repayment in full of all outstanding principal, accrued interest, a 3.0% prepayment premium fee of the principal amount, a make-whole interest payment and lender fees. During the year ended December 31, 2024, the Company recorded a $12.6 million loss on debt extinguishment in the consolidated statements of operations for the payoff of the 2027 Term Loans, which included the write-off of the remaining debt discount and debt issuance costs, the prepayment premium fee, the make-whole interest payment, and lender fees.

121

The following table presents the components of interest expense related to the 2027 Term Loans:

Year Ended December 31,

(in thousands)

2024

2023

 

2022

Contractual interest

$

9,916

$

34,289

$

20,243

Amortization of debt discount and debt issuance costs

1,277

1,094

4,550

Total interest expense

$

11,193

$

35,383

$

24,793

1.5% Convertible Senior Subordinated Notes due April 2026

In April 2020, the Company issued and sold $230.0 million aggregate principal amount of its 2026 Convertible Notes in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the offering were $222.2 million after deducting initial purchasers’ fees and offering expenses. The 2026 Convertible Notes are general unsecured obligations and will be subordinated to the Company’s designated senior indebtedness (as defined in the indenture for the 2026 Convertible Notes) and structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables. The 2026 Convertible Notes accrue interest at a rate of 1.5% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, since October 15, 2020, and will mature on April 15, 2026, unless earlier repurchased or converted.

At any time before the close of business on the second scheduled trading day immediately before the maturity date, noteholders may convert their 2026 Convertible Notes at their option into shares of the Company’s common stock, together, if applicable, with cash in lieu of any fractional share, at the then-applicable conversion rate. The initial conversion rate is 51.9224 shares of common stock per $1,000 principal amount of the 2026 Convertible Notes, which represents an initial conversion price of approximately $19.26 per share of common stock. The initial conversion price represents a premium of approximately 30.0% over the last reported sale of $14.82 per share of the Company’s common stock on the Nasdaq Global Market on April 14, 2020, the date the 2026 Convertible Notes were issued. The conversion rate and conversion price will be subject to customary adjustments upon the occurrence of certain events. If a “make-whole fundamental change” (as defined in the indenture for the 2026 Convertible Notes) occurs, the Company will, in certain circumstances, increase the conversion rate for a specified period of time for noteholders who convert their 2026 Convertible Notes in connection with that make-whole fundamental change. The 2026 Convertible Notes are not redeemable at the Company’s election before maturity. If a “fundamental change” (as defined in the indenture for the 2026 Convertible Notes) occurs, then, subject to a limited exception, noteholders may require the Company to repurchase their 2026 Convertible Notes for cash. The repurchase price will be equal to the principal amount of the 2026 Convertible Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the applicable repurchase date. The Company has announced that it plans to use part of the proceeds that it receives at the closing of the UDENYCA Sale to fully repay the outstanding 2026 Convertible Notes.

The 2026 Convertible Notes have customary provisions relating to the occurrence of “events of default” (as defined in the Indenture for the 2026 Convertible Notes). The occurrence of such events of default could result in the acceleration of all amounts due under the 2026 Convertible Notes.

As of December 31, 2024, the Company was in full compliance with these covenants, and there were no events of default under the 2026 Convertible Notes.

The Company evaluated the features embedded in the 2026 Convertible Notes under the relevant accounting rules and concluded that the embedded features do not meet the requirements for bifurcation, and therefore do not need to be separately accounted for as equity components. The proceeds received from the issuance of the convertible debt were recorded as a liability in the consolidated balance sheets.

Capped Call Transactions

In connection with the pricing of the 2026 Convertible Notes, the Company paid $18.2 million to enter into privately negotiated capped call transactions with one or a combination of the initial purchasers, their respective affiliates and other financial institutions. The capped call transactions are generally expected to reduce the potential dilution upon conversion of the 2026 Convertible Notes in the event that the market price per share of the Company’s common stock, as measured under the terms of the capped call transactions, is greater than the strike price of the capped call transactions, which initially corresponds to the conversion price of the 2026 Convertible Notes, and is subject to anti-dilution adjustments generally similar to those applicable to the conversion rate of the 2026 Convertible Notes. Since inception, the cap price has been $25.93 per share, which represents a premium of approximately 75.0% over the last reported sale price of the Company’s common stock of $14.82 per share on April 14, 2020, and is subject to certain adjustments under the

122

terms of the capped call transactions.

The capped call transactions are accounted for as separate transactions from the 2026 Convertible Notes and classified as equity instruments. Therefore, the total $18.2 million capped call premium paid was recorded as a reduction to additional paid-in capital in the consolidated balance sheets in 2020. The capped calls will not be subsequently re-measured as long as the conditions for equity classification continue to be met.

The Company incurred $0.9 million of debt issuance costs relating to the issuance of the 2026 Convertible Notes, which were recorded as a reduction to the notes in the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the six-year contractual term of the notes using the effective interest rate method.

If the 2026 Convertible Notes were converted on December 31, 2024, the holders of the 2026 Convertible Notes would have received common shares with an aggregate value of $16.5 million based on the Company’s closing stock price of $1.38 as of December 31, 2024.

The following table presents the components of interest expense related to 2026 Convertible Notes:

Year Ended December 31, 

(in thousands)

2024

2023

2022

Stated coupon interest

$

3,450

$

3,450

$

3,450

Amortization of debt discount and debt issuance costs

 

1,341

 

1,313

 

1,286

Total interest expense

$

4,791

$

4,763

$

4,736

The remaining unamortized debt discount and debt offering costs related to the Company’s 2026 Convertible Notes of $1.8 million as of December 31, 2024, will be amortized using the effective interest rate over the remaining term of the 2026 Convertible Notes. The annual effective interest rate is 2.1% for the 2026 Convertible Notes.

Future payments on the 2026 Convertible Notes as of December 31, 2024 are as follows:

Year ending December 31, (in thousands)

    

2025 - interest only

$

3,450

2026 - principal and interest

 

231,725

Total minimum payments

 

235,175

Less amount representing interest

 

(5,175)

2026 Convertible Notes, principal amount

 

230,000

Less unamortized debt discount and debt issuance costs

 

(1,771)

Net carrying amount of 2026 Convertible Notes

$

228,229

8.2% Convertible Notes due 2022

On February 29, 2016, the Company issued and sold $100.0 million aggregate principal amount of its 8.2% Convertible Senior Notes due 2022. The 2022 Convertible Notes constituted general, senior unsubordinated obligations of the Company and were guaranteed by certain subsidiaries of the Company, bore interest at a fixed coupon rate of 8.2% per annum payable quarterly and matured on March 31, 2022. In March 2022, the Company fully repaid the 2022 Convertible Notes, and as a result had no continuing obligations associated with them thereafter. The payoff amount of $111.1 million included the repayment of the entire outstanding principal amount, the 9.0% premium of the outstanding principal amount and accrued and unpaid interest.

The 2022 Convertible Notes were issued to Healthcare Royalty Partners III, L.P., for $75.0 million in aggregate principal amount, and to three related party investors, KKR Biosimilar L.P., MX II Associates LLC, and KMG Capital Partners, LLC, for $20.0 million, $4.0 million, and $1.0 million, respectively, in aggregate principal amount.

123

The following table presents the components of interest expense of the 2022 Convertible Notes:

(in thousands)

Year Ended December 31, 2022

Stated coupon interest

$

2,050

Amortization of debt discount and debt issuance costs

 

521

Total interest expense

$

2,571

2025 Term Loan

On January 7, 2019, the Company entered into the 2025 Term Loan with affiliates of Healthcare Royalty Partners (together, the “2025 Lender”). The 2025 Term Loan consisted of a six-year term loan facility for an aggregate principal amount of $75.0 million (the “Borrowings”). Starting January 1, 2020, the Borrowings under the 2025 Term Loan bore interest at 6.75% per annum plus three month LIBOR. Interest was payable quarterly in arrears.

Pursuant to the terms of the 2025 Term Loan, the Company was required to begin paying principal on the Borrowings in equal quarterly installments beginning on January 7, 2022, with the outstanding balance to be repaid on January 7, 2025, the maturity date. In January 2022, pursuant to the Company entering into the 2027 Term Loans, the Company voluntarily prepaid all amounts outstanding under the 2025 Term Loan. The payoff amount of $81.9 million included principal repayment in full, accrued interest, a 5.0% prepayment premium fee of the Borrowings principal amount, and an exit fee of 4.0% of the Borrowings principal amount. The prepayment premium fee and unamortized exit fee, debt discount and debt issuance costs, net from the 2025 Term Loan totaled $6.2 million and was recorded in loss on debt extinguishment in the consolidated statements of operations for 2022. Interest expense for the year ended December 31, 2022 was immaterial.

9.

Commitments and Contingencies

Purchase Commitments

The Company entered into agreements with certain vendors to secure raw materials and certain CMOs to manufacture its supply of products. As of December 31, 2024, the Company’s non-cancelable purchase commitments under the terms of its agreements are as follows:

Year ending December 31, (in thousands)

    

2025

$

69,450

2026

16,449

2027

600

Total obligations

$

86,499

The Company enters into contracts in the normal course of business with contract research organizations for preclinical studies and clinical trials and CMOs for the manufacture of clinical trial materials. The contracts are generally cancellable, with varying provisions regarding termination. If a contract with a specific vendor were to be terminated, the Company would generally only be obligated for products or services that the Company had received as of the effective date of the termination and any applicable cancellation fees. In connection with the YUSIMRY Sale, HKF assumed $17.0 million in YUSIMRY inventory purchase commitments, of which $17.0 million remained as of December 31, 2024. If HKF were to default on its obligations under the YUSIMRY Purchase Agreement, the Company could become liable to pay any unpaid portion of these purchase commitments.

The substantial majority of these purchase commitments are expected to transfer to the Intas Parties in conjunction with the UDENCYA Sale, if the transaction closes as anticipated.

Guarantees and Indemnifications

In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not paid any claims or been required to defend any action related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations. The Company assesses the likelihood of any adverse judgments or related claims, as well

124

as ranges of probable losses. In the cases where the Company believes that a reasonably possible or probable loss exists, it will disclose the facts and circumstances of the claims, including an estimate range, if possible.

Legal Proceedings and Other Claims

The Company is a party to various legal proceedings and claims that arise in the ordinary, routine course of business and that have not been fully resolved. The outcome of such legal proceedings and claims is inherently uncertain. Accruals are recognized for such legal proceedings and claims to the extent that a loss is both probable and reasonably estimable. The best estimate of a loss within a range is accrued; however, if no estimate in the range is better than any other, then the minimum amount in the range is accrued. If it’s determined that a material loss is reasonably possible and the loss or range of loss can be estimated, the possible loss is disclosed. Sometimes it is not possible to determine the outcome of these matters or, unless otherwise noted, the outcome (including in excess of any accrual) is not expected to be material, and the maximum potential exposure or the range of possible loss cannot be reasonably estimated. As of December 31, 2024 and 2023, the Company had an accrual of $6.4 million related to such matters that was included in accrued rebates, fees and reserves in the consolidated balance sheets.

In late April of 2022, the Company received a demand letter from Zinc Health Services, LLC (“Zinc”) asserting that Zinc was entitled to approximately $14.0 million from the Company for claims related to certain sales of UDENYCA from October 2020 through December 2021. No legal proceeding has been filed in connection with the claims in the letter and based on currently available information the final resolution of the matter is uncertain. The Company intends to defend any legal proceeding that may be filed. If the Company has any liability related to Zinc, it does not expect that it will transfer to Intas as part of the UDENYCA Sale. The Company has an accrual established as of December 31 that represented its estimated liability to resolve the matter. Loss contingencies are inherently unpredictable, the assessment is highly subjective and requires judgments about future events and unfavorable developments or resolutions can occur. The Company regularly reviews litigation matters to determine whether its accrual is adequate. The amount of ultimate loss may differ materially from the amount accrued to date.

Other than the matter in connection with the demand letter described in this Note 9, there are no pending legal proceedings, other than ordinary routine litigation incidental to the business, to which the Company or any of its subsidiaries is a party, or that any of the Company or its subsidiaries' property is subject.

10.Leases

Through December 31, 2023, the Company leased approximately 47,789 square feet of office space for its corporate headquarters in Redwood City, California (the “Lease Agreement”). Prior to an amendment to the Lease Agreement entered into on October 24, 2023 (the “Sixth Amendment”), the Lease Agreement was set to expire in September 2024 and contained a one-time option to extend the lease term for five years. Under the terms of the Sixth Amendment, the Company extended the lease term through September 30, 2027 and reduced the amount of office space leased to 27,532 square feet. The remaining 20,257 square feet of office space expired on December 31, 2023, according to the terms of the Sixth Amendment.

The Company also leases approximately 25,017 square feet for its laboratory facilities in Camarillo, California which commenced in January 2020. This lease terminates in May 2027 and contains a one-time option to extend the lease term for five years. Both facility leases provide for certain limited rent abatement and annual scheduled rent increases over their respective lease terms.

The Company determined that the above facility leases were operating leases. The options to extend the lease terms, if any, for these leases were not included as part of the right-of-use asset or lease liability as it was not reasonably certain the Company would exercise those options.

In 2019, the Company entered into the Vehicle Lease Agreement, pursuant to which the Company leased approximately 50 vehicles as of December 31, 2023. The vehicles leased under this arrangement were classified as finance leases. Beginning in February 2023, the Company no longer enters into these leasing arrangements and began transitioning to a reimbursement program with its employees. As of December 31, 2024, the Company has no remaining obligation under the vehicle leasing arrangement.

125

Supplemental information related to the Company’s leases is as follows:

(in thousands)

December 31, 

Assets

    

Balance Sheet Classification

    

2024

2023

Operating leases

Other assets, non-current

$

4,518

$

5,912

Finance leases

Property and equipment, net

1,022

Total leased assets

$

4,518

$

6,934

(in thousands)

December 31, 

Liabilities

    

Balance Sheet Classification

    

2024

2023

Operating lease liabilities, current

Accrued and other current liabilities

$

1,691

$

1,424

Operating lease liabilities, non-current

Lease liabilities, non-current

3,286

4,977

Total operating lease liabilities

$

4,977

$

6,401

Finance lease liabilities, current

Accrued and other current liabilities

$

$

721

Finance lease liabilities, non-current

Lease liabilities, non-current

351

Total finance lease liabilities

$

$

1,072

Other information related to lease term and discount rate is as follows:

December 31, 

    

2024

2023

2022

Weighted-Average Remaining Lease Term

Operating leases

2.7 years

3.6 years

2.2 years

Finance leases

1.4 years

2.2 years

Weighted-Average Discount Rate

Operating leases

11.9%

11.8%

8.0%

Finance leases

8.7%

8.4%

The components of lease expense were as follows:

Year Ended December 31, 

(in thousands)

2024

    

2023

2022

Finance lease cost

    

    

Amortization of right-of-use assets

$

225

    

$

1,069

    

$

1,228

Interest on lease liabilities

24

146

166

Total finance lease cost

249

    

1,215

    

1,394

Operating lease cost

    

    

2,066

    

2,984

    

3,154

Total lease cost

    

    

$

2,315

    

$

4,199

    

$

4,548

126

Supplemental cash flow information related to leases was as follows:

Year Ended December 31, 

(in thousands)

2024

    

2023

2022

Cash paid for amounts included in measurement of lease liabilities:

Operating cash flows from operating leases

    

$

2,095

    

$

3,560

    

$

3,401

Operating cash flows from finance leases

$

24

$

145

$

155

Financing cash flows from finance leases

$

248

$

1,034

$

1,228

Right-of-use assets obtained in exchange for lease obligations:

Operating leases

$

$

2,653

$

Finance leases

$

$

$

2,694

As of December 31, 2024, the maturities of the lease liabilities were as follows:

Year ending December 31, (in thousands)

Operating leases

2025

$

2,192

2026

 

2,126

2027

 

1,530

Total lease payments

 

5,848

Less imputed interest

 

(871)

Lease liabilities

$

4,977

11.Stockholders’ Deficit

Public Offering

On May 16, 2023, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with J.P. Morgan Securities LLC and Citigroup Global Markets Inc., as representatives of the several underwriters named therein (the “Underwriters”), pursuant to which the Company issued and sold the an aggregate of 11,764,706 shares (the “Firm Shares”) of our common stock, par value $0.0001 per share, to the Underwriters (the “Public Offering”). Additionally, under the terms of the Underwriting Agreement, the Company granted the Underwriters an option, for 30 days from the date of the Underwriting Agreement, to purchase up to an additional 1,764,705 shares of common stock (the “Option Shares,” and together with the Firm Shares, the “Shares”), which the Underwriters elected to exercise in full. The price to the public in the Public Offering was $4.25 per share. The Underwriters agreed to purchase the Shares from the Company pursuant to the Underwriting Agreement at a price of $3.995 per share.

The Offering was made pursuant to a prospectus supplement and related prospectus filed with the SEC pursuant to the Company’s Registration Statement under which the Company may offer and sell up to $150.0 million in the aggregate of its common stock, including the common stock already sold, preferred stock, debt securities, warrants and units from time to time in one or more offerings. On May 18, 2023, the Company completed the sale and issuance of an aggregate of 13,529,411 Shares, including the exercise in full of the Underwriters’ option to purchase the Option Shares. The Company received net proceeds of approximately $53.6 million, after deducting the Underwriters’ discounts and commissions and offering expenses payable by the Company.

ATM Offering

On November 8, 2022, the Company filed a Registration Statement. Also on November 8, 2022, the Company entered into a Sales Agreement with Cowen, pursuant to which the Company may issue and sell from time to time up to $150.0 million of its common stock, including the common stock already sold, through or to Cowen as the Company’s sales agent or principal in the ATM Offering.

On May 15, 2023, pursuant to an Amendment No. 1 to Sales Agreement and in connection with the Public Offering, the Company reduced the number of shares that could be issued and sold pursuant to its ATM Offering with TD Cowen by $86.25 million, lowering the aggregate offering price under the Sales Agreement from $150.0 million to $63.75 million.

On September 11, 2023, pursuant to an Amendment No. 2 to Sales Agreement, the Company increased the number of shares that could be issued and sold pursuant to its ATM Offering with TD Cowen by $28.75 million, increasing the aggregate offering price under the Sales Agreement from $63.75 million to $92.5 million.

127

The following table summarizes information regarding settlements under the ATM Offering:

    

Year Ended December 31, 

(in thousands, except share and per share data)

2024

2023

2022

Number of common stock shares sold during the period

650,005

3,559,761

916,884

Weighted-average price per share

$

2.44

$

5.43

$

7.30

Gross proceeds

$

1,589

$

19,339

$

6,692

Less commissions and fees

 

(40)

 

(483)

 

(168)

Net proceeds after commissions and fees

$

1,549

$

18,856

$

6,524

As of December 31, 2024, the Company had approximately $64.9 million of its common stock remaining available for sales under the ATM Offering.

Common Stock

On October 9, 2023, in accordance with the terms of an optional stock purchase agreement entered into with one of its CMOs on September 28, 2023 (the “Optional Stock Purchase Agreement”), the Company issued 2,225,513 shares of its common stock to one of its CMOs for a price of $3.675 per share, with a total value of $8.2 million in this non-cash transaction. The Optional Stock Purchase Agreement gave the Company the option, in its sole discretion, to elect to pay for certain manufacturing services provided by the CMO by either paying cash or issuing shares of our common stock in a private placement offering (the “Stock Service Fee Payment”). On October 4, 2023, the Company notified the CMO of its election of the Stock Service Fee Payment. The price per share of common stock was equal to the volume-weighted average closing trading price per share of common stock on the Nasdaq Global Market over the ten-trading day period ending on and including October 6, 2023. 

12.Stock-Based Compensation and Employee Benefits

Equity Incentive Plans

In October 2014, the Company’s board of directors and its stockholders adopted the 2014 Equity Incentive Award Plan (the “Original 2014 Plan”), which became effective upon the closing of the Company’s IPO on November 6, 2014. The Original 2014 Plan was subject to automatic annual increases in the number of shares available for issuance on the first business day of each fiscal year equal to four percent (4%) of the number of shares of the Company’s common stock outstanding as of such date or a lesser number of shares as determined by the Company’s board of directors with 2024 being the last calendar year with an automatic annual increase under the Original 2014 Plan. The Original 2014 Plan was amended and restated effective May 29, 2024 as the 2014 Plan with amendments that included an additional 7,000,000 shares reserved for issuance over the existing share reserve and certain other changes to the Original 2014 Plan. Additionally, the evergreen provision has been removed from the 2014 Plan such that any increase in the total number of shares of common stock that may be issued must be approved by stockholders. There were 6,010,528 shares of common stock available for future issuance as of December 31, 2024 under the 2014 Plan. All remaining shares under the Company’s 2010 Equity Incentive Stock Plan (the “2010 Plan”) were transferred to the Original 2014 Plan upon adoption and any additional shares that would otherwise return to the 2010 Plan as a result of forfeiture, termination or expiration of the awards will return to the 2014 Plan. The 2014 Plan enables the Company to grant shares and/or options to purchase shares of common stock to employees, directors, consultants and other service providers. While the 2014 Plan allows for non-qualified or incentive stock options, primarily all option grants made since June 2016 have been for non-qualified stock options. Under the 2010 Plan, no awards have been issued since 2014, and there were no shares of common stock available for future issuance as of December 31, 2024.

In June 2016, the Company adopted the 2016 Plan. The 2016 Plan was designed to comply with the inducement exemption contained in Nasdaq’s Rule 5635(c)(4), which provides for the grant of non-qualified stock options, restricted stock units, restricted stock awards, performance awards, dividend equivalents, deferred stock awards, deferred stock units, stock payment and stock appreciation rights to a person not previously an employee or director of the Company, or following a bona fide period of non-employment, as an inducement material to the individual’s entering into employment with the Company. In connection with the approval of the amendment and restatement of the Original 2014 Plan as the 2014 Plan in 2024, the Company agreed to not make any new awards under the 2016 Plan after May 29, 2024, such that all remaining shares under the 2016 Plan will remain unissued.

Stock option exercises are settled with common stock from the plans’ previously authorized and available pool of shares. If any shares subject to an award granted under the 2014 Plan or 2016 Plan expire, are forfeited or canceled without the issuance of shares, the

128

shares subject to such awards return to the 2014 Plan. In addition, shares withheld to pay for minimum statutory tax obligations with respect to full-value awards are added back to the 2014 Plan. The annual grant to eligible employees can vary depending on the type of award, and the award size is determined by the employee’s grade level.

Stock Options

Incentive stock options and non-statutory stock options may be granted with exercise prices of not less than the fair market value of the common stock on the date of grant. These stock options generally vest over four years, expire in ten years from the date of grant and are generally exercisable after vesting.

In 2024, the Company granted an aggregate of 2,622,500 performance-based stock options (“PSOs”) under the Original 2014 Plan and under the 2014 Plan to its Chief Executive Officer and certain other senior officers, which have a term of ten years. The PSOs granted under the Original 2014 Plan are comprised of 1,982,500 PSOs with performance-based vesting conditions tied to commercial, clinical and strategic milestones (the “Performance Condition PSOs”). The fair value of each Performance Condition PSO was estimated on the grant date, using the Black-Scholes model for PSOs tied to commercial, clinical and strategic milestones. Expense for the Performance Condition PSOs is recognized over the requisite service period only when the performance condition is considered probable of being achieved and is recognized over the period from the grant date through the time the milestone is expected to be achieved. The PSOs granted under the 2014 Plan comprised 640,000 PSOs with total shareholder return vesting tied to performance milestones during specified periods (the “Market Condition PSOs”). The fair value of each Market Condition PSO was estimated on the grant date using a Monte Carlo simulation model.

The following table summarizes option activity from December 31, 2023 through December 31, 2024:

Options

Weighted-

Average

Aggregate

Weighted-

Remaining

Intrinsic

    

Number of

Average

Contractual Terms

Value

Options

Exercise Price

(Years)

(in thousands)

Outstanding at December 31, 2023

23,659,240

$

13.31

Granted - at fair value

 

10,513,500

$

2.28

 

Exercised

 

(174,651)

$

1.67

 

Forfeited/Canceled

 

(5,292,979)

$

9.20

 

Outstanding at December 31, 2024

28,705,110

$

10.10

6.4

$

889

Exercisable at December 31, 2024

 

17,010,902

$

14.37

4.6

$

Aggregate intrinsic value represents the value of the Company’s closing stock price on the last trading day of the year in excess of the exercise price multiplied by the number of options outstanding or exercisable.

Information on the options outstanding and exercisable as of December 31, 2024 is summarized by range of exercise prices as follows:

    

Options Outstanding

Options Exercisable

Weighted-

    

Average

Weighted-

Weighted-

Remaining

Average

Average

Number

Contractual Terms

Exercise

Number

Exercise

Range of Exercise Prices

Outstanding

(Years)

Price

Exercisable

Price

$

0.77

-

$

2.41

 

6,361,791

9.5

$

1.74

473,666

$

2.35

$

2.59

-

$

5.44

6,000,496

8.3

$

3.86

2,069,330

$

4.33

$

5.86

-

$

12.37

5,603,496

5.3

$

10.28

4,386,405

$

10.54

$

12.44

-

$

17.06

4,601,126

5.3

$

14.64

3,992,175

$

14.59

$

17.17

-

$

26.58

4,691,013

3.8

$

18.90

4,642,138

$

18.91

$

26.62

-

$

36.85

1,447,188

0.5

$

29.06

1,447,188

$

29.06

 

28,705,110

6.4

$

10.10

17,010,902

$

14.37

129

Additional information on options is summarized as follows:

Year Ended December 31,

(in thousands, except weighted-average grant-date fair value per share)

2024

2023

2022

Total intrinsic value of options exercised

 

$

110

$

425

$

914

Total grant date fair value of options vested

 

$

22,778

$

30,467

$

34,916

Weighted-average grant date fair value per share of options granted

 

$

1.49

$

4.19

$

7.04

As of December 31, 2024, total unrecognized stock-based compensation expense related to unvested stock options was $24.6 million, which is expected to be recognized over a weighted-average period of 2.6 years.

Restricted Stock Units

The Company grants RSUs from time to time primarily to its employees. RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. The RSUs cannot be transferred and are subject to forfeiture if the holder’s employment terminates prior to the release of the vesting restrictions. The Company’s RSUs generally vest over one to three years from the applicable grant date, provided the employee remains continuously employed with the Company. However, the RSUs granted in 2024 were issued and vested immediately to settle a portion of the 2023 annual employee performance bonuses. The estimated fair value of RSUs is based on the closing price of the Company’s common stock on the grant date.

The following table sets forth the summary of RSUs activity, under the 2014 Plan:

RSUs Outstanding

Weighted-Average

    

Number of

    

Grant Date Fair 

RSUs

Value

Balances at December 31, 2023

 

1,726,729

$

11.93

RSUs granted

 

1,976,750

$

2.23

RSUs vested

 

(2,793,626)

$

5.41

RSUs canceled

 

(141,616)

$

11.50

Balances at December 31, 2024

 

768,237

$

10.79

Additional information on RSUs is summarized as follows:

Year Ended December 31,

(in thousands, except weighted-average grant-date fair value per share)

2024

2023

2022

Total grant date fair value of RSUs vested

 

$

15,101

$

18,381

$

13,598

Total grant date fair value of RSUs granted

 

$

4,408

$

11,386

$

22,502

Weighted-average grant-date fair value per share of RSUs granted

 

$

2.23

$

8.93

$

13.34

As of December 31, 2024, total unrecognized stock-based compensation expense related to unvested RSUs was $2.6 million, which is expected to be recognized over a weighted-average period of 0.7 years.

Employee Stock Purchase Plan

In October 2014, the Company’s board of directors and its stockholders approved the establishment of the ESPP. The ESPP provided for annual increases in the number of shares available for issuance on January 1 of each year until January 1, 2024, equal to the lesser of one percent (1%) of the number of shares of the Company’s common stock outstanding as of such date or a number of shares as determined by the Company’s board of directors. The ESPP had 1,689,547 shares of common stock available for future issuance as of December 31, 2024. Eligible employees may purchase common stock at 85% of the lesser of the fair market value of the Company’s common stock on the first or last day of the offering period. The offering periods of the ESPP are six-month periods commencing on each May 16 and November 16. As of December 31, 2024, the unrecognized compensation expense associated with the ESPP was immaterial,  which is expected to be recognized over a weighted-average period of 4.5 months.

130

Stock-Based Compensation

The following table summarizes the classification of stock-based compensation expense in the Company’s consolidated statements of operations related to employees and nonemployees:

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Cost of goods sold (1)

$

1,070

$

632

$

736

Research and development

 

8,643

 

14,596

 

18,999

Selling, general and administrative

 

18,089

 

27,882

 

31,002

Total stock-based compensation expense

$

27,802

$

43,110

$

50,737

 

  

 

  

 

  

Total stock-based compensation expense capitalized into inventory

$

1,407

$

1,062

$

1,187

(1)Stock-based compensation capitalized into inventory is recognized as cost of goods sold when the related product is sold.

Valuation Assumptions of Awards Granted to Employees

The Company estimated the fair value of each stock option and awards granted under the ESPP on the date of grant using the Black-Scholes option-pricing model. The following table illustrates the weighted-average assumptions for the Black-Scholes option-pricing model used in determining the fair value of the awards during the years ended December 31, 2024, 2023 and 2022:

Year Ended December 31, 

 

    

2024

    

2023

    

2022

  

Expected term (years)

 

 

  

 

  

Stock options

 

5.7

 

6.0

 

6.1

ESPP

 

0.5

 

0.5

 

0.5

Expected volatility

 

 

 

Stock options

 

67

%  

64

%  

62

%

ESPP

 

88

%  

105

%  

70

%

Risk-free interest rate

 

 

 

Stock options

 

3.97

%  

3.92

%  

2.37

%

ESPP

 

4.94

%  

5.35

%  

3.77

%

Expected dividend yield

 

  

 

  

 

  

Stock options

 

%  

%  

%

ESPP

 

%  

%  

%

Expected Term: The expected term represents the period for which the stock-based awards are expected to be outstanding and is based on the options’ vesting term and contractual term. Since January 1, 2021, the Company has used historical data to calculate the expected term.

Expected Volatility: The expected volatility is calculated based on the Company’s daily stock closing prices for a period equal to the expected life of the award.

Risk-Free Interest Rate: The risk-free interest rate is based on the United States Treasury constant maturity rate at the time of grant using a term equal to the expected life.

Expected Dividends: The Company has not paid and does not anticipate paying any dividends in the near future, and therefore used an expected dividend yield of zero in the valuation model.

401(k) Retirement Plan

In 2019, the Compensation Committee of the Board approved the Company’s matching of employee contributions towards their individual 401(k) Plans whereby eligible employees may elect to contribute up to the lesser of 90% of their annual compensation or the statutorily prescribed annual limit allowable under Internal Revenue Service regulations. The Company makes matching contributions of 100% of the first 4% of eligible compensation that an employee contributes to his or her 401(k) plan, up to a maximum of $7,500 each

131

year. The Company recorded compensation expense related to the match of $1.5 million, $1.8 million and $2.1 million in 2024, 2023 and 2022, respectively.

13.Income Taxes

The components of income (loss) before income taxes are as follows:

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Domestic

$

28,507

$

(238,272)

$

(291,746)

Foreign

 

 

 

(8)

Total

$

28,507

$

(238,272)

$

(291,754)

For the periods presented, the income tax provision (benefit) is as follows:

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Current:

 

  

 

  

 

  

Federal

$

$

$

State

 

 

 

Foreign

 

 

 

Subtotal

$

$

$

 

  

 

  

 

  

Deferred:

 

  

 

  

 

  

Federal

$

$

(380)

$

State

 

 

 

Foreign

 

 

 

Subtotal

$

$

(380)

$

 

  

 

  

 

  

Income tax provision (benefit)

$

$

(380)

$

For the periods presented above, the income tax provision (benefit) reflects the Company’s history of losses and valuation of allowances against the deferred tax assets.

A reconciliation of the statutory United States federal rate to the Company’s effective tax rate is as follows:

Year Ended December 31, 

 

    

2024

    

2023

    

2022

  

Percent of pre-tax income:

 

  

 

  

 

  

United States federal statutory income tax rate

 

21.0

%  

21.0

%  

21.0

%

State taxes, net of federal benefit

 

2.8

 

(1.2)

 

1.7

Permanent items

(1.7)

 

 

(0.1)

Research and development credit

 

(23.9)

 

0.9

 

1.8

Stock-based compensation costs

31.4

(3.5)

(2.3)

Sale Transactions

1.8

Other

 

5.6

 

0.7

 

Change in valuation allowance

(37.0)

 

(17.7)

 

(22.1)

Effective income tax rate

 

%  

0.2

%  

%

132

The components of the Company’s net deferred tax assets (liabilities) as of December 31, 2024 and 2023 consist of the following:

December 31, 

(in thousands)

    

2024

    

2023

Deferred tax assets:

Net operating loss carryforwards

$

158,090

$

170,402

Research and development credits

 

72,031

 

65,225

Depreciation and amortization

 

28,861

 

37,211

Stock-based compensation

 

26,814

 

30,370

Sales related accruals

 

39,966

 

38,474

Other accruals

 

42,537

 

42,480

Capitalized research and development

50,850

46,062

Total gross deferred tax assets

 

419,149

 

430,224

Valuation allowance

 

(412,833)

 

(423,385)

Total net deferred tax assets

6,316

6,839

Deferred tax liabilities:

Right-of-use asset

 

(1,004)

 

(1,538)

In-process research and development

 

(6,414)

 

(6,403)

Total deferred tax liabilities

 

(7,418)

 

(7,941)

Net deferred tax liabilities

$

(1,102)

$

(1,102)

The tax benefit of net operating losses, temporary differences and credit carry forwards is recorded as an asset to the extent that management assesses that realization is “more likely than not.” The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the temporary differences representing net future deductible amounts become deductible. As of December 31, 2024 and 2023, the Company recorded net a deferred tax liability of $1.1 million. The net deferred tax liability relates to in-process research and development that cannot be offset against the deferred tax assets. For remaining deferred tax assets, the Company has determined that it is more likely than not that its federal and state net deferred tax assets will not be realized due to the Company's history of losses and lack of other positive evidence. As a result, the Company has recorded a valuation allowance against the remaining federal and certain state net deferred tax assets as of December 31, 2024 and 2023.

The valuation allowance decreased by $10.6 million during the year ended December 31, 2024 and increased by $85.6 million and $64.4 million during the years ended December 31, 2023 and 2022, respectively.

As of December 31, 2024, the Company had net operating loss carryforwards for federal income of $718.7 million, which will start to expire in the year 2036, and various states net operating loss carryforwards of $124.8 million, which have various expiration dates beginning in 2031.

As of December 31, 2024, the Company had federal research and development credit carryforwards for federal income tax purposes of $66.7 million, which will start to expire in the year 2031, and state research and development credit carryforwards of $29.5 million, which have no expiration date.

Utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of certain net operating loss and tax credit carryforwards before their utilization. Under the current tax law, the carry forward period of net operating losses generated from 2018 forward is indefinite. However, the carryforward period for net operating losses generated prior to 2018 remains the same. Therefore, the annual limitation may result in the expiration of certain net operating losses and tax credit carryforwards before their utilization. The Company files income tax returns in the United States federal jurisdiction, various United States state jurisdictions, and a foreign jurisdiction with varying statutes of limitations. The tax years from inception in 2011 forward remain open to examination due to the carryover of unused net operating losses and tax credits.

133

A reconciliation of the Company’s unrecognized tax benefits during 2024, 2023 and 2022 is as follows:

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Balance at beginning of year

$

17,417

$

16,838

$

15,495

Additions based on tax positions related to current year

 

1,565

 

865

 

1,385

Additions (reductions) for tax positions of prior years

 

265

 

(286)

 

(42)

Balance at end of year

$

19,247

$

17,417

$

16,838

As of December 31, 2024, 2023 and 2022, the Company had $19.2 million, $17.4 million and $16.8 million, respectively, of unrecognized benefits, none of which would currently affect the Company’s effective tax rate if recognized due to the Company’s deferred tax assets being offset by a valuation allowance. During 2024, 2023 and 2022, the Company did not recognize accrued interest and penalties related to unrecognized tax benefits. The Company does not anticipate a material adjustment of unrecognized tax benefits during the next twelve months from the balance sheet date as reductions for tax positions of prior years.

14.Net Income (Loss) Per Share

The following table sets forth the computation of the basic and diluted net income (loss) per share:

Year Ended December 31, 

(in thousands, except share and per share data)

    

2024

    

2023

    

2022

Basic net income (loss) per share

  

 

  

 

  

Numerator:

  

 

  

 

  

Net income (loss)

$

28,507

$

(237,892)

$

(291,754)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

114,553,537

 

94,162,637

 

77,630,020

Basic net income (loss) per share

$

0.25

$

(2.53)

$

(3.76)

Diluted net income (loss) per share

 

  

 

  

 

  

Numerator:

 

  

 

  

 

  

Net income (loss)

$

28,507

$

(237,892)

$

(291,754)

Denominator:

 

  

 

  

 

  

Denominator for basic net income (loss) per share

 

114,553,537

 

94,162,637

 

77,630,020

Add effect of potential dilutive securities:

 

 

 

Stock options, including shares subject to ESPP

 

168,392

 

 

Restricted stock units

 

108,533

 

 

Denominator for diluted net income (loss) per share

 

114,830,462

 

94,162,637

 

77,630,020

Diluted net income (loss) per share

$

0.25

$

(2.53)

$

(3.76)

The following outstanding dilutive potential shares were excluded from the calculation of diluted net income (loss) per share due to their anti-dilutive effect:

Year Ended December 31, 

2024

    

2023

    

2022

Stock options, PSOs, including shares subject to ESPP

28,535,096

 

24,083,222

 

22,214,875

Restricted stock units

895,208

 

2,266,387

 

2,399,465

Shares issuable upon conversion of 2022 Convertible Notes

1,078,632

Shares issuable upon conversion of 2026 Convertible Notes

11,942,152

11,942,152

11,942,152

Total

41,372,456

 

38,291,761

 

37,635,124

The amounts in the table above exclude any shares contingently issuable pursuant to the CVR Agreement because the conditions that could result in a payment becoming due were not met.

134

15.Subsequent Event

In connection with the December 2, 2024 UDENYCA Purchase Agreement and related UDENYCA Sale, the Company held a Special Meeting of Stockholders (the “Special Meeting”) on March 11, 2025 virtually via the Internet. At the Special Meeting, our stockholders approved the UDENYCA Sale, the UDENYCA Purchase Agreement and the other transactions and ancillary documents contemplated by the UDENYCA Purchase Agreement.

The Company expects to receive $483.4 million in cash at closing, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. In addition, the Company is also eligible to receive two additional Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. Closing of the UDENYCA Sale is subject to closing conditions, including FDA authorization of commercial supply from our additional packaging and labeling CMO for UDENYCA. The Company anticipates the closing to occur late in the first quarter or early in the second quarter of 2025.

135

Item 9.   Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A.   Controls and Procedures

Evaluation of Effectiveness of Disclosure Controls and Procedures

We carried out an evaluation, under the supervision of our Chief Executive Officer and our Chief Financial Officer, and evaluated the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this Annual Report on Form 10-K.

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and that such information is accumulated and communicated to our management, including our chief executive officer, principal financial officer and principal accounting officer, as appropriate, to allow for timely decisions regarding required disclosure.

We intend to review and evaluate the design and effectiveness of our disclosure controls and procedures on an ongoing basis and to correct any material deficiencies that we may discover. Our goal is to ensure that our management has timely access to material information that could affect our business. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.

Based on this evaluation, and as a result of the material weakness described below, our President and Chief Executive Officer and our Chief Financial Officer have concluded that, as of the end of the period covered by this Annual Report on Form 10-K, our disclosure controls and procedures were not effective at a reasonable assurance level. Notwithstanding this material weakness, management concluded the consolidated financial statements included in this report present fairly, in all material respects, our financial condition, results of operations and cash flows for the periods covered by this report and our external auditors have issued an unqualified opinion on our consolidated financial statements as of and for the year ended December 31, 2024.

Management’s Annual Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Under the supervision and with the participation of our management, including our principal executive officer, principal financial officer and principal accounting officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 Framework). Based on our evaluation under the framework in Internal Control—Integrated Framework, our management concluded that our internal control over financial reporting was not effective as of December 31, 2024 due to the material weakness discussed below.

Material Weakness in Internal Control over Financial Reporting

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of a company’s annual or interim financial statements will not be detected or prevented on a timely basis.

Management determined that there was a material weakness in the operating effectiveness of our procedures related to documentation and review of certain inventory account reconciliations. The lack of sufficient evidence of the review performed over these accounting records did not allow for the testing and validation that the relevant internal controls operated, and thus it resulted in the material weakness. The material weakness related to documentation and did not result in a misstatement with respect to our financial statements included in this Form 10-K. The effectiveness of our internal control over financial reporting as of December 31, 2024 has been audited by Ernst & Young LLP, an independent registered public accounting firm, as stated in its report which is included in this Item 9A of this Annual Report on Form 10-K.

136

Management’s Remediation Measures

We are taking steps to remediate this material weakness and to strengthen our internal control over financial reporting. The remediation measures include additional training and enhancement of our documentation and retention procedures, particularly as they relate to our inventory account reconciliations. This remediation is in progress and will require validation and testing of operating effectiveness of internal controls over multiple financial reporting cycles.

Changes in Internal Control over Financial Reporting

Except for the material weakness noted above, there has been no change in the Company's internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) that occurred during the quarter ended December 31, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

137

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Coherus BioSciences, Inc.

Opinion on Internal Control Over Financial Reporting

We have audited Coherus BioSciences, Inc.’s internal control over financial reporting as of December 31, 2024, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, because of the effect of the material weakness described below on the achievement of the objectives of the control criteria, Coherus BioSciences, Inc. (the Company) has not maintained effective internal control over financial reporting as of December 31, 2024, based on the COSO criteria.

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weakness has been identified and included in management’s assessment. Management has identified a material weakness relating to the operating effectiveness of their documentation and review procedures over certain inventory account reconciliations.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2024 and 2023, the related consolidated statements of operations, comprehensive income (loss), stockholders' deficit and cash flows for each of the three years in the period ended December 31, 2024, and the related notes. This material weakness was considered in determining the nature, timing and extent of audit tests applied in our audit of the 2024 consolidated financial statements, and this report does not affect our report dated March 17, 2025, which expressed an unqualified opinion thereon.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.  

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

138

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Ernst & Young LLP

San Mateo, California

March 17, 2025

139

Changes in Internal Control Over Financial Reporting

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended December 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Item 9B.   Other Information

(b) During the three months ended December 31, 2024, neither we nor any of our directors or officers adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each such term is defined in Item 408(a) of Regulation S-K.

Item 9C.   Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

PART III

Certain information required by Part III is omitted from this Annual Report on From 10-K because we will file a Definitive Proxy Statement (the “Proxy Statement”) with the Securities and Exchange Commission within 120 days after the end of our fiscal year ended December 31, 2024.

Item 10.   Directors, Executive Officers and Corporate Governance

The information required by this Item is included in the Proxy Statement to be filed with the SEC within 120 days after the end of our fiscal year ended December 31, 2024, and is incorporated herein by reference.

Item 11.   Executive Compensation

The information required by this Item is included in the Proxy Statement to be filed with the SEC within 120 days after the end of our fiscal year ended December 31, 2024, and is incorporated herein by reference.

Item 12.   Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this Item is included in the Proxy Statement to be filed with the SEC within 120 days after the end of our fiscal year ended December 31, 2024, and is incorporated herein by reference.

Item 13.   Certain Relationships and Related Transactions, and Director Independence

The information required by this Item is included in the Proxy Statement to be filed with the SEC within 120 days after the end of our fiscal year ended December 31, 2024, and is incorporated herein by reference.

Item 14.   Principal Accounting Fees and Services

The information required by this Item is included in the Proxy Statement to be filed with the SEC within 120 days after the end of our fiscal year ended December 31, 2024, and is incorporated herein by reference.

140

PART IV

Item 15.   Exhibits and Financial Statement Schedules

(a)

(1)

The financial statements required by Item 15(a) are filed in Item 8 of this Annual Report on Form 10-K.

(2)

The financial statement schedules required by Item 15(a) are omitted because they are not applicable, not required or the required information is included in the financial statements or notes thereto as filed in Item 8 of this Annual Report on Form 10-K.

(3)

We have filed, or incorporated into this report by reference, the exhibits listed on the accompanying Index to Exhibits immediately preceding the signature page of this Annual Report on Form 10-K.

Item 16.   Form 10-K Summary

None.

141

INDEX TO EXHIBITS

Incorporated by Reference

Exhibit
Number

    

Exhibit Description

    

Form

    

Date

    

Number

    

Filed
Herewith

2.1††

Agreement and Plan of Merger, by and among Coherus BioSciences, Inc., Crimson Merger Sub I, Inc., Crimson Merger Sub II, LLC and Surface Oncology, Inc., dated June 15, 2023 (Form of CVR Agreement included as Exhibit A thereto)

8-K

6/16/2023

2.1

2.2††

Purchase and Sale Agreement, by and between Coherus BioSciences, Inc. and Sandoz Inc., dated January 19, 2024

8-K

1/22/2024

2.1

2.3††

Asset Purchase Agreement, by and between Coherus BioSciences, Inc. and Hong Kong King-Friend Industrial Company Ltd., dated as of June 26, 2024

8-K

6/27/2024

2.1

2.4††

Asset Purchase Agreement, by and between Coherus BioSciences, Inc. and Intas Pharmaceuticals Ltd., dated December 2, 2024.

8-K

12/3/2024

2.1

3.1

Amended and Restated Certificate of Incorporation.

8-K

11/13/2014

3.1

3.2

Amended and Restated Bylaws.

8-K

11/18/2020

3.1

4.1

Reference is made to Exhibits 3.1 and 3.2.

4.2

Form of Common Stock Certificate.

S-1/A

10/24/2014

4.2

4.3

Description of Coherus’ Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934.

10-K

2/27/2020

4.3

4.4

Indenture, dated April 17, 2020, by and between Coherus BioSciences, Inc. and U.S. Bank National Association.

8-K

4/17/2020

4.1

4.5

Form of certificate representing the 1.5% Convertible Senior Subordinated Notes due 2026.

8-K

4/17/2020

4.1

4.6

Notice of Successor Trustee to Indenture dated February 7, 2022

10-Q

5/5/2022

4.5

10.1†

Distribution Agreement, effective December 26, 2012, by and between Orox Pharmaceuticals B.V. and Coherus BioSciences, Inc.

S-1

9/25/2014

10.3

10.2(a)

Standard Industrial/Commercial Multi-tenant Lease-Gross, effective December 5, 2011, by and between Howard California Property Camarillo 5 and BioGenerics, Inc.

S-1

9/25/2014

10.9(a)

10.2(b)

First Amendment to Lease, effective December 21, 2013, by and between Howard California Property Camarillo 5 and Coherus BioSciences, Inc.

S-1

9/25/2014

10.9(b)

10.3(a)#

BioGenerics, Inc. 2010 Equity Incentive Plan, as amended.

S-1

9/25/2014

10.10(a)

10.3(b)#

Form of Stock Option Grant Notice and Stock Option Agreement under the 2010 Equity Incentive Plan, as amended.

S-1

9/25/2014

10.10(b)

10.4(a)#

Form of Stock Option Grant Notice and Stock Option Agreement under the 2014 Equity Incentive Award Plan.

S-1/A

11/4/2014

10.11(b)

10.4(b)#

Form of Restricted Stock Award Grant Notice and Restricted Stock Award Agreement under the 2014 Equity Incentive Award Plan.

S-1/A

11/4/2014

10.11(c)

142

Incorporated by Reference

Exhibit
Number

    

Exhibit Description

    

Form

    

Date

    

Number

    

Filed
Herewith

10.4(c)#

Form of Restricted Stock Unit Award Grant Notice and Restricted Stock Unit Award Agreement under the 2014 Equity Incentive Award Plan.

S-1/A

11/4/2014

10.11(d)

10.5#

Coherus BioSciences, Inc. 2014 Employee Stock Purchase Plan.

S-1/A

10/24/2014

10.12

10.6#

Form of Indemnification Agreement between Coherus BioSciences, Inc. and each of its directors, officers and certain employees.

S-1/A

10/24/2014

10.13

10.7†

Master Services Agreement, effective January 23, 2012, by and between Medpace, Inc. and BioGenerics, Inc.

S-1

9/25/2014

10.15

10.8

New Office Lease, effective July 6, 2015, by and between Hudson 333 Twin Dolphin Plaza, LLC and Coherus BioSciences, Inc.

10-Q

8/10/2015

10.3

10.9

First Amendment, effective August 10, 2015, by and between Hudson 333 Twin Dolphin Plaza, LLC and Coherus BioSciences, Inc.

10-Q

8/10/2015

10.4

10.10(a)#

Coherus BioSciences, Inc. 2016 Employment Commencement Incentive Plan.

10-Q

8/9/2016

10.1(a)

10.10(b)#

Form of Stock Option Grant Notice and Stock Option Agreement under the Coherus BioSciences, Inc. 2016 Employment Commencement Incentive Plan.

10-Q

8/9/2016

10.1(b)

10.10(c)#

Form of Restricted Stock Unit Award Grant Notice and Restricted Stock Unit Award Agreement under the Coherus BioSciences, Inc. 2016 Employment Commencement Incentive Plan.

10-Q

8/9/2016

10.1(c)

10.10(d)#

Form of Restricted Stock Award Grant Notice and Restricted Stock Award Agreement under the Coherus BioSciences, Inc. 2016 Employment Commencement Incentive Plan.

10-Q

8/9/2016

10.1(d)

10.11

Second Amendment, dated September 21, 2016, by and between Hudson 333 Twin Dolphin Plaza, LLC and Coherus BioSciences, Inc.

8-K

9/26/2016

10.1

10.12

Letter Agreement to Master Service Agreement, dated as of September 6, 2017, by and between Medpace, Inc. and Coherus BioSciences, Inc.

10-Q

11/06/2017

10.2

10.13†

Confidential Litigation Settlement Agreement and Release, dated as of April 30, 2019 between Amgen Inc. and Amgen USA Inc. (collectively “Amgen”), and Coherus BioSciences Inc.

10-Q

8/5/2019

10.1

10.14

Third Amendment, effective May 24, 2019, by and between Hudson 333 Twin Dolphin Plaza, LLC and Coherus BioSciences, Inc.

10-Q

11/8/2019

10.1

10.15

Fourth Amendment, effective September 4, 2019, by and between Hudson 333 Twin Dolphin Plaza, LLC and Coherus BioSciences, Inc.

10-Q

11/8/2019

10.2

10.16††

Form of Confirmation for Base Capped Call Transactions under the Indenture.

8-K

4/17/2020

10.1

10.17

Exclusive License and Commercialization Agreement, dated February 1, 2021, by and between Coherus Biosciences, Inc. and Shanghai Junshi Biosciences, Co. Ltd.

10-Q

5/6/2021

10.1

10.18††

Letter Agreement, dated February 9, 2022, between Coherus BioSciences, Inc. and Shanghai Junshi Biosciences, Co., Ltd.

10-Q

5/5/2022

10.1

143

Incorporated by Reference

Exhibit
Number

    

Exhibit Description

    

Form

    

Date

    

Number

    

Filed
Herewith

10.19#

Executive Change in Control and Severance Plan, effective January 1, 2023.

10-Q

5/8/2023

10.2

10.20

Amendment No. 1 to Sales Agreement between Coherus BioSciences, Inc. and Cowen and Company, LLC, dated May 15, 2023.

10-Q

8/2/2023

10.1

10.21

Amendment No. 2 to Sales Agreement between Coherus BioSciences, Inc. and Cowen and Company, LLC dated September 11, 2023.

10-Q

11/6/2023

10.2

10.22††

First Amended and Restated Development and Option Agreement between Adimab, LLC and Surface Oncology, Inc., dated October 3, 2018.

10-K

3/15/2024

10.31

10.23††

License Agreement, dated as of December 16, 2020, by and between Surface Oncology, Inc. and GLAXOSMITHKLINE INTELLECTUAL PROPERTY (No. 4) LIMITED.

10-K

3/15/2024

10.34

10.24††

Amendment No. 1, dated as of August 11, 2021, to License Agreement, dated as of December 16, 2020, by and between Surface Oncology, Inc. and GLAXOSMITHKLINE INTELLECTUAL PROPERTY (No. 4) LIMITED.

10-K

3/15/2024

10.35

10.25††

Sixth Amendment, effective October 24, 2023, by and between Hudson 333 Twin Dolphin Plaza, LLC and Coherus BioSciences, Inc.

10-K

3/15/2024

10.36

10.26††

Amendment to and Waiver, dated October 25, 2023, under the Exclusive License and Commercialization Agreement, dated February 1, 2021, by and between Coherus Biosciences, Inc. and Shanghai Junshi Biosciences, Co. Ltd.

10-K

3/15/2024

10.37

10.27††

Exclusive Product License Agreement, dated March 23, 2021, by and between Vaccinex, Inc. and Surface Oncology, Inc.

10-K

3/15/2024

10.40

10.28††

Amendment No. 2 to the Exclusive License and Commercialization Agreement, as amended, as of March 13, 2024, by and between Coherus BioSciences, Inc. and Shanghai Junshi Biosciences Co., Ltd.

10-Q

5/9/2024

10.2

10.29††

Loan Agreement dated as of May 8, 2024 among Coherus BioSciences, Inc., the Guarantors, the Collateral Agent and the Lenders party thereto.

8-K/A

5/21/2024

10.1

10.30††

Revenue Participation Right Purchase and Sale Agreement dated as of May 8, 2024 between Coherus BioSciences, Inc. and Coduet Royalty Holdings, LLC.

8-K/A

5/21/2024

10.2

10.31#

Coherus BioSciences, Inc. Amended and Restated 2014 Equity Incentive Award Plan.

10-Q

8/8/2024

10.3

10.32††

Omnibus Amendment to Transaction Documents dated as of June 25, 2024 among Coherus BioSciences, Inc., Coduet Royalty Holdings, LLC and Ankura Trust Company, LLC.

10-Q

8/8/2024

10.4

10.33††

Exclusive License and Distribution Agreement dated as of June 27, 2024 between Coherus BioSciences, Inc. and Apotex, Inc.

10-Q

8/8/2024

10.5

19.1

Coherus BioSciences, Inc. Insider Trading Compliance Policy and Procedures, effective February 27, 2023.

10-K

3/15/2024

10.38

21.1

Subsidiaries of Coherus BioSciences, Inc.

X

144

Incorporated by Reference

Exhibit
Number

    

Exhibit Description

    

Form

    

Date

    

Number

    

Filed
Herewith

23.1

Consent of Independent Registered Public Accounting Firm.

X

24.1

Power of Attorney (included in the signature page to this Form 10-K).

X

31.1

Certification of Principal Executive Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended.

X

31.2

Certification of Principal Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended.

X

32.1

Certification of Principal Executive Officer and Principal Financial Officer Required Under Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. §1350.

X

97.1

Coherus BioSciences, Inc. Clawback Policy, effective December 1, 2023.

10-K

3/15/2024

97.1

101.INS

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

X

101.SCH

Inline XBRL Taxonomy Extension Schema Document

X

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

X

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

X

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

X

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

X

104

Cover page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)

X

Portions of this exhibit (indicated by asterisks) have been omitted pursuant to a request for confidential treatment and this exhibit has been filed separately with the SEC.

††

Portions of this exhibit (indicated by asterisks) have been omitted pursuant to Regulation S-K, Item 601(b)(10), or schedules and attachments to this exhibit have been omitted pursuant to Regulation S-K, Item 601(a)(5). Information omitted pursuant to Regulation S-K, Item 601(b)(10) is not material and would likely cause competitive harm to the registrant if publicly disclosed.

#

Indicates management contract or compensatory plan.

145

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

    

COHERUS BIOSCIENCES, INC.

Date: March 17, 2025

By:

/s/ Dennis M. Lanfear

Name:

Dennis M. Lanfear

Title:

President and Chief Executive Officer

(Principal Executive Officer)

146

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Dennis M. Lanfear and Bryan McMichael, his or her attorneys-in-fact, for him or her in any and all capacities, to sign any amendments to this Annual Report on Form 10-K, and to file the same, with exhibits thereto and other documents in connection therewith, with the U.S. Securities and Exchange Commission, hereby ratifying and confirming all that said attorneys-in-fact, or their substitute, may do or cause to be done by virtue thereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

/s/ Dennis M. Lanfear

Dennis M. Lanfear

  

Chairman, President and Chief Executive Officer
(Principal Executive Officer)

 

March 17, 2025

/s/ Bryan McMichael

Bryan McMichael

  

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

 

March 17, 2025

/s/ Georgia Erbez

Georgia Erbez

  

Director

 

March 17, 2025

/s/ Lee N. Newcomer

Director

March 17, 2025

Lee N. Newcomer

/s/ Charles Newton

Charles Newton

  

Director

 

March 17, 2025

/s/ Jill O’Donnell-Tormey

Jill O’Donnell-Tormey

  

Director

 

March 17, 2025

/s/ Michael Ryan

Michael Ryan

  

Director

 

March 17, 2025

/s/ Ali J. Satvat

Ali J. Satvat

  

Director

 

March 17, 2025

/s/ Mark D. Stolper

Mark D. Stolper

  

Director

 

March 17, 2025

/s/ Rita Karachun

Rita Karachun

  

Director

 

March 17, 2025

/s/ Mats Wahlström

Mats Wahlström

  

Director

 

March 17, 2025

147

EX-21.1 2 chrs-20241231xex21d1.htm EX-21.1

EXHIBIT 21.1

SIGNIFICANT SUBSIDIARIES OF COHERUS BIOSCIENCES, INC.

​ ​Name of Subsidiary

Jurisdiction of Organization

Surface Oncology, LLC

Delaware


EX-23.1 3 chrs-20241231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in the following Registration Statements:

(1)Registration Statements (Form S-3 Nos. 333-208625, 333-220590, 333-222698, and 333-268252) of Coherus BioSciences, Inc.,

(2)Registration Statement (Form S-8 No. 333-200593) pertaining to the BioGenerics, Inc. 2010 Equity Incentive Plan, as amended, the Coherus BioSciences, Inc. 2014 Equity Incentive Award Plan, and the Coherus BioSciences, Inc. 2014 Employee Stock Purchase Plan,

(3)Registration Statements (Form S-8 No. 333-203356, 333-209936, 333-216679, 333-222700, 333-229480, 333-236068, 333-251876, and 333-262134) pertaining to the Coherus BioSciences, Inc. 2014 Equity Incentive Award Plan and the Coherus BioSciences, Inc. 2014 Employee Stock Purchase Plan,

(4)Registration Statements (Form S-8 Nos. 333-213077, 333-225616, 333-228274, 333-229479, 333-231329, 333-234601, 333-236065, 333-251877, and 333-262941) pertaining to the 2016 Employment Commencement Incentive Plan of Coherus BioSciences, Inc.,

(5)Registration Statements (Form S-8 Nos. 333-269291 and 333-278314) pertaining to the Coherus BioSciences, Inc. 2014 Equity Incentive Award Plan, and

(6)Registration Statement (Form S-8 No. 333-281394) pertaining to the Coherus BioSciences, Inc. Amended and Restated 2014 Equity Incentive Award Plan;

of our reports dated March 17, 2025, with respect to the consolidated financial statements of Coherus BioSciences, Inc. and the effectiveness of internal control over financial reporting of Coherus BioSciences, Inc. included in this Annual Report (Form 10-K) of Coherus BioSciences, Inc. for the year ended December 31, 2024.

/s/ Ernst & Young LLP

San Mateo, California

March 17, 2025


EX-31.1 4 chrs-20241231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO

SECTION 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Dennis M. Lanfear, certify that:

1.I have reviewed this Annual Report on Form 10-K of Coherus BioSciences, Inc. (the "registrant");
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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 17, 2025

 

(

/s/ Dennis M. Lanfear

Dennis M. Lanfear

President and Chief Executive Officer


EX-31.2 5 chrs-20241231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO

SECTION 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Bryan McMichael, certify that:

1.I have reviewed this Annual Report on Form 10-K of Coherus BioSciences, Inc. (the "registrant");
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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: March 17, 2025

 

/s/ Bryan McMichael

Bryan McMichael

Chief Financial Officer


EX-32.1 6 chrs-20241231xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATIONS OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officers of Coherus BioSciences, Inc. (the “Registrant”) certify that the Registrant’s Annual Report on Form 10-K for the year ended December 31, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

 

Date: March 17, 2025

By:

/s/ Dennis M. Lanfear

Name:

Dennis M. Lanfear

Title:

President and Chief Executive Officer

Date: March 17, 2025

By:

/s/ Bryan McMichael

Name:

Bryan McMichael

Title:

Chief Financial Officer

This certification accompanies the Annual Report on Form 10-K to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Registrant 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 the Report), irrespective of any general incorporation language contained in such filing.


GRAPHIC 7 chrs-20241231x10k007.jpg GRAPHIC begin 644 chrs-20241231x10k007.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" (" YH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[>TG2?&'Q M*^)'Q3CC^*?BCPKIN@>(+?2K#3=$LM(:%(CI&G73,6N;":1F,MU*_P#E51_PIOQ=_P!%U^('_@#X>_\ E57JM% 'E7_"F_%W M_1=?B!_X ^'O_E51_P *;\7?]%U^('_@#X>_^55>JT4 >5?\*;\7?]%U^('_ M ( ^'O\ Y54?\*;\7?\ 1=?B!_X ^'O_ )55ZK10!Y5_PIOQ=_T77X@?^ /A M[_Y54?\ "F_%W_1=?B!_X ^'O_E57JM% 'E7_"F_%W_1=?B!_P" /A[_ .55 M'_"F_%W_ $77X@?^ /A[_P"55>JT4 >5?\*;\7?]%U^('_@#X>_^55'_ IO MQ=_T77X@?^ /A[_Y55ZK10!Y5_PIOQ=_T77X@?\ @#X>_P#E51_PIOQ=_P!% MU^('_@#X>_\ E57JM% 'E7_"F_%W_1=?B!_X ^'O_E51_P *;\7?]%U^('_@ M#X>_^55>JT4 >5?\*;\7?]%U^('_ ( ^'O\ Y54?\*;\7?\ 1=?B!_X ^'O_ M )55ZK10!Y5_PIOQ=_T77X@?^ /A[_Y54?\ "F_%W_1=?B!_X ^'O_E57JM% M 'E7_"F_%W_1=?B!_P" /A[_ .55'_"F_%W_ $77X@?^ /A[_P"55>JT4 >5 M?\*;\7?]%U^('_@#X>_^55'_ IOQ=_T77X@?^ /A[_Y55ZK10!Y5_PIOQ=_ MT77X@?\ @#X>_P#E51_PIOQ=_P!%U^('_@#X>_\ E57JM% 'E7_"F_%W_1=? MB!_X ^'O_E51_P *;\7?]%U^('_@#X>_^55>JT4 >5?\*;\7?]%U^('_ ( ^ M'O\ Y54?\*;\7?\ 1=?B!_X ^'O_ )55ZK10!Y5_PIOQ=_T77X@?^ /A[_Y5 M4?\ "F_%W_1=?B!_X ^'O_E57JM% 'E7_"F_%W_1=?B!_P" /A[_ .55'_"F M_%W_ $77X@?^ /A[_P"55>JT4 >5?\*;\7?]%U^('_@#X>_^55'_ IOQ=_T M77X@?^ /A[_Y55ZK10!Y5_PIOQ=_T77X@?\ @#X>_P#E51_PIOQ=_P!%U^(' M_@#X>_\ E57JM% 'E7_"F_%W_1=?B!_X ^'O_E51_P *;\7?]%U^('_@#X>_ M^55>JT4 >5?\*;\7?]%U^('_ ( ^'O\ Y54?\*;\7?\ 1=?B!_X ^'O_ )55 MZK10!Y5_PIOQ=_T77X@?^ /A[_Y54?\ "F_%W_1=?B!_X ^'O_E57JM% 'E7 M_"F_%W_1=?B!_P" /A[_ .55'_"F_%W_ $77X@?^ /A[_P"55>JT4 >5?\*; M\7?]%U^('_@#X>_^55'_ IOQ=_T77X@?^ /A[_Y55ZK10!Y5_PIOQ=_T77X M@?\ @#X>_P#E51_PIOQ=_P!%U^('_@#X>_\ E57JM% 'E7_"F_%W_1=?B!_X M ^'O_E51_P *;\7?]%U^('_@#X>_^55>JT4 >5?\*;\7?]%U^('_ ( ^'O\ MY54?\*;\7?\ 1=?B!_X ^'O_ )55ZK10!Y5_PIOQ=_T77X@?^ /A[_Y54?\ M"F_%W_1=?B!_X ^'O_E57JM% 'E7_"F_%W_1=?B!_P" /A[_ .55'_"F_%W_ M $77X@?^ /A[_P"55>JT4 >5?\*;\7?]%U^('_@#X>_^55'_ IOQ=_T77X@ M?^ /A[_Y55ZK10!Y5_PIOQ=_T77X@?\ @#X>_P#E51_PIOQ=_P!%U^('_@#X M>_\ E57JM% 'E7_"F_%W_1=?B!_X ^'O_E51_P *;\7?]%U^('_@#X>_^55> MJT4 >5?\*;\7?]%U^('_ ( ^'O\ Y54?\*;\7?\ 1=?B!_X ^'O_ )55ZK10 M!Y5_PIOQ=_T77X@?^ /A[_Y54?\ "F_%W_1=?B!_X ^'O_E57JM% 'E7_"F_ M%W_1=?B!_P" /A[_ .55'_"F_%W_ $77X@?^ /A[_P"55>JT4 >5?\*;\7?] M%U^('_@#X>_^55'_ IOQ=_T77X@?^ /A[_Y55ZK10!Y5_PIOQ=_T77X@?\ M@#X>_P#E51_PIOQ=_P!%U^('_@#X>_\ E57JM% 'E7_"F_%W_1=?B!_X ^'O M_E51_P *;\7?]%U^('_@#X>_^55>JT4 >5?\*;\7?]%U^('_ ( ^'O\ Y54? M\*;\7?\ 1=?B!_X ^'O_ )55ZK10!Y5_PIOQ=_T77X@?^ /A[_Y54?\ "F_% MW_1=?B!_X ^'O_E57JM% 'E7_"F_%W_1=?B!_P" /A[_ .55'_"F_%W_ $77 MX@?^ /A[_P"55>JT4 >5?\*;\7?]%U^('_@#X>_^55'_ IOQ=_T77X@?^ / MA[_Y55ZK10!Y5_PIOQ=_T77X@?\ @#X>_P#E51_PIOQ=_P!%U^('_@#X>_\ ME57JM% 'E7_"F_%W_1=?B!_X ^'O_E51_P *;\7?]%U^('_@#X>_^55>JT4 M>5?\*;\7?]%U^('_ ( ^'O\ Y54?\*;\7?\ 1=?B!_X ^'O_ )55ZK10!Y5_ MPIOQ=_T77X@?^ /A[_Y54?\ "F_%W_1=?B!_X ^'O_E57JM% 'E7_"F_%W_1 M=?B!_P" /A[_ .55'_"F_%W_ $77X@?^ /A[_P"55>JT4 >5?\*;\7?]%U^( M'_@#X>_^55'_ IOQ=_T77X@?^ /A[_Y55ZK10!Y5_PIOQ=_T77X@?\ @#X> M_P#E51_PIOQ=_P!%U^('_@#X>_\ E57JM% 'E7_"F_%W_1=?B!_X ^'O_E51 M_P *;\7?]%U^('_@#X>_^55>JT4 >5?\*;\7?]%U^('_ ( ^'O\ Y54?\*;\ M7?\ 1=?B!_X ^'O_ )55ZK10!Y5_PIOQ=_T77X@?^ /A[_Y54?\ "F_%W_1= M?B!_X ^'O_E57JM% 'E7_"F_%W_1=?B!_P" /A[_ .55'_"F_%W_ $77X@?^ M /A[_P"55>JT4 >5?\*;\7?]%U^('_@#X>_^55'_ IOQ=_T77X@?^ /A[_Y M55ZK10!Y5_PIOQ=_T77X@?\ @#X>_P#E51_PIOQ=_P!%U^('_@#X>_\ E57J MM% 'E7_"F_%W_1=?B!_X ^'O_E51_P *;\7?]%U^('_@#X>_^55>JT4 >/\ MPP?Q+H'QH\;^$=9\;:QXTTVR\/Z)JMI+K=M81302W-SJD4R@VEM "I6SA.&# M$$'!YQ7L%>5>'/\ DZ;XA_\ 8F>&O_2[7:]5H \J^#?_ "47XZ_]CG;?^H]H MU>JUY5\&_P#DHOQU_P"QSMO_ %'M&KU6@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** /E/X\?%?XF^,OVE-$^!/PH\067@: M^70'\3ZWXKO=.34'M[;SO)2*""3Y&;>5)W=G&",$' ^*'Q.^./P\NOA7\%+7 MQ9H>L?%/QQJ%^J^.&TD10VVG6L8E>9K3.S[1L+?*,I^[]6!'8_'K]G/X@ZA\ MSTA]!U#3?%,4SZ=J5F9#(H=H75I/;64JZ&]M,-%U+[#!:B.RM;JXM; MV-O)C16*M"KC/(&[G'3VWX1?L[_$W5/CS!\8OC9XC\.7_B/2M+DTC1-"\'0S MIIUE'(29)B\_[QG8$C!'?J<*!X7KG_!-'QIK7[-7P9\#1>*-&TCQAX2N-3L= M9U.RN)_(N-)O[F:2XBB/DAI'V.@"NJKDO\PZD R/@-^V#\:O&VB_M$ZQXFUJ M*V&E^ I_&/A:Q6PMA_92R03SVGS",&7]WY1_>%\X&>IS-^S)^UO\2[[XL?!W M2==^+V@_%W2_'&C76I:_IEII5I:W/A,Q6_FXFDMN/O J?,"GY6RJDJ:]QUW] MCW7W\;?'N_T6[T2RT3QQX B\(:%:-+*K6DJ636ZF8",A8@=O*%SC/R]C:TW] MD;4? ?['%[\/O VE^#M"^*>I>&8M"U#Q#;P&UBNI&58[F62XC@\Y_D,A5F3) M;;G;U !Y]^S/^U7\1/&7[06C?\)EJL,OPW^*%IJ]YX&L6L8X);/[%=LJQLZH M&DWVR^82Y/WEP!GGRWXT?M6_%;P[\3?CU-I_Q[T+PA!X$U*&+0_ FJ:+832Z MXK1@F*)R!.3D8RH;EQED'->N:_\ \$S/"O@&#P!XC^"EC9>&OB3X8UBPU"XU M75=4OG@U&",$7$3J3*%\S.?D0=UX!I_C/_@GM<^.]7^/FO7\VA6WBKQ5JEMK M'@GQ!;&07VC7$"$IOF\H-$K2! PC+_+S]X+0!U/B;X_?$.R_:*^"OA^%/LMG MXE\$ZAK6J^&!;Q@RW\=MYB1"1E,J;7^7 8>X-<'^Q!^T?X]^,'B6YU/QG\7] M#O[N*"\.M_#";P\NF:AH;Q,0I@?_ %DZ@ ;MV=N[!.X5Z?KO[/7Q0\6_ M?$.^U_P]IVO^&_"&H:1J=U:&6;_B9W%N46X@B>(*\0D.\ARIQQ@US?@_]ECX ML^-/VAO!_P 2_C%J?@ /X2MKRVMCX(LKF*ZU@3PF+-Z\H'"@DA4R 68# )H MX;P;\1OVE_VB?A!K7QT\'?$71? _AL&^N="\#S>'X+P7EK:O(F+F[<[XY&:) MU^3C(S\H.!D?%_\ ;6^*NL_#W]G+QI\/);;3;OQ/I.M:WKOAU;2.>/4QIB6\ MEQ;Q,Z/)&"BW9780V" 22 :ZS0/V2_VC/A3X!UGX0_#WX@^"8OA1>R745GJ> MLVETVNZ7:W#.TD400>2YS(YW,.?V9Y/#E_9R^%/A58 MZW::@-09Q=WK7MFL*O&BH4.9-[N&90 W&[I0!8^%O[0NI?%']J^71])UE;OX M=7OPYL/$VGVBP1 ^?/=%3(9-OF9V$*4+8!'0')K-^.WQ7^)GC+]I/1?@3\*= M?LO U\/#[^)];\67NFIJ$EO;>=Y,<4$$A",Q*8]4TN?X>3:/)I/AS3(6D%W8127S7K0NI0((TDFG"$.3MV9 YK3^/'[ M.WQ#O?CGHGQF^#GB'0=)\;6VCMX?U'3/%44SZ;J-D9?-4,T(,BLK\\==J60H7'#9W BND_8.^(/C#XG6&G^(O%7[1NA_$VYU'0([NY\"V.DZ;:W>C3 MNT1WRO;/YAV?-&0Z*"9,D @"G^'_ -D+Q_K&@?'#Q/X_\4:)K/Q7^(WA>Y\- MVZZ7'+!H^E0M;/'%$A93(R;V1F8KNPN<,22?6OV7_P!G#P_^S_\ #/POIZ^& MO#5EXUM='M]/UG7-$L(XY+Z157S"T_EI)(I==V7Y. 2,T >8?%;XF?%CXL?M M-ZC\&/A3XJL?AO:>&M&AU?7?%-UI4>IW#R3,OE6\,$OR8VD$L?\ :Y&T;HO% M?Q*^+GPP^-/[+O@/Q)XMT_5+GQ/<^(+?Q+<:9IL44.J);QH]F^UU+0N$=2PC M91O+#E0*UOB_^SK\4-+_ &@)?C)\$O$/AJQ\0ZII*:/KFA^,8KAM/O(XV!CE M#09=74!1@8^[UPS TOBQ^S5\7OB%H/PD\81^-/#9^-O@&^OKY+JXL98]%NUN MVP]L47,BHL:Q1A\%B$8G#-D $'C7X\^.-'_:4^-GA2TUD1:#X;^&C>(=+M/L MD)\B^ )\W>4W-_NL2O'2O.OV2_VV?%T7P9^)FH?&75$UKQ%X7T*U\7V-V+2& MU^WZ?=VBR0Q*L2(A99AY1; ^:0#)QQZ/X&_98^(^HZC\7_'/Q*\0^&[[XC>- M_#3^&K.T\.Q3Q:5IT'E,JC?(#(V7*DDJ2 IQG.!Y[XP_X)Q:]XPM?@'!-KND MVL/AC1++P[XY@BEF*:Q8VT\-RD,/[OYQYL;_ .L"=5/\.V@#COA#^U3\=;O] MFW]I#6O&GB6(^-_!MK976F31:;:I_9[3PF4Q%!$%?;E1\X;D'D]:]N^/?Q[\ M<^"O@3^SEXCT;6A9ZQXN\4>&].UJX^R0N+JWNK:22X3:R%4WLH.4"D?PD5HV M/['.I:K+^TU8:]JUC;Z/\59HVTZ73R\DUDJP,@:5&55R'*G:K$$#J,UQ6@_L MD_'/QO)\*O"_Q7\7^"9_AY\.=2LM4L5\-6UT-2U26S0I;BY,@5$ 4D$Q]03Q MG! !ZC^S_P#%SQ9XW_:C_:.\'ZUJ@O?#WA&YT2/1;3[/%']E6XMIGF&]5#/N M9%/SEL8XP*\?_:0_:Q^(/@7X]:EJ?AG6(+;X2?#F_P!#T[QK:/91RFZ?4))/ M-=9BA=3#&8/E0CYGYSTKKK'X#_'[X;_M0?$[Q[X!O/AM/X3\>7VF2WL'B234 M&OH8+6$QGREA0(KGS)?O,P.$Z);K5+ M_P#X2'3M6OFM+&>=W-L$0F-72/*$AHO4<@"@!G[1.I?M!>$_VF?AMX0\-_'\ M:9H'Q,OM5-C"/!VG3C1(;:*.5(]SY:YR)-NXLA^7/.<5MZIX^^-=M^T/XH^# MVG_$'^U-6L/A VLV.HC1;.'[1KJW21+=&/RV"A\[3%ED ;@9 -='9_LQ?$?5 M/$G[+&O>(]8T"ZU+X76NHVWB"6"YG8WOFVT4$+VY:$;VQ"&??LY)QFN\L/@/ MKUK^VSJ7QB>\TX^&KGP.OAE+19)/M@N1>).7*[-GE[4(SOSD_=QS0!XA<_M; M>,?B%^R/\%;_ ,'ZQ_9_Q3^(&LV7AJ2_2RAE:UN(I&74+DP.AC"@0NQ!7 $H M( X(\Y^)G[4GC9OVO_B3\.[O]I'_ (4[I>GZCIMCX=TP>!8-<^W-/ ID7S1% MF/:Y3F1B#YW& IKV+X-?L0>(?AQ^U7JOC?4-:TJ[^&VGW^K:SX5T.!Y#_"R\^%T^C^/)]/E>#QA M)J37$(M;G(H ^@OV@/#7COQ-X"*?#WXA?\*VUJSG^V M3:I_8D&J_:($BDW6_E3$*NYC&V\'+2RCMK\ZE]DAN'NH-CR(!&[%-J@B0C.5!/Z*:S9/J6D M7UI&P5[B"2)6;H"RD#/YU\H^"OV(+VY_X)_VG[/GC/5[*+5TBN2=5T=GF@AG M.H2W<#KYBQLP&Y P(7/S 'HU '#_ !&\AL1IR7!PWV:YC(>4H> 7QS@D$9JKXT_X:3LOVMM(^$]A^T?]DL= M>T:[\0P7O_"#::_V*-)F5;;8>9, #]X7!]JZ?4OV8OVA/CB/"7A?XU>-_!4O MP_T#4+;4;@>%;:Z_M+7'@.8UNFE"H@)Y;R^,D\9 (]?\4_ OQ#JW[8/A3XM6 MEUIAT+2/"UUHDMG--(ET\\DK.C*!&5V?, 26R.RF@#Y]^+'[57Q)\#?'P7]C MXC@N/A#X%UG0_"?B\-IT %_=7DF M?MW^"?AW;ZIY?@[4O!UWJEUIOV>(^9)6W_!+'POX MN^#WB>Y^(%II^J_'?7CJ=_+XIL]4OOL4-]/++) PCW*&1=T>[=%D_-UXKH/$ MW[.7[15K\1/A5\1/#&K?#F]\9^&O!@\-:L?$=Q?O:W,Y8EYH_)B5VW#!RQ7D MGY<8H ][_:X\>ZY\+_V:_B'XK\,WO]G:]I6E27%G=F%)?*D! #;'5E;KT8$5 M\P?LI?M$_$G7OCOX'\*:I\8="^-NB>)?#$FM:K_9>DVMM-X:G6-&6*5[4E22 M[>7ASG.9_"_]C_5_@=\7_AWXL\!OX?T/2/\ A&DT'Q[H]MYEO#J4 MT42^3>6\:1;7F\W?N>382ON[4 > ?L??M0>.?CC\5=.T7Q!^TM]G\13:G?Q+ M\/!X#@;SX(5E93_:"1*B_(A?&<_)CDFNM\+Q_M,:G^U7KWPCN/VE=\&AZ%;: M_)J?_"!Z8/M2R2JA@\H:<_AW5_"UMH MD%JDDGVM)XY5=F92FS9A>"')SVH YK]G7XR>+_'7BO\ :-L]=U87]MX1\47. MGZ*GV:*/[+;K$65,H@+X(ZON/O7S--^UG\6=9_90_9M\13?%2T\$Z]XX\17V MF:]XOO=*L'AAMX[JXB21XI$6%518TR1LSMY/)KVCQ#^S+\=O 'Q*^*&I_!WQ M;X*@\,_$6Z-_J$'BRVN6N]-N&0I));&(%7)W$@2?*/E&W@DMU7]@,Q?#7]G? MP#9W6C:]X<^'FMG4M=CUZ)BFIQR,\DZI#LD5MTDCX1R %(&3B@#SG3?VK/BK M9_LM?M$:POCS3/&>I> [ZWM/#_Q$TK2X(X-2$CQ>81%M:!B@;'R@CY^K<,=Z M+]K;X@GX>_"K2KS68;3XA6GQ?TKP#XQDCLX=M_:2F9O-1&3$:7$(B<.@7^+8 M16[K/[$WCC3_ (.?'GX3^%]8T&'P%XKNH;_P=97MS<*='=Y4EN[>0")@D&Y3 MY80MW) +&MSXV_L9:_XU^-OPQ\=^$]4TC38--U+1;OQ;97QD3[>--G62WGAV M(VZ94:>+Y]H*LHR,4 =S^W/\7?&?P1_9_P!0\3^!X0NI1WMM!=:D;(W@TNT= MCYMV8>C[ ,'CYLGI7A7C3]H7Q_X/_8*^(_Q#\/_ !MT3XFZWIM[8C1_%^DZ M-;VLL44MW:1R17-FR-''*!+(,,N=K*>#7UE\7(KV\AC_>1@LT;[TY_=XZ,:^3-1_8"\?:W^S]\=-&O-7\' MV7Q!^*%_IE[)8Z+%/::!IPM+J.4B/Y'DRX$A+;,EMN>[4 3_ !%_:S^(/PR_ M:TL8=0UF"7X16-CH<6OZ>]I"IL_[1$L8U S; ZI'.L(8;B,2@!<\BYXB_;*\ M9?#GX9_M&^)+ORO$>J>&O'C^%_"]C+!'%%"'$*Q+(4"EU4N[DL2S8V[@""/4 MO^&49?$7Q;^)&K>*7TZ_\&^+O!ECX7:SAD(.)'(*!5'S HP8G(S@8KRW MP;_P3_\ %6I_LX?$_P"''Q"\7:?B^+C9^#-5U**SM_#D%H^DZ ME%;-+ 8'4$7$:E6!\Y1G"\')KBO^">_Q[\1_'/6TN=<_:(_X6)J,6AB[U3P/ M_P (1%I?]F3NT8W?;4C43;#N3"<-NSVKOX/A3^TOX[^'?CGPA\2/%OP_N-/U M+PEJ6@V#:#:W237MW/ 8HKF\DD7$87)++"I!WG@X%:W[)?P]_: ^$VD>'_!G MQ!F^&MSX#T'1UT^SF\-/J#:H\D818C(9E6(KM#[L*#G&!C- '-_M.^,_BOJ7 M[4OPO^%OPZ^)/_"N+3Q#H^H7UW??V%::IEX/F7Y)QGD*1PPZYP:XF^_::^+_ M (&^%G[1_A+Q=J>G2_$KX9:=;7VF^*]+L42*^M[E"\,K0.&C$@ Y7;M^;&#M M);TW]I+X%?%WQ-^T!\/OBE\*+SP5'J'AG2[W3Y+;QE)>")S/P2%MT).%)_B7 M!QP:Y>/]BCQOJGPF^.LOB?Q;I.O_ !<^*=M'!&OVC-&@L?%WC[XI:'XCTJ_TN6ZOO#$/AZ* MU_LR0VY>(6]RGS3%9-JL)!C;D@DXKGM$_9T^-'Q-^!>N_!SXS7GP]@\&R>'[ M?2]+OO!HOY+Z*YMVB,$LPN-J,JF)6(7;DC' -=+\'?AY^TGI'V#P_P#$+QAX M$U#P=I>G2V,<^B6=S_:>JGR6BB:Z:4"./:2KDQ#)*X/!.0#Y\_X)]?M,^,OC MYXP\,?\ "5?M'G7=>:WO;K5/AI_P@T-M^[3S(XV_M*.)%XS#-A.>=A_BK9_8 M:_;!^('BSQ[KFD?%[Q##J.D:OI5[KOA[4&L8+9+>*RO)[>Z@)AC7>P5%DYR0 MJ]>:]#_8S^"G[1?[.VA>#_A[XDNOA?>_#+1_MGVB?2Y-1DUEO-:>==C.B0G$ M\J@Y4?(#U;D^:>,O^";_ (V\3?LX^!O!]EXFT31_'&@ZWJ[SZK!-.;=M*U%Y MA& M-(-C;H^GP&X9;7H>&H-&;0RD99!#"M:_:1_P"$,>P^(5WHFD>"!X%@OO[2L8KLJD7VY8AY.Y5: M+<[%AC=DYK-^-'[5OQ6\._$WX]3:?\>]"\(0>!-2ABT/P)JFBV$TNN*T8)BB M<@3DY&,J&Y<99!S7N7PJ^ _[1OP2^+/Q!N_#-Y\+KOP'XQ\<7?B:[&K2:D^J M16T\^62/RT6(2"(# .X;_P"(BLSQG_P3VN?'>K_'S7K^;0K;Q5XJU2VUCP3X M@MC(+[1KB!"4WS>4&B5I @81E_EY^\%H ^J(M?\ $FL?!=-;@@L]%\7W7A\7 MD<&HQR&VM+UK;>%E5/+SX.0:==ZUI MFE?$AM(6&75[. W5E'?B, S+&X0O&7YVD X.*\&^%_[.'Q9UC]I72OC#\8-: M\$C4=!TJ?2=.L?!%I<(MTL@(,MS)/\V0&;"#(!(P1R" '[.WQ4^+.L?M9?%/ MP#\1]=TB^MM%T:PU"UTW0K,1VEF\_P Q5)7432X4@%G(R02%7I7UC7Q?\(_@ M=^TCX3_:@USXJ^+[[X4G3?$EM;6.NP:1+J7F16MNF$:V65 %DX&3(Y7K@"O; MOV6OBMXJ^-7P\U+Q;XDTVPTZPO-;O5\.O8Q21_:](1PMM<2+(['?)AVR,!EV ML : /!OVB?B#^T#\$?BMX"U6W\>Z'KVD^+?&BZ%9?#FRT*,.=.9W(G-TQ\Y MI%B">81M1'D!Y7KS/Q@_:!^.7B/6_COXL^'?C+2/"WA+X/W"VA\/76C1W;:X M\:![HS3OAH@,-M\O&1QP?F/0W/P%_:EL/V@_$GQ,L[KX/^([R>62UT*?Q-+J MKRZ/INY@L%O'$BQQ,R$>8PW,S%OG(/+OBE^QG\7+_P 7?%K3?A_XR\*Z5\./ MBM.ESKR:Q:3OJ6GN4VS_ &4(/+D\P;L^8PP#@8(W$ E_:(_:)^*VE^'?V?\ MQWX1UG1] \#^-]:\/6=S:QV?VB_N?M\;S2HS3*4BB6-%4;!YA+D[DV@%_P"U MA^T-XRT;]HK3?A;H?Q4\/? S28_"K^))/%?B*RM[E=0N/M#1)9I]H8(HPI;( MR_#X!P ;'[4'[+WQE^(.F_#'PA\-;OP!9>!/ 5SI6JZ?_P )')>QW[WMBDD2 M(_DQM&8#&R< *^0?F KI_CG\'/C9\5M(\&B+3/@KJ&K0:XTPNK?*.-JR@WOA;IMC M>6&9XBZC/&X(&QV+$#@5[C7FO[.'P1T_]G/X*>%_A[IMTU_%H\#++>LFPW,\ MDC2RR;JUY5X<_Y.F^(? M_8F>&O\ TNUVO5: /*O@W_R47XZ_]CG;?^H]HU>JUY5\&_\ DHOQU_['.V_] M1[1J]5H **** "BBB@ HHHH **** "BBB@ HHHH *:[K&C.[!549+$X 'K3J M^>_V]/BI>?"G]F'Q9/HZ3S^)M>5/#NC6UHK-/-=W9\H")5!)D"&1U &24 % M'LW@WQ]X8^(VE2:GX3\1Z3XGTV.9K=[S1KZ*[A650"R%XV8!@&4D9S\P]:WJ M_-G]A;QM;?"GXV?$'X>Z9X.\6_#[P_K?AFUUO0]-\::,=.N6O+*V2WNW1"S! M_-(\TMDY*-G!ZX/@;]H;]J#Q-\-?@9X[B^)WAZ2#XCZS)X472KSPW#MM91)- M"+Z21,,\F8)'V+L080;2"V #]1**_/:3]KOXJ_"+X+_M!6?B/7M-\;^-OAYX M@LM&T_Q'=Z;'I\$J7CHB2S0Q'8/+RS8''0$MR:VT^+WQJ^"GQ0\2> _%WQ-T MGXFF\^'NI^*]/U2TT2WL)]*N8$)C!CBRCPD@[6<$L<= "" ?=U%?GG\%?VAO MCG!XI_9MU[QMXZTOQ'X7^*L4]G<:#;Z%#;/9R0P QSB=?F>21\,XPJ+E@J8Q MC,^"WQB_:6^/GQ8\*:CH_C;4K3P1>Z[>MJT%KX*M3HMIIUM/(BK;ZI(,W1F\ MH1_(0R%RPSMH _1;4M3L]&L+B^U"[@L;*W0R37-S((XXE'5F9B /4UB^"_B M1X2^)%I<77A'Q3HOBFUMW$)$W]UFC9@#P>#7RM_P4HN;:ZTWX*^' MO$=Y)9?#O7/'=C:^)6\PQ0RVXRRQS."-L9(9CDX&P-P5!&C^T7?>"_V.?A?X MA\1_![PYX/\ "OC?5#IFDL;>*.WMX(IIVCBNIX8\ JNZ4AV7DCDL!B@#ZLU_ M7+'PQH6HZSJ7%&I=VPH).%!. ":H>!/'6A_$SP=I'BKP MU?#4]!U:W6ZL[L1/'YL9Z':X5E^C 'VKXFO_ (A_%?P3XU^*7P<^(7Q"TWXJ M6EY\+M2\36^KVNCPZ;<6#A6B\EXX25V,&)#-DG*GC.*X7]DWXB?%KX16/[+- MAJGC33M:^'7Q MKG3(O#,6C1Q2::L41:&07.?,D=F8%LX4 $!3G( /TQHK\P M?AG^VE^T'\1?BYINN:5HOBW6O!MSXI.DW/A^Q\!K+HEKI_VCRGE_M9)#,9XT M^9@R! P.>.*]4\,?%OXV>,?&W[0^K1?$*ST[P?\ #34=;M[71AH=O)<7>+&0 MVRFW6A^ M'4T&!=.G@B<&.?3M3@=_M2^7DNLI!&1C- 'UCXY^+O@7X826\)/> M!VMEUS58+(SA<;B@E==V-RYQTR/6K4WQ(\)6^@:;KLOBG18]$U.:.VL=2?4( M1;7'1 M-7:>"UU;3GG:4NSV2RQ,L2 ; I $B$$A@6. #]7Z*_/SXH_'KXV^)K[X^^+O M!_Q+T'P'X;^$E[+9Q^&+K1H+N36/)C#LTT\AWQ>8"-U0?%?]J[X MNV&O_#[QI_;B> ?A7=^'M%U74[BTT&'5K:*\O%1Y+;4GWFXLDQ(JQR*AR2O4 MDX /T*K)T'Q9H?BE]231=9T_5VTV[DL+Y;"Z2BOS8/[6'Q_P#"7[*/QL\0>([7Q-INM^%+C19? M#WBGQ?X,CT*YOXKF]CBN8WM/WD!V#/$;C>Y9C\G3G(!]WT5\$:-\> M/C5\-_V:=8^,_B;XD^%_'B:SX,'B'2O#$6EQ6DNDW4DMNB!3$=UQ!$+@K*7( M975%SR361^S?^TE^T-K$_C)/$EAXEUC2CX.O-;TKQ!X[\%1>&+*SU*.,-#!Y M\S+#!!&H MRSN[$*J@F065X^AZGX$M%=6Q*Q^7,#N(#%E7*UZC^VI_R:1\7O\ L6+_ /\ 1+4 >OZ5JMEK MNF6>I:;>0:AIUY"EQ;7=K*LL,\3J&21'4D,K*000<$$$5:K\Y_ ?C_XR>(?$ M7P.^#WPX\?6/@;3;WX(Z)K[WMYHD.HM!.N8V:-7QEG"Q(=Q*A0Q"[L&K7AG] ML#XI_%C]G[]GJVTCQ'I7A'QU\1]8O](U#Q90;X[=CY9DE CX/R M[BP &05 /T.HKA/@FOBB#X>V=IXR\4Z3XT\26=QC0K#%<[)W5"T2_+ M'*$"B1%X5PP'2OEK]OKPCXV\0?'/]G@^&?B#_P (B+K79+.Q!T6"]^Q7ODR, M;S]X1YF4(C\IOE_BSF@#ZRT#XL>%/%'Q"\5>!M,U877BGPLEK)J^G^1*AM5N M(_,A.]E"/N3GY&;'?!KKJ_+[QLWQ5\-_M1?M<>)O 'Q"L_#-YX4\-:+K.J7, M^BPWCZM]GT=)!$JN2D*OLD)8!B"5 XS6U\9?VVOBUK\_P?T+P/\ V_I&H>(_ M -IXPU.Y\%^#XO$=[)<2L8VA6UFE58X%:-R9,EAO04 ?I/7+Z)\4O!GB71-5 MUG2/%VA:KH^DF1=1U"RU*&:WLS&NZ032*Q6/:O)W$8')KD?V6O'GC+XE_ ;P MIX@^(/A^Z\,>,KB*6/4M.O;*2SD62.9XQ(89 &3S%19,=/GXXQ7YF?"R"_\ MA'^SSX@\0P#9X0^*N@^*/"&IDL=EOKDHH _7[2=6L M=?TJRU/3+VWU'3;V%+FUO+25989XG4,DB.I(964@A@2"""*MU^;7Q ^//CCX M=? 7]G;PW\/_ !EXAT76+CX<:?JD^E>%/ \/B.]FB2T@43/Y\B)%""&!89(Q MDC&*?KW[6?QR\=?LS_!GQWX:U0Z!#J-CJ=WXOU?0M"M=6OK<6EPUNLPL99%_ MT=C&[221@[,YXX5@#](JY7X7_%#PQ\9_ NF^,?!NIC6?#>I>:+6]$$L/F>7* M\3_)*JN,/&XY SC(R"#7R/JGQX^*'QD^+WA#P=\//B=X<\&:=#\/K7QM?:Y< M:.MW'K4DCA3&(IMK0P?Q$@JZ G// \-^$WQG\4?#']@G]GG1?!?BW6O#OB3Q M#=:\(++PSX/C\2:I?I!J%P[B"WED2,!-X+$G.&R/NF@#]5**_-WP=^V5\6OB M5^S_ /##3K'Q'8^&O'OBKQS<>$+GQ;JFDPJUO%$OF"4V9)B$[!XTV?=W J,$ MAA] ?L??$GXB>*/B5\:_"'C_ ,86/C.3P;J&G:?9W^G:=%91,'MV:1]B9(=F M +*68*P8+M&!0![3XF^.WPU\%^(O[ \0_$+PKH6N_)_Q*]3UNVM[KY\%/W3N M&^;(QQSGBNBNO&&@V6N:5HMQK>G0:QJT:A\1?@O\ &;]KWQ[)\08O$$/A M)!?WVB2Z'!"NLS'3I)+,M(K;H%@ "D)_K I)P: /TFK*\5^*-,\$>%]8\1ZW M="QT;2+.;4+ZZ*,_DP1(9)'VJ"QPJDX ).. :_/W]E']JSX]>)/&=G>^,=)\ M8^)O!.JZ#>:K-?ZOX$31;'3IXX#/$EI>0NXN(9-K('EVL,?A_XCG@\&VFF16TNFR):3;5MYU)>?: 1(LG*Y') MZT ?>W@SQCH_Q"\):/XF\/W@U#0]7M8[VRNA&\?FPR*&1MK@,N01PP!'<"G: MWXOT+PU>Z59ZOK>G:5=ZK_$;XM)\0-,7PIX!^(MSX:D\,OX?@>74 MK4748Q)<#!0(D\:KL 9MK%F)Z^B_M&?$_P"*?Q(^)?[0W@[PSX]T3P-X0^&W MA:&6]TN^TR*Z?7OME@\S[I6(>!5#; R'AC'D-N- 'VYX*\9:/\1/".C^)_#U MY_:&AZO:QWME=>4\7FPN-RML<*RY!Z, ?:MNORXU;]I3XF> /A%^S=\.?AS+ MX@TV;4O 5OK%U?\ A/PG%XDU-]JB-(TM9I$01C:Q=\DCW\=_MA_&?X3 M_ KX0?%7Q593Z=J4FH7VC^)/ 6IZ0+"YU9568PWR*Z&6 HD0D=58(=_9: /T M0HKRK]EK6_$7BKX >"O$/BOQ-#XLUW6]/CU2XU"U@BAA'GCS%AC6-5&V-6$> M2-Q*$DY/'E7[=OQG\4?#&T\"Z+X+\6ZUX=\2>(;JZ$%EX9\'Q^)-4OT@C1W$ M%O+(D8";P6).<-D?=- 'U517YIZ%^V?\8_&/[/?PAU#3-=M=/\:ZY\2O^$&O MM1U/1HE6XC=66.2:V&1&RF2)F6,K\T9&<$YV=6_:V^+?P<^'7[1N@^(/%.F> M,_&?P]U31K#3?$]UI<6GQ%-2.%DEAC^3]T Q YYZEA0!]T_\+0\,?\+2'PY_ MM,?\)F=&_P"$@_LSR)?^/#S_ "/.\S;Y?^M^7;NW=\8YKJJ^#_@5HGCCP[_P M4=N-.^('CZP^(^N0_"0E=9L=,CT\^2VK1.L%1>:3JK:>3H5O=_V>L42-=+\[#S?/7 RW^KVY7- ' MU]X)^*WA7XC:MXHTSP[JHU&^\,:@VE:O"()8S;7(&3'EU ?C^),K[UUM?E%J M'BSXM_"K5?VM?B3\/?&VG>'])\+^.#/QCL?!WPQ_P"$GTVW@\,6FOL/"/@N'Q)=7 ."Y_&%IXR\/W7A*#=YVOPZI ]A'M.UMTX?RQ@D Y;@\5PWACQ?XC\>_LGCQ! MXPT2;PYXHO\ PO/+J6EW%M);O;W'D.''E2?,@)!(5N0"*_,407OP>_8RU?0R M!%X,^+/@FUUK3"6/EVNMV)B^VQ=.#<01"8$GEHRH&!0!^S<4J3Q)+$ZR1NH9 M70Y# ]"#W%/K\[?VROVF_B+\,M?ATGX=>-M>L)-#\(V^L7NC^'_ L&LQQ'$A M\V_NYY +:!@J NBMM&203UC^,W[5OQKD\)_"WQKH.N0^#O!E[X+L?$'B#4M- MT"'6O(U"9F&R\@,GGVUBVPA9XU9LAE&X@[0#]!]?URQ\,:%J.LZG.+73=.MI M+NZG*LWEQ1J7=L*"3A03@ FJ?@KQEH_Q$\(Z/XG\/7G]H:'J]K'>V5UY3Q>; M"XW*VQPK+D'HP!]J^&_C[\7OB7\7/'GQ]\-^#OB%H7@WP-\/O"-O=7%A>:9' M=MXA2^T]YV)E!X?$=[-$B(HF?SY$2*$$,"PR1C)&,4 ?IS17YY>%_VKOBU\>O M!'[->@>&_%NE?#[Q1\1+?6)]5\32Z7%>,#ITCQ;(;:0^63*8V8C(_P!G;C%> M\_L,?%?QM\5O"?Q-;QWK]EXDU7P[X\U+P[;WVFVL=O;/;V\5L%,:H.59FD<% MBS?/C) & #VKQ?\ %?P3\/;VSL_%/C'0/#5W>D"U@UC5(+22?)P-BR,"W/'& M:ZB.1)HUDC8.C ,K*<@@]"#7P-^SC\//A]\;OC[^T[?_ !9T71_%?BS2_%5Q MI\%MXDA2?[!HL>Y;5XDDR(U*@_O%QT!R,\[GB_Q[\1O&7QB\0?"[X/?$KP_\ M*?!WP_\ ">GZG;7T^GPZJ=4BD@W1C?.Q"VZ1A 95R1P3NW< 'V_17YT^'_VK M?C3\<(?V8],\,^)=.\"ZO\2])UU-5O)='CO(HI;%F NHXGP=Q2WD*IN"9FY! M &.8L?VEOVD/#?PT'Q(\0?$71-0TCPGX[_X0O4]#M?#L*OK:+<".6YDFX\IO MFPJQ!!@ GG((!^GM%?GE\5_CQ\<-0^(_[35KX5^*6D>#=$^%%O;:S:V-YH=M M=3W\;V1D-HLCXVH7B;YR'??,B@@$ =)/^T-\6OV@/&OPF\">"?%NE_".^\1? M#J#QYJ>MRZ3%J4DCR2>7]EMX9R%VY!?/+;#G/RG(!]TUE7/BO1++Q%9:!<:Q M80:[>PO<6NERW2+=3Q)C>Z1$[F5:_/>?]J3X^>-OV=?#VH>'=5@_M M^Q\1ZKI/B'Q%X5T>VU2\N;.RV@7EEI\SHLZ$R*)"@^7@@+G%=1;_ !:\1_%3 MXT?L_P!OH'BW19+_ ,6?#_6F7QA!X;MY)8KT0NJW$2SQ^;&J2H&:W#JC%2K9 M'- 'WK17Y/\ P9^*GQ-_9J_80N_%VD^,/[?;6_$[:%H^DIH$,DFC3/?7(N;E M '!NI)=I*1.0JL5 R,BOJK]A;XN?&#QYJ'C31?BAI?BR:PTX6UQI'B+Q=X.' MANZN_,WB:%H(V>(["J$%&)PQW=1@ ^G[/Q?H.H>(]0\/6NMZ='?^$FU,:9_P MD.LVWA_3/W$LOVB_N-WDP_NU;;NV-\S848Y(KJJ_*;4_'_Q4^,_AK]F;XF^- M/B#HFK>'?%7Q=T>:Q\'6&EQ0R:.\5U/&NRY5M\JA0P<2 E6:/YNN=OQ_^VI^ MT%J/QM^(+> =%\6:WHW@[Q1-H4/A?0? BZIIE_%;RA)3=:DK^?!*X#N$CC( M*<\DT ?I]17Y\_&_]J/XH> ?VI[WX+Z?XULXK7Q?JFC-I'B.:RMO,\*PW#/Y MUG(IB,WE_$4622VTRYEM8R\2RKNN5C,*Y1E89?^(= MSB@#J**Y?PC\3/#GCJZGM]%OI+F6&,3XEM)H!+$691+$9$42Q[E(WQEEZ<\C M)I?Q,\.:SXGG\/VE](^IQ/-'M>TF2&1XB!*DK/X6MKJ/QW(DWB.*ZEEFCOW1=J, M4=B$('(V!<'!ZC-<_P##+]C?X-?!S3?$-CX0\#6FD0^(+.33]2D^TW$\T]LX MP\7FRR,Z(?1& R >H!KV>B@#R^+]FKX>6>F^ K.RT 6J^ ?,;PPWVNX?^S79 M-A;F3][QCB7=TKXI^"'_ 3*^('PV^,7A+Q)>:UX,TVVT'6QJMSXD\.S:I'K M&LPB1G-K/;O(+2*.3(1EB4848RW.[])J* .<^(/PY\,_%;PI>>&O%^B6GB#0 MKO;YUE>IN1BIRK#NK C(8$$=C7F?@O\ 8G^"'P_\&>(_"FB?#W3H=!\1+&FJ MVMU-/=FZ$;%HPTDTCN-K'R\06KV6IG[3<3S7,#*5:,S2R-(JD,>%8#//49K6LOV;?AQIUI\/;:W\.".' MP S/X:7[9<'[ 67:QR9,R9'_ #TW>O6O3** /!KG]A7X%77Q2MOB+_PK^UM_ M&%OJ46KQ7]I>W5N@NXY!*LOD1RK$3O 8Y3#'.0\'^![WQ?=Z+HL M=K/XMO7U#6R\TDRWD[KM9BKLP4$<;5 7GI79T4 >%> /V'/@;\+?%6G^)?"W MP_L]'UW3[Q[ZUOHKNY:2*5XVC8#=*?DVNP\O[@R"%! (U?AK^R+\(/@_X\O_ M !GX0\#V6C>)KWS!+?I--*5#G+B-)'98L]_+"\<=*]@HH \E^.7[*?PL_:2N M='N/B-X6_P"$BFTA)4LF_M"ZM?*60J7'[B5-V2B_>SC'&,FB']E#X36WP\TG MP+;>"[.T\*Z7J<.LVNGVLTT(%[%]R=W1P\C] 2[-D Y KUJB@#Q#XB?L3_! M#XK^/QXU\5_#W3]7\2ED:6[>:>-;@J %,T22+'*< #YU;( !XJY\0OV/O@Y\ M5O'.F^,/%?@2PUGQ!IT<<-O<2R3)'Y:?<1X5<1R*O8.K 5['10!X_P",?V1/ M@_X_^)]E\1-?\"Z?J'C&TDCE34C)*F]X\>6\D:.(Y67:H!=6("@=A5F\_95^ M%.H^&?&7A^\\'6MYH_B_5Y=>UJVN9YI1=69RT39''E%0.< 9->KT4 M>#>'OV%_@?X5^'/BKP'I?@@6WA3Q0]M)J^GG5;Y_M+02"2$^8TY=-K 'Y&7/ M?->@7'P2\$7?Q"B\<7&@0W'B:+0SX:6[EED=#IQ\44 ?*OCG]@;P-8?!GQ-\/_A3H&F>"8O%]W90Z]J+?A_>^"=8LFOO#=[8'3+FT::1#+; ME-A0NC!QE>,@@^]=)10!YYX:_9^\ ^#_ !;H'B?2/#XL]!K6X\#V%R]W::;+=7#/;S M.[.[QSF3SE)+MT<<$CIQ7M%% 'SM9?LBZ/H7QC^%&J>'[2P\.?#[X:Z;J)T? M1[&20SRZA?$),TNX',:QKN#%V9G$?" M>G_V5X>TN-HK.S\^2;RE+LY&^1F<_,S'DGK7(R?LO_#";X.W?PLD\*Q2^ [J M9[B729+NX;,CSF=G$ID\U3YAW AQCH,#BO4Z* /%?''[&/P8^).F^#[#Q+X% MM-5M?"5E#INC)+=7"FWM8E"QPLRR RH HXD+ \DY)-4-?_85^!?BCP5X8\): MGX MKK0/#+7#Z3:?;KM3:^?*9I@)%E#LK2,6*LQ';& !7O-% 'C7C_\ 8Z^# M'Q0;PP?$WP^TO45\-6T=EI2*9($M[=/N0%8V4/$O.$<,O)XY-4_$/[$GP2\5 M_#WPYX'U3P':W7A?PY/<7&DV7VRY0V;SRF68)*LHDVN[$E"Q7A1C"@#W&B@# MQ2Z_8O\ @K>_#&X^'DW@*R;P=-J;ZS_9@N)P(KMQAI8G$F^+CY<1LH"DJ < M5B_LQ?LNQ_LX>/\ XKW.D6VDZ;X-\1W>G2:'IFG/(TEK%!;&.03!U'S%R6R& M$_%+]AWX(_&KQ[-XS\:>!TUSQ),L2R7;ZE>1*XC4*@,4"+:>S\//:/)!%I\,T7E2HD2,(V!3 MCYE..V#S7?T4 >&^&_V(/@9X1^):^/M(^'6F67BE+@W<5TLDS10S9SYD=NSF M&-@>050$'D8-=!=_LO\ PLO_ (K:C\2;GP;8W'C/4K)]/O-0E>1DN('B\EU> M MY3%H_D+%-Q7@G%>I44 >'?"W]B;X*_!7QP_B_P7X(BT/7WAE@-Q'J%W*GE MR??4122M& <= O';%-\.?L0? [PCJ'BF^T;X>V&FW'B:PN=+U,P3W"K):W"E M)HHU\S; K*2#Y03VQ7N=% 'F]I^SI\/+&Y^'$\'AT)+\.X);;PPWVRX/]GQR M1+$XYD_>Y1%&9=YXR.>:VO&_PG\*?$?6?"VJ^(M*&HW_ (7U :II$IN)8_LU MR!@281@'X[.&'M7744 >17_[)OPIU/P!XI\$W/A19/#'BC6G\0ZO8?;[H?:; M]WC=IMXEWIEHH_E1E7Y<8P2#%\3_ -D#X._&;QM;^+O&G@33]>\0P0BW%W/) M*@D0# $B(X23 X!=6([8KV*B@#Q;QQ^QI\&?B1X'\,>$?$?@>UU/0O#-NMII M$;7=PDUI" (UN$D$I7"KD,YS@$Y-7O!W[*'PJ\!?\(B-%\)I#'X2MKRST2* MYO;FZCLH[N1Y+G:DLC*S2-(^78%L':"% %>MT4 ?-]K^QUHOA_XE?"5_#$,/ MA[X<_#O^TM2LM)CO;FXN)M1NB%P3*6VP*ID? ?)=L;0N<^C?&O\ 9O\ AO\ MM%6&EV?Q$\+P>)(=+E>:R,D\T#P,P4/M>)T;#;5RN<':,@X%>E44 >/:1^R' M\(M!T;0=)T[P;#9:;H7B,>+=-M8;RY5+;4P05G4>9T&!B,YC& -O%:NH?LV? M#75[GX@SW_A6VO7\?BV'B5;F::1+_P"SJ5@)1G*QE,Y!C"G.&Z@&O3** /(/ MA!^R/\(_@)KZZWX!\&6WAW5A82:8UW#=7$KR6[RI*R.9)&WG?$A#-E@%P"!D M5K?%W]G+X?VAXB@^VW(^W3Y4[]PDS'RJG$94<= M*R/BQ^QK\&OCB-'/C7P-:ZQ+I-JEE9W"W5Q;31P(,)$989$=U&3@,2 23U-> MT44 ^'7A[PK\/K/P/I>G_9?"]GIXTN"P\^1]EL$V"/S&8N?EXR6S[UQ? MB;]E7X5^,OA!H_PNUGPE%?>!M(,9L-,>[N UN8]P0K,)!+D!F&=^2&(.0:]8 MHH \7^)W[&WP9^,OBC3_ !%XR\"V>MZQ86RV<-S)<3QYA4$*CJDBK)C)QO#$ M=JH^*OV&_@;XWB\)QZ[\/[34D\+:?#I6DB:\N?W-I$28X7(E'FJ"S'$N[[QS MU->[44 >-?$?]CGX,?%SQ=9>)_%OP_TS6-:M+=;2.=VEC0Q*-JJ\:.J2!1PN M]3M&,8Q53Q=^Q/\ !/QYI'A#2]?\!VNIV7A*T2PT=)KNY!M[=/NQ,PE#2H/[ MLA8X44 >(Z[^Q3\%/$OPV\/> =3\!VEUX4\/33SZ59-=7(>T::4RR[) MA()=KNQ)4MM/ Q@ "K^R-^SO=_LW:)\1]&D&E1:5KGC?4M?T:TTEG,=II\R0 MI! X9%VNBQ8*KN4#&&/;WBB@#Q7XL?L8?!;XX^*X_$OC7P%8ZQKJ! U\L\]L M\P7 42^3(@EP !\X;@8Z<4GQ2_8O^"OQGNM&N?%_@"PU*XT>UCL;*2&:>T:. MWC_U<),$B;T7G"MD#)P.:]KHH X!/@)X A\3>!M?@\-6UIJ?@BVGL_#KVLDD M,>GPS1>5*BQ(PC8%./F4XZC!YK'O?V6/A=J/@K5/"5SX7$OA[4]<;Q)=V9O[ MK]YJ#2"1IM_F[AEE!V A.VW'%>KT4 ?'Z_\ !/?PIX^_:%^+?COXJ:%HWBW1 M_$5[IEYX>@CNKE+BS,%N\6,.WE_)N=6"#!T8)\H^3.WCI7K5% 'C'C#]C?X,>//A_X M?\$:SX"L)O"^@.\FF:?;2S6PMFE^&+?3]1\(V$VEZ(]M+*B6=M*,2((P^QMV3\SJS9).5LP3QT&-CX%_LN?# M#]FO^V_^%<>&?^$<_MKR/M_^GW5UYWD^9Y7^OE?;CS9/NXSNYS@8]5HH \WU MW]G7X>>)=;\;ZOJ7AX7.H^--,31M>F-Y<+]LM$38L>%D CPO&Z,*W?.:EL_V M?O -AK?P]U>#P^(]1\ 6#Z7X:F^USG[!;/ +=H\%\29B4+F0,1U!SS7H=% ' M@6C_ +!OP$\/>+HO$^F_#?3['78=4@UF"[@N+A?(NH9!)&\2B3;&H< F-0$; M&&4CBI?B'^PM\"_BIX[E\9>)? %K>>)99%FEOK:]NK0RR+C#ND,J*S<#+$$G MOFO>** /(_$/[)WPJ\6:;XNL=7\*"^C\6:I#K.L327]U]HN+N(CRI%F$OF1! M,85(V55!8 ,0?6HT$4:H"2% +,6/XD\GZFG44 %%%% !1110 4444 %%%% M !1110 4444 %%%% 'E7AS_DZ;XA_P#8F>&O_2[7:]5KRKPY_P G3?$/_L3/ M#7_I=KM>JT >5?!O_DHOQU_['.V_]1[1J]5KRKX-_P#)1?CK_P!CG;?^H]HU M>JT %%%% !7)_%*UCO/ ^H1SZ!=^)[=6BEETW3[@P73JDJOOA8,I\Q-H=0&4 MDH "#BNLHH \'NH?B)/X"BT"ZT'7=6T_5;BXAN)S=6']J6>E[0J0R%IHT:>0 M;AY@9BJG)+252T1M$NG# MR!1'&#Y0P4W!\ %O;** /%OAMH7BG1[KP_>ZKX5N;(^'?#<>@&"&ZM9&OI6E M@#2Q8EP(D6#=^\*/AR I(P4\$^"?$ECX@\-Z;>Z*UEIOAO5=5OQJYGA,5]'< M&<0K&BN9%;%SN<.J@&/@MD5[510 5#<+.RCR)(XSW,D9?/Y,*FHH I>5J/\ MS]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W_P < MH\K4?^?JU_\ 9O_ (Y5VB@"EY6H_P#/U:_^ S?_ !RCRM1_Y^K7_P !F_\ MCE7:* *7E:C_ ,_5K_X#-_\ '*/*U'_GZM?_ &;_P".5=HH I>5J/\ S]6O M_@,W_P 5 MJ/\ S]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W_P 5J/\ S]6O_@,W M_P 5J/\ MS]6O_@,W_P 5J/\ S]6O_@,W_P W6=5/GR1R'L8XRF/S8U-10 4444 %%%% 'E7AS M_DZ;XA_]B9X:_P#2[7:]5KRKPY_R=-\0_P#L3/#7_I=KM>JT >5?!O\ Y*+\ M=?\ L<[;_P!1[1J]5KRKX-_\E%^.O_8YVW_J/:-7JM !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 >5>'/^3IOB'_V)GAK_ M -+M=KU6O*O#G_)TWQ#_ .Q,\-?^EVNUZK0!Y5\&_P#DHOQU_P"QSMO_ %'M M&KU6O*O@W_R47XZ_]CG;?^H]HU>JT %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110!Y5X<_Y.F^(?_8F>&O\ TNUVO5:\J\.? M\G3?$/\ [$SPU_Z7:[7JM 'E7P;_ .2B_'7_ +'.V_\ 4>T:O5:\J^#?_)1? MCK_V.=M_ZCVC5ZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 445S?B_X@Z)X(MR^I78$Y&4M8OF ME?Z+V^IP/>LZE2%&+G4=DNXFTM6=)7+^$_B#IWB_5]9L+0_O-.EV!MV1,O0N MOMN##OQM/?%>=7E]X_\ BU:R_P!EPIX:T-Q\C7$C(\X_W@I;&/0 >YJ/X>_! MGQ5X(\56FIB]TMX%/EW$:329>(_> _=C)[@9'(%>'+'UZM:G]7I-T[ZNVZ\N MMNOF9<[;5EH>XT445] ;!1110 4444 %%%% !1110 4444 >5>'/^3IOB'_V M)GAK_P!+M=KU6O*O#G_)TWQ#_P"Q,\-?^EVNUZK0!Y5\&_\ DHOQU_['.V_] M1[1J]5KRKX-_\E%^.O\ V.=M_P"H]HU>JT %%%% !117-?$;7=5\-^#K_4-$ MLFU#4HFB6.);:2Y*JTJ(\GE1D/)L1F?8I#-LP#DT =+17C][XZ\1V7PE'B/2 MO%WAGQ -.LYYKO4Y=,E3[7*BKY=N($GS%*[$JV22K[5$63A:]Y\8O$5G>76L M36-C;>&;#6+71+O3GB=K_P V6*(M(LPD" )).B[#&2P5CN7(P >T45Y=\,_B M#XDU[5])MO$$>F>5KNA#7K$:=#)&UJF^,-#*7D<2$">+YU"#(;Y>E0>%/B=X M@U?Q)HDUY%IH\.:_J&HZ=8V\,$BW=NUMYI1Y9#(R.'6WE)547;N7YFYR >L4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445%I)Z4F[:L"6L[7/$.F^&K%KS4[R*SMU_BD/+'T ZD^PKSK6_C/- MJ]\VD>"=.DUJ_/!NV0B&/MGG&1[G ^M&A_!B;5;Y=6\;:B^MWYY%J&(AC]NV M?H,#ZUY,L=*LW#!QYWW^ROGU]$9\]](E.Y^(_B?XC7#V7@K3WLK'.R35[L8Q MZXZ@?AEO85O^$/@QI6@W U#5)'U[6&.]KF[^90WJ%. M)((8QM2.)0JJ/0 <"I:JG@$Y*KB9<\O/9>BV^>X*'66H4445ZIH%%%% !111 M0 4444 %%%% !1110 4444 >5>'/^3IOB'_V)GAK_P!+M=KU6O*O#G_)TWQ# M_P"Q,\-?^EVNUZK0!Y5\&_\ DHOQU_['.V_]1[1J]5KRKX-_\E%^.O\ V.=M M_P"H]HU>JT %%%% !6/XMT*Z\1Z!6\MU#J%UI(+&'YW/@ M.[*H=MH&:[JB@ J&XLX+Q0)X(YP.0)$#8_.IJ* *7]BZ=_SX6O\ WY7_ H_ ML73O^?"U_P"_*_X5=HH I?V+IW_/A:_]^5_PH_L73O\ GPM?^_*_X5=HH I? MV+IW_/A:_P#?E?\ "C^Q=._Y\+7_ +\K_A5VB@"E_8NG?\^%K_WY7_"C^Q=. M_P"?"U_[\K_A5VB@"E_8NG?\^%K_ -^5_P */[%T[_GPM?\ ORO^%7:* *7] MBZ=_SX6O_?E?\*/[%T[_ )\+7_ORO^%7:* *7]BZ=_SX6O\ WY7_ H_L73O M^?"U_P"_*_X5=HH I?V+IW_/A:_]^5_PH_L73O\ GPM?^_*_X5=HH I?V+IW M_/A:_P#?E?\ "C^Q=._Y\+7_ +\K_A5VB@"E_8NG?\^%K_WY7_"C^Q=._P"? M"U_[\K_A5VB@"E_8NG?\^%K_ -^5_P */[%T[_GPM?\ ORO^%7:* *7]BZ=_ MSX6O_?E?\*/[%T[_ )\+7_ORO^%7:* *7]BZ=_SX6O\ WY7_ H_L73O^?"U M_P"_*_X5=HH I?V+IW_/A:_]^5_PH_L73O\ GPM?^_*_X5=HH I?V+IW_/A: M_P#?E?\ "C^Q=._Y\+7_ +\K_A5VB@"E_8NG?\^%K_WY7_"C^Q=._P"?"U_[ M\K_A5VB@"E_8NG?\^%K_ -^5_P */[%T[_GPM?\ ORO^%7:* *7]BZ=_SX6O M_?E?\*/[%T[_ )\+7_ORO^%7:* *7]BZ=_SX6O\ WY7_ H_L73O^?"U_P"_ M*_X5=HH I?V+IW_/A:_]^5_PH_L73O\ GPM?^_*_X5=HH I?V+IW_/A:_P#? ME?\ "C^Q=._Y\+7_ +\K_A5VB@"E_8NG?\^%K_WY7_"C^Q=._P"?"U_[\K_A M5VB@"E_8NG?\^%K_ -^5_P */[%T[_GPM?\ ORO^%7:* *7]BZ=_SX6O_?E? M\*/[%T[_ )\+7_ORO^%7:* *7]BZ=_SX6O\ WY7_ H_L73O^?"U_P"_*_X5 M=HH I?V+IW_/A:_]^5_PH_L73O\ GPM?^_*_X5=HH I?V+IW_/A:_P#?E?\ M"C^Q=._Y\+7_ +\K_A5VB@"E_8NG?\^%K_WY7_"C^Q=._P"?"U_[\K_A5VB@ M"E_8NG?\^%K_ -^5_P */[%T[_GPM?\ ORO^%7:* *7]BZ=_SX6O_?E?\*/[ M%T[_ )\+7_ORO^%7:* *7]BZ=_SX6O\ WY7_ H_L73O^?"U_P"_*_X5=HH MI?V+IW_/A:_]^5_PH_L73O\ GPM?^_*_X5=HH I?V+IW_/A:_P#?E?\ "C^Q M=._Y\+7_ +\K_A5VB@"E_8NG?\^%K_WY7_"C^Q=._P"?"U_[\K_A5VB@"E_8 MNG?\^%K_ -^5_P */[%T[_GPM?\ ORO^%7:* *7]BZ=_SX6O_?E?\*/[%T[_ M )\+7_ORO^%7:* *7]BZ=_SX6O\ WY7_ H_L73O^?"U_P"_*_X5=HH I?V+ MIW_/A:_]^5_PH_L73O\ GPM?^_*_X5=HH I?V+IW_/A:_P#?E?\ "C^Q=._Y M\+7_ +\K_A5VB@"E_8NG?\^%K_WY7_"C^Q=._P"?"U_[\K_A5VB@"E_8NG?\ M^%K_ -^5_P */[%T[_GPM?\ ORO^%8'C3XG:%X&C9;VY\Z]QE;*##2GTR/X1 M[G]:X7[%XX^+AS=LWA7PV_2%<^=,OOT)SZG ]C7FUL="G+V5)<\^RZ>KV7S( ME6"JF!Z'' _'+>XKT?PA\/]$\$6^S3+0+,1A[J7YI7^K=OH,# MVKHZP6#JXGWL9*Z_E7P_/K+\O(7*Y?$8^E^#]#T6T2VL]*M(85'3R@2?WLX+-2(((X >2(T"Y_*IJ* "BBB@ HHHH \J\.?\G3?$/\ M[$SPU_Z7:[7JM>5>'/\ DZ;XA_\ 8F>&O_2[7:]5H \J^#?_ "47XZ_]CG;? M^H]HU>JUY5\&_P#DHOQU_P"QSMO_ %'M&KU6@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **K:AJ-KI5I)=7EQ':VT8R\LK!5'XFO+= M5^+VI>*+Y]*\"::]_*#A]2G3$4?N >/Q;'T-<>(Q=+#64WJ]DM6_1$N2CN>B M>)/%>E>$K(W6JWL=K'SM5CEW/HJCDFO,I?&GB_XHRM;^%+1M$T8DJVJ7/#L. M^T]C[+D^XK4\-_!2%[T:MXNO7\0ZLV"4D8F%/;!^\![X'M7IT<:0QK'&BHBC M:JJ, #T KB]GBL9_%?LX=E\3]7T]%]Y%I2WT1PW@OX0:+X3D6\F#:MJQ.YKV M[&2&[E5YQ]>3[UW=%%>E1H4L/#DI1LC1)+1!1116XPHHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#RKPY_R=-\0_P#L3/#7_I=KM>JUY5X< M_P"3IOB'_P!B9X:_]+M=KU6@#RKX-_\ )1?CK_V.=M_ZCVC5ZK7E7P;_ .2B M_'7_ +'.V_\ 4>T:O5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **0D*"2< =2:XOQ-\8?"WAC>DNH+>W*_\N]E^ M];/H2/E'XFL*M>E0CS59)+S$VEN=K4%[?6VFV[7%W<16L"_>EF<(H^I/%>3_ M /"=>/?''R^&]!71K)NE_?\ 7'J-PP?P5JCN?@)?>(+>2?7_ !3<7NIL!Y;; M"\,1R,_*6!/&>FWKWQ@^:\?4JI_5*3EYOW5\KZO[OF9\[?PHZ;P%\5;/QOK^ MLZ='LC%O)NLVZ&>$<%N>^>>W##C@FN]KPN']FN\TV5;JP\5&*]B^>%Q:&,AN MWS"0D?7!K9\/_%?4?"^H1Z'X\M397/2+4U7]W,,XRV./^!#\0*Y\+C:]"*AF M,>5MZ2T:]';;RN*,FOC/6Z*9#-'<1)+$ZRQN RNAR&'8@]Z?7T)L%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 455U34[71M/N+Z]F$%K;H9))""=H'L.3]!S7)>,/B[H'A*-4$_P#: M5_( 8[2S(=CGIN/1?Y^@-<];$4J":^*?C5 M96=Y_9?ARV?Q%J[':JVX+1*?XK$7PWXT^+)$NO7#>&] ;E;"'B61? M]H'G_OK\%KTKPMX+T?P;9_9]*LT@R/GF/S22?[S'D_3IZ"O.]KBL9_!7LX?S M-:OT73U?W&=Y2VT1Y[I_PIUOQO=1ZEX[U)W4'='I5L^U(_8D<#_@.2?[U>I: M5I%EH=DEGI]K%9VR?=BB4*/K[GWJY179A\'2PUW%7D]V]6_5_P!(M140HHHK MM*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M \J\.?\ )TWQ#_[$SPU_Z7:[7JM>5>'/^3IOB'_V)GAK_P!+M=KU6@#RKX-_ M\E%^.O\ V.=M_P"H]HU>JUY5\&_^2B_'7_L<[;_U'M&KU6@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBJ>J:S8:);&XU"\@LH!_'/($ M!]AGJ?:IE)15Y.R N45Y=JWQZTUKDV7AW3KOQ%?'A1#&50G\BQ_+\:H_V+\2 M_'?.HZA#X5TY^L%K_K7+,:4GRX=.H_[NWS>WXF?.NFIZ%XB\AX"Y_!OK M7:^&OAAX:\*;&L=,B:X7_EYN/WDF?4$]/PQ7545M2P&'I2Y^7FEWEJ_O?Z#4 M$M0HHHKT2PK-\0>'-.\4:=)8ZG:I=6[]F'*GU4]0?<5I45,HQG%QDKIAN>+3 M:+XH^"\SW.CM)K_A7=NDLI.98!W(P./]X#'J.]>C^#?'ND>.;'S]-N 95 ,M MK)Q+%]1Z>XXKHJ\T\9?!Z*\O?[:\,7!T+78R7!A.V*5O<#[I/J.#W!KQ_85L M#[V&]Z'\KW7^%_H_D96370M24MA:***ZB@HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***9--';Q/+* MZQ1H-S.YP%'J30 ^LCQ)XKTKPE8&[U6\2UBYVJ>7D/HJ]2:X'Q#\9)=3OSHW M@FQ;6]1;@W6W]Q'[CIG'J<+]:?X;^#)N[X:QXSO6U[5&P?(G"^ MQKR)8V5:3IX./,^LG\*^?7T1GS7TB<)\0?'7B7XFZ>;71O#VHKH#/N\R*U>1 MI\'C<5! /.!GD#FNK^ 7A.&PL+J?4O#UQ8ZS!*-MS?6[J60CC9O ((.=OJ M,GFO8(XUBC5$4(B@*JJ, = !3JQI96XXE8JM4YY>:5OEVL)4_>YF[A1117N MFH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 >5>'/^3IOB'_V)GAK_P!+M=KU6O*O#G_)TWQ#_P"Q,\-?^EVN MUZK0!Y5\&_\ DHOQU_['.V_]1[1J]5KRKX-_\E%^.O\ V.=M_P"H]HU>JT % M%%% !117*?%"SU#4?!=W9:3J<.E:C17&K:7JM_%::3';>(;Q3:R&SVA&TX 02J98 MW8G<6 ?=C*\ 'M=%>'?!34KG^W/#!37M0UN/7O"2:SJ/VV^DN56Z\V(!XU=B M(0WFS+L3:O[H#&5JKX#UF_F\6>%M5DUK4+G4=;UG6[#4].FO97MH8H&GV*EN MS%(3&885RH#'S#N)W4 >]T45#<3O H*6\EP3VC*C'_?1% $U%4OM\_\ T#;K M_OJ+_P"+H^WS_P#0-NO^^HO_ (N@"[15+[?/_P! VZ_[ZB_^+H^WS_\ 0-NO M^^HO_BZ +M%4OM\__0-NO^^HO_BZ/M\__0-NO^^HO_BZ +M%4OM\_P#T#;K_ M +ZB_P#BZ/M\_P#T#;K_ +ZB_P#BZ +M%4OM\_\ T#;K_OJ+_P"+H^WS_P#0 M-NO^^HO_ (N@"[15+[?/_P! VZ_[ZB_^+H^WS_\ 0-NO^^HO_BZ +M%4OM\_ M_0-NO^^HO_BZ/M\__0-NO^^HO_BZ +M%4OM\_P#T#;K_ +ZB_P#BZ/M\_P#T M#;K_ +ZB_P#BZ +M%4OM\_\ T#;K_OJ+_P"+H^WS_P#0-NO^^HO_ (N@"[15 M+[?/_P! VZ_[ZB_^+H^WS_\ 0-NO^^HO_BZ +M%4OM\__0-NO^^HO_BZ/M\_ M_0-NO^^HO_BZ +M%4OM\_P#T#;K_ +ZB_P#BZ/M\_P#T#;K_ +ZB_P#BZ +M M%4OM\_\ T#;K_OJ+_P"+H^WS_P#0-NO^^HO_ (N@"[17&^(_BOH7A5F34'=) MQU@B>.20?55*/&!:/P=X9E\@\"^OL!?PY"@_\"/TKSZV/P]&7 M)S7EV6K^Y?J0YI:'KDLJ01M)(ZQQJ,LS' ]S7!^)/C?X8T!FAANFU:[S@0V M(WC/^_\ =_(D^U*91/XRU74;Q<[OL=D\2QC\V 'X+^-=YX<\(:/X M35?[,\-/!*!CSV,3RG_@;.36'M,;B/X<%37>6K^Y:?>Q7D]E8XW_ (2'XD>. M^-*TN+POI[]+F\_UI'_ AGIZ+^-7-+^ UC/>(;T\GS)"D?TZEC^8 M^E>C?;Y_^@;=?]]1?_%T?;Y_^@;=?]]1?_%TUEU.3YL1)U'Y[?**T_ .1==1 M-)T/3]!MA;Z=9064/]R",+GW..I]S5ZJ7V^?_H&W7_?47_Q='V^?_H&W7_?4 M7_Q=>I&*BN6*LC0NT52^WS_] VZ_[ZB_^+H^WS_] VZ_[ZB_^+J@+M%4OM\_ M_0-NO^^HO_BZ/M\__0-NO^^HO_BZ +M%4OM\_P#T#;K_ +ZB_P#BZ/M\_P#T M#;K_ +ZB_P#BZ +M%4OM\_\ T#;K_OJ+_P"+H^WS_P#0-NO^^HO_ (N@"[15 M+[?/_P! VZ_[ZB_^+H^WS_\ 0-NO^^HO_BZ *7BGP?I7C+3S9ZI:K.@Y20<2 M1GU5NW\CWKR[/BOX)/SO\1^$E_[^6JY_\=_]!/\ LDUZ]]OG_P"@;=?]]1?_ M !=(U[,ZE6TRY92,$%HL$?\ ?=>?B,'&M+VL'RU%M)?D^Z\F0XWU6Y4\+>+] M*\9:<+S2[I9T'#H>'C/HR]OY>E;->0^)OA?>6>J?V[X+@N=%U4'[71O$>GRZ5KJ'8RMM2.0^Q=A@GL,D'L36-/&2I25'& M+ED]G]F7H^C\F)2MI(]0HJE]OG_Z!MU_WU%_\71]OG_Z!MU_WU%_\77K&A=H MJE]OG_Z!MU_WU%_\71]OG_Z!MU_WU%_\70!=HJE]OG_Z!MU_WU%_\71]OG_Z M!MU_WU%_\70!=HJE]OG_ .@;=?\ ?47_ ,71]OG_ .@;=?\ ?47_ ,70!=HJ ME]OG_P"@;=?]]1?_ !='V^?_ *!MU_WU%_\ %T 7:*I?;Y_^@;=?]]1?_%T? M;Y_^@;=?]]1?_%T 7:*I?;Y_^@;=?]]1?_%T?;Y_^@;=?]]1?_%T 7:*I?;Y M_P#H&W7_ 'U%_P#%T?;Y_P#H&W7_ 'U%_P#%T 7:*I?;Y_\ H&W7_?47_P 7 M1]OG_P"@;=?]]1?_ != %VBL'7O&-IX8L'O-4AEL[=?XG>++'T4!\L?85YK> M^._%OQ/9[;PA83:9I .V34IB%D;GG:2< ^RDGW%<&(QE/#M0^*;VBM7_ ,!> M;(E)+0[7QO\ %71?!(,$LAOM3/"6-L$/%OQ8ECNO%%P M^AZ$2'CTN#Y7<=MP/0^[9/H!71^!_AKIO@LBY_LN[U'56Y>^N3$6SW*C?\OU MZ^]=M]OG_P"@;=?]]1?_ !=Q;M'^1;?]O/KZ;$\KE\1!X>\,Z9X5 ML%L]+M([2$==H^9SZLW4GW-:E4OM\_\ T#;K_OJ+_P"+H^WS_P#0-NO^^HO_ M (NO7C",(J,59(UV+M%4OM\__0-NO^^HO_BZ/M\__0-NO^^HO_BZH"[15+[? M/_T#;K_OJ+_XNC[?/_T#;K_OJ+_XN@"[15+[?/\ ] VZ_P"^HO\ XNC[?/\ M] VZ_P"^HO\ XN@"[15+[?/_ - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+H NT M52^WS_\ 0-NO^^HO_BZ/M\__ $#;K_OJ+_XN@"[15+[?/_T#;K_OJ+_XNC[? M/_T#;K_OJ+_XN@"[15+[?/\ ] VZ_P"^HO\ XNC[?/\ ] VZ_P"^HO\ XN@" M[15+[?/_ - VZ_[ZB_\ BZ/M\_\ T#;K_OJ+_P"+H NT52^WS_\ 0-NO^^HO M_BZ/M\__ $#;K_OJ+_XN@"[15+[?/_T#;K_OJ+_XNC[?/_T#;K_OJ+_XN@"[ M15+[?/\ ] VZ_P"^HO\ XNC[?/\ ] VZ_P"^HO\ XN@"[15+[?/_ - VZ_[Z MB_\ BZ/M\_\ T#;K_OJ+_P"+H NT52^WS_\ 0-NO^^HO_BZGMYWG4E[>2W([ M2%3G_ODF@":BBB@ HHHH \J\.?\ )TWQ#_[$SPU_Z7:[7JM>5>'/^3IOB'_V M)GAK_P!+M=KU6@#RKX-_\E%^.O\ V.=M_P"H]HU>JUY5\&_^2B_'7_L<[;_U M'M&KU6@ HHHH *S?$?AO2_%^AWFC:U8PZEI=XGESVMPNY'&35FP M^'OA72M:76++PUH]GJZH(UO[>PB2<(%"!1(%W8V@+C/0 =*Z"B@#G[/X>>%= M/@OH+7PSH]M#?RI/=QPV$2+<2(V]'D 7YV5OF!.2#SUJS8>$-!TO6[S6;+1- M.M-8O!MN=0@M(TN)QD'#R ;FY ZGL*UZ* "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH ***J:IJUEHEF]W?W45G;)UDF<*/ MISU/M2;45=O0"W6/XK\36?A'0KK4KR156)"4C+ &5^R#W)KSS4OC'J/B:\?3 M? ND2ZC*#AM0N$*Q)[@'&/JQ'T-9EY\!-;\5A+WQ!XJ+ZBV=RB RH@XX7YE M[]!BO%JX^=6+C@8.;[[1^][_ "^\R'!X8'>W8L,8YR/2O0*RP^#Q&(IIX^;O_ "II M+Y\N_P!XE%R7OLX?PS\&?"WAG;(M@+^Y7_EO?8D.?4+]T?EFNW50BA5 50, M#H*6BO9HT*6'CRTHJ*\C5)+8****W&%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5SGC/P%I'CJQ\C4K<&95(BNH^)8OH?3V/%='16=2G"M%PJ* MZ8FD]&>+0ZWXH^#$R6VLK)K_ (6W!8[Z/F6$=@U>KZ!XCT[Q1IT M=]IETEU;OW4\J?1AU!]C5^:&.XB>*5%EB<%61QE6'<$'K7D^O_"C4?"VH2:Y MX#NC97'6;3&;,=/M]I>G=>3U[&=G#;5'K=%> M?^!OBY9>)+G^RM4A.BZ^C>6]G/E0[?[)/?\ V3S]:] KTZ&(IXF'/2=U_6_8 MT34E=!11170,**** "BBB@ HHHH **** "BBN3\;?$W1/ L16\G\Z^(REE!A MI6],_P!T>Y_#-95:M.A!SJ2LEW$VEJSJG=8T9W8*JC)8G ]:\Q\3_&='OCH MWA"T;7]7;*^9&"88_?(^]CUX'O60F@^,?B^RRZU*_AOPXQW+8Q<2RCWSR?JW M'HM>G>&/"&D^#[$6NE6:6R'&]^KR'U9CR?\ .*\KVN)QNE%>SA_,_B?HNGJ_ MN,[REMHC@=!^#MUK=^NL^.;YM6OCRMBK?N8O8XQ_WR,#ZUZG;V\5I"D,$:0P MH-JQQJ%51Z #I4E%=^'PM+#)JFM7NWJWZLM14=@HHHKK*"BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@#RKPY_R=-\0_\ L3/#7_I=KM>JUY5X<_Y.F^(?_8F>&O\ TNUV MO5: /*O@W_R47XZ_]CG;?^H]HU>JUY5\&_\ DHOQU_['.V_]1[1J]5H **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBH+Z^MM-M9+F[GCMK>,9>69PJJ/JVHZE::1:/=7MS%:6 MZ#+2S.%4?B:\RUGXUR:I>MI?@O2Y=\2Z1X6LT MN]:U6RTBU>01+/?W"0(SD$A0S$ G )Q['TI-I:LJ,7)\L5=FE17-Z1\2O"/B M#4(K#2_%6B:E?2Y\NUM-1AEE? +'"JQ)P 3QV!KI*$T]BITYTW:::?F%%%%, MS"BBB@ HHHH **** .3\<_#72/'=O_I4?V>^0?NKZ$ 2+Z _WA['\,5PMEXS M\2?":ZBT[Q;#)JNBD[+?58 691GC<>_T//H37LU07ME;ZE:2VMU#'<6\J[7B ME4,K#T(->97P7-/VU!\E3OT?^)=?S(<=;K@!:I:QK5CX?L7O-1NHK.V3K)*V!GT'J?8_V3X;MCXAUISM5( 6B0^Y'WOPX]2*SM'^$FI^*KY-7\>7[WLPYCTR)\1Q M#/0D>75_97J_T6IFYWTCJ07GQ%\2?$BZDT[P39O96 M;9+K%R-N!WQUQ^&6]A72^"?A!I7A247UVS:QK+'>U[=?-M;N5!SCZG)]Z[:S MLK?3K6*VM88[>WB7:D42A54>@ J>JI8%LM6%%%%>H:! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% 'E7AS_DZ;XA_]B9X:_P#2[7:] M5KRKPY_R=-\0_P#L3/#7_I=KM>JT >5?!O\ Y*+\=?\ L<[;_P!1[1J]5KRK MX-_\E%^.O_8YVW_J/:-7JM !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%1SW$5K"\TTB0Q(,M)(P55'J2>E&VK DJ*ZN MH+&WDGN9H[>",9>65@JJ/4D\"O-/$'QOMFO/[,\*V,OB+4VX!B4^2OODKR98]5).GA(^T??[*] M9?Y7,W.^D=2YKOQM2[O#IG@_3I?$&HG@2A"(4]_5A[\#WJI9?"/6?&-TE_XZ MU>2XP=R:;:OB-/8D<#_@(S_M5Z;H?AW3?#5F+72[**R@'58EY;W8]2?(;#37 SY,DP,Q^D8RQ_ 5X_JO[9&DZA>-I_@CPOK/C"_ MZ+Y4)BC/H< ,_P":CZUZ#J4J*4;I>7_ 1ZN'R[%XE7I4VUWV7WNR/HBJ.KZY MIWA^S:[U2_M=-M5ZSW=O[0WQ,ZG3/AYIDGI@SE?_ !]@?^^* MNZ3^QMH]]>+J'C;Q-K/C#4/XC-,8XSZ@\L_Y,*CVLY?PX??I_P $[/J&&H?[ MUB%?M#WG]^D5]YL^+?VO_AYX;=H+&\N?$=YG:L.EPEE+=AO;:I_X"37S-\(K?X<>(-/M8[%+2%$L9Y]Z+)(V\L(P,DN>/8_X1=O^$+\S[/\ :/\ A(+!HOM./,V>7YD#YVY;.,?? M7KV]?_X1']I5?^9V\.-_VQ3_ .1:^CJ*J&%4(J*D_O,\3GM3$U75E1AKWBF] MK;O4^C_A'_VE5_YF;PVW_;)/_C%?1U%7]77\ MTOO.;^U9?\^*?_@"/G'^QOVE5_YCWAMO^V:?_&J/[,_:57_F+>&W_P" )_\ M&Z^CJ*/J_P#?E]X?VJ_^?%/_ , 1\X_8_P!I5?\ E^\-M_P%/_B:/*_:57_E MKX;;\$_PKZ.HH]A_?E]X?VK_ -0]/_P#_@GSCN_:57^'PVW_ 'Q1]I_:57_E MT\-M^*?_ !5?1U%'L/[\OO#^U?\ J'I_^ _\$^&V_P"!)_\ M%T?VO^TJO_,$\.-_P-/_ ([7T=11[#^_+[P_M1?] ]/_ ,!?^9\X_P!O?M*K M_P RYX;;_MHG_P >H_X27]I5?^94\-O_ -M4_P#DBOHZBCV#_GE]_P#P _M2 M/_0-3_\ 7_\D?./_"5_M*K_ ,R9X<;_ +;)_P#)->3?M*Z]\7=4\"V,/C[P MWI.CZ.NI1O%<6$BL[3^5*%4@3OQM+GIV'/K]ST5$\,YQ<>=G3ALYCAZT:OU: M&G9-/Y.[_)GY?_ [Q#JWA7XHZ+JNAZ-)XAU.W\\Q:;%G=,#!(K8P">%+-T/2 MOK ?MDKHA"^*_AYXB\/D<-\F_'_?Q8Z^D*0@,"" 0>"#44L-.C&T)_@=..SO M#9C552OAKV5OC=^OE;KV/%]%_; ^&.K[1+K-QICMT2]LY!^90,H_.N\T7XM> M"O$6T:=XKT>Z=ND2WL8D_P"^2<_I4VM?"_P?XBW'4_"^D7KMUDELHR__ 'UC M(_.N"UK]D;X8:QN9=!DTZ1OX[*[E3\E+%?TK;_:%V?WK_,\[_A*J?\_(/_MV M2_\ ;6>Q(ZRH'1@ZL,AE.0:=7S@_[&%EI#L_A;QUXB\/OG((D#X/_ /+/ZTG M_"H_CKX9YT/XH6^K(O1=6C)9A_P-)?Y_C1[6HOBIOY-,/J.#J?PL4O\ MZ,H M_P":/I"BOF__ (3#]HOPOQ?>$=%\1VZ]9;5U$A^@64'_ ,* MOA5KVE*OWIX0[(?<;XU'_CQH^LP7Q)KU3%_8^)E_!E&?^&47^%T_P/I"BO"- M&_;2^&VIE1=7&I:.3U^V61;'_?HO7>:+\=?A[X@VBS\8:06;HD]RL#GZ+)M- M:1K4I;21RU=W14%G?6VH0B:UN(KF(])(7#J?Q%3UL>(@Z=6-T2TFK,\ M?TKXC:Y\.[^/1_',#S6K';!K,0+*P_VL#YO_ $(=P>M>LV-];ZE:175I-'<6 MTJ[DEB8,K#U!J+5=(LM)/A1=2ZEX1F M?5-&)WW&DSDLRCOM'?ZCYO4-7EWQ& WO4I_^31_^27X^IGK#S1[-17G6D?'? MPQJ%K:/<3OI]Q+(8I8)A_J"%)W,>Z\8!'.2.!SC$U'XH:YX\NY-+\"6+^4#M MEU>Y7:B#VSPOXY/HM;RS/"J*<)R6K?R_S'SQZ'=>,_B'HO@:VWZC<@W## M,=I%\TK_ (=A[G KSW[)XS^,AW7+-X8\+OTA&?-G7W'!.?4X7V-=+X-^#>G: M#=?VGJ\K:]K;G>]S=?,JMZJISD_[1R?3%>AUC]7Q&,UQ+Y8?RI[_ .)_HOO% M9R^(P/"?@?1O!5IY&EVBQ,PQ)._S2R?[S?TZ>U;]%%>M3IPI14(*R78T2MH@ MHHHK084444 %%%% !1110 4444 %%><>+OVB?A[X%\0W>AZYX@^PZI:[/.@^ MQ7$FW]='X$^(GA[XF:1-JGAK4/[2L89S;/+Y,D6) JL5PZ MJ>CJ(]68[4BM 3&#_O '=_P$'ZBN5U MCP_JVO0+J?Q*\36OAO1L[ETX7"0KQS@DG&?KN;Z5Y-3,(MN&&CSR7;9>LMOS M9*;F^6"N_(Z;Q'\<+"&[_LWPU:2>(]48[5%N"8@?J.6_#CW%9=O\,O$_Q F2 M[\;:J]M:9W)I5F0 OL<<#_QX^XKE)?VF/A7\.(O[-\*6=SKMXWR!=,MS^\;_ M &I7P6_X#NJO_P +(^.OQ)./#/@RV\&Z?)]V]UCF51V.) ,COQ&:XW2^L.^+ MGS_W8WY?GW^;MY'L0R7%RBIUTJT.G6D&GVRC+ MN."<=W8\GZDUP_C']I7X=>"MZ77B.WOKE>/LVF?Z2^?3*94'_>(KSR/]E+7_ M !K(L_Q'^(>IZUR&-A8,5A4]>"_'Y1BO3?!_[/7P^\#^6^G>&K26Y3D75\OV MF7/J"^=I_P!W%>K'VBBHTX**_KHC?V&6X?\ B574?:*LOOE^B/,&_:<\:>/2 M8_AQ\-[Z]B;A-1U7*P^V<$(/^_E'_"H/C1\2/F\8>/D\.6#]=/T4?,!_=.S8 M#^+/7TFJA5 X ':EJ_8.7\23?X+\ _M.-'_=*$8>;]Z7WRT^Y(\2\)?L@ M_#SPTZSWEE<>(KS.XS:I,64MW.Q=JG_@0->P:3HNGZ#:+:Z986VG6J_=@M(5 MB0?15 %7:*VA3A3^%6/.Q&,Q&*=Z]1R]7^@4445H<84444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8VL^"_#_B M,-_:NA:;J>[K]LM(Y<_]] UP6M?LN?#'7-QD\+06LAZ/93208_!6"_I7JU%9 MRIPG\23.NEB\10_A5)1]&T?.MW^Q-X6MYC<:#XAU_0KGLT4Z.H_\=5O_ !ZH M?^%!_%OPU_R+OQ=N+Q5^Y'JR.5'M\QE'Z5](45C]6I=%;T;1Z*SK&O2I)37] MZ*E^:N?-_P!O_:4\+?ZRP\/^+47[S*40D>V&B_E^%'_#2OQ"\.<>)OA#JBH/ MOW-@9#&/_(;#_P >KZ0HH]C)?#-_/4?]HT:G\;#0?I>/Y.WX'SYIG[;7@2>7 MR=3LM:T6=3AQ)]+D^'N@7-PPV#R-V#SFOD MG_AA'Q]_T%_#G_@3''_/2_B7^;5FS_&7P#;?ZSQKX?!]!J<)/Y!JX*W_8W^&$.-^E M7D__ %TOI1_Z"16E;_LF_"JWP1X5#GUDOKEOT\S%>[?$/HOO?^1YG)E2WJ5' M_P!NQ_\ DC:N/VA?AO;9W^,M*./^>$/$=UGI^YC&?R8U]$06=O:C$,$<0_V$"_RJ:CDK?S_A_P $/K.7 M+;#-^L_\HGSC_P ->W]Q_P >7PN\1W7I\K#/Y1FC_AI_QW=<6GP2\0..SR-, M!_Z3_P!:^CJ*/9U?^?GX(/KF!6V$7SG+_-'SC_POKXNW?_'M\';J+/3SY)/Z MJM'_ M3X_7?_'M\,-/B]//F_P 9EKZ.HH]C-[U'^'^0?VAAU\.%A\^9_P#M MQ\X_\);^TK>=/!?ARR![F9#_ .W)H\S]I6\_Y9^&['/NAQ^K5]'44>P_OR^_ M_@!_:B6V&I_^ O\ 5L_./XM_"_XJ:Q\0=5O-<\.:EK6J2^5YU]I&FRR6TF(D M"[&1-IPH53CN#7H_P(^'OQUTCPC=Q>&KVV\)6+7SN]AKUF8IY)/+C!D4/ QV M$!0#G&5;BOM6BN>."C&;GS,]6MQ+5JX>.'=&%E;=76GD]/\ (^7W_P# #^U%_P! U/\ \!?^9\X_\)?^TK'_ ,R1X;D_[;I_\E"C_A/? MVD8_O_#OP^W^[<)_\EFOHZBCV#_G?X?Y!_:<.N&I_=+_ .2/G'_A9/[0\?W_ M (:Z.W^[./\ Y(-'_"UOCY']_P"%]@W^Y-_]N-?1U%'L9?\ /Q_A_D']I4NN M%I_^3?\ R1\X_P#"XOCC']_X4PM_N2G_ .+-'_"[_C/']_X1,W^[*_\ ]>OH MZBCV,_\ GX_P_P @_M##]<+#[Y?_ "1\X_\ "^_BY']_X.7;?[LDG_Q!H_X: M(^**??\ @MJC?[KR_P#QHU]'44>RJ?\ /Q_>!;'3M?^'6H^$;2+4HYTOKMI"CN(I5$8W1*,D,QZ_P )XKBOV2?^3@_" MG_;W_P"DDU?H5KWAK2/%-FEIK6E66KVJ2"58+^W2=%< @,%8$ X)&?<^M9ND M?#7PCX?U"*_TOPKHFFWT6?+NK33H8I4R"IPRJ",@D<=B:Y982E@*F#A1Y>926CNM5;K=G24445ZA\.%%%% !1110 4444 %%%% !1110! MY5X<_P"3IOB'_P!B9X:_]+M=KU6O*O#G_)TWQ#_[$SPU_P"EVNUZK0!Y5\&_ M^2B_'7_L<[;_ -1[1J]5KRKX-_\ )1?CK_V.=M_ZCVC5ZK0 4444 %9WB'Q# M8>%='N-4U.IR7 MNA?VK,EM;V6JV$UO=^:S*NQH2FX ,ZJ7P4&0=V"";=S\3/#EIXM7PU+?2)JS M2) 5^R3&!970R)$TX3RED9!N"%PQ!&!R,^9:GI_CJZ^%<>FW.@ZUKUY-K%O< MVD5Q-92YE#PE!M#(0V=XH ]1\(_$SPYXZNI[?1;Z2YEA MC$^);2: 2Q%F42Q&1%$L>Y2-\99>G/(R:7\3/#FL^)Y_#]I?2/J<3S1[7M)D MAD>(@2I',R".1T+#ZKX5N;(^'?#<>@&"&ZM9 M&OI6E@#2Q8EP(D6#=^\*/AR I(P4\$^"?$ECX@\-Z;>Z*UEIOAO5=5OQJYGA M,5]'<&<0K&BN9%;%SN<.J@&/@MD4 >U445#<0/.H"7$EN1WC"G/_ 'T#0!-1 M5+[!/_T$KK_OF+_XBC[!/_T$KK_OF+_XB@"[15+[!/\ ]!*Z_P"^8O\ XBC[ M!/\ ]!*Z_P"^8O\ XB@"[15+[!/_ -!*Z_[YB_\ B*/L$_\ T$KK_OF+_P"( MH NU\\VO[;W@F]CGD@T/Q+(D"[Y"MM;_ "C./^>_O7O/V"?_ *"5U_WS%_\ M$5\.>#?@QXK\*:?+;W7AK4Q?-(?.,=J\B@@X #J"K >H)')P2*\3-,96P<(R MHQNWY7/2P\L)3P]2I7CS23BHJ]KWOS?@OOL?2NN_M)>&].T"UO[)9;FXN;9+ MCR)L1"WWJ&VRMD@,,X(&<$$9KY]\1?';Q%\4=3:QTW3M3\1H&'_$OT>)D@'7 M[S ,3CU8$>XK>M?V2/$7BZQM=5F\3);/("PT_4M,*^055O*N:WSTU_( MX(8G#46Y5*$JGE=*/Y\TO_)3G_#'PW^-FN6ODVS:3\-=-E'S_9@&NW7W<%WS MWQO0>PZ5UFA?L:>&C=B_\7:UJWC'43CS'NIVBC?ZX)?_ ,?J,^#?VB[7_5^. M= N5'0-"F?UMOZU&VG?M(6W35-!N\>BQ#/\ Y#6O8IY-0@E%58-+S=ONLD=+ MXBQ,%R4*3I+^Y%+\;M_B>U^%OA]X:\$0B/0="L-*XP7MH%5V_P!Y_O-^)-=! M7S>VH?M)6W33-%N\>C0#/_D1:9_PF7[1-K_Q\>#;"4?],)(/Z2M78LO:5HU( M?^!(\>>/=27-4C-ONTV?2=%?-G_"UOC7:_\ 'Q\.[F7'7R&3^BM1_P +Z^)E MK_Q\_"KQ%)CKY&?Z6K4_[.KO;E?_ &]'_,CZ[26]U_VZ_P#(^DZ*^;/^&F/$ M]O\ \?GPW\5VWK\@/\[84?\ #6D=O_Q^>%_%=MZ_N(3_ #04?V;BND/Q7^8? M7L/_ #?@_P#(^DZ*^;5_;+\)(P6YM_%5NWH;6T/_ +,*O0?M@>!)OOZAX@@_ MZZ64!_EFD\MQB_Y=L:QV&?VT?0E%>%P?M6_#N;[_ (GU2#_KII^?Y1&M"#]I MCX;7'3QU<(?22PD7^<%9O XI;TI?60?'OX?7'W/'\0_ MZZ*J?SB%>>_&7]JBS\(16=MX-U6'Q%?3J9)+AC&\$*YP%(502QYXR, #KGAT ML#B:LU!0=WW5A5,70IQW^*FB7)U74ET;6;-U26$R0K M'*&!*O&&7/8@CG&!SSQZ]%;/<('BU6>1#T9!$1_Z!7/6H5,/-TZBLT;4JL*T M%.#NF:%%4OL$_P#T$KK_ +YB_P#B*/L$_P#T$KK_ +YB_P#B*P-B[15+[!/_ M -!*Z_[YB_\ B*/L$_\ T$KK_OF+_P"(H NT52^P3_\ 02NO^^8O_B*/L$__ M $$KK_OF+_XB@"[15+[!/_T$KK_OF+_XBC[!/_T$KK_OF+_XB@"[15+[!/\ M]!*Z_P"^8O\ XBC[!/\ ]!*Z_P"^8O\ XB@"[15+[!/_ -!*Z_[YB_\ B*/L M$_\ T$KK_OF+_P"(H NT52^P3_\ 02NO^^8O_B*/L$__ $$KK_OF+_XB@"[1 M5+[!/_T$KK_OF+_XBC[!/_T$KK_OF+_XB@"[15+[!/\ ]!*Z_P"^8O\ XBC[ M!/\ ]!*Z_P"^8O\ XB@"[15+[!/_ -!*Z_[YB_\ B*/L$_\ T$KK_OF+_P"( MH NT52^P3_\ 02NO^^8O_B*/L$__ $$KK_OF+_XB@"[15+[!/_T$KK_OF+_X MBC[!/_T$KK_OF+_XB@"[15+[!/\ ]!*Z_P"^8O\ XBC[!/\ ]!*Z_P"^8O\ MXB@"[15+[!/_ -!*Z_[YB_\ B*/L$_\ T$KK_OF+_P"(H NT52^P3_\ 02NO M^^8O_B*/L$__ $$KK_OF+_XB@"[15+[!/_T$KK_OF+_XBC[!/_T$KK_OF+_X MB@"[15+[!/\ ]!*Z_P"^8O\ XBC[!/\ ]!*Z_P"^8O\ XB@"[15+[!/_ -!* MZ_[YB_\ B*/L$_\ T$KK_OF+_P"(H NT52^P3_\ 02NO^^8O_B*/L$__ $$K MK_OF+_XB@"[15+[!/_T$KK_OF+_XBC[!/_T$KK_OF+_XB@"[15+[!/\ ]!*Z M_P"^8O\ XBC[!/\ ]!*Z_P"^8O\ XB@"[15+[!/_ -!*Z_[YB_\ B*/L$_\ MT$KK_OF+_P"(H NT52^P3_\ 02NO^^8O_B*/L$__ $$KK_OF+_XB@"[15+[! M/_T$KK_OF+_XBC[!/_T$KK_OF+_XB@"[15+[!/\ ]!*Z_P"^8O\ XBC[!/\ M]!*Z_P"^8O\ XB@"[15+[!/_ -!*Z_[YB_\ B*/L$_\ T$KK_OF+_P"(H NT M52^P3_\ 02NO^^8O_B*/L$__ $$KK_OF+_XB@"[15+[!/_T$KK_OF+_XBC[! M/_T$KK_OF+_XB@"[15+[!/\ ]!*Z_P"^8O\ XBC[!/\ ]!*Z_P"^8O\ XB@" M[15+[!/_ -!*Z_[YB_\ B*/L$_\ T$KK_OF+_P"(H NT52^P3_\ 02NO^^8O M_B*/L$__ $$KK_OF+_XB@"[15+[!/_T$KK_OF+_XBC[!/_T$KK_OF+_XB@"[ M15+[!/\ ]!*Z_P"^8O\ XBC[!/\ ]!*Z_P"^8O\ XB@"[15+[!/_ -!*Z_[Y MB_\ B*/L$_\ T$KK_OF+_P"(H NT52^P3_\ 02NO^^8O_B*/L$__ $$KK_OF M+_XB@"[15+[!/_T$KK_OF+_XBI[>!X%(>XDN">\@48_[Y H FHHHH **** / M*O#G_)TWQ#_[$SPU_P"EVNUZK7E7AS_DZ;XA_P#8F>&O_2[7:]5H \J^#?\ MR47XZ_\ 8YVW_J/:-7JM>5?!O_DHOQU_['.V_P#4>T:O5: "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH :R*ZX90P]",U2GT#3+K_7:=:2_]=(%;^8J_133:V$TGN8$_P /O"UUGSO# M6D2Y_OV$3?S6LZ?X.^!+C._P9H.3W7385/YA:["BM56J+:3^\ATH/>*^X\_G M^ 'PZN,[_"&F#/\ SSBV?R(KB?'W[('@SQ39Q#0T/A:]C)S-;JTT<@/9HV<= M.Q!'4YSQCW:BMZ>-Q-*2E&H_O_1F,\+0J*TH+[CP'1?V+O UGH\=OJ,VH:E? M@DR7JS>3GV5!D ?7)Z\^D,O[%?A*%S)IVNZ_I\GJMQ&0/_(8/ZU]"45K_:6, MO?VC,_J.&M;D1\\?\,M>(]._Y _Q9\06 '16\PC_ ,=F7^5'_"G?C/I7_(.^ M*B76.GVZ-CGZ[E>OH>BG_:-=_%9^L8_Y"^HT5\-UZ-_YGSQ_8_[1ND]-;\/: MR!_L(N?_ "$E'_";?M"Z5_Q\^!]$U&,?QP2KN/Y3_P#LM?0]%'UY/XJ,'\K? MDT'U1KX:DE\[_FCYX_X7]\3]+_Y"7P?U"X ZFR>4C](WH_X:[.G_ /(8^'OB M'3^3=C_OI4KZ'HH^LX9_%07RDU_F'L*ZVK/YI?\ \#LOVT_ %R<3V^LV3 M=#YUJAQ_WRYKH;']JSX8WN ?$1MF/\,]G.OZ["/UKU"]TBPU(8N[*WNA_P!- MXE?^8KGK[X2^"=2R;GPCHDK'^,Z?$&_,+FCGP,MZ,=(7/_/>Z6+_ -#Q70V/C3P]JF/L>O:9=YZ>1>1OG\C7%WW[ M-7PTU#/F^$[5,_\ /"66+_T!Q7/7W['?PWN\^59W]EG_ )X7K''_ 'WNHY<# M+:4E\D_U0VJP=0RD,IZ$'(-+7SRW[%_ART8MI/B?Q!IS=01- M&V/^^44TG_#,GB_3>=)^+^NVP'2*42E?QQ,!^E'U?"O:O]\7^EP]MB%O2^Z2 M_6Q]#TR::.WB>65UBB12SNYPJ@+GP+?6NN7MCK6DJ5DN1I*J)F53GE0B$J#@D =L] :TIX"%2:B MJ\;/UO\ BD1/&3A%MTI?A^C/J?1/$ND>)8Y9-(U6RU6.)MLCV5PDP0^A*DX/ M!K2K\Z/@+XVN/A9XYL_$=[!J"^'@7M+^2VA+*0RG:IS@9#A6QG/R\"OOOPCX MWT+QYI:ZAH&IP:E:G&XQ-\T9/9U/*GV(!HS#+Y8*?NZQ[_H&"QL<5'727;]3 M&O_2[7:]5H \J^#?\ R47XZ_\ 8YVW_J/: M-7JM>5?!O_DHOQU_['.V_P#4>T:O5: "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@""\LK?4;66VNX(KJ MVE7;)#,@=''H0>"*\+\7?LN0V6I-K_PWUB?P=KBY(@21OLTG^SQDH#W'S+VV MU[W1730Q-7#N]-[[KH_5&%6A3K*TU_FOF?.>D?M&>(_ASJ$6C?%CP]-8,3MC MUNQCW0R_[15>#Z_(<_[(KWGP]XFTKQ;ID>HZ-J%OJ5E)]V:VD##/H?0^QY%3 M:QHUAX@T^:PU.S@O[*48>"XC#HWX&O"/$'[,VH>$=4EU[X5:_/X0.C#V(KCKX:KA[SW3]&=-*O3K? ]>W5?(N4445RG0%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 >5>'/^3IOB'_V)GAK_ -+M=KU6O*O#G_)TWQ#_ .Q, M\-?^EVNUZK0!Y5\&_P#DHOQU_P"QSMO_ %'M&KU6O*O@W_R47XZ_]CG;?^H] MHU>JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 97B3PMI'B_3)-.UK3K?4[)^L5P@8 ^ MH[@^XYKP?5/V=O$_PTU"76/A/XAFM0QWRZ%?R;HI>G +?*?0;\$?WZ^C:*ZZ M&*JX?2+O%[IZI_(YJN'IUM9+5=5H_O/!O!_[4MK!J8T'XB:3-X,UU,!I)D;[ M,_\ M<\H#V)W+WW5[G:7<%_;1W%K-',GNCCYE/N"*\+O/@CX]^#5S+J/POUU]2TS<9)/#VIL&#=2 M0N<*WU&QOUQR)-&LD;!T8!E93D$'H M0:X:V'JX>7+5C;^NCZG72K4ZRO3=QU%%%&O_2[7:]5KRKPY_P G3?$/_L3/#7_I=KM>JT >5?!O_DHOQU_['.V_ M]1[1J]5KRKX-_P#)1?CK_P!CG;?^H]HU>JT %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!ROCSX8>&OB58?9?$&EQ7A48CN -D\7^XXY'TZ'N#7B3_#/XG? M B1KCP)JK>+?#:'8^UK4/XJ MYH]UO\U_D?3%%>6_#/\ :+\)?$ETLDN3HVMD[&TS4"$&O_2[7:]5H \J^#?\ R47XZ_\ 8YVW_J/:-7JM>5?!O_DH MOQU_['.V_P#4>T:O5: "BBB@ HHHH \W^,7B_6?#']B0Z=?P>'=/NY7-[XBO M-,DOK>Q"%-B2JKH(UD+,#*[!5"GD$@C*/Q2U>R^(CZ?J6H65CX>+0)87']@7 M;QZJ7M1*WE7WG?9T);>%0[B< #)-=CX\\$W_ (R6T6R\4ZGX:1%E@NET](9! M=0R!=RE94=58;1M<#*@N/XC5-OA-8R76D12:MJ(=3T-=>BTS[)XDT-M>TY;"&2.2T17A#0 MS,TCB5MMU =ZA!E7^4@@B+PU\2O$6J>)-(N+J'31X8UO5M0T:RMXH76\MY+8 M3E99)#(4<.+.?Y51=NY/F."#J^%O@W9^$ IL?$&MO);6:Z=ITEP]O(=-M!(K MF"$&'!4[$4F0.VU% 88S5C0_A%IFA>)EU:+4=2GMX+JZOK/29Y(_LEE<7!8S M21!8P^6WR\,[*/-? &> #N:**AN+."\4">".<#D"1 V/SH FHJE_8NG?\^%K M_P!^5_PH_L73O^?"U_[\K_A0!=HJE_8NG?\ /A:_]^5_PH_L73O^?"U_[\K_ M (4 7:*I?V+IW_/A:_\ ?E?\*/[%T[_GPM?^_*_X4 7:*I?V+IW_ #X6O_?E M?\*/[%T[_GPM?^_*_P"% %VBJ7]BZ=_SX6O_ 'Y7_"C^Q=._Y\+7_ORO^% % MVBJ7]BZ=_P ^%K_WY7_"C^Q=._Y\+7_ORO\ A0!=HJE_8NG?\^%K_P!^5_PH M_L73O^?"U_[\K_A0!=HJE_8NG?\ /A:_]^5_PH_L73O^?"U_[\K_ (4 7:*I M?V+IW_/A:_\ ?E?\*/[%T[_GPM?^_*_X4 7:*I?V+IW_ #X6O_?E?\*/[%T[ M_GPM?^_*_P"% %VBJ7]BZ=_SX6O_ 'Y7_"C^Q=._Y\+7_ORO^% %VBJ7]BZ= M_P ^%K_WY7_"C^Q=._Y\+7_ORO\ A0!=HJE_8NG?\^%K_P!^5_PH_L73O^?" MU_[\K_A0!=HJE_8NG?\ /A:_]^5_PH_L73O^?"U_[\K_ (4 7:*I?V+IW_/A M:_\ ?E?\*/[%T[_GPM?^_*_X4 7:*I?V+IW_ #X6O_?E?\*/[%T[_GPM?^_* M_P"% %VBJ7]BZ=_SX6O_ 'Y7_"C^Q=._Y\+7_ORO^% %VBJ7]BZ=_P ^%K_W MY7_"C^Q=._Y\+7_ORO\ A0!=HJE_8NG?\^%K_P!^5_PH_L73O^?"U_[\K_A0 M!=HJE_8NG?\ /A:_]^5_PH_L73O^?"U_[\K_ (4 7:*I?V+IW_/A:_\ ?E?\ M*/[%T[_GPM?^_*_X4 7:*I?V+IW_ #X6O_?E?\*/[%T[_GPM?^_*_P"% %VB MJ7]BZ=_SX6O_ 'Y7_"C^Q=._Y\+7_ORO^% %VBJ7]BZ=_P ^%K_WY7_"C^Q= M._Y\+7_ORO\ A0!=HJE_8NG?\^%K_P!^5_PH_L73O^?"U_[\K_A0!=HJE_8N MG?\ /A:_]^5_PH_L73O^?"U_[\K_ (4 <+\3/@%X1^**/-J%C]BU4CY=3LL1 MS9[;N,./]X$^A%>7FX^+?[/AQ,I^(O@Z+_EH-QNK=!Z]67 '^VH'<5]%?V+I MW_/A:_\ ?E?\*/[%T[_GPM?^_*_X5Z%+&SA'V=1<\.S_ $>Z^1QU,+"4N>#Y M9=U^JV9Q7PT^.WA'XI1(FEZ@+?4BN7TV\Q'./7 SAQ[J3[XKT*O)OB1^S3X/ M^(.ZZAMO^$?UD'QJT52_L73O^?"U_P"_*_X4 M?V+IW_/A:_\ ?E?\*Y#I+M%4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"@" M[15+^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PH NT52_L73O^?"U_P"_*_X4 M?V+IW_/A:_\ ?E?\* +M%4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"@"[1 M5+^Q=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V M+IW_ #X6O_?E?\* +M%4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"@"[15+ M^Q=._P"?"U_[\K_A1_8NG?\ /A:_]^5_PH NT52_L73O^?"U_P"_*_X4?V+I MW_/A:_\ ?E?\* +M%4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"@"[15+^Q M=._Y\+7_ +\K_A1_8NG?\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V+IW_ M #X6O_?E?\* +M%4O[%T[_GPM?\ ORO^%']BZ=_SX6O_ 'Y7_"@"[15+^Q=. M_P"?"U_[\K_A1_8NG?\ /A:_]^5_PH NT52_L73O^?"U_P"_*_X4?V+IW_/A M:_\ ?E?\* +M%4O[%T[_ )\+7_ORO^%']BZ=_P ^%K_WY7_"@"[15+^Q=._Y M\+7_ +\K_A1_8NG?\^%K_P!^5_PH NT52_L73O\ GPM?^_*_X4?V+IW_ #X6 MO_?E?\* +M%4O[%T[_GPM?\ ORO^%3V]G!9J1!!' #R1&@7/Y4 34444 %%% M% 'E7AS_ ).F^(?_ &)GAK_TNUVO5:\J\.?\G3?$/_L3/#7_ *7:[7JM 'E7 MP;_Y*+\=?^QSMO\ U'M&KU6O*O@W_P E%^.O_8YVW_J/:-7JM !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %(0""",@]C2T4 ?(>N_ ML.ZA<>+)6TO7K*V\/2R%E,Z.UQ"I/W0@&U\=,[ESCH*ZNV^'GQM^%5M%!X8\ M26/BW2+9!'#I^H($<(HPJ@.?E P )!7TC17L2S7$5$HU;22Z-+_ (<\R.7T M8-NG>+\F?.\'[5.I^$IDMOB%X#U307SM^UVJ%XF/J ^!CZ,U>F^$?CEX%\;[ M%TOQ'9FX?I;7+>1+GT"O@G\,UV\]O%=0O#-&DT3C#1R*&5AZ$'K7F7B[]FCX M>>,-[RZ#'IMRW/VC2V^SL#Z[1\A/U4UG[3!U?C@X/R=U]S_S+Y,53^&2DO/1 M_>O\CU&BOG/_ (9X\?> ?G\ ?$2X6W3E--U8$Q #MT9"?^ #ZT?\+K^*WP]^ M3QK\/SJMFG#:CHQ)&/[S;=Z_GLH^HJI_N]12\MG]S_S#ZVX?QH./GNOO1]&4 M5Y#X2_:J^'GBK9')JKZ'G),L4445@;!1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% 'E7AS_DZ;XA_]B9X:_P#2[7:]5KRKPY_R=-\0_P#L3/#7 M_I=KM>JT >5?!O\ Y*+\=?\ L<[;_P!1[1J]5KRKX-_\E%^.O_8YVW_J/:-7 MJM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% '(^+OA+X.\=!SK?AZRO)GZW C\N;_ +^)AOUKRF__ &28 M]#NGO? ?C#5_"UV>?+,IDC/ME2K8^NZOH2BNVEC,117+";MVW7W/0Y:F%HU7 M>4=>^S^]'SG_ &U\?/AOQ?:9I_CW3DZS6F!/CM@*%8G_ ( WUK2T+]L#PQ)= M_8?%&E:IX1U 8#I=P&1$_$ /^:"O>JS-=\,Z1XHM3;:QI=GJEO\ \\[N!90/ MIN!P?<5O]9H5?XU)>L=/PU1C["M3_A5'Z2U_'1E;PUXW\/\ C&#S=#UFRU1< M9(MIU=E_WESE?Q K*;3QK81_=M-4&)6 Z#]JG4_"4R6WQ"\!ZIH+YV_:[5"\3'U ? Q]&:O3?" M/QR\"^-]BZ7XCLS5?!O M_DHOQU_['.V_]1[1J]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CGMXKJ%X9HT MFB<8:.10RL/0@]:\R\7?LT?#SQAO>708]-N6Y^T:6WV=@?7:/D)^JFO4:*VI M5JE%WIR:]#*I2IU5:<4_4^<_^&>/'W@'Y_ 'Q$N%MTY33=6!,0 [=&0G_@ ^ MM'_"Z_BM\/?D\:_#\ZK9IPVHZ,21C^\VW>OY[*^C**[OKSJ?[Q!3\[6?WJQR M?5%#^#-Q_%?65*$8QO&7HW]^R9R06/A6DY6E'[O\['O]%?.__#)E]I/_ "+O MQ+\0:/C[H+,V/^^'2E_X53\<-"_Y!'Q-M=0"]!J49)/_ 'U')_.N#ZK0E\%= M?--?HSL^L5H_'2?R:?\ D?0]%?/']J_M&:!]_2- \1*O5E9%)'M\\?\ *D_X M7[\3]#_Y#7PCO;A1]Z33GD('OPD@_6C^SZDOXL7^ESZ M(HKYYC_;,T.P<1Z[X5U_1Y#Q@PHP!_X$R']*Z/2_VM?AIJ.!)K,]@QZ+=64O M\U5A^M3++\7'5TW\M?R*CC5>'/\ DZ;XA_\ M8F>&O_2[7:]5KRKPY_R=-\0_^Q,\-?\ I=KM>JT >5?!O_DHOQU_['.V_P#4 M>T:O5:\J^#?_ "47XZ_]CG;?^H]HU>JT %%%% !1110 4444 %%0S7<%M);Q MS31Q27#F*%'< R.%9BJ@]3M5FP.RD]C4U !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 V2-)D*.JNAX*L,@USFJ?#/PCK6?M_A?1[MC_ !RV,1;\]N:Z6BKC M.4-8NQ,HQE\2N>5ZI^S!\,]5R7\,Q6[G^*UN)8L?@K8_2N4OOV+O!3R>=I^I M:WI4P^Z8;E& _-,_K7O]%=D,?BH;5']]_P SEE@\/+>"^X^=_P#AF7Q?HW.@ M?%K6[51]V"<2%/QQ+C_QVC_A"/V@=!YL?&^D:Q"/^6=U&N\_BT/_ +-7T116 MG]HUG\:C+UBO\B/J5)? VO1L^=_^$T_:#T#_ (_?!>CZS".LEK(H<_@)O_9: M7_AICQEHW&O?"36K=1]Z>W,A3\,Q8_\ 'J^AZ*/K=&7\2A'Y77ZA]6J1^"J_ MG9_H> 67[:/@MI?)U'2]$ULC ?D^?TKJM+_:A^&>JX"^)4MG/\-U;3 M18_$IC]:]-O=.M-2B\N[M8;J/^Y-&''Y&N4U3X,^!-9R;KPCH[,>KQV:1L?^ M!* :/:8&>].4?1I_F@Y,7':<7ZIK\F97BK]H/P/X:\+W.LPZ]8:P8\*EGI]U M')-(YZ#:#D#N2>@!ZG /-_!G]J'2?BUK[Z)+I4NB:FR-);HTXF28*,L-VU2& MQDXQC //K7\T>Y30K,^']5(W0W*32R1[O1D9B,'IQ@CKST.+\ _V M6+[X9^+U\1Z]J=I=W=JCI:06&]E!=2A=F95_A9A@#OUXY[%#+?JTVI/GZ7W\ MMM+',Y8[V\$TN7K;;\=3Z.HHHKP#V HHHH **** "BBB@ HHHH **** /*O# MG_)TWQ#_ .Q,\-?^EVNUZK7E7AS_ ).F^(?_ &)GAK_TNUVO5: /*O@W_P E M%^.O_8YVW_J/:-7JM>5?!O\ Y*+\=?\ L<[;_P!1[1J]5H **** "BBB@ HH MHH \$^-%[H&B_$FQUB\_X1_Q'K%O:6L,'A/6H ;R3=/)LGTYVW?OBY 951MW ME("R8!KV70KG7;A[L:SIVGV"*^+8V%_)=&1.>7#01[#TX&[J>>.;\EE;RW<- MT\$3W,*LD4S("Z*V-P5NH!VKG'7 ]*GH *K75[]GFCB6"2>1U9@L>T8 P"?F M(_O"K-,,2&59"HWJ"H;T!QG^0_*@"K]OG_Z!MU_WU%_\71]OG_Z!MU_WU%_\ M75VB@"E]OG_Z!MU_WU%_\71]OG_Z!MU_WU%_\75VB@"E]OG_ .@;=?\ ?47_ M ,71]OG_ .@;=?\ ?47_ ,75VB@"E]OG_P"@;=?]]1?_ !='V^?_ *!MU_WU M%_\ %U=HH I?;Y_^@;=?]]1?_%T?;Y_^@;=?]]1?_%U=HH I?;Y_^@;=?]]1 M?_%T?;Y_^@;=?]]1?_%U=HH I?;Y_P#H&W7_ 'U%_P#%T?;Y_P#H&W7_ 'U% M_P#%U=HH I?;Y_\ H&W7_?47_P 73)M5D@0,^GW2J65<[HNI( _C]2*T*9)$ MDRA74, 0V#Z@Y'Z@4 5?M\__ $#;K_OJ+_XNC[?/_P! VZ_[ZB_^+J[10!2^ MWS_] VZ_[ZB_^+H^WS_] VZ_[ZB_^+J[10!2^WS_ /0-NO\ OJ+_ .+H^WS_ M /0-NO\ OJ+_ .+J[10!2^WS_P#0-NO^^HO_ (NC[?/_ - VZ_[ZB_\ BZNT M4 4OM\__ $#;K_OJ+_XNC[?/_P! VZ_[ZB_^+J[10!2^WS_] VZ_[ZB_^+H^ MWS_] VZ_[ZB_^+J[10!2^WS_ /0-NO\ OJ+_ .+H^WS_ /0-NO\ OJ+_ .+J M[10!2^WS_P#0-NO^^HO_ (NC[?/_ - VZ_[ZB_\ BZNT4 9\.JR3H633[IE# M,N=T74$@_P ?J#3_ +?/_P! VZ_[ZB_^+JU'$D*E44*"2V!ZDY/ZDT^@"E]O MG_Z!MU_WU%_\71]OG_Z!MU_WU%_\75VB@"E]OG_Z!MU_WU%_\71]OG_Z!MU_ MWU%_\75VB@"E]OG_ .@;=?\ ?47_ ,71]OG_ .@;=?\ ?47_ ,75VB@"E]OG M_P"@;=?]]1?_ !='V^?_ *!MU_WU%_\ %U=HH I?;Y_^@;=?]]1?_%T?;Y_^ M@;=?]]1?_%U=HH I?;Y_^@;=?]]1?_%T?;Y_^@;=?]]1?_%U=HH I?;Y_P#H M&W7_ 'U%_P#%T?;Y_P#H&W7_ 'U%_P#%U=HH SQJLC3/$-/NO,50Q&Z+@$D# M^/\ V33_ +?/_P! VZ_[ZB_^+JT(D$K2!1O8!2WJ!G'\S^=/H I?;Y_^@;=? M]]1?_%T?;Y_^@;=?]]1?_%U=HH I?;Y_^@;=?]]1?_%T?;Y_^@;=?]]1?_%U M=HH I?;Y_P#H&W7_ 'U%_P#%T?;Y_P#H&W7_ 'U%_P#%U=HH I?;Y_\ H&W7 M_?47_P 71]OG_P"@;=?]]1?_ !=7:* *7V^?_H&W7_?47_Q='V^?_H&W7_?4 M7_Q=7:* *7V^?_H&W7_?47_Q='V^?_H&W7_?47_Q=7:* *7V^?\ Z!MU_P!] M1?\ Q='V^?\ Z!MU_P!]1?\ Q=7:* ,^;59($#/I]TJEE7.Z+J2 /X_4BG_; MY_\ H&W7_?47_P 75J2))E"NH8 AL'U!R/U I] %+[?/_P! VZ_[ZB_^+H^W MS_\ 0-NO^^HO_BZNT4 4OM\__0-NO^^HO_BZ/M\__0-NO^^HO_BZNT4 4OM\ M_P#T#;K_ +ZB_P#BZ/M\_P#T#;K_ +ZB_P#BZNT4 4OM\_\ T#;K_OJ+_P"+ MH^WS_P#0-NO^^HO_ (NKM% %+[?/_P! VZ_[ZB_^+H^WS_\ 0-NO^^HO_BZN MT4 4OM\__0-NO^^HO_BZ/M\__0-NO^^HO_BZNT4 4OM\_P#T#;K_ +ZB_P#B MZ/M\_P#T#;K_ +ZB_P#BZNT4 4OM\_\ T#;K_OJ+_P"+ID.JR3H633[IE#,N M=T74$@_Q^H-:%,CB2%2J*%!); ]2P"EO4#./YG\Z 'T444 %%%% 'E7AS_ ).F^(?_ &)GAK_T MNUVO5:\J\.?\G3?$/_L3/#7_ *7:[7JM 'E7P;_Y*+\=?^QSMO\ U'M&KU6O M*O@W_P E%^.O_8YVW_J/:-7JM !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 >"^/+_P=J/QLTS3K"^T;2_&^GW,5Y=ZC=W4<=ZY:!HX+&#>P9_- MW*6C7Y "21ND&>9^$\G@MH=-D6\MK"T?PFP\<70NS:8U$SV^S[;*K*5G+F^! MWD$@D#Y37U!10!\@O-XL>#=)\)6P\6VVEZC+<3 M-#I5AK,RQVLMTR,H:4L0BH@)+2-R@^[ERH/CEY#HMLUQ9MJ]IX@\56EGX=M_ M"FI^8DMQ=(C(LDMFV2S*TBS&4H3\N=YVU]:T4 ?)OBW4_!FIW_CZ]\&7^FVQ MMM-GL-1CT^[#:AJK-=Q27L[H&,CI%&DBK*1D^;+M^0*6]>^"JZ,-<\;GPF+( M>#C>VQL?[)V?83+]F3S_ "-GR8SLW;.-^_/S;J]4HH **** "BBB@ HHHH * M*** "BBB@ HHHH H:_-8V^A:E+JDWV;34MI&NIC(T?EQ!27;!G\->'-&OKW2-(U6XN[FZT#5]7NEMQI.C1ZE));W M%NTK#:S1B-8A'AG7RR3LC8KZ;H>K^%K7]IG6+6QUBQEU:\T5$N+Y8^9O64Y MQCS/EYINN/\ #V/X2Z'H-[K/A2XUW5&ODTNX_M2.33]"$TWF2-#*7VI]G5D5 M"N'9E"KA2VWZRHH @L)(I;&W>"<74#1JTBB@ HHHH M **** "BBB@ HHHH **** "O(_VC]3\'6OA>RL?%,6DW5[J,DEKI,&N3K':) M.R%3<2%SL58E8L7(+#.U/F< ^N44 ?*MVFB+XCE@&J6^N^-(;OP\GA74G=9+ MFZLE6 2S6[ DM"S"]:4J2N-^X]*T=%U+X9:UK_CB_P!)UGP]I.D/82:7=1R7 M'FR:C,UP#+?7L22+(\"R.$+R,-ZO,698RK-],T4 >5?LYQ6EMX1UF#3GLKG3 M8]:N?LU[I$?E:;I^(I+NYT2&>W;3M.'V QVBW2*3'$\C1O(5.%W MLH.67)?;ZAX-N='\ Z-JE]I>E^*LP74&JZQ=+!<:=I4-\\EN('D8%998]L85 M.65LOE54'ZPHH ^?_ EQX@?]HMKWQ#X;U+3]2U'1[Q#)+/:R0V]JES%Y"J4G M9B@ Y^4,9)V.T+DCZ HHH **** "BBB@ HHHH **** "BBB@#RKPY_R=-\0_ M^Q,\-?\ I=KM>JUY5X<_Y.F^(?\ V)GAK_TNUVO5: /*O@W_ ,E%^.O_ &.= MM_ZCVC5ZK7E7P;_Y*+\=?^QSMO\ U'M&KU6@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *K:EJ=IHUA/>W]S%9V<"EY9YW"(B^I M)X%>4?$;]E[PK\3?%=SX@U34-9@O;A$1X[2XC$8"J%& \;$<#L<9R>]<)XI_ M8>\/_P!A79\.ZQJ:ZR%!MQJ4T;0,<\AMD089&1D=#V->G2HX2?+SUFF]_=V^ M=_QL<%2KB8WY::?_ &]^ECZ"\,^,=#\9VDESH>JVNJ01MLD:VD#;&]&'4?C6 MS7R3\._V(_/MKJ3QMJ4UO*6 MX-'G3('.XNSQL.>, >G)YP/5OAS^R]X5^&7 MBNV\0:7J&LSWMNCHD=W<1F,AE*G(2-2>#W.,X/:JQ&'P=-R5.LW;;W?UO^A- M&MB9I.=*U_/]+?J=1HGQ9L=K8_P!I6-U%+;0N026DDW[550"6 M.>/2N&F^&'C8_#N7P)&WA\:1:'-GJ4L\[37,<6%CR0JO())/E#8C M^;Y;K?"G7-:U676M4CTFTOKOQ'I^L36-M.]Q#%%:PK&,2-$A>4E0V2B@849^ M7)\H]$[V;XB>%+:TTNZF\3:-%:ZJVW3YGOX@EX<@8B8MB0Y('RYZBI%\=^&G MUA])7Q#I1U1'$;6(O8O/5BQ4*4W;@201C'48KQK4/V?M9;5[RY:&SUG3KTZC M!+I8\0W^D1I!/?37"?-;HWFADG97C9=H(&",X/#]D]H-'MO%J:IJ6H)JT&ISQQV NK@RE4B-N MRW*E3M9) @^4%2#AEN_ZCXZ\3IJ5KHGAS6XO[>V,Z[.\;V4[N&6XBV MP2?,N.S(WHPZT =W+\1O#]AIMUJ&K:I9:%8V]XUB;C4[V")#*!G&?,(4D9.Q M]KC!RHJIJWQ.LM/\26&C6>F:EKLMS:QWTEQI:1216UM))Y:3-F16=2EZI9W.F>(=2L-1OIC'J5U+;K:91%(4E!BY&U M@1(PW>L5W\%=>M_"GA/0=/711)$GFM;[3)-Y,YMU1&\R-D(41,\8 M(7#%@?E /2)/B9X;;5?[,L]9T[4]22\6RN+.TU"V,UK(Q(_>(T@(P5(V@%L] M%.#BU'X^\,37.I6\?B/27GTQ@M]$M]$6M"6V@2C=E#NX^;'/%>=:#\,_%=CH M/AGP[=1:*-/\/:O%>Q:C!>RF:\B220DO"8 (Y"'!($C@MNY[US=G^SKJJ>%M M2T*ZM[*ZF%K)9VNK7/B&_N%FB>ZBE96LI$,4 =8E+"-F&Y .AR #V%_B?X-C MT%-<;Q;H:Z*\WV9=2.I0BV:7!/EB3=M+8!.W.>#5J+QSX;GU9]*C\0:5)J:0 M"Z>R2]C,RPE0PD*;MP3:0=V,8(->>:C\,O$NF_$FZ\7Z*FCWV[49+F/3;ZZE MMD*2V-O;O(9$ADVRA[?H$8,CG+ \5GVGP5U)/$>M7.IZ59:Y9WMW>ZA"TWBC M4($CDN('0PFT6-H/<,97.-Y2I#?.Z[L$ EB-QZ^@ HHHH **** "BBB@ HHHH ***\9^)7[*GA+XI>+ M;KQ%JNHZW;WMPD:/':7$8B 10HP'C8C@#H<9R>YK.;DE[BO^!U8:%&I.U>;@ MNZ7-^%T>A>._B)X>^&>D0ZIXEU#^S;&:<6R2^3)+F0JS!<(K'HC'.,<54^'_ M ,6_"?Q2^W_\(OJO]I_8?+^T?Z/+%LW[MG^L1;!_N8Q_M9[5QNKB>>W(K>OZ_\ /HE@%^L]1LKVQM]0'BG^T;LLSE+C3/[1CO?*^[_K5>&,J>@S(N<.379! MS:]]6^=SY_$T\/3DEAZCFO./+^K/2G^)G@^.;5(6\5Z(LNE9.H1G480UGA@A M\T;OW>&(7YL$/"/A^/5KK7;"YBN+=KJS@M;R%YKZ,=3 I<>9] M0<5Y?K'P0\8:OXMEU3418Z[%%]L^SR7/B>_MY&:2[BGMWC1872S,*PH/W(.\ MH"QZU<\2_"'QWKND:E!<7NA:OJ.N:#9Z;J-_?R/&UO/!+-+F)8X=LBL9@,XC MPR[]O.P:'&>N6'CGPWJNIZAIUEX@TN\U#3@QO;2"]C>6V"G#>8@;*8/!W 8- M2>'?&&@^+XI)="UO3M:BC +OIUW'ER7=KIBQ_V:TDML_EK.I"RO''O(&W/RC:&5><9(!?\ !GQNT#QU MI>AWNGPWT8U;4Y=)2"YB59+>9+:6Y_>@,0%:*+G7 MU\^AZUIMO!H\NNPM=I;G[7:QDAFC\N9\-G'RR;"<_7'/>$?@1JWA;7/AWJ$5 M[8HFDJ3KL",Y%S(EI-\[8(Y! /9+WX@Z3IMWHT-VSVL> MIV-QJ"7,Q1(8(84C>0RL6^7 D!SR.#DC%6;3QYX9O]+O]3MO$6DW&FZ>S)>7 MD5]$T-LRC+"1PV$(!&02,9KB/B#\*]6\5Z3IUK:7%E');>'-3TAS,[@&:XMX MHXV&%/R HPF\QHY=J':C (H( M#$8!V_* 0#I].^-'@R_TZ\U&3Q!IVGZ9!?G3H[^]O88K>ZE\M),PR;]K@JXQ MSG@\<9KID\2:3)>+:)JEDUTUPUF(!<(7,ZQ^:T6W.=XC^WFH2W.D6?B"_TR$1726G2X@C#N0ULP963;(TC Z7PY M\(]6T+XHVGBR./2X+1+1=).EK<2S"&U2% DZ2,@+W&]?+); ,6!NR.0#U^BB MB@ HHHH **** "BBB@ HHHH **P/&O@RR\=Z.NFW\MQ# )5F#6SA6R 0.H(( MY/&*X7_AFKPQ_P _VK?]_HO_ (W7!6JXF$[4J2DN_-;\+,AN2V1Z9%K%E/JL M^F)<(U]!<D ZJC$@']/PXSU&;M?.MA^S7K/]I0F]O+'^S_ #!YJP7#^:$S MSM)BP3CU&/I78_\ #-7AC_G^U;_O]%_\;K@HXO'U$V\/;UE;]"5*;^R=;XH^ M)>D^$/%WACP]J"7*W7B$SK:W$<8,$;1F,8D;.5W--&JX!RS ''%0V'Q=\)W. MFZ?=WNM66AG4)Y[>UM]6NXK>:=HIFA;8I?YOF7C&?O#H3BL'6O@G;:I_9.G+ M9+(3/B! MX7*:PW_"2:1MT9@FIM]OBQ8L20!-\W[LY5A\V.5/I6)I/QM\$ZI'YC>(],L( MY+R2RM6O;Z",7K)M^> [_P!XAWK@CKD<6;,S6ZO LFY2$"RJC+E<#(/-^*?@-X]U[1-:M([W2HDUF? M4+F73[?5[RTMK:6X:-ED8Q19NMH61"L@5#G?M^8J* ]VG\;>';77AHB:OXCOK>V%Y>QZ/'$Y MLX22$9_,D3,[?73>0F1[N' M,(C97B$>U57:?WWF'Y<+L&=P[+6/#?BG1O&NIZYX6CT>]CUFTA@NXM7N98#; M2P[A'*GEQOYJE9#NC.PY08?YCM .E?QOX>BUV/1)==TV'6Y(_.73);I$NBFT ML6\HG?C:">G0'TJA#\5_!%S*D0A8ALXR2,E10!ZY_PF_AT^(4T# M^W]+_MURP73/MD?VEB%WL!%NW'"_,>.G/2JL?Q,\'S66IWD?BO1'M-+94O[A M=1A,=HS,542MNPA+ @!L9(Q7E$_PS\2>+O%7B^U^RV>D:)-XHBU+^UI?,2^/ ME64"KY*;-LB%OEW^8,?O1@FE3X+^)KFRTLZAIF@R76B:/:Z-IZV&LW-H7,3J MXNO.6V+0LAB39$%D7YW#,1P0#TC6/C!X2\/6\MYJFMV-CI82S>+47NX7AN!< MEO**!'+X(1FW,H4J"P)57*[%OXW\.7>L6^D0:_I2(KN$B MH&W%2O.X#&.:\UO_ (4^+M2TS5IK[4=,U#7+RQT%3*S/#'-I6-KJ-M)3K8B)DW=*Y@6%G8'0[R9M O_ _=)>3RI%!'<3"198\1,9 !P8CY8.!\XQ0!ZA8?$KPQ M?-:0MKNGVFH7-DNH+IUS=Q)=) 8_,WM'NR %R2>@P><5L:?KFFZM(\=CJ%K> MR)'',ZV\RR%4D!,;$ \!@"5/0@<5XMX1^!^M>%-6*XBOX+B3Q-J M%HL$Z6L<07[(L;0R89"!(<'8X!7Y<'K/@A\,=1^%6EZGIEW/9WEMET444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 >5>'/^3IOB'_V)GAK_ -+M=KU6O*O#G_)TWQ#_ M .Q,\-?^EVNUZK0!Y5\&_P#DHOQU_P"QSMO_ %'M&KU6OG7PA\;OAU\-?BU\ M<-,\7>/O"_A74I?%EKMZS;6JU MX5\)_B%X5^)7[2/Q(U/PCXET?Q5IL7A/PW;27FB7\5Y"DHO-<8QEXV8!@KH= MN EX-101.SCH 8 chrs-20241231.xsd EX-101.SCH 995200100 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 995200500 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940102 - Disclosure - Organization and Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - Fair Value Measurements - Cost, Unrealized Gains or Losses, and Fair Value by Investment Type (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Inventory - Components (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - Inventory - Balance Sheet Classifications (Details) link:presentationLink link:calculationLink link:definitionLink 99940403 - Disclosure - Inventory - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 99940502 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 99940503 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940504 - Disclosure - Balance Sheet Components - Other Liabilities, Non-current (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Surface Acquisition - Consideration paid (Details) link:presentationLink link:calculationLink link:definitionLink 40603 - Disclosure - Surface Acquisition - Estimated fair value of the net assets acquired (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Financial Liabilities - Summary of Debt Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 99940804 - Disclosure - Financial Liabilities - 2029 Term Loan Future Payments (Details) link:presentationLink link:calculationLink link:definitionLink 99940806 - Disclosure - Financial Liabilities - Revenue Purchase and Sale Agreement - Summary of Revenue Participation Liability (Details) link:presentationLink link:calculationLink link:definitionLink 99940807 - Disclosure - Financial Liabilities - Revenue Purchase and Sale Agreement - Classification on the condensed consolidated balance sheet (Details) link:presentationLink link:calculationLink link:definitionLink 99940812 - Disclosure - Financial Liabilities - 2026 Convertible Notes Interest Expense Components (Details) link:presentationLink link:calculationLink link:definitionLink 99940813 - Disclosure - Financial Liabilities - 2026 Convertible Notes Future Payments (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Commitments and Contingencies - Schedule of Non-Cancelable Contractual Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - Leases - Schedule of Maturities of Operating and Finance Lease Liabilities (Details) Calc2 link:presentationLink link:calculationLink link:definitionLink 99941002 - Disclosure - Leases - Schedule of Balance Sheet Classification of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99941004 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99941006 - Disclosure - Leases - Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Stockholders' Deficit (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941302 - Disclosure - Income Taxes - Income Tax Provision (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 99941303 - Disclosure - Income Taxes - Reconciliation of Statutory U.S. Federal Rate to The Company's Effective Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 99941304 - Disclosure - Income Taxes - Components of Net Deferred Tax Assets (Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 99941401 - Disclosure - Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Consolidated Statements of Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Financial Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - Stock-Based Compensation and Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Organization and Significant Accounting Policies - Organization (Details) link:presentationLink link:calculationLink link:definitionLink 99940104 - Disclosure - Organization and Significant Accounting Policies - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 99940105 - Disclosure - Organization and Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 99940106 - Disclosure - Organization and Significant Accounting Policies -Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940107 - Disclosure - Organization and Significant Accounting Policies - Net Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 99940108 - Disclosure - Organization and Significant Accounting Policies - Cost of Goods Sold (Details) link:presentationLink link:calculationLink link:definitionLink 99940111 - Disclosure - Organization and Significant Accounting Policies - Restructuring Charges (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Revenue - Net Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Revenue - Gross Revenues by Significant Customer as a Percentage of Total Gross Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - Revenue - Activities and Ending Reserve Balances for Each Significant Category of Discounts and Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Fair Value Measurements - Financial Assets Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 99940303 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Acquisition and Disposition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Acquisition and Disposition - Consideration paid (Details) link:presentationLink link:calculationLink link:definitionLink 99940603 - Disclosure - Acquisition and Disposition - Estimated fair value of the net assets acquired (Details) link:presentationLink link:calculationLink link:definitionLink 99940604 - Disclosure - Acquisition and Disposition - The amounts allocated to identifiable intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940605 - Disclosure - Acquisition and Disposition - Unaudited Pro Forma Summary of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Collaborations and Other Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 99940802 - Disclosure - Financial Liabilities - 2029 Term Loan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940803 - Disclosure - Financial Liabilities - 2029 Term Loans, Components of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940805 - Disclosure - Financial Liabilities - Revenue Purchase and Sale Agreement - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940808 - Disclosure - Financial Liabilities - 2027 Term Loan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940809 - Disclosure - Financial Liabilities - 2027 Term Loans, Components of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940810 - Disclosure - Financial Liabilities - Convertible Senior Subordinated Notes due 2026 - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940811 - Disclosure - Financial Liabilities - Capped Call Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940814 - Disclosure - Debt Obligations - Convertible Notes due 2022 Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940815 - Disclosure - Debt Obligations - 2025 Term Loan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Stock-Based Compensation and Employee Benefits - Equity Incentive Plans Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941202 - Disclosure - Stock-Based Compensation and Employee Benefits - Stock Options Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941203 - Disclosure - Stock-Based Compensation and Employee Benefits - Summary of Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 99941204 - Disclosure - Stock-Based Compensation and Employee Benefits - Options outstanding and exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 99941205 - Disclosure - Stock-Based Compensation and Employee Benefits - Additional Information Related to Status of Options (Details) link:presentationLink link:calculationLink link:definitionLink 99941206 - Disclosure - Stock-Based Compensation and Employee Benefits - Restricted Stock Units - narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99941207 - Disclosure - Stock-Based Compensation and Employee Benefits - Summary of RSUs Activity, under 2014 Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99941208 - Disclosure - Stock-Based Compensation and Employee Benefits - Restricted Stock Units - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941209 - Disclosure - Stock-Based Compensation and Employee Benefits - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99941210 - Disclosure - Stock-Based Compensation and Employee Benefits - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 99941211 - Disclosure - Stock-Based Compensation and Employee Benefits - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941212 - Disclosure - Stock-Based Compensation and Employee Benefits - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 99941213 - Disclosure - Stock-Based Compensation and Employee Benefits - 401(k) Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 99941305 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941402 - Disclosure - Net Income (Loss) Per Share - Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99941501 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Consolidated Balance Sheets (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Organization and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Acquisition and Disposition link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Collaborations and Other Arrangements link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Financial Liabilities link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Stock-Based Compensation and Employee Benefits link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995211401 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 995211501 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 99920102 - Disclosure - Organization and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930103 - Disclosure - Organization and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Acquisition and Disposition (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99931103 - Disclosure - Stockholders' Deficit (Tables) link:presentationLink link:calculationLink link:definitionLink 99931303 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 99931403 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99940103 - Disclosure - Organization and Significant Accounting Policies - Investments in Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 99940109 - Disclosure - Organization and Significant Accounting Policies - Selling, General and Administrative Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940110 - Disclosure - Organization and Significant Accounting Policies - Operating and Finance Leases (Details) link:presentationLink link:calculationLink link:definitionLink 99941003 - Disclosure - Leases - Other Information Related to Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 99941005 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 99941306 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 chrs-20241231_cal.xml EX-101.CAL EX-101.DEF 10 chrs-20241231_def.xml EX-101.DEF EX-101.LAB 11 chrs-20241231_lab.xml EX-101.LAB EX-101.PRE 12 chrs-20241231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Feb. 28, 2025
Jun. 28, 2024
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2024    
Document Transition Report false    
Entity File Number 001-36721    
Entity Registrant Name Coherus BioSciences, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-3615821    
Entity Address, Address Line One 333 Twin Dolphin Drive    
Entity Address, Address Line Two Suite 600    
Entity Address, City or Town Redwood City    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94065    
City Area Code 650    
Local Phone Number 649-3530    
Title of 12(b) Security Common Stock, $0.0001 par value per share    
Trading Symbol CHRS    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 170.6
Entity Common Stock, Shares Outstanding   115,896,849  
Documents Incorporated by Reference

Part III of this annual report on Form 10-K incorporates by reference certain information from the registrant’s definitive proxy statement for the 2025 Annual Meeting of Stockholders, which will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year ended December 31, 2024.

   
Auditor Name Ernst & Young LLP    
Auditor Firm ID 42    
Auditor Location San Mateo, California    
Entity Central Index Key 0001512762    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 125,987 $ 102,891
Investments in marketable securities   14,857
Trade receivables, net 111,324 260,522
TSA receivables, net (Note 6) 11,010  
Inventory 70,094 62,605
Prepaid manufacturing 11,636 23,657
Other prepaids and current assets 11,532 11,099
Total current assets 341,583 475,631
Property and equipment, net 2,837 5,119
Inventory, non-current 43,776 67,495
Intangible assets, net 53,646 71,673
Other assets, non-current 6,691 9,686
Total assets 448,533 629,604
Current liabilities:    
Accounts payable 28,456 35,219
Accrued rebates, fees and reserves 164,867 169,645
TSA payables and other accrued liabilities (Note 6) 11,026  
Accrued compensation 18,344 21,521
Accrued and other current liabilities 60,288 105,386
Total current liabilities 282,981 331,771
Term loans, non-current 36,698 246,481
Convertible notes 228,229 226,888
Lease liabilities, non-current 3,286 5,328
Other liabilities, non-current 29,329 12,561
Total liabilities 580,523 823,029
Commitments and contingencies (Note 9)
Stockholders' deficit:    
Preferred stock ($0.0001 par value; shares authorized: 5,000,000; shares issued and outstanding: 0 at December 31, 2024 and 2023)
Common stock ($0.0001 par value; shares authorized: 300,000,000; shares issued and outstanding: 115,614,548 and 112,215,260 at December 31, 2024 and 2023, respectively) 12 11
Additional paid-in capital 1,419,266 1,386,312
Accumulated other comprehensive loss (275) (248)
Accumulated deficit (1,550,993) (1,579,500)
Total stockholders' deficit (131,990) (193,425)
Total liabilities and stockholders' deficit $ 448,533 $ 629,604
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets (Parentheticals) - $ / shares
Dec. 31, 2024
Dec. 31, 2023
Consolidated Balance Sheets    
Preferred stock, par value $ 0.0001 $ 0.0001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 115,614,548 112,215,260
Common stock, shares outstanding 115,614,548 112,215,260
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue:      
Net revenue $ 266,960 $ 257,244 $ 211,042
Costs and expenses:      
Cost of goods sold 117,553 158,992 70,083
Research and development 93,336 109,436 199,358
Selling, general and administrative 167,738 192,015 198,481
Total costs and expenses 378,627 460,443 467,922
Loss from operations (111,667) (203,199) (256,880)
Interest expense (27,158) (40,542) (32,474)
Gain on Sale Transactions, net (Note 6) 176,589    
Loss on debt extinguishment (12,630)   (6,222)
Other income (expense), net 3,373 5,469 3,822
Income (loss) before income taxes 28,507 (238,272) (291,754)
Income tax provision (benefit)   (380)  
Net income (loss) $ 28,507 $ (237,892) $ (291,754)
Net income (loss) per share:      
Basic (In dollar per share) $ 0.25 $ (2.53) $ (3.76)
Diluted (In dollar per share) $ 0.25 $ (2.53) $ (3.76)
Weighted-average number of shares used in computing net income (loss) per share:      
Basic (In shares) 114,553,537 94,162,637 77,630,020
Diluted (In shares) 114,830,462 94,162,637 77,630,020
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Consolidated Statements of Comprehensive Income (Loss)      
Net income (loss) $ 28,507 $ (237,892) $ (291,754)
Other comprehensive income (loss):      
Unrealized gain (loss) on available-for-sale securities, net of tax (24) 2 22
Foreign currency translation adjustments, net of tax (3) (1) (1)
Comprehensive income (loss) $ 28,480 $ (237,891) $ (291,733)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Stockholders' Deficit - USD ($)
Common Stock
ATM Offering
Common Stock
Public Offering
Common Stock
Optional Stock Purchase Agreement
Common Stock
Additional Paid-In Capital
ATM Offering
Additional Paid-In Capital
Public Offering
Additional Paid-In Capital
Optional Stock Purchase Agreement
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
ATM Offering
Public Offering
Optional Stock Purchase Agreement
Total
Beginning Balances at Dec. 31, 2021       $ 7,000       $ 1,147,843,000 $ (270,000) $ (1,049,854,000)       $ 97,726,000
Beginning Balances (in shares) at Dec. 31, 2021       76,930,096                    
Net income (loss)                   (291,754,000)       (291,754,000)
Issuance of common stock upon exercise of stock options               691,000           691,000
Issuance of common stock upon exercise of stock options (in shares)       141,897                    
Issuance of common stock upon vesting of RSUs (in shares)       806,854                    
Issuance of common stock under the ESPP               2,320,000           2,320,000
Issuance of common stock under the ESPP (in shares)       347,883                    
Issuance of common stock in connection with Surface Acquisition:                            
Issuance of common stock under Offering, net of issuance costs       $ 1,000       6,133,000           6,134,000
Issuance of common stock under Offering, net of issuance costs (in shares)       916,884                    
Taxes paid related to net share settlement of RSUs               (3,744,000)           (3,744,000)
Taxes paid related to net share settlement of RSUs (in shares)       (292,098)                    
Stock-based compensation expense               51,188,000           51,188,000
Other comprehensive (loss) gain, net of tax                 21,000         21,000
Ending Balances at Dec. 31, 2022       $ 8,000       1,204,431,000 (249,000) (1,341,608,000)       (137,418,000)
Ending Balances (in shares) at Dec. 31, 2022       78,851,516                    
Net income (loss)                   (237,892,000)       (237,892,000)
Issuance of common stock upon exercise of stock options               694,000           694,000
Issuance of common stock upon exercise of stock options (in shares)       430,504                    
Issuance of common stock upon vesting of RSUs (in shares)       1,280,901                    
Issuance of common stock under the ESPP               1,809,000           1,809,000
Issuance of common stock under the ESPP (in shares)       630,348                    
Issuance of common stock in connection with Surface Acquisition:                            
Issuance to Surface shareholders for acquisition       $ 1,000       58,540,000           58,541,000
Issuance to Surface shareholders for acquisition (in shares)       11,971,460                    
Accelerated vesting of equity awards               1,053,000           1,053,000
Accelerated vesting of equity awards (in shares)       261,239                    
Taxes paid related to net share settlement of equity awards               (347,000)           $ (347,000)
Taxes paid related to net share settlement of equity awards (in shares)       (65,732)                    
Issuance of common stock under Offering, net of issuance costs   $ 1,000       $ 53,624,000 $ 8,179,000         $ 53,625,000 $ 8,179,000  
Issuance of common stock under Offering, net of issuance costs (in shares) 3,559,761 13,529,411 2,225,513               916,884     3,559,761
Issuance of common stock under ATM Offering, net of issuance costs $ 1,000       $ 18,316,000           $ 18,317,000      
Taxes paid related to net share settlement of RSUs               (3,527,000)           $ (3,527,000)
Taxes paid related to net share settlement of RSUs (in shares)       (459,661)                    
Stock-based compensation expense               43,540,000           43,540,000
Other comprehensive (loss) gain, net of tax                 1,000         1,000
Ending Balances at Dec. 31, 2023       $ 11,000       1,386,312,000 (248,000) (1,579,500,000)       $ (193,425,000)
Ending Balances (in shares) at Dec. 31, 2023       112,215,260                   112,215,260
Net income (loss)                   28,507,000       $ 28,507,000
Issuance of common stock upon exercise of stock options               291,000           $ 291,000
Issuance of common stock upon exercise of stock options (in shares)       174,651                   174,651
Issuance of common stock upon vesting of RSUs (in shares)       816,876                    
Issuance of common stock under the ESPP               926,000           $ 926,000
Issuance of common stock under the ESPP (in shares)       852,222                    
Issuance of common stock - partial payout of 2023 bonus in RSUs       $ 1,000       4,407,000           $ 4,408,000
Issuance of common stock - partial payout of 2023 bonus in RSUs (in shares)       1,976,750                    
Issuance of common stock in connection with Surface Acquisition:                            
Issuance of common stock under Offering, net of issuance costs         $ 1,455,000           $ 1,455,000      
Issuance of common stock under Offering, net of issuance costs (in shares)                           650,005
Issuance of common stock under ATM Offering, net of issuance costs $ 650,005                          
Taxes paid related to net share settlement of RSUs               (2,476,000)           $ (2,476,000)
Taxes paid related to net share settlement of RSUs (in shares)       (1,071,216)                    
Stock-based compensation expense               28,351,000           28,351,000
Other comprehensive (loss) gain, net of tax                 (27,000)         (27,000)
Ending Balances at Dec. 31, 2024       $ 12,000       $ 1,419,266,000 $ (275,000) $ (1,550,993,000)       $ (131,990,000)
Ending Balances (in shares) at Dec. 31, 2024       115,614,548                   115,614,548
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
May 18, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Operating activities        
Net income (loss)   $ 28,507 $ (237,892) $ (291,754)
Adjustments to reconcile net income (loss) to net cash used in operating activities:        
Depreciation and amortization   5,276 3,791 3,699
Stock-based compensation expense   27,802 43,110 50,737
Impairment of out-license asset and remeasurement of CVR liability, net   6,772    
Loss on debt extinguishment   12,630   6,222
Gain on Sale Transactions, net (Note 6)   (176,589)    
Inventory write-downs, net   14,143 52,595 26,000
Non-cash interest expense from amortization of debt and other financial liabilities discount and issuance costs   4,159 2,407 6,431
Non-cash operating lease expense   1,394 2,476 2,503
Option payment to Junshi Biosciences       35,000
Change in fair value of derivatives   5,043 375  
Other non-cash adjustments, net   (5,471) (4,920) (705)
Changes in operating assets and liabilities:        
Trade receivables, net   149,350 (150,683) 13,052
Inventory   (31,952) (46,734) (47,348)
Prepaid manufacturing   4,664 2,027 (4,214)
Other prepaid, current and non-current assets   (838) 16,155 (13,424)
Accounts payable   (3,938) 23,760 (4,548)
Accrued rebates, fees and reserves   (6,065) 113,105 (24,566)
Accrued compensation   1,549 (5,373) 596
Accrued and other current and non-current liabilities   (56,876) 10,917 1,195
Net cash used in operating activities   (20,440) (174,884) (241,124)
Investing activities        
Proceeds from maturities of investments in marketable securities   6,200 144,360  
Proceeds from sale of investments in marketable securities   8,688 13,282  
Cash and cash equivalents acquired as part of the Surface Acquisition     6,997  
Milestone and option payments to Junshi Biosciences   (12,500)   (35,000)
Purchases of investments in marketable securities     (19,507) (127,382)
Other investing activities, net   110 (492) (4,468)
Net cash provided by (used in) investing activities   230,321 144,640 (166,850)
Financing activities        
Proceeds from Revenue Purchase and Sale Agreement, net of issuance costs   36,486    
Proceeds from issuance of common stock upon exercise of stock options   291 694 691
Proceeds from purchase under the employee stock purchase plan   926 1,809 2,320
Taxes paid related to net share settlement   (2,476) (3,587) (3,744)
Repayment of 2022 Convertible Notes and premiums       (109,000)
Other financing activities   (248) (1,034) (1,228)
Net cash (used in) provided by financing activities   (186,974) 69,600 54,326
Net increase (decrease) in cash, cash equivalents and restricted cash   22,907 39,356 (353,648)
Cash, cash equivalents and restricted cash at beginning of period   103,343 63,987 417,635
Cash, cash equivalents and restricted cash at end of period   126,250 103,343 63,987
Supplemental disclosure of cash flow information        
Cash paid for interest   25,376 37,857 34,878
Income taxes paid (refunded), net   (114) (118) 40
Supplemental disclosures of non-cash activities        
Capitalized and accrued milestone payment during the period to Junshi Biosciences     25,000  
Stock issued under Optional Stock Purchase Agreement     8,179  
Non-cash employee bonuses settled in common stock   4,408    
CIMERLI ophthalmology franchise        
Investing activities        
Cash received from Sale (Note 6)   187,823    
YUSIMRY Sale        
Investing activities        
Cash received from Sale (Note 6)   40,000    
2025 Term Loan        
Financing activities        
Repayment of Term Loan, premiums and exit fees       (81,750)
2027 Term Loans        
Financing activities        
Proceeds from Term Loan, net of debt discount and issuance costs       240,679
Repayment of Term Loan, premiums and exit fees   (260,387)    
2029 Term Loans        
Adjustments to reconcile net income (loss) to net cash used in operating activities:        
Non-cash interest expense from amortization of debt and other financial liabilities discount and issuance costs   201    
Financing activities        
Proceeds from Term Loan, net of debt discount and issuance costs   36,979    
ATM Offering        
Financing activities        
Proceeds from issuance of common stock, net of issuance costs   $ 1,455 18,093 $ 6,358
Public Offering        
Financing activities        
Proceeds from issuance of common stock, net of issuance costs $ 53,600   $ 53,625  
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies
12 Months Ended
Dec. 31, 2024
Organization and Significant Accounting Policies  
Organization and Significant Accounting Policies

1.Organization and Significant Accounting Policies

Description of the Business

Coherus BioSciences, Inc. (the “Company” or “Coherus”) is a commercial-stage biopharmaceutical company focused on the research, development and commercialization of innovative immunotherapies to treat cancer. The Company’s commercial portfolio includes its first product, UDENYCA, a biosimilar to Neulasta, a long-acting G-CSF, and LOQTORZI, a novel next-generation PD-1 inhibitor. The Company is developing an innovative immuno-oncology pipeline that is expected to bring forward new potential indications for LOQTORZI in the U.S. and the development of new product candidates.

UDENYCA was launched commercially in a pre-filled syringe presentation in the United States in January 2019, followed by the launch of UDENYCA in an autoinjector presentation in May 2023 and the launch of UDENYCA ONBODY in February 2024. On December 2, 2024, the Company and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, the Company has agreed to divest the UDENYCA Business to Intas. As consideration for the UDENYCA Sale, Intas has agreed to pay the Company $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. Intas has designated Accord to purchase the physical assets, including product inventory. In addition, the Company is also eligible to receive two Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. The Company anticipates the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025.

On October 27, 2023, the Company announced that LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. LOQTORZI is an anti-PD-1 antibody that the Company developed in collaboration with Junshi Biosciences that is currently the only immune checkpoint inhibitor approved by the FDA for the treatment of these indications. The Company announced the launch of LOQTORZI in the U.S. on January 2, 2024. Further evaluation of LOQTORZI is expected through multiple current and planned clinical studies by the Company, Junshi Biosciences and the Company’s biopharma partners.

The Company’s pipeline is comprised of earlier stage clinical and preclinical immuno-oncology programs that it plans to develop in combination with LOQTORZI as well as in partnership with other companies with immune activating or cancer agents. The Company’s lead clinical stage product candidate is casdozokitug (CHS-388, formerly SRF388), an investigational antagonist antibody targeting IL-27, an immune regulatory cytokine, that is overexpressed in certain cancers, including hepatocellular, lung and renal cell carcinoma. Casdozokitug received orphan drug designation from the FDA for the treatment of HCC in October 2020 and fast track designation from the FDA for the treatment of patients with HCC previously treated with standard therapies in November 2020. Casdozokitug is currently in three on-going clinical studies, including a Phase 1/2 study in patients with advanced solid tumors, including combination with toripalimab in non-small cell lung cancer (clinicaltrials.gov identifier# NCT04374877), and a Phase 2 study in HCC (clinicaltrials.gov identifier# NCT05359861). The Company initiated a randomized Phase 2 study in HCC evaluating casdozokitug in combination with toripalimab and bevacizumab in the fourth quarter of 2024 (clinicaltrials.gov identifier# NCT06679985).

The Company’s second clinical-stage product candidate, CHS-114 (formerly SRF114), is an investigational IgG1 antibody targeting CCR8, a chemokine receptor highly expressed on Treg cells in the TME. The Company is enrolling patients with advanced solid tumors and HNSCC in the U.S. in a clinical trial evaluating safety and pharmacokinetics of CHS-114 with and without LOQTORZI (clinicaltrials.gov identifier# NCT05635643). The Company plans to initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab in second-line HNSCC and initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab and/or other treatments in participants with advanced solid tumors with the first cohort evaluating gastric cancer (clinicaltrials.gov identifier# NCT06657144), each in the first quarter of 2025.

The Company also has an early-stage development candidate, CHS-1000, an investigational antibody targeting human ILT4, designed to improve anti-PD-1 clinical benefit by transforming an unfavorable TME to a more favorable TME. The Company’s IND for CHS-1000 was allowed to proceed by the FDA in the second quarter of 2024 and initiating the first-in-human clinical study remains subject to further evaluation in the Company’s portfolio prioritization process.

In addition, the Company has a product candidate, GSK4381562, which is exclusively licensed to GSK. The Company has an obligation to pay 70% of all milestone- and royalty-based payments that it or its affiliates receive from GSK4381562 to the holders of CVRs that expire in September 2033. 

Basis of Consolidation

The accompanying consolidated financial statements have been prepared in accordance with U.S. GAAP and include the accounts of Coherus and its wholly-owned subsidiaries. The Company does not have any significant interest in variable interest entities. All material intercompany transactions and balances have been eliminated upon consolidation.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. These estimates form the basis for making judgments about the carrying values of assets and liabilities when these values are not readily apparent from other sources. Estimates are assessed each period and updated to reflect current information. Accounting estimates and judgements are inherently uncertain, and the actual results could differ from these estimates.

Segment Reporting and Geographic Disclosures

The Company operates and manages its business as one reportable and operating segment, which is the business of developing and commercializing human pharmaceutical products. The Company’s chief executive officer, as the chief operating decision maker (“CODM”), manages and allocates resources to the operations of the Company on an entity-wide basis. Managing and allocating resources on an entity-wide basis enables the CODM to assess the overall level of resources available and how to best deploy these resources across functions. The CODM assesses operating performance and makes operating decisions primarily based on net income (loss), cash on-hand and cash flows. All expense categories on the consolidated statements of operations are significant, and there are no other significant segment expenses that would require disclosure. Primarily, all revenue is generated and all long-lived assets are maintained in the United States.

Cash, Cash Equivalents and Restricted Cash

Cash, cash equivalents and restricted cash comprise cash and highly liquid investments with original maturities of 90 days or less.

The following table provides a reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets and which, in aggregate, represent the amount reported in the consolidated statements of cash flows:

(in thousands)

January 1,

At beginning of period:

2024

    

2023

    

2022

Cash and cash equivalents

$

102,891

$

63,547

$

417,195

Restricted cash

452

440

440

Total cash, cash equivalents and restricted cash

$

103,343

$

63,987

$

417,635

December 31,

At end of period:

2024

    

2023

    

2022

Cash and cash equivalents

$

125,987

$

102,891

$

63,547

Restricted cash

 

263

 

452

 

440

Total cash, cash equivalents and restricted cash

$

126,250

$

103,343

$

63,987

Restricted cash consists of deposits for letters of credit that the Company has provided to secure its obligations under certain leases and is included in other assets, non-current in the consolidated balance sheets.

The Company classifies milestone and option payments related to licensing arrangements as cash flows used in investing activities in its consolidated statements of cash flows.

Trade Receivables

Trade receivables are recorded net of allowances for chargebacks, chargeback prepayments, cash discounts for prompt payment and credit losses. The Company estimates an allowance for expected credit losses by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The corresponding expense for the credit loss allowance is reflected in selling, general and administrative expenses and was not material during the periods presented. The Company believes that its allowance for expected credit losses was adequate and immaterial as of December 31, 2024 and 2023.

Investments in Marketable Securities

Investments in marketable securities primarily consist of U.S. Treasury securities, government agency securities, commercial paper, corporate bonds and market money funds. Management determines the appropriate classification of investments in marketable securities at the time of purchase based upon management’s intent with regards to such investment and re-evaluates such designation as of each balance sheet date. The Company’s investment policy requires that it only invests in highly rated securities and limits its exposure to any single issuer, except for securities issued by the U.S. government. All investments in marketable debt securities are held as “available-for-sale” and are carried at the estimated fair value as determined based upon quoted market prices or pricing models for similar securities.

The Company classifies investments in marketable securities as short-term when they have remaining contractual maturities of one year or less from the balance sheet date. The Company regularly reviews its investments for declines in fair value below the amortized cost basis to determine whether the impairment, if any, is due to credit-related or other factors. This review includes the credit worthiness of the security issuers, the severity of the unrealized losses, whether the Company has the intent to sell the securities and whether it is more likely than not that the Company will be required to sell the securities before the recovery of the amortized cost basis. Unrealized gains and losses on available-for-sale debt securities are reported as a component of accumulated comprehensive income (loss), with the exception of unrealized losses believed to be related to credit losses, if any, which are recognized in earnings in the period the impairment occurs. Impairment assessments are made at the individual security level each reporting period. When the fair value of an available-for-sale debt investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if it is, the portion of the impairment relating to credit loss is recorded as an allowance through net income. There were no impairments related to credit losses during any of the periods presented. Realized gains and losses, if any, on available-for-sale securities are included in other income (expense), net, in the consolidated statements of operations based on the specific identification method. During 2024, 2023 and 2022, interest income was $4.5 million, $2.8 million and $1.9 million, respectively, and is included in other income (expense), net, in the consolidated statements of operations.

Concentrations of Risk

The Company’s financial instruments that are exposed to concentration of credit risk consist primarily of cash, cash equivalents, investments in marketable securities and trade receivables. The Company attempts to minimize the risks related to cash, cash equivalents and marketable securities by investing in a broad and diverse range of financial instruments. The investment portfolio is maintained in accordance with the Company’s investment policy, which defines allowable investments, specifies credit quality standards and limits the credit exposure of any single issuer. The Company monitors the credit worthiness of customers that are granted credit in the normal course of business. In general, there is no requirement for collateral from customers.

Substantially all of the Company’s revenues are in the United States to three wholesalers. During 2024 and 2023, the products sold by the Company were UDENYCA, CIMERLI, YUSIMRY and LOQTORZI. Net revenue for product sales of YUSIMRY and CIMERLI effectively ceased following the disposition of these two product lines on June 26, 2024 and March 1, 2024, respectively (see Note 6. Acquisition and Dispositions). During 2022, UDENYCA and CIMERLI were the only products sold by the Company.

Business Combination Accounting & Valuation of Acquired Assets

The Company accounts for acquisitions of entities that include inputs and processes and have the ability to create outputs as business combinations. Judgment is required in assessing whether the acquired processes or activities, along with their inputs, meet the criteria to constitute a business, as defined by U.S. GAAP.

The acquisition method of accounting requires the recognition of assets acquired and liabilities assumed at their acquisition date fair values. The excess of the fair value of consideration transferred over the fair value of the net assets acquired is recorded as goodwill,

or when there is an excess of the fair values of these identifiable assets and liabilities over the fair value of purchase consideration, a bargain purchase gain is recorded in the consolidated statements of operations. The estimations of fair values are based on non-observable inputs that are included in valuation models. An income approach, which generally relies upon projected cash flow models, is used in estimating the fair value of the acquired intangible assets. These cash flow projections are based on management's estimates of economic and market conditions including the estimated future cash flows from revenues of acquired assets, the timing and projection of costs and expenses and the related profit margins, tax rates, and discount rate.

During the measurement period, which occurs before finalization of the purchase price allocation, changes in assumptions and estimates that result in adjustments to the fair values of assets acquired and liabilities assumed, if based on facts and circumstances existing at the acquisition date, are recorded on a retroactive basis as of the acquisition date, with the corresponding offset to goodwill or bargain purchase gain (See Note 6. Acquisition and Dispositions).

Foreign Currency

Monetary assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Translation gains and losses are included in accumulated other comprehensive loss in stockholders’ deficit. Revenue and expense accounts are translated to U.S. dollars at average exchange rates in effect during the period with resulting transaction gains and losses recognized in other income (expense), net in the consolidated statements of operations. The Company has not experienced material foreign currency transaction gains and losses for any of the years presented.

Inventory

Inventory is stated at the lower of cost or estimated net realizable value with cost determined under the first-in first-out method. Inventory costs include third-party contract manufacturing, third-party packaging services, freight, labor costs for personnel involved in the manufacturing process, and indirect overhead costs. The Company primarily uses actual costs to determine the cost basis for inventory. The determination of excess or obsolete inventory requires judgment including consideration of many factors, such as estimates of future product demand, current and future market conditions, product expiration information, and potential product obsolescence, among others. During 2024, 2023 and 2022, the Company recorded $14.1 million, $52.6 million and $26.0 million in inventory write-downs, respectively, within cost of goods sold in the consolidated statements of operations. The 2024 charge was primarily for the write-down of UDENYCA inventory that did not meet acceptance criteria. The 2023 charge was primarily for the write-down of slow moving YUSIMRY inventory and the related partial recognition of certain firm purchase commitments. The 2022 charge was due to the competitive environment and lower demand for UDENYCA resulting in certain inventory becoming at risk of expiration.

Although the Company believes the assumptions used in estimating potential inventory write-downs are reasonable, if actual market conditions are less favorable than projected by management, write-downs of inventory, charges related to firm purchase commitments, or both may be required which would be recorded as cost of goods sold in the consolidated statements of operations. Adverse developments affecting the Company’s assumptions of the level and timing of demand for its products include those that are outside of the Company’s control such as the actions taken by competitors and customers, the direct or indirect effects of the COVID-19 pandemic, and other factors.

Prior to the regulatory approval of product candidates, the Company incurs expenses for the manufacture of drug products that could potentially be available to support the commercial launch of the products. Inventory costs are capitalized when future commercialization is considered probable and the future economic benefit is expected to be realized, based on management’s judgment. A number of factors are considered, including the current status in the regulatory approval process, potential impediments to the approval process such as safety or efficacy, viability of commercialization and marketplace trends. Inventory in the consolidated balance sheets as of December 31, 2024 relates to UDENYCA and LOQTORZI. The Company began to capitalize inventory costs associated with UDENYCA, CIMERLI and LOQTORZI after receiving final regulatory approval in November 2018, August 2022, and October 2023, respectively, and capitalization of YUSIMRY inventory costs began in the second quarter of 2022 when sales were deemed probable.

Property and Equipment

Property and equipment is stated at cost less accumulated depreciation and amortization. Maintenance and repairs are charged to expense as incurred. Interest costs incurred during the construction of major capital projects are capitalized until the underlying asset is ready for its intended use, at which point the capitalized interest costs are amortized as depreciation or amortization expense over the life of the underlying asset. When the Company disposes of property and equipment, it removes the associated cost and accumulated

depreciation from the related accounts in the consolidated balance sheets and include any resulting gain or loss in the consolidated statements of operations. Eligible costs of internal use software and implementation costs of certain hosting arrangements are capitalized and amortized over the estimated useful life of the software or associated hosting arrangement, as applicable. Depreciation and amortization are recognized using the straight-line method over the following estimated useful lives:

Computer equipment and software

    

3 - 7 years

Furniture and fixtures

 

5 years

Machinery and equipment

 

5 years

Leasehold improvements

 

Shorter of lease term or useful life

Goodwill and Intangible Assets

Goodwill represents the excess of the consideration transferred over the fair value of net assets acquired in a business combination. Goodwill is not amortized but is evaluated for impairment on an annual basis, during the fourth quarter, or more frequently if an event occurs or circumstances change that would more-likely-than-not reduce the fair value of the Company’s single reporting unit below its carrying amount.

Acquired in-process research and development (“IPR&D”) that the Company acquires in conjunction with the acquisition of a business represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each IPR&D project, the Company will commence amortization over the useful life of the intangible asset, which will generally be determined by the period in which the substantial majority of the cash flows are expected to be generated. The Company evaluates IPR&D for impairment on an annual basis, during the fourth quarter, or more frequently if impairment indicators exist.

Finite-lived intangible assets are generally amortized on a straight-line basis over their estimated economic life and are reviewed periodically for impairment. The amortization expense related to capitalized milestone payments under license agreements and the amortization expense from out-licenses are recorded as a component of cost of goods sold in the consolidated statements of operations. The estimated life for capitalized milestone payments is ten years, and the life for acquired out-licenses is fifteen years.

Impairment of Long-Lived Assets

Long-lived assets, including property and equipment and finite-lived intangible assets, are reviewed for impairment whenever facts or circumstances either internally or externally may indicate that the carrying value of an asset may not be recoverable. If there is an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset to the carrying amount of the asset or asset group. If the asset or asset group is determined to be impaired, any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss.

Accrued Research and Development Expense

Clinical trial costs are a component of research and development expense. The Company accrues and expenses clinical trial activities performed by third parties based upon actual work completed in accordance with agreements established with clinical research and manufacturing organizations and clinical sites. The Company determines the actual costs through monitoring patient enrollment, discussions with internal personnel and external service providers regarding the progress or stage of completion of trials or services and the agreed-upon fee to be paid for such services.

Revenue Purchase and Sale Agreement

The Revenue Purchase and Sale Agreement (see Note 8. Financial Liabilities) contains the Royalty Fee Derivative Liability that meets the criteria to be bifurcated and accounted for separately from the Revenue Purchase and Sale Agreement. The Royalty Fee Derivative Liability was recorded at fair value upon entering into the Revenue Purchase and Sale Agreement and is subsequently remeasured to fair value at each reporting period with the corresponding change in fair value recognized in other income (expense), net in the consolidated statements of operations. The Revenue Purchase and Sale Agreement was initially valued and is remeasured using Monte Carlo simulation models to perform the “with-and-without” method, which involves valuing the Revenue Purchase and Sale Agreement with the embedded derivative and then valuing it without the embedded derivative. The difference between values is determined to be the estimated fair value of the Royalty Fee Derivative Liability. Refer to Note 3. Fair Value Measurements for details regarding the fair value.

The Revenue Purchase and Sale Agreement is accounted for as a liability net of a discount comprising issuance costs and the fair value of the embedded derivative requiring bifurcation. The Company imputes interest expense associated with this liability using the effective interest rate method on a prospective basis. The effective interest rate is calculated based on the rate that would enable the liability to be repaid in full over the anticipated life of the arrangement. Interest expense is recognized over the estimated term on the consolidated statement of operations. The interest rate on this revenue participation liability may vary during the term of the agreement depending on a number of factors, including the level of actual and forecasted net sales. Increases or decreases in forecasted net sales could have a significant impact on the revenue participation liability, interest expense, and the time period for repayment. If the UDENYCA Sale is consummated, the Company plans to use a portion of the proceeds to pay off the 2026 Convertible Notes and buy out certain royalty obligations related to UDENYCA pursuant to the Revenue Purchase and Sale Agreement.

Contingent Consideration

Contingent consideration primarily relates to the potential payments to holders of the CVRs that are contingent upon the achievement of the Company and certain third-parties meeting product development or financial performance milestones. For transactions accounted for as business combinations, the Company records contingent consideration at fair value at the date of the acquisition based on the consideration expected to be transferred. Liabilities for contingent consideration are remeasured each reporting period and subsequent changes in fair value are recognized within loss from operations in the consolidated statements of operations. The assumptions utilized in the calculation of the fair values include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from estimated amounts.

Net Revenues

The Company sells to wholesalers and distributors, (collectively, “Customers”). The Customers then resell to hospitals and clinics (collectively, “Healthcare Providers”) pursuant to contracts with the Company. In addition to distribution agreements with Customers and contracts with Healthcare Providers, the Company enters into arrangements with group purchasing organizations (“GPOs”) that provide for United States government-mandated or privately negotiated rebates, chargebacks and discounts. The Company also enters into rebate arrangements with payers, which consist primarily of commercial insurance companies and government entities, to cover the reimbursement of products to Healthcare Providers. The Company provides co-payment assistance to patients who have commercial insurance and meet certain eligibility requirements. Revenue from product sales is recognized at the point when a Customer obtains control of the product and the Company satisfies its performance obligation, which generally occurs at the time product is shipped to the Customer. Payment terms differ by jurisdiction and customer, but payment terms typically range from 30 to approximately 80 days from date of shipment and may be extended during the launch period of a new product.

Product Sales Discounts and Allowances

Revenue from product sales is recorded at the net sales price (“transaction price”), which includes estimates of variable consideration for which reserves are established and that result from chargebacks, rebates, co-pay assistance, prompt-payment discounts, returns and other allowances that are offered within contracts between the Company and its Customers, Healthcare Providers, payers and GPOs. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions in trade receivables (if the amounts are payable to a Customer) or current and non-current liabilities (if the amounts are payable to a party other than a Customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as historical experience, current contractual and statutory requirements, specifically known market events and trends, industry data and forecasted Customer buying and payment patterns. Overall, these reserves reflect the best estimates of the amount of consideration to which the Company is entitled based on the terms of its contracts. The amount of variable consideration that is included in the transaction price may be constrained, and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. The actual amount of consideration ultimately received may differ. If actual results in the future vary from the Company’s estimates, the estimates will be adjusted, which will affect net product revenue in the period that such variances become known.

Chargebacks: Chargebacks are discounts that occur when Healthcare Providers purchase directly from a Customer. Healthcare Providers, which belong to Public Health Service institutions, non-profit clinics, government entities, GPOs, and health maintenance organizations, generally purchase the product at a discounted price. The Customer, in turn, charges back to the Company the difference between the price initially paid by the Customer and the discounted price paid by the Healthcare Providers to the Customer. The allowance for chargebacks is based on an estimate of sales through to Healthcare Providers from the Customer.

Discounts for Prompt Payment: The Company provides for prompt payment discounts to its Customers, which are recorded as a reduction in revenue in the same period that the related product revenue is recognized.

Rebates: Rebates include mandated discounts under the Medicaid Drug Rebate Program, other government programs and commercial contracts. Rebate amounts owed after the final dispensing of the product to a benefit plan participant are based upon contractual agreements or legal requirements with these public sector benefit providers. The accrual for rebates is based on statutory or contractual discount rates and expected utilization. The estimates for the expected utilization of rebates are based on Customer and commercially available payer data, as well as data collected from the Healthcare Providers, Customers, GPOs, and historical utilization rates. Rebates invoiced by payers, Healthcare Providers and GPOs are paid in arrears. If actual future rebates vary from estimates, the Company may need to adjust its accruals, which would affect net product revenue in the period of adjustment.

Co-payment Assistance: Patients who have commercial insurance and meet certain eligibility requirements may receive co-payment assistance. The calculation of the accrual for co-pay assistance is based on an estimate of claims and the cost per claim that the Company expects to receive associated with product that has been recognized as revenue.

Product Returns: The Company offers its Customers limited product return rights, which are principally based upon whether the product is damaged or defective, or the product’s expiration date.

Other Allowances: The Company pays fees to Customers and GPOs for account management, data management and other administrative services. To the extent that the services received are distinct from the sale of products to the customer, these payments are classified in selling, general and administrative expense in the Company’s consolidated statements of operations, otherwise they are included as a reduction in product revenue.

Royalty Revenue

Royalty revenue from licensees, which is based on sales to third parties of licensed products, is recorded when the third-party sale occurs and the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). Royalty revenue was immaterial for all periods presented and is included in net revenue.

Cost of Goods Sold

Cost of goods sold consists primarily of third-party manufacturing, distribution, certain overhead costs, royalties on certain products, and charges for inventory write-downs.

On May 2, 2019, the Company and Amgen settled a trade secret action brought by Amgen. As a result, cost of goods sold reflected a mid-single digit royalty on UDENYCA net product revenue from July 1, 2019 to July 1, 2024. Additionally, prior to the CIMERLI Sale, the Company shared a percentage of gross profits on sales of the Company’s biosimilar version of ranibizumab (Lucentis) in certain dosage forms in both a vial and pre-filled syringe presentation (the “Bioeq Licensed Products”) in the United States with Bioeq in the low- to mid-fifty percent range. The Company incurs royalties on net sales of LOQTORZI in the low twenty percent range and, prior to the YUSIMRY Sales Transaction, incurred royalties on net sales of YUSIMRY in the mid-single digit range. Pursuant to the license agreement with Genentech and Bioeq dated June 22, 2022, the Company incurred a royalty that was a low single-digit percentage of net sales of CIMERLI through the end of 2023.

In 2024, 2023 and 2022, cost of goods sold included inventory write-downs, net of $14.1 million, $52.6 million and $26.0 million, respectively.

Research and Development Expense

Research and development expense represents costs incurred to conduct research, such as the discovery and development of product candidates. The Company recognizes all research and development costs as they are incurred. The Company currently tracks research and development costs incurred on a product candidate basis only for external research and development expenses. The Company’s external research and development expense consists primarily of:

expense incurred under agreements with collaborators, consultants, third-party CROs, and investigative sites where a substantial portion of the Company’s preclinical studies and all of its clinical trials are conducted;
costs of acquiring originator comparator materials and manufacturing preclinical study and clinical trial supplies and other materials from CMOs, and related costs associated with release and stability testing;
costs associated with manufacturing process development activities, analytical activities and pre-launch inventory manufactured prior to regulatory approval being obtained or deemed to be probable; and
option and certain milestone payments related to licensing and collaboration agreements.

Internal costs are associated with activities performed by the Company’s research and development organization and generally benefit multiple programs. These costs are not separately allocated by product candidate. Unallocated, internal research and development costs consist primarily of:

personnel-related expense, which include salaries, benefits and stock-based compensation; and
facilities and other allocated expense, which include direct and allocated expense for rent and maintenance of facilities, depreciation and amortization of leasehold improvements and equipment, laboratory and other supplies.

License Agreements

The Company has entered and may continue to enter into license agreements to access and utilize certain technology. To determine whether the licensing transactions should be accounted for as a business combination or as an asset acquisition, the Company makes certain judgments, which include assessing whether the acquired set of activities and assets would meet the definition of a business under the relevant accounting rules.

If the acquired set of activities and assets does not meet the definition of a business, the transaction is recorded as an asset acquisition and therefore, any acquired IPR&D that does not have an alternative future use is charged to expense at the acquisition date. To date none of the Company’s license agreements have been considered to be the acquisition of a business.

Selling, General and Administrative Expense

Selling, general and administrative expense comprises primarily compensation and benefits associated with sales and marketing, finance, human resources, legal, information technology and other administrative personnel, outside marketing, advertising and legal expenses and other general and administrative costs. The Company expenses the cost of advertising, including promotional expenses, as incurred. Advertising expenses were $10.9 million, $10.9 million and $10.5 million in 2024, 2023 and 2022, respectively.

Stock-Based Compensation

The Company’s compensation programs include stock-based awards. For awards other than condition-based performance stock options, the fair values are recognized as compensation expense on a straight-line basis over the vesting period. For condition-based performance stock options, expense is recognized only when performance conditions are considered probable of being achieved and is recognized over the period from the grant date through the time the milestone is expected to be achieved. The related costs are recorded in cost of goods sold, research and development, and selling, general and administrative expense, as appropriate. The Company accounts for forfeitures as they occur. The Company accounts for stock issued in connection with business combinations based on the fair value of the Company’s common stock on the date of issuance.

Income Taxes

The Company utilizes the liability method of accounting for deferred income taxes. Under this method, deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. A valuation allowance is established against deferred tax assets when, based on the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company’s policy is to record interest and penalties on uncertain tax positions as income tax expense.

The Company recognizes uncertain income tax positions at the largest amount that is more likely than not to be sustained upon audit by the relevant taxing authority. The Company does not expect its unrecognized tax benefits from prior years to change significantly in 2025.

Operating and Finance Leases

The Company determines at an arrangement’s inception whether it is a lease. The Company does not recognize right-of-use assets and lease liabilities related to short-term leases. The Company also does not separate lease and non-lease components for its facility and vehicle leases. Operating leases are included in accrued and other current liabilities, other assets, non-current, and lease liabilities, non-current in the consolidated balance sheets. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise any such options. The Company recognizes operating lease expense for these leases on a straight-line basis over the lease term.

The terms of vehicles leased under the Company’s fleet agreement (“Vehicle Lease Agreement”) were 36 months. The vehicles leased under this arrangement were classified as finance leases. Finance leases are included in property and equipment, net, accrued and other current liabilities, and lease liabilities, non-current in the consolidated balance sheets. Assets under finance leases are depreciated to operating expenses on a straight-line basis over the lease term. As of December 31, 2024, the Company has fully satisfied its finance lease obligations and no longer has any related right-of-use assets or lease liabilities on its consolidated balance sheets.

The operating lease right-of-use assets and the lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The Company uses its incremental borrowing rate based on the information available at the commencement date or the lease modification date, as applicable, in determining the lease liabilities as the Company's leases generally do not provide an implicit rate.

Net Income (Loss) Per Share

Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive common shares. Diluted net income per share is computed by dividing the net income by the weighted average number of common shares outstanding for the period plus any diluted potential common shares outstanding for the period determined using the treasury stock method for options, PSOs, restricted stock units (“RSUs”) and ESPP and using the if-converted method for the convertible notes. Diluted net loss per share is computed by dividing net loss by the weighted-average number of common shares outstanding for the period, without consideration for any potential dilutive common share equivalents as their effect would be antidilutive (see Note 14. Net Income (Loss) Per Share).

Comprehensive Income (Loss)

Comprehensive income (loss) includes the following two components: net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity (deficit), but are excluded from net income (loss). The Company’s other comprehensive income (loss) includes the unrealized gain (loss) on available-for-sale securities and foreign currency translation adjustments in 2024, 2023 and 2022.

Restructuring Charges

On March 3, 2023, the Company committed to a plan to reduce its workforce to focus resources on strategic priorities including the commercialization of its diversified product portfolio and development of innovative immuno-oncology product candidates. The reduction in force impacted approximately 50 full-time and part-time employees, effective March 10, 2023 for most of these employees. In the first quarter of 2023, non-recurring restructuring charges associated with the reduction in force consisted of $3.9 million in cash expenses related to personnel expenses such as salaries, severance payments and other benefits; and $1.5 million in non-cash stock-based compensation related to acceleration of vesting and extension of the stock option exercise windows for two impacted executives; partially offset by $0.5 million in non-cash stock-based compensation forfeiture credits. The reduction in force was completed during the second quarter of 2023.

For the year ended December 31, 2023, the consolidated statements of operations included $3.6 million in research and development expense and $1.3 million in selling, general and administrative expense related to the reduction in force.

Reclassifications

Certain amounts in prior years’ financial statements have been reclassified to conform with the current year presentation in 2024, including amounts in the consolidated statements of cash flows. There were no changes to net cash used in operating activities and net cash provided by (used in) investing activities in the consolidated statements of cash flows for the prior years as a result.

Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280) Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 was adopted on a retrospective basis as of December 31, 2024, and it did not change the way that the Company identifies its reportable segments. The adoption did not have a material impact on the Company’s segment-related disclosures.

The following are recent accounting pronouncements that the Company has not yet adopted:

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which provides qualitative and quantitative updates to the rate reconciliation and income taxes paid disclosures, among others, in order to enhance the transparency of income tax disclosures, including consistent categories and greater disaggregation of information in the rate reconciliation and disaggregation by jurisdiction of income taxes paid. The new standard is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied prospectively; however, retrospective application is also permitted. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.

In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses, which requires public entities to disclose certain disaggregated costs and expenses on an annual and interim basis in the notes to the financial statements. It also requires disclosure of the total amount of selling expenses, and the Company’s definition of selling expenses. The new standard is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted and is effective on either a prospective or retrospective basis. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.

In November 2024, the FASB issued ASU 2024-04, Debt - Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments, which clarifies the requirements for determining whether certain settlements of convertible debt instruments should be accounted for as an induced conversion or extinguishments of convertible debt. The new standard is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.

The Company has reviewed other recent accounting pronouncements and concluded they are either not applicable to the business or that no material effect is expected on the consolidated financial statements as a result of future adoption.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue
12 Months Ended
Dec. 31, 2024
Revenue  
Revenue

2.Revenue

The Company launched LOQTORZI in December 2023, YUSIMRY in July 2023 and CIMERLI in October 2022. Net revenue for sales of YUSIMRY and CIMERLI effectively ceased following the disposition of these two product lines on June 26, 2024 and March 1, 2024, respectively (see Note 6. Acquisition and Dispositions). All net product revenue was generated in the United States, and the Company’s net revenue was as follows:

Year Ended December 31, 

(in thousands)

    

2024

2023

2022

Products

UDENYCA

$

205,951

$

127,064

$

203,814

CIMERLI

27,079

125,388

6,946

YUSIMRY

7,541

3,574

LOQTORZI

19,131

554

Total net product revenue

259,702

256,580

210,760

Other revenue

 

7,258

 

664

 

282

Total net revenue

$

266,960

$

257,244

$

211,042

Gross product revenues by significant customer as a percentage of total gross product revenues were as follows:

    

Year Ended December 31,

 

2024

2023

 

2022

 

McKesson Corporation

 

42

%

40

%

38

%

Cencora (previously known as AmeriSource-Bergen Corporation)

 

38

%

43

%

44

%

Cardinal Health, Inc.

 

18

%

15

%

17

%

Product Sales Discounts and Allowances

Chargebacks and discounts for prompt payment are recorded as a reduction in trade receivables, and the remaining reserve balances are classified as current liabilities and other liabilities, non-current on the accompanying consolidated balance sheets.

In connection with the Sale Transactions, the Company retained and will continue to be responsible for sales discounts and allowance liabilities incurred related to shipments prior to March 1, 2024 for CIMERLI and June 26, 2024 for YUSIMRY. Sales discounts and allowances incurred on behalf of the respective counterparties following the close of the Sale Transactions in accordance with the Company’s Transition Services Agreement with Sandoz (the “CIMERLI TSA”) in March 2024 for CIMERLI and the Company’s Transition Services Agreement with HKF (the “YUSIMRY TSA” and, together with the CIMERLI TSA, collectively the “TSA”) in June 2024 for YUSIMRY are reflected within TSA receivables, net and TSA payables and other accrued liabilities in the consolidated balance sheets and are excluded from the below table (see Note 6. Acquisition and Dispositions).

The activities and ending reserve balances for each significant category of sales discounts and allowances, which constitute variable consideration, are as follows:

    

Chargebacks

    

    

Other Fees,

    

and Discounts

Co-pay

for Prompt

Assistance

(in thousands)

Payment

Rebates

and Returns

Total

Balances at December 31, 2021

$

29,665

$

54,004

$

26,054

$

109,723

Provision related to sales made in:

Current period

 

436,865

68,399

73,435

578,699

Prior period - increase (decrease)

(2,090)

(1,050)

32

(3,108)

Payments and customer credits issued

 

(421,763)

(82,640)

(80,408)

 

(584,811)

Balances at December 31, 2022

42,677

38,713

19,113

100,503

Provision related to sales made in:

Current period

590,772

143,370

110,183

844,325

Prior period - increase (decrease)

(1,361)

1,424

3,744

3,807

Payments and customer credits issued

(558,135)

(62,370)

(83,245)

(703,750)

Balances at December 31, 2023

73,953

121,137

49,795

244,885

Provision related to sales made in:

Current period

912,079

189,309

145,533

1,246,921

Prior period - increase (decrease)

(990)

7,391

(2,571)

3,830

Payments and customer credits issued

 

(874,264)

(194,099)

(151,628)

(1,219,991)

Balances at December 31, 2024

$

110,778

$

123,738

$

41,129

$

275,645

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2024
Fair Value Measurements  
Fair Value Measurements

3.Fair Value Measurements

The fair value of financial instruments are classified into one of the following categories based upon the lowest level of input that is significant to the fair value measurement:

Level 1 — Quoted prices in active markets for identical assets or liabilities.
Level 2 — Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.

The fair values of cash equivalents approximate their carrying values due to the short-term nature of such financial instruments.

In connection with the Surface Acquisition on September 8, 2023 (see Note 6. Acquisition and Dispositions), the Company recorded contingent consideration liabilities related to CVRs. The fair value of the CVR liabilities were determined using a Monte Carlo simulation-based model discounted to present value and represents a Level 3 measurement within the fair value hierarchy. Assumptions used in this calculation include estimated revenue, discount rate and various probability factors. If different assumptions were used for the various inputs, the estimated fair value could be significantly higher or lower than the fair value the Company determined. For example, increases in discount rates and the time to payment may result in lower fair value measurements. There is no assurance that any of the conditions for payment of the CVR liabilities will be met. During the three months ended March 31, 2024, the Company impaired its historical out-licensed partnership program with Novartis Institutes for Biomedical Research, Inc. (“Novartis Institutes”) (NZV930), which resulted in a net impairment charge of $6.8 million in selling, general and administrative expenses in the consolidated statements of operations relating to the write-off of the net carrying value of the Novartis Institutes out-license intangible asset of $10.6 million and the final remeasurement of the CVR liability related to NZV930 of $3.8 million to its fair value of zero. The remaining CVR liability associated with GSK of $0.5 million and other contingent consideration are recorded in other liabilities, non-current on the consolidated balance sheets at December 31, 2024. As of December 31, 2023, the CVR liability was reduced by a fair value adjustment of $0.9 million which was recorded within selling, general and administrative expense in the consolidated statements of operations.

On May 8, 2024, the Company recognized the Royalty Fee Derivative Liability which was estimated to be $9.2 million in connection with the Revenue Purchase and Sale Agreement (see Note 8. Financial Liabilities), which is recorded in accrued and other current liabilities on the consolidated balance sheets. To estimate the fair value, the Company uses Monte Carlo simulation models that require the use of Level 3 unobservable inputs, primarily the amount and timing of our expected future revenue, the probability of certain events, the discount rate corresponding to the risk of revenue, and to a much lesser extent the estimated volatility of these revenues. As of December 31, 2024, the estimated fair value of the Royalty Fee Derivative Liability increased to $13.6 million, resulting in a $4.4 million charge recorded in other income (expense), net on the consolidated statements of operations.

Financial liabilities related to long-term debt obligations are summarized in Note 8. Financial Liabilities. Other financial liabilities and financial assets measured at fair value on a recurring basis are summarized as follows:

Fair Value Measurements

December 31, 2024

(in thousands)

    

Level 1

    

Level 2

    

Level 3

    

Total

Financial Assets:

 

 

  

 

  

 

  

Cash equivalents

$

125,549

 

$

 

$

 

$

125,549

Financial Liabilities:

 

 

  

 

  

 

  

Royalty Fee Derivative Liability

$

$

$

13,620

$

13,620

Contingent consideration

632

632

Total

$

$

$

14,252

$

14,252

Fair Value Measurements

December 31, 2023

(in thousands)

    

Level 1

    

Level 2

    

Level 3

    

Total

Financial Assets:

 

 

  

 

  

 

  

Cash equivalents(1)

$

88,460

$

998

$

$

89,458

Marketable debt securities:

 

 

 

 

U.S. government agency securities

5,195

5,195

U.S. treasury securities

2,993

2,993

Commercial paper and corporate notes

6,669

6,669

Prepaid financial instrument in Prepaid manufacturing(2)

625

625

Total

$

96,648

$

7,667

$

625

$

104,940

Financial Liabilities:

Contingent consideration

$

$

$

4,472

$

4,472

(1)Cash equivalents consist of money market funds, U.S treasury securities, and commercial paper and corporate notes with original maturities of 90 days or less.
(2)Relates to Optional Stock Purchase Agreement.

The cost, unrealized gains or losses, and fair value by investment type are summarized as follows:

December 31, 2024

(in thousands)

    

Cost

    

Unrealized Gain

    

Unrealized (Loss)

    

Fair Value

Money market funds

$

125,549

$

$

$

125,549

December 31, 2023

(in thousands)

    

Cost

    

Unrealized Gain

    

Unrealized (Loss)

    

Fair Value

Money market funds

$

79,484

$

$

$

79,484

U.S. government agency securities

5,200

 

(5)

5,195

U.S. treasury securities

11,967

2

11,969

Commercial paper and corporate notes

7,673

(6)

7,667

Total

$

104,324

 

$

2

$

(11)

$

104,315

The Company held 9 positions that were in unrealized loss positions as of December 31, 2023. No impairment was recognized in 2024 and 2023. As of December 31, 2023, the remaining contractual maturities of available-for-sale securities were less than one year, and the average maturity of investments upon acquisition was approximately 9 months. The accrued interest receivable on available-for-sale marketable securities was immaterial at December 31, 2023.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory
12 Months Ended
Dec. 31, 2024
Inventory  
Inventory

4.Inventory

Inventory consisted of the following:

    

December 31, 

(in thousands)

2024

2023

Raw materials

$

18,014

$

12,975

Work in process

 

83,170

 

82,588

Finished goods

 

12,686

 

34,537

Total

$

113,870

$

130,100

During 2024, the Company recorded $14.1 million in charges for the write-down of UDENYCA inventory that did not meet acceptance criteria. Inventory as of December 31, 2023 included $16.4 million related to the CIMERLI ophthalmology franchise and $17.0 million related to the YUSIMRY immunology franchise (see Note 6. Acquisition and Dispositions). During the year ended December 31, 2023, the Company recorded a $47.0 million charge for the write-down of slow moving YUSIMRY inventory, which included the recognition of $20.5 million in certain firm purchase commitments in cost of goods sold in the consolidated statements of operations. Of this charge, $11.5 million was reflected in accrued and other current liabilities and $9.0 million in other liabilities, non-current in the consolidated balance sheets as of December 31, 2023. Liabilities for firm inventory purchase commitments related to YUSIMRY were derecognized upon the YUSIMRY sale.

Inventory expected to be sold more than twelve months from the balance sheet date is classified as inventory, non-current in the consolidated balance sheets. As of December 31, 2024 and 2023, the non-current portion of inventory consisted of raw materials, work in process and a portion of finished goods. The following table presents the inventory balance sheet classifications:

    

December 31, 

(in thousands)

2024

2023

Inventory

$

70,094

$

62,605

Inventory, non-current

43,776

 

67,495

Total

$

113,870

$

130,100

Prepaid manufacturing of $11.6 million as of December 31, 2024 included prepayments of $5.3 million to CMOs for manufacturing services of the Company’s products and prepayments of $6.4 million to various CMOs for research and development pipeline programs. Prepaid manufacturing of $23.7 million as of December 31, 2023 includes prepayments of $12.6 million to CMOs for manufacturing services, of which $6.4 million related to the CIMERLI ophthalmology franchise and $0.5 million related to the YUSIMRY immunology franchise (see Note 6. Acquisition and Dispositions), and prepayments of $11.1 million to various CMOs for research and development pipeline programs.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components
12 Months Ended
Dec. 31, 2024
Balance Sheet Components  
Balance Sheet Components

5.Balance Sheet Components

Property and Equipment, Net

Property and equipment, net consisted of the following:

    

December 31, 

(in thousands)

2024

    

2023

Machinery and equipment

$

13,437

$

13,124

Computer equipment and software

 

3,582

 

3,546

Furniture and fixtures

 

1,055

 

1,055

Leasehold improvements

 

5,751

 

5,751

Finance lease right of use assets

2,294

Total property and equipment

 

23,825

 

25,770

Accumulated depreciation and amortization

 

(20,988)

 

(20,651)

Property and equipment, net

$

2,837

$

5,119

Depreciation and amortization expense related to property and equipment, net was $1.8 million, $3.2 million and $3.6 million in 2024, 2023 and 2022, respectively. There were no material impairments of property and equipment in 2024, 2023 and 2022.

As of December 31, 2024 and 2023, the net book value of software implementation costs related to hosting arrangements was $2.0 million and $3.2 million, respectively, and the amortization expense was immaterial for all periods presented.

Intangible Assets, Net

Intangible assets, net consisted of the following:

    

December 31, 

(in thousands)

2024

    

2023

Finite-lived assets, net of accumulated amortization of $2,719 and $639, as of December 31, 2024 and 2023, respectively

$

24,787

$

41,871

Indefinite-lived assets - in-process research and development

28,859

28,859

Goodwill

 

 

943

Total Intangible assets, net

$

53,646

$

71,673

Amortization expense related to finite-lived intangible assets was $3.4 million during the year ended December 31, 2024 and immaterial for the years ended December 31, 2023 and 2022. As of December 31, 2024, amortization expense related to finite-lived assets for each of the five succeeding fiscal years is expected to be approximately $2.7 million. The weighted average remaining life of the finite-lived assets is 9.4 years on December 31, 2024.

In connection with the CIMERLI Sale on March 1, 2024, a finite-lived asset, net of $2.1 million and goodwill of $0.9 million were derecognized. In connection with the YUSIMRY Sale on June 26, 2024, a finite-lived asset with a net value of $0.9 million was derecognized.

The exclusive license of NZV930 to Novartis Institutes, acquired as part of the Surface Acquisition, was terminated by Novartis Institutes with an effective date of October 2, 2024. As a result, the Company recognized an impairment charge of $10.6 million for the carrying value of the Novartis Institutes out-license during the three months ended March 31, 2024, which was classified within selling, general and administrative expense in the consolidated statements of operations.

No impairment charges were recognized for goodwill or intangible assets during 2023 or 2022.

Accrued and Other Current Liabilities

Accrued and other current liabilities consisted of the following:

    

December 31, 

(in thousands)

2024

2023

Accrued commercial and research and development manufacturing

$

12,449

$

23,470

Accrued co-development costs and milestone payments

12,500

26,812

Accrued royalties

1,498

42,031

Royalty fee derivative liability (Notes 3 and 8)

13,620

Revenue participation liability, current (Note 8)

1,148

Accrued other

 

17,382

 

7,628

Lease liabilities, current

1,691

2,145

Contingent consideration, current

3,300

Total Accrued and other current liabilities

$

60,288

$

105,386

Other Liabilities, Non-current

Other liabilities, non-current consisted of the following:

    

December 31, 

(in thousands)

2024

2023

Contingent consideration, non-current

$

632

$

1,172

Deferred tax liability (Note 13)

1,102

1,102

Revenue participation liability, non-current (Note 8)

27,595

Other

10,287

Total Other liabilities, non-current

$

29,329

$

12,561

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition and Disposition
12 Months Ended
Dec. 31, 2024
Acquisition and Disposition  
Acquisition and Disposition

6. Acquisition and Dispositions

2024 Dispositions

UDENYCA Sale (subject to closing)

On December 2, 2024, the Company and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, the Company has agreed to divest the UDENYCA Business to Intas. As consideration for the UDENYCA Sale, Intas has agreed to pay the Company $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. Intas has designated Accord to purchase the physical assets, including product inventory. In addition, upon the achievement of certain contingent events by Intas, the Company is also eligible to receive two additional Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. If the UDENYCA Sale is consummated, the Company plans to use a portion of the proceeds to pay off the 2026 Convertible Notes and buy out certain royalty obligations related to UDENYCA pursuant to the Revenue Purchase and Sale Agreement.

Closing of the UDENYCA Sale is not subject to a financing condition, but is subject to closing conditions, including (i) approval of the Company’s stockholders, which has occurred, (ii) the expiration or earlier termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, which has occurred, (iii) clearance from Committee on Foreign Investment in the United States or any member agency thereof acting in its capacity as a member agency, which has occurred, and (iv) certain additional closing conditions related to packaging by the Company’s packaging and labeling CMOs for UDENYCA and FDA authorization of commercial supply from the Company’s additional packaging and labeling CMO for UDENYCA.

The Company anticipates the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025. Costs of $6.7 million related to the UDENYCA Sale were recorded in selling, general and administrative expense in the consolidated statements of operations during the year ended December 31, 2024.

YUSIMRY Sale

On June 26, 2024, the Company completed the sale of its YUSIMRY immunology franchise which comprised certain assets, including certain YUSIMRY intellectual property, contracts, YUSIMRY inventory, and all activities related to research and development of YUSIMRY. In exchange, HKF paid upfront cash consideration of $40.0 million and assumed certain liabilities, including $17.0 million of inventory purchase commitments. During 2024, the Company recognized a net gain on the YUSIMRY Sale of $22.8 million, which included the cash receipts of $40.0 million less net assets transferred to HKF or otherwise derecognized and transaction costs of $1.0 million. At December 31, 2024, unpaid transaction costs totaled $0.9 million. The pretax profit (loss) related to the YUSIMRY immunology franchise, which excludes any corporate overhead allocations, was $(3.1) million, $(59.7) million and $(34.4) million during the years ended December 31, 2024, 2023 and 2022, respectively.

In connection with the YUSIMRY Sale, the Company and HKF entered into the YUSIMRY TSA, pursuant to which the Company is providing certain business support services on behalf of HKF including billings, collections, and the remittance of rebates, to ensure business continuity for patients and customers and were substantially completed by December 31, 2024. Under the YUSIMRY TSA, the Company is entitled to be reimbursed for its costs and has recorded income of $0.8 million for the year ended December 31, 2024 in other income (expense), net in the consolidated statements of operations. As of December 31, 2024, assets of $2.3 million and liabilities of $4.3 million related to transactions entered into on behalf of HKF in accordance with the YUSIMRY TSA were presented in TSA receivables, net and TSA payables and other accrued liabilities, respectively, in the consolidated balance sheets.

CIMERLI Sale

On March 1, 2024, the Company completed the sale of its CIMERLI ophthalmology franchise through the sale of its subsidiary, Coherus Ophthalmology, to Sandoz for upfront, all-cash consideration of $170.0 million plus an additional $17.8 million for CIMERLI product inventory and prepaid manufacturing assets. During 2024, the Company recognized a net gain on the CIMERLI Sale of $153.8 million, which included the cash receipts of $187.8 million less assets transferred to Sandoz, assets derecognized, transaction costs of $7.2 million, and other related employee transition expensesAs of December 31, 2024, unpaid commitments for retention bonuses totaled $4.7 million. The pretax profit (loss) related to the CIMERLI ophthalmology franchise, which excludes any corporate

overhead allocations, was $2.4 million, $16.6 million and $(16.7) million during the years ended December 31, 2024, 2023 and 2022, respectively.

In connection with the CIMERLI Sale, the Company and Sandoz entered into the CIMERLI TSA, pursuant to which the Company is providing certain business support services on behalf of Sandoz including billings, collections, and the remittance of rebates, to ensure business continuity for patients and customers for a period not expected to extend beyond July 15, 2025. Under the CIMERLI TSA, the Company is entitled to be reimbursed for its costs and has recorded income of $1.7 million for the year ended December 31, 2024 in other income (expense), net in the consolidated statements of operations. As of December 31, 2024, assets related to transactions entered into on behalf of Sandoz in accordance with the CIMERLI TSA of $8.7 million were presented in TSA receivables, net and liabilities related to transactions entered into on behalf of Sandoz in accordance with the CIMERLI TSA of $6.8 million were presented in TSA payables and other accrued liabilities in the consolidated balance sheets.

2023 Acquisition

Surface Acquisition

On September 8, 2023 (the “Acquisition Date”), in accordance with an Agreement and Plan of Merger dated June 15, 2023 (the “Merger Agreement”) by and among the Company, Crimson Merger Sub I, Inc. (“Merger Sub I”), Crimson Merger Sub II, LLC (“Merger Sub II,” and together with Merger Sub I, the “Merger Subs”) and Surface, the Company completed the Surface Acquisition. The Surface Acquisition expanded the Company’s immuno-oncology pipeline by adding important new assets, including: casdozokitug (CHS-388, formerly SRF388), an investigational, novel IL-27-targeted antibody, and CHS-114 (formerly SRF114), an investigational, CCR8-targeted antibody.

On the Acquisition Date, and in accordance with the Merger Agreement, the Company issued to the holders of all outstanding Surface common stock (subject to certain exceptions) 0.1960 shares of Coherus common stock in exchange for each share of outstanding Surface common stock and certain outstanding Surface employee equity awards. The exchange ratio was calculated pursuant to the terms of the Merger Agreement and was based on a $5.2831 per share price of Coherus common stock and a nominal total amount of cash in lieu of fractional shares. Surface shareholders also received one CVR for each share of Surface common stock and employee equity award converted. Each CVR entitles the holder to receive quarterly contingent payments in the form of cash, stock or a combination of cash and stock at the Company’s discretion during the ten-year period following September 8, 2023, for the sum of the following, less any permitted deductions in accordance with the CVR Agreement:

70% of all milestone- and royalty-based payments received by the Company or its affiliates under the GSK Agreement related to the program GSK4381562;
25% of any upfront payment received by the Company or its affiliates pursuant to potential ex-U.S. licensing agreements for CHS-114; and
50% of any upfront payment received by the Company or its affiliates pursuant to potential ex-U.S. licensing agreements for casdozokitug.

The Company has recorded a contingent consideration liability for the fair value of the potential payments under the CVR Agreement described above. The Company is unable to estimate a range of outcomes for potential royalty and milestone payments for CHS-114 and casdozokitug.

The total consideration paid for the Surface Acquisition of $64.6 million consisted of the following:

(in thousands, except share and per share amounts)

As of Acquisition Date

Coherus common stock issued

11,971,460

Coherus common stock share price

$

4.89

Fair value of components of purchase price consideration at closing:

Equity of combined company owned by Surface equity holders

$

58,540

Contingent CVR liability

5,290

Equity of combined company owned by Surface former employees (1)

766

Fair value of total purchase consideration

$

64,596

(1)Represents 161,100 shares of Coherus common stock, net of shares withheld for taxes, issued to Surface’s former employees on the Acquisition Date.

The following table below sets forth the purchase price allocation to the estimated fair value of the net assets acquired:

(in thousands)

Amounts Recognized at Acquisition Date

Assets Acquired

Cash and cash equivalents

$

6,997

Investments in marketable securities

21,791

Other prepaids and other assets

5,260

In-process research and development

26,239

Out-licenses

13,530

Total assets

$

73,817

Liabilities Assumed

Accrued and other current liabilities

$

7,722

Deferred tax liability

1,499

Total liabilities

9,221

Total net assets acquired

$

64,596

The Company believes that, even after reassessing its identification of all assets acquired and liabilities assumed, it was able to acquire Surface for a price that was completely allocable to identifiable assets acquired and liabilities assumed with no residual attributable to goodwill primarily due to Surface’s need to raise additional capital to finance its operations, the challenging biotech funding environment at the time the transaction was initially announced, and the value of the acquired net assets.

The amounts allocated to identifiable intangible assets was as follows:

(in thousands)

Useful lives

    

Fair Value at Acquisition Date

In-process research and development - casdozokitug

n/a

$

25,899

In-process research and development - CHS-114

n/a

340

Out-license - GSK

15 years

2,506

Out-license - Novartis Institutes

15 years

11,024

Total identifiable intangible assets

$

39,769

The out-license intangible assets represent potential milestone and royalty-based payments to be received under two out-licensed partnership programs to advance certain next-generation cancer therapies, Novartis Institutes (NZV930) and GSK (GSK4381562). Surface shareholders received CVRs for certain percentages of these milestone and royalty-based payments, as further explained above. The exclusive license of NZV930 to Novartis Institutes was terminated by Novartis Institutes with an effective date of October 2, 2024. As a result, during the first quarter of 2024, the Company recognized a net impairment charge of $6.8 million in selling, general and administrative expenses in the consolidated statements of operations relating to the write-off of the net carrying value of the Novartis Institutes out-license intangible asset of $10.6 million and the final remeasurement of the CVR liability related to NZV930 of $3.8 million to its fair value of zero.

 

Unaudited Pro Forma Summary of Operations

The following table shows the unaudited pro forma summary of operations for the years ended December 31, 2023 and 2022, as if the Surface Acquisition had occurred on January 1, 2022. This pro forma information does not purport to represent what the Company’s actual results would have been if the acquisition had occurred as of January 1, 2022, and it is not indicative of what such results would be expected for any future period:

Year Ended December 31, 

(in thousands)

2023

2022

Total revenues

$

257,244

$

241,042

Net loss

$

(284,575)

$

(369,442)

The unaudited pro forma financial information was prepared using the acquisition method of accounting and was based on the historical financial information of the Company and Surface. In order to reflect the Surface Acquisition as if it had occurred on January 1, 2022, the summary pro forma financial information includes adjustments to reflect Surface’s severance expense, the early termination and related amortization expense of Surface’s corporate headquarters operating lease, the loss on debt extinguishment and historical interest expense related to the cash settlement of Surface’s convertible note as if it had occurred on January 1, 2022, and amortization expense on the acquired finite-lived intangible assets. The unaudited pro forma summary of operations does not reflect the income tax effects, if any, of the pro forma adjustments, given the combined entity incurred significant losses during the historical periods presented.

Acquisition-related costs of $5.1 million were recorded in selling, general and administrative expense in the consolidated statements of operations during the year ended December 31, 2023.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.25.1
Collaborations and Other Arrangements
12 Months Ended
Dec. 31, 2024
Collaborations and Other Arrangements  
Collaborations and Other Arrangements

7.

Collaborations and Other Arrangements

In-Licensing Agreements

Junshi Biosciences

On February 1, 2021, the Company entered into the Collaboration Agreement with Junshi Biosciences for the co-development and commercialization of LOQTORZI, Junshi Biosciences’ anti-PD-1 antibody, in the United States and Canada.

Under the terms of the Collaboration Agreement, the Company paid $150.0 million upfront for exclusive rights to LOQTORZI in the United States and Canada, an option in these territories to Junshi Biosciences’ anti-TIGIT antibody CHS-006, an option in these territories to a next-generation engineered IL-2 cytokine, and certain negotiation rights to two undisclosed preclinical immuno-oncology drug candidates. The Company became obligated to pay Junshi Biosciences up to an aggregate $380.0 million in one-time payments for the achievement of various regulatory and sales milestones, of which we have already paid $25.0 million, and a royalty in the low twenty percent range on net sales of LOQTORZI.

In March 2022, the Company paid $35.0 million for the exercise of its option to license CHS-006. Thereafter, Junshi Biosciences and the Company jointly developed CHS-006 with each party responsible for the associated development costs as set forth in the Collaboration Agreement. However, on January 10, 2024, the Company announced that it delivered a notice of termination of the TIGIT Program (as defined in the Collaboration Agreement) to Junshi Biosciences pursuant to the Collaboration Agreement. The Company plans to continue to wind down work with Junshi Biosciences on the TIGIT Program pursuant to the termination. If the Company exercises its remaining option for the IL-2 cytokine, it will be obligated to pay Junshi Biosciences an additional option exercise fee of $35.0 million and an 18% royalty on net sales, up to $85.0 million for the achievement of certain regulatory approvals, and up to $170.0 million for the attainment of certain sales thresholds. Under the Collaboration Agreement, the Company retains the right to collaborate in the development of LOQTORZI and the other licensed compounds and will pay for a portion of these co-development activities up to a maximum of $25.0 million per licensed compound per year. Additionally, the Company is responsible for certain associated regulatory and technology transfer costs for LOQTORZI and other licensed compounds and will reimburse Junshi Biosciences for such costs.

On October 27, 2023, LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent, unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. As a result, a $25.0 million milestone payment became due to Junshi Biosciences in the first quarter of 2024 pursuant to the Collaboration Agreement. In March 2024, the Company entered into an Amendment No. 2 to the Collaboration Agreement (the “2nd Amendment”) with Junshi Biosciences to revise

the timing of the $25.0 million milestone payment. Under the terms of the 2nd Amendment, the $25.0 million milestone payment was split into two installments of $12.5 million each, with one paid in the second quarter of 2024 and one paid in January of 2025.

The licensing transaction and the exercise of the option were accounted for as asset acquisitions under the relevant accounting rules. During the year ended December 31, 2024, the Company recognized a reduction in research and development expenses for the release of certain liabilities of $4.8 million pursuant to the 2nd Amendment with Junshi Biosciences. Research and development expenses recognized for obligations to Junshi Biosciences were $8.0 million and $68.5 million (inclusive of the $35.0 million option fee) in 2023 and 2022, respectively. In the consolidated balance sheets as of December 31, 2024 and 2023, the Company classified $12.5 million and $25.0 million, respectively, in accrued and other current liabilities and $0.4 million and $6.3 million in accounts payable, respectively, related to the co-development, regulatory and technology transfer costs related to these programs.

The accrued royalty obligation to Junshi Biosciences was $1.5 million as of December 31, 2024 and immaterial at December 31, 2023. The additional milestone payments, option fee for the IL-2 cytokine and royalties are contingent upon future events and, therefore, will be recorded if and when it becomes probable that a milestone will be achieved, or when an option fee or royalties are incurred.

Apotex

On June 27, 2024, the Company entered into the Canada License Agreement with Apotex, pursuant to which, the Company granted to Apotex an exclusive license under the Company’s rights to toripalimab to commercialize toripalimab within Canada. Pursuant to the Canada License Agreement, Apotex paid the Company an upfront payment of $6.3 million United States Dollars which has been classified as net revenue in the consolidated statements of operations for the year ended December 31, 2024. In addition, Apotex agreed to pay the Company up to an aggregate of $51.5 million Canadian Dollars in milestone payments in connection with the achievement of certain regulatory and sales milestones with respect to toripalimab in Canada. Lastly, Apotex agreed to pay the Company a low double-digit percentage of any future net sales of toripalimab in Canada that the Company will subsequently pay to Junshi Biosciences pursuant to the Collaboration Agreement.

The Canada License Agreement term continues until the tenth year after the first commercial sales of toripalimab in Canada, subject to an extension for a subsequent ten-year term at the option of Apotex. Apotex may terminate the Canada License Agreement for any reason after a specified notice period. The Canada License Agreement will terminate automatically if the rights granted to the Company by the Collaboration Agreement are terminated, if there is material breach that is not cured, if there are certain challenges to licensed patents by Apotex and in the case of certain insolvency events.

Bioeq

On November 4, 2019, the Company entered into a license agreement with Bioeq (the “Bioeq License Agreement”) for the commercialization of the Bioeq Licensed Products. Under this agreement, Bioeq granted to the Company an exclusive, royalty-bearing license to commercialize the Bioeq Licensed Products in the field of ophthalmology (and any other approved labelled indication) in the United States.

The Company accounted for the licensing transaction as an asset acquisition under the relevant accounting rules. The terms of the Bioeq Agreement included milestone payments in connection with the achievement of certain development and regulatory milestones with respect to the Bioeq Licensed Products in the United States, including a €2.5 million milestone related to the FDA approval of the CIMERLI Section 351(k) BLA that was paid in 2022. The Company shared a percentage of gross profits on sales of Bioeq Licensed Products in the United States with Bioeq in the low- to mid-fifty percent range. Royalties due to Bioeq were $38.4 million as of December 31, 2023.

On January 19, 2024 the Company entered into the CIMERLI Purchase Agreement with Sandoz. Pursuant to the CIMERLI Purchase Agreement, on March 1, 2024, the Company completed the divestiture of its CIMERLI ophthalmology franchise through the sale of its subsidiary, Coherus Ophthalmology. Refer to Note 6. Acquisition and Dispositions for additional information. Upon closing of the CIMERLI Sale, the Bioeq License Agreement was assumed by Sandoz.

Adimab Development and Option Agreement

In October 2018, Surface and Adimab entered into the A&R Adimab Agreement, which amended and restated the Original Adimab Agreement, for the discovery and optimization of proprietary antibodies as potential therapeutic product candidates. Under the A&R Adimab Agreement, the Company will select biological targets against which Adimab will use its proprietary platform technology to research and develop antibody proteins using a mutually agreed upon research plan. The A&R Adimab Agreement, among other things,

provided access to additional antibodies and expanded the Company’s right to evaluate and use antibodies that were modified or derived using Adimab technology for diagnostic purposes. 

Adimab granted the Company the Research Option. In addition, Adimab granted the Company the Commercialization Option. Upon the exercise of a Commercialization Option, and payment of the applicable option fee to Adimab, Adimab will assign the Company the patents that cover the antibodies selected by such Commercialization Option. The Company will be required to use commercially reasonable efforts to develop, seek market approval of, and commercialize at least one antibody against the target covered by the Commercialization Option in specified markets upon the exercise of a Commercialization Option.

Under the A&R Adimab Agreement, the Company is obligated to make milestone payments and to pay specified fees upon the exercise of the Research Option or Commercialization Option. Upon exercise of a Research Option, the Company is obligated to pay a nominal research maintenance fee on each of the next four anniversaries of the exercise. Upon the exercise of each Commercialization Option, the Company will be required to pay an option exercise fee of a low seven-digit dollar amount, and the Company may be responsible for milestone payments of up to an aggregate of $13.0 million for each licensed product that receives marketing approval. For any licensed product that is commercialized, the Company is obligated to pay Adimab tiered royalties of a low to mid single-digit percentage on worldwide net sales of such product. The Company may also partially exercise a Commercialization Option with respect to ten antibodies against a biological target by paying 65% of the option fee and later either (i) paying the balance and choosing additional antibodies for commercialization, up to the maximum number under the Commercialization Option, or (ii) foregoing the Commercialization Option entirely. For any Adimab diagnostic product that is used with or in connection with any compound or product other than a licensed antibody or licensed product, the Company is obligated to pay Adimab up to a low seven digits in regulatory milestone payments and low single-digit royalties on net sales. No additional payment is due with respect to any companion diagnostic or any diagnostic product that does not contain any licensed antibody. Any payments payable to Adimab as a result of any product candidates being developed pursuant to the GSK Agreement, will be payable to Adimab directly by GSK. 

Vaccinex License Agreement

On March 23, 2021, Surface and Vaccinex entered into the Vaccinex License Agreement which provides the Company a worldwide, exclusive, sublicensable license to make, have made, use, sell, offer to sell, have sold, import, and otherwise exploit Vaccinex Licensed Products, including the antibody CHS-114 targeting CCR8. Under the Vaccinex License Agreement, the Company is obligated to use commercially reasonable efforts to develop, clinically test, achieve regulatory approval, manufacture, market and commercialize at least one Vaccinex Licensed Product.

The Company is responsible for all costs and expenses of such development, manufacturing and commercialization. Vaccinex is eligible to receive up to an aggregate of $3.5 million based on achievement of certain clinical milestones, up to an aggregate of $11.5 million based on achievement of certain regulatory milestones per Vaccinex Licensed Product, and low single-digit royalties on global net sales of any approved licensed products.

Out-Licensing Agreement Acquired as part of the Surface Acquisition

On September 8, 2023, at the closing of the Surface Acquisition, all the assets, liabilities, rights and obligations of Surface were assumed by the Company’s direct, wholly-owned subsidiary, Surface Oncology, LLC. See further details in Note 6. Acquisition and Dispositions above.

GSK Agreement

In December 2020, Surface entered into the GSK Agreement. Pursuant to the GSK Agreement, Surface granted GSK a worldwide exclusive, sublicensable license to develop, manufacture and commercialize the Licensed Antibodies. GSK is responsible for the development, manufacturing and commercialization of the Licensed Antibodies and a joint development committee was formed to facilitate information sharing. GSK is responsible for all costs and expenses of such development, manufacturing and commercialization and is obligated to provide the Company with updates on its development, manufacturing and commercialization activities through the joint development committee. In March 2022, Surface earned a $30.0 million milestone payment from GSK upon the dosing of the first patient in the Phase 1 trial of GSK4381562. The Company is eligible to receive up to $60.0 million in additional clinical milestones and $155.0 million in regulatory milestones. In addition, the Company may receive up to $485.0 million in sales milestone payments. The Company is also eligible to receive royalties on global net sales of any approved products based on the Licensed Antibodies, ranging in percentages from high single digits to mid-teens. Due to the uncertainty of pharmaceutical development and the historical failure rates

generally associated with drug development, the Company may not receive any milestone payments or any royalty payments under the GSK Agreement. The Company has not recognized license-related revenue under the GSK Agreement to date.

Unless terminated earlier, the GSK Agreement expires on a licensed product-by-licensed product and country-by-country basis on the later of ten years from the date of first commercial sale or when there is no longer a valid patent claim or regulatory exclusivity covering such licensed product in such country. Either party may terminate the GSK Agreement for an uncured material breach by the other party or upon the bankruptcy or insolvency of the other party. GSK may terminate the GSK Agreement for its convenience. The Company may terminate the GSK Agreement if GSK institutes certain actions related to the licensed patents or if GSK ceases development activities, other than for certain specified technical or safety reasons. In the event of termination, the Company would regain worldwide rights to the terminated program.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities
12 Months Ended
Dec. 31, 2024
Financial Liabilities  
Financial Liabilities

8.Financial Liabilities

A summary of the Company’s debt obligations, including level within the fair value hierarchy (see Note 3. Fair Value Measurements), is as follows:

At December 31, 2024

(in thousands)

Principal Amount

Unamortized Debt Discount and Debt Issuance Costs

Net Carrying Value

Estimated Fair Value

 

Level

Financial Liabilities:

  

  

  

  

  

2029 Term Loan

$

38,660

$

(1,962)

$

36,698

$

36,698

Level 2*

2026 Convertible Notes

$

230,000

$

(1,771)

$

228,229

$

223,100

Level 2**

At December 31, 2023

(in thousands)

Principal Amount

Unamortized Debt Discount and Debt Issuance Costs

Net Carrying Value

Estimated Fair Value

 

Level

Financial Liabilities:

  

  

  

  

 

 

2027 Term Loans

$

250,000

$

(3,519)

$

246,481

$

246,481

Level 2*

2026 Convertible Notes

$

230,000

$

(3,112)

$

226,888

$

150,155

Level 2**

*

The principal amounts outstanding are subject to variable interest rates, which are based on three-month SOFR plus fixed percentages. Therefore, the Company believes the carrying amount of these obligations approximates fair value.

**

The fair value is influenced by interest rates, the Company’s stock price and stock price volatility and is determined by prices observed in market trading. Since the market for trading of the 2026 Convertible Notes is not considered to be an active market, the estimated fair value is based on Level 2 inputs.

2029 Term Loan

On May 8, 2024, the Company entered into a senior secured term loan facility of $38.7 million that was fully funded on the 2029 Term Loan Effective Date with the Agent and the 2029 Lenders. The net proceeds of $37.5 million, net of the original issuance discount, were used by the Company to help repay in full the existing outstanding indebtedness owed by the Company to BioPharma Credit, PLC (“BioPharma”), BPCR Limited Partnership (a “2027 Lender”), and Biopharma Credit Investments V (Master) LP (a “2027 Lender”) pursuant to the 2027 Term Loans.

The 2029 Term Loan is governed by the 2029 Loan Agreement. The 2029 Term Loan will mature on May 8, 2029. The amounts borrowed under the 2029 Term Loan accrue interest equal to 8.0% per annum, plus a three-month SOFR rate. The 2029 Term Loan provides for interest-only payments on a quarterly basis until maturity. The Company may prepay the 2029 Term Loan in full or in part provided the Company (i) provides at least three (3) business days’ prior written notice to the Agent, (ii) pays on the date of such prepayment (A) all outstanding principal to be prepaid plus accrued and unpaid interest, (B) a prepayment fee of (x) 10.0% of the 2029 Term Loans so prepaid if paid on or after the first anniversary of the 2029 Term Loan Effective Date and before the second anniversary of the 2029 Term Loan Effective Date; (y) 5.0% of the 2029 Term Loan so prepaid if paid after the second anniversary of the 2029 Term Loan Effective Date and on or before the third anniversary of the 2029 Term Loan Effective Date; and (z) 0% of the 2029 Term Loan so prepaid if paid after the third anniversary of the 2029 Term Loan Effective Date, (C) if paid before the first anniversary of the 2029 Term Loan Effective Date, a make-whole amount equal to the interest that would have accrued from the date of prepayment through the first anniversary of the 2029 Term Loan Effective Date, and (D) all other sums, if any, that shall become due and payable under the 2029 Loan Agreement, including

interest at the default rate with respect to any past due amounts. Amounts outstanding during an event of default shall accrue interest at an additional rate of 4.0% per annum, which interest shall be payable on demand in cash.

The 2029 Term Loan is secured by a lien on substantially all of the assets of the Company, including intellectual property, subject to customary exclusions and exceptions. The 2029 Loan Agreement contains customary representations and warranties, covenants and events of default, including a financial covenant that commenced on the 2029 Term Loan Effective Date, which requires the Company to maintain certain levels of cash and cash equivalents. As of December 31, 2024, the Company was in compliance with these covenants other than to the extent that the disclosures set forth in Item 9A of this Annual Report on Form 10-K do not comply with the requirements of subclause (ii) of Section 5.2(a)(i) of the 2029 Loan Agreement for which the Company is in possession of a valid waiver, and there were no events of default under the 2029 Term Loan.

The Company incurred $2.2 million of debt discount and issuance costs relating to the issuance of the 2029 Term Loan, which were recorded as a reduction to the carrying value of the 2029 Term Loan on the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the five-year contractual term of the 2029 Term Loan using the effective interest rate method.

The Company adopted the prospective method to account for future cash payments. Under the prospective method, the effective interest rate is not constant, and any change in the expected cash flows is recognized prospectively as an adjustment to the effective yield.

The following table presents the components of interest expense related to the 2029 Term Loan:

(in thousands)

Year Ended December 31, 2024

Contractual interest

$

3,319

Amortization of debt discount and debt issuance costs

201

Total interest expense

$

3,520

As of December 31, 2024, the total remaining unamortized debt discount and debt offering costs of $2.0 million will be amortized using the effective interest rate over the remaining term of 4.4 years.

Assuming the fourth quarter of 2024 interest rate of 12.6%, future payments on the 2029 Term Loan are as follows:

Year ending December 31, (in thousands)

2025 - interest only

$

4,940

2026 - interest only

 

4,940

2027 - interest only

4,940

2028 - interest only

4,954

2029 and thereafter - principal and interest

40,379

Total minimum payments

60,153

Less amount representing interest

 

(21,493)

2029 Term Loan, gross

 

38,660

Less unamortized debt discount and debt issuance costs

 

(1,962)

Net carrying amount of 2029 Term Loan

$

36,698

Revenue Purchase and Sale Agreement

On May 8, 2024, concurrent with the 2029 Term Loan, the Company entered into the Revenue Purchase and Sale Agreement with Coduet Royalty Holdings, LLC, as administrative agent, and the Purchaser Group. Under the terms of the Revenue Purchase and Sale Agreement, the Purchaser Group paid the Company $37.5 million, subject to certain conditions at closing (the “Revenue Purchase Price”). In exchange, the Company sold to the Purchaser Group a right to receive 5.0% of U.S. net sales of UDENYCA and LOQTORZI with respect to a specified threshold applicable to UDENYCA net sales and a specified threshold applicable to LOQTORZI net sales during an applicable year and 0.5% of U.S. net sales of UDENYCA and LOQTORZI that exceeded the specified threshold during that year (the “Revenue Payment”) for each calendar quarter commencing May 8, 2024. The Purchaser Group’s right to receive the Revenue Payment terminates and the Company no longer has the obligation to pay Revenue Payments once the Purchaser Group receives the amount equal to 2.25 times the Revenue Purchase Price allocated to each product. The Company may also buy out the Purchaser Group’s rights to receive the Revenue Payments by triggering certain conditions and paying the Purchaser Group the unpaid portion of the 2.25 multiple on the

Revenue Purchase Price. The proceeds from the Revenue Purchase Price were used by the Company as part of the full repayment of the 2027 Term Loans. The Company has announced that it plans to use a portion of the proceeds of the contemplated UDENYCA Sale to buy out the right to receive royalties on net sales of UDENYCA which is expected to be $47.7 million assuming a close late in the first quarter or early in the second quarter of 2025 in accordance with the Revenue Purchase and Sale Agreement.

The Revenue Purchase and Sale Agreement contains various representations and warranties, including with respect to organization, authorization, and certain other matters, certain covenants with respect to payment, reporting, intellectual property, in-licenses, out-licenses, and certain other actions, indemnification obligations and other provisions customary for transactions of this nature.

The Revenue Purchase and Sale Agreement contains an embedded derivative that meets the criteria to be bifurcated and accounted for as a freestanding derivative instrument subject to derivative accounting. The allocation of the Revenue Purchase Price to the embedded derivative resulted in a $9.2 million discount on the revenue participation liability. Additionally, there was $1.4 million in issuance costs. The Company is amortizing the discount and issuance costs to interest expense over the estimated term of the Revenue Purchase and Sale Agreement using the effective interest method. For the year ended December 31, 2024, interest expense was $7.2 million, inclusive of the amortization of discount and issuance costs of $1.3 million. For details on the Royalty Fee Derivative Liability, see Note 3. Fair Value Measurements.

A summary of the revenue participation liability is as follows:

(in thousands)

December 31, 2024

Revenue participation liability

$

37,994

Less unamortized discount and issuance costs

 

(9,251)

Net carrying value

$

28,743

Classification on the consolidated balance sheets is as follows:

(in thousands)

Balance Sheet Classification

December 31, 2024

Revenue participation liability, current

Accrued and other current liabilities

$

1,148

Revenue participation liability, non-current

Other liabilities, non-current

27,595

Net carrying value

$

28,743

2027 Term Loan

The Company entered into the Loan Agreement with BioPharma and the 2027 Lenders for a senior secured term loan facility of up to $300.0 million, of which $250.0 million was funded. Starting April 1, 2023, the 2027 Term Loans accrued interest at 8.25% plus the sum (the “Adjusted Term SOFR”) of three-month SOFR and 0.26161% per annum, with a floor on Adjusted Term SOFR of 1.0%.

On February 5, 2024, the Company entered into the Consent and Amendment with the Collateral Agent and the 2027 Lenders. Pursuant to and subject to terms and conditions in the Consent and Amendment, among other things: (1) the 2027 Lenders and the Collateral Agent provided consent to consummation of the transactions contemplated by the CIMERLI Purchase Agreement between the Company and Sandoz, and released a subsidiary of the Company from its obligations and certain assets subject to the transactions contemplated thereby, (2) the 2027 Lenders and the Collateral Agent required the Company to make a partial prepayment of the principal of the loans outstanding under the 2027 Loan Agreement in the amount of $175.0 million upon consummation of the CIMERLI Sale, subject to certain conditions and (3) the parties thereto agreed to adjust the minimum net trailing twelve month net sales covenant level to be $125.0 million under the 2027 Loan Agreement.

As a result of the closing of the CIMERLI Sale, the Company made a partial prepayment of $175.0 million of the total principal balance of $250.0 million of the 2027 Term Loans on April 1, 2024, and including the prepayment premium fee, make-whole and accrued interest, the Company paid $181.9 million. On May 8, 2024, in connection with entering into the 2029 Term Loan and the Revenue Purchase and Sale Agreement, the Company repaid in full all outstanding indebtedness and terminated all commitments under the 2027 Term Loans. The May 8, 2024 payoff amount of $79.6 million included repayment in full of all outstanding principal, accrued interest, a 3.0% prepayment premium fee of the principal amount, a make-whole interest payment and lender fees. During the year ended December 31, 2024, the Company recorded a $12.6 million loss on debt extinguishment in the consolidated statements of operations for the payoff of the 2027 Term Loans, which included the write-off of the remaining debt discount and debt issuance costs, the prepayment premium fee, the make-whole interest payment, and lender fees.

The following table presents the components of interest expense related to the 2027 Term Loans:

Year Ended December 31,

(in thousands)

2024

2023

 

2022

Contractual interest

$

9,916

$

34,289

$

20,243

Amortization of debt discount and debt issuance costs

1,277

1,094

4,550

Total interest expense

$

11,193

$

35,383

$

24,793

1.5% Convertible Senior Subordinated Notes due April 2026

In April 2020, the Company issued and sold $230.0 million aggregate principal amount of its 2026 Convertible Notes in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the offering were $222.2 million after deducting initial purchasers’ fees and offering expenses. The 2026 Convertible Notes are general unsecured obligations and will be subordinated to the Company’s designated senior indebtedness (as defined in the indenture for the 2026 Convertible Notes) and structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables. The 2026 Convertible Notes accrue interest at a rate of 1.5% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, since October 15, 2020, and will mature on April 15, 2026, unless earlier repurchased or converted.

At any time before the close of business on the second scheduled trading day immediately before the maturity date, noteholders may convert their 2026 Convertible Notes at their option into shares of the Company’s common stock, together, if applicable, with cash in lieu of any fractional share, at the then-applicable conversion rate. The initial conversion rate is 51.9224 shares of common stock per $1,000 principal amount of the 2026 Convertible Notes, which represents an initial conversion price of approximately $19.26 per share of common stock. The initial conversion price represents a premium of approximately 30.0% over the last reported sale of $14.82 per share of the Company’s common stock on the Nasdaq Global Market on April 14, 2020, the date the 2026 Convertible Notes were issued. The conversion rate and conversion price will be subject to customary adjustments upon the occurrence of certain events. If a “make-whole fundamental change” (as defined in the indenture for the 2026 Convertible Notes) occurs, the Company will, in certain circumstances, increase the conversion rate for a specified period of time for noteholders who convert their 2026 Convertible Notes in connection with that make-whole fundamental change. The 2026 Convertible Notes are not redeemable at the Company’s election before maturity. If a “fundamental change” (as defined in the indenture for the 2026 Convertible Notes) occurs, then, subject to a limited exception, noteholders may require the Company to repurchase their 2026 Convertible Notes for cash. The repurchase price will be equal to the principal amount of the 2026 Convertible Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the applicable repurchase date. The Company has announced that it plans to use part of the proceeds that it receives at the closing of the UDENYCA Sale to fully repay the outstanding 2026 Convertible Notes.

The 2026 Convertible Notes have customary provisions relating to the occurrence of “events of default” (as defined in the Indenture for the 2026 Convertible Notes). The occurrence of such events of default could result in the acceleration of all amounts due under the 2026 Convertible Notes.

As of December 31, 2024, the Company was in full compliance with these covenants, and there were no events of default under the 2026 Convertible Notes.

The Company evaluated the features embedded in the 2026 Convertible Notes under the relevant accounting rules and concluded that the embedded features do not meet the requirements for bifurcation, and therefore do not need to be separately accounted for as equity components. The proceeds received from the issuance of the convertible debt were recorded as a liability in the consolidated balance sheets.

Capped Call Transactions

In connection with the pricing of the 2026 Convertible Notes, the Company paid $18.2 million to enter into privately negotiated capped call transactions with one or a combination of the initial purchasers, their respective affiliates and other financial institutions. The capped call transactions are generally expected to reduce the potential dilution upon conversion of the 2026 Convertible Notes in the event that the market price per share of the Company’s common stock, as measured under the terms of the capped call transactions, is greater than the strike price of the capped call transactions, which initially corresponds to the conversion price of the 2026 Convertible Notes, and is subject to anti-dilution adjustments generally similar to those applicable to the conversion rate of the 2026 Convertible Notes. Since inception, the cap price has been $25.93 per share, which represents a premium of approximately 75.0% over the last reported sale price of the Company’s common stock of $14.82 per share on April 14, 2020, and is subject to certain adjustments under the

terms of the capped call transactions.

The capped call transactions are accounted for as separate transactions from the 2026 Convertible Notes and classified as equity instruments. Therefore, the total $18.2 million capped call premium paid was recorded as a reduction to additional paid-in capital in the consolidated balance sheets in 2020. The capped calls will not be subsequently re-measured as long as the conditions for equity classification continue to be met.

The Company incurred $0.9 million of debt issuance costs relating to the issuance of the 2026 Convertible Notes, which were recorded as a reduction to the notes in the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the six-year contractual term of the notes using the effective interest rate method.

If the 2026 Convertible Notes were converted on December 31, 2024, the holders of the 2026 Convertible Notes would have received common shares with an aggregate value of $16.5 million based on the Company’s closing stock price of $1.38 as of December 31, 2024.

The following table presents the components of interest expense related to 2026 Convertible Notes:

Year Ended December 31, 

(in thousands)

2024

2023

2022

Stated coupon interest

$

3,450

$

3,450

$

3,450

Amortization of debt discount and debt issuance costs

 

1,341

 

1,313

 

1,286

Total interest expense

$

4,791

$

4,763

$

4,736

The remaining unamortized debt discount and debt offering costs related to the Company’s 2026 Convertible Notes of $1.8 million as of December 31, 2024, will be amortized using the effective interest rate over the remaining term of the 2026 Convertible Notes. The annual effective interest rate is 2.1% for the 2026 Convertible Notes.

Future payments on the 2026 Convertible Notes as of December 31, 2024 are as follows:

Year ending December 31, (in thousands)

    

2025 - interest only

$

3,450

2026 - principal and interest

 

231,725

Total minimum payments

 

235,175

Less amount representing interest

 

(5,175)

2026 Convertible Notes, principal amount

 

230,000

Less unamortized debt discount and debt issuance costs

 

(1,771)

Net carrying amount of 2026 Convertible Notes

$

228,229

8.2% Convertible Notes due 2022

On February 29, 2016, the Company issued and sold $100.0 million aggregate principal amount of its 8.2% Convertible Senior Notes due 2022. The 2022 Convertible Notes constituted general, senior unsubordinated obligations of the Company and were guaranteed by certain subsidiaries of the Company, bore interest at a fixed coupon rate of 8.2% per annum payable quarterly and matured on March 31, 2022. In March 2022, the Company fully repaid the 2022 Convertible Notes, and as a result had no continuing obligations associated with them thereafter. The payoff amount of $111.1 million included the repayment of the entire outstanding principal amount, the 9.0% premium of the outstanding principal amount and accrued and unpaid interest.

The 2022 Convertible Notes were issued to Healthcare Royalty Partners III, L.P., for $75.0 million in aggregate principal amount, and to three related party investors, KKR Biosimilar L.P., MX II Associates LLC, and KMG Capital Partners, LLC, for $20.0 million, $4.0 million, and $1.0 million, respectively, in aggregate principal amount.

The following table presents the components of interest expense of the 2022 Convertible Notes:

(in thousands)

Year Ended December 31, 2022

Stated coupon interest

$

2,050

Amortization of debt discount and debt issuance costs

 

521

Total interest expense

$

2,571

2025 Term Loan

On January 7, 2019, the Company entered into the 2025 Term Loan with affiliates of Healthcare Royalty Partners (together, the “2025 Lender”). The 2025 Term Loan consisted of a six-year term loan facility for an aggregate principal amount of $75.0 million (the “Borrowings”). Starting January 1, 2020, the Borrowings under the 2025 Term Loan bore interest at 6.75% per annum plus three month LIBOR. Interest was payable quarterly in arrears.

Pursuant to the terms of the 2025 Term Loan, the Company was required to begin paying principal on the Borrowings in equal quarterly installments beginning on January 7, 2022, with the outstanding balance to be repaid on January 7, 2025, the maturity date. In January 2022, pursuant to the Company entering into the 2027 Term Loans, the Company voluntarily prepaid all amounts outstanding under the 2025 Term Loan. The payoff amount of $81.9 million included principal repayment in full, accrued interest, a 5.0% prepayment premium fee of the Borrowings principal amount, and an exit fee of 4.0% of the Borrowings principal amount. The prepayment premium fee and unamortized exit fee, debt discount and debt issuance costs, net from the 2025 Term Loan totaled $6.2 million and was recorded in loss on debt extinguishment in the consolidated statements of operations for 2022. Interest expense for the year ended December 31, 2022 was immaterial.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

9.

Commitments and Contingencies

Purchase Commitments

The Company entered into agreements with certain vendors to secure raw materials and certain CMOs to manufacture its supply of products. As of December 31, 2024, the Company’s non-cancelable purchase commitments under the terms of its agreements are as follows:

Year ending December 31, (in thousands)

    

2025

$

69,450

2026

16,449

2027

600

Total obligations

$

86,499

The Company enters into contracts in the normal course of business with contract research organizations for preclinical studies and clinical trials and CMOs for the manufacture of clinical trial materials. The contracts are generally cancellable, with varying provisions regarding termination. If a contract with a specific vendor were to be terminated, the Company would generally only be obligated for products or services that the Company had received as of the effective date of the termination and any applicable cancellation fees. In connection with the YUSIMRY Sale, HKF assumed $17.0 million in YUSIMRY inventory purchase commitments, of which $17.0 million remained as of December 31, 2024. If HKF were to default on its obligations under the YUSIMRY Purchase Agreement, the Company could become liable to pay any unpaid portion of these purchase commitments.

The substantial majority of these purchase commitments are expected to transfer to the Intas Parties in conjunction with the UDENCYA Sale, if the transaction closes as anticipated.

Guarantees and Indemnifications

In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not paid any claims or been required to defend any action related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations. The Company assesses the likelihood of any adverse judgments or related claims, as well

as ranges of probable losses. In the cases where the Company believes that a reasonably possible or probable loss exists, it will disclose the facts and circumstances of the claims, including an estimate range, if possible.

Legal Proceedings and Other Claims

The Company is a party to various legal proceedings and claims that arise in the ordinary, routine course of business and that have not been fully resolved. The outcome of such legal proceedings and claims is inherently uncertain. Accruals are recognized for such legal proceedings and claims to the extent that a loss is both probable and reasonably estimable. The best estimate of a loss within a range is accrued; however, if no estimate in the range is better than any other, then the minimum amount in the range is accrued. If it’s determined that a material loss is reasonably possible and the loss or range of loss can be estimated, the possible loss is disclosed. Sometimes it is not possible to determine the outcome of these matters or, unless otherwise noted, the outcome (including in excess of any accrual) is not expected to be material, and the maximum potential exposure or the range of possible loss cannot be reasonably estimated. As of December 31, 2024 and 2023, the Company had an accrual of $6.4 million related to such matters that was included in accrued rebates, fees and reserves in the consolidated balance sheets.

In late April of 2022, the Company received a demand letter from Zinc Health Services, LLC (“Zinc”) asserting that Zinc was entitled to approximately $14.0 million from the Company for claims related to certain sales of UDENYCA from October 2020 through December 2021. No legal proceeding has been filed in connection with the claims in the letter and based on currently available information the final resolution of the matter is uncertain. The Company intends to defend any legal proceeding that may be filed. If the Company has any liability related to Zinc, it does not expect that it will transfer to Intas as part of the UDENYCA Sale. The Company has an accrual established as of December 31 that represented its estimated liability to resolve the matter. Loss contingencies are inherently unpredictable, the assessment is highly subjective and requires judgments about future events and unfavorable developments or resolutions can occur. The Company regularly reviews litigation matters to determine whether its accrual is adequate. The amount of ultimate loss may differ materially from the amount accrued to date.

Other than the matter in connection with the demand letter described in this Note 9, there are no pending legal proceedings, other than ordinary routine litigation incidental to the business, to which the Company or any of its subsidiaries is a party, or that any of the Company or its subsidiaries' property is subject.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Leases
12 Months Ended
Dec. 31, 2024
Leases  
Leases

10.Leases

Through December 31, 2023, the Company leased approximately 47,789 square feet of office space for its corporate headquarters in Redwood City, California (the “Lease Agreement”). Prior to an amendment to the Lease Agreement entered into on October 24, 2023 (the “Sixth Amendment”), the Lease Agreement was set to expire in September 2024 and contained a one-time option to extend the lease term for five years. Under the terms of the Sixth Amendment, the Company extended the lease term through September 30, 2027 and reduced the amount of office space leased to 27,532 square feet. The remaining 20,257 square feet of office space expired on December 31, 2023, according to the terms of the Sixth Amendment.

The Company also leases approximately 25,017 square feet for its laboratory facilities in Camarillo, California which commenced in January 2020. This lease terminates in May 2027 and contains a one-time option to extend the lease term for five years. Both facility leases provide for certain limited rent abatement and annual scheduled rent increases over their respective lease terms.

The Company determined that the above facility leases were operating leases. The options to extend the lease terms, if any, for these leases were not included as part of the right-of-use asset or lease liability as it was not reasonably certain the Company would exercise those options.

In 2019, the Company entered into the Vehicle Lease Agreement, pursuant to which the Company leased approximately 50 vehicles as of December 31, 2023. The vehicles leased under this arrangement were classified as finance leases. Beginning in February 2023, the Company no longer enters into these leasing arrangements and began transitioning to a reimbursement program with its employees. As of December 31, 2024, the Company has no remaining obligation under the vehicle leasing arrangement.

Supplemental information related to the Company’s leases is as follows:

(in thousands)

December 31, 

Assets

    

Balance Sheet Classification

    

2024

2023

Operating leases

Other assets, non-current

$

4,518

$

5,912

Finance leases

Property and equipment, net

1,022

Total leased assets

$

4,518

$

6,934

(in thousands)

December 31, 

Liabilities

    

Balance Sheet Classification

    

2024

2023

Operating lease liabilities, current

Accrued and other current liabilities

$

1,691

$

1,424

Operating lease liabilities, non-current

Lease liabilities, non-current

3,286

4,977

Total operating lease liabilities

$

4,977

$

6,401

Finance lease liabilities, current

Accrued and other current liabilities

$

$

721

Finance lease liabilities, non-current

Lease liabilities, non-current

351

Total finance lease liabilities

$

$

1,072

Other information related to lease term and discount rate is as follows:

December 31, 

    

2024

2023

2022

Weighted-Average Remaining Lease Term

Operating leases

2.7 years

3.6 years

2.2 years

Finance leases

1.4 years

2.2 years

Weighted-Average Discount Rate

Operating leases

11.9%

11.8%

8.0%

Finance leases

8.7%

8.4%

The components of lease expense were as follows:

Year Ended December 31, 

(in thousands)

2024

    

2023

2022

Finance lease cost

    

    

Amortization of right-of-use assets

$

225

    

$

1,069

    

$

1,228

Interest on lease liabilities

24

146

166

Total finance lease cost

249

    

1,215

    

1,394

Operating lease cost

    

    

2,066

    

2,984

    

3,154

Total lease cost

    

    

$

2,315

    

$

4,199

    

$

4,548

Supplemental cash flow information related to leases was as follows:

Year Ended December 31, 

(in thousands)

2024

    

2023

2022

Cash paid for amounts included in measurement of lease liabilities:

Operating cash flows from operating leases

    

$

2,095

    

$

3,560

    

$

3,401

Operating cash flows from finance leases

$

24

$

145

$

155

Financing cash flows from finance leases

$

248

$

1,034

$

1,228

Right-of-use assets obtained in exchange for lease obligations:

Operating leases

$

$

2,653

$

Finance leases

$

$

$

2,694

As of December 31, 2024, the maturities of the lease liabilities were as follows:

Year ending December 31, (in thousands)

Operating leases

2025

$

2,192

2026

 

2,126

2027

 

1,530

Total lease payments

 

5,848

Less imputed interest

 

(871)

Lease liabilities

$

4,977

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Deficit
12 Months Ended
Dec. 31, 2024
Stockholders' Deficit  
Stockholders' Deficit

11.Stockholders’ Deficit

Public Offering

On May 16, 2023, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with J.P. Morgan Securities LLC and Citigroup Global Markets Inc., as representatives of the several underwriters named therein (the “Underwriters”), pursuant to which the Company issued and sold the an aggregate of 11,764,706 shares (the “Firm Shares”) of our common stock, par value $0.0001 per share, to the Underwriters (the “Public Offering”). Additionally, under the terms of the Underwriting Agreement, the Company granted the Underwriters an option, for 30 days from the date of the Underwriting Agreement, to purchase up to an additional 1,764,705 shares of common stock (the “Option Shares,” and together with the Firm Shares, the “Shares”), which the Underwriters elected to exercise in full. The price to the public in the Public Offering was $4.25 per share. The Underwriters agreed to purchase the Shares from the Company pursuant to the Underwriting Agreement at a price of $3.995 per share.

The Offering was made pursuant to a prospectus supplement and related prospectus filed with the SEC pursuant to the Company’s Registration Statement under which the Company may offer and sell up to $150.0 million in the aggregate of its common stock, including the common stock already sold, preferred stock, debt securities, warrants and units from time to time in one or more offerings. On May 18, 2023, the Company completed the sale and issuance of an aggregate of 13,529,411 Shares, including the exercise in full of the Underwriters’ option to purchase the Option Shares. The Company received net proceeds of approximately $53.6 million, after deducting the Underwriters’ discounts and commissions and offering expenses payable by the Company.

ATM Offering

On November 8, 2022, the Company filed a Registration Statement. Also on November 8, 2022, the Company entered into a Sales Agreement with Cowen, pursuant to which the Company may issue and sell from time to time up to $150.0 million of its common stock, including the common stock already sold, through or to Cowen as the Company’s sales agent or principal in the ATM Offering.

On May 15, 2023, pursuant to an Amendment No. 1 to Sales Agreement and in connection with the Public Offering, the Company reduced the number of shares that could be issued and sold pursuant to its ATM Offering with TD Cowen by $86.25 million, lowering the aggregate offering price under the Sales Agreement from $150.0 million to $63.75 million.

On September 11, 2023, pursuant to an Amendment No. 2 to Sales Agreement, the Company increased the number of shares that could be issued and sold pursuant to its ATM Offering with TD Cowen by $28.75 million, increasing the aggregate offering price under the Sales Agreement from $63.75 million to $92.5 million.

The following table summarizes information regarding settlements under the ATM Offering:

    

Year Ended December 31, 

(in thousands, except share and per share data)

2024

2023

2022

Number of common stock shares sold during the period

650,005

3,559,761

916,884

Weighted-average price per share

$

2.44

$

5.43

$

7.30

Gross proceeds

$

1,589

$

19,339

$

6,692

Less commissions and fees

 

(40)

 

(483)

 

(168)

Net proceeds after commissions and fees

$

1,549

$

18,856

$

6,524

As of December 31, 2024, the Company had approximately $64.9 million of its common stock remaining available for sales under the ATM Offering.

Common Stock

On October 9, 2023, in accordance with the terms of an optional stock purchase agreement entered into with one of its CMOs on September 28, 2023 (the “Optional Stock Purchase Agreement”), the Company issued 2,225,513 shares of its common stock to one of its CMOs for a price of $3.675 per share, with a total value of $8.2 million in this non-cash transaction. The Optional Stock Purchase Agreement gave the Company the option, in its sole discretion, to elect to pay for certain manufacturing services provided by the CMO by either paying cash or issuing shares of our common stock in a private placement offering (the “Stock Service Fee Payment”). On October 4, 2023, the Company notified the CMO of its election of the Stock Service Fee Payment. The price per share of common stock was equal to the volume-weighted average closing trading price per share of common stock on the Nasdaq Global Market over the ten-trading day period ending on and including October 6, 2023. 

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits
12 Months Ended
Dec. 31, 2024
Stock-Based Compensation and Employee Benefits  
Stock-Based Compensation and Employee Benefits

12.Stock-Based Compensation and Employee Benefits

Equity Incentive Plans

In October 2014, the Company’s board of directors and its stockholders adopted the 2014 Equity Incentive Award Plan (the “Original 2014 Plan”), which became effective upon the closing of the Company’s IPO on November 6, 2014. The Original 2014 Plan was subject to automatic annual increases in the number of shares available for issuance on the first business day of each fiscal year equal to four percent (4%) of the number of shares of the Company’s common stock outstanding as of such date or a lesser number of shares as determined by the Company’s board of directors with 2024 being the last calendar year with an automatic annual increase under the Original 2014 Plan. The Original 2014 Plan was amended and restated effective May 29, 2024 as the 2014 Plan with amendments that included an additional 7,000,000 shares reserved for issuance over the existing share reserve and certain other changes to the Original 2014 Plan. Additionally, the evergreen provision has been removed from the 2014 Plan such that any increase in the total number of shares of common stock that may be issued must be approved by stockholders. There were 6,010,528 shares of common stock available for future issuance as of December 31, 2024 under the 2014 Plan. All remaining shares under the Company’s 2010 Equity Incentive Stock Plan (the “2010 Plan”) were transferred to the Original 2014 Plan upon adoption and any additional shares that would otherwise return to the 2010 Plan as a result of forfeiture, termination or expiration of the awards will return to the 2014 Plan. The 2014 Plan enables the Company to grant shares and/or options to purchase shares of common stock to employees, directors, consultants and other service providers. While the 2014 Plan allows for non-qualified or incentive stock options, primarily all option grants made since June 2016 have been for non-qualified stock options. Under the 2010 Plan, no awards have been issued since 2014, and there were no shares of common stock available for future issuance as of December 31, 2024.

In June 2016, the Company adopted the 2016 Plan. The 2016 Plan was designed to comply with the inducement exemption contained in Nasdaq’s Rule 5635(c)(4), which provides for the grant of non-qualified stock options, restricted stock units, restricted stock awards, performance awards, dividend equivalents, deferred stock awards, deferred stock units, stock payment and stock appreciation rights to a person not previously an employee or director of the Company, or following a bona fide period of non-employment, as an inducement material to the individual’s entering into employment with the Company. In connection with the approval of the amendment and restatement of the Original 2014 Plan as the 2014 Plan in 2024, the Company agreed to not make any new awards under the 2016 Plan after May 29, 2024, such that all remaining shares under the 2016 Plan will remain unissued.

Stock option exercises are settled with common stock from the plans’ previously authorized and available pool of shares. If any shares subject to an award granted under the 2014 Plan or 2016 Plan expire, are forfeited or canceled without the issuance of shares, the

shares subject to such awards return to the 2014 Plan. In addition, shares withheld to pay for minimum statutory tax obligations with respect to full-value awards are added back to the 2014 Plan. The annual grant to eligible employees can vary depending on the type of award, and the award size is determined by the employee’s grade level.

Stock Options

Incentive stock options and non-statutory stock options may be granted with exercise prices of not less than the fair market value of the common stock on the date of grant. These stock options generally vest over four years, expire in ten years from the date of grant and are generally exercisable after vesting.

In 2024, the Company granted an aggregate of 2,622,500 performance-based stock options (“PSOs”) under the Original 2014 Plan and under the 2014 Plan to its Chief Executive Officer and certain other senior officers, which have a term of ten years. The PSOs granted under the Original 2014 Plan are comprised of 1,982,500 PSOs with performance-based vesting conditions tied to commercial, clinical and strategic milestones (the “Performance Condition PSOs”). The fair value of each Performance Condition PSO was estimated on the grant date, using the Black-Scholes model for PSOs tied to commercial, clinical and strategic milestones. Expense for the Performance Condition PSOs is recognized over the requisite service period only when the performance condition is considered probable of being achieved and is recognized over the period from the grant date through the time the milestone is expected to be achieved. The PSOs granted under the 2014 Plan comprised 640,000 PSOs with total shareholder return vesting tied to performance milestones during specified periods (the “Market Condition PSOs”). The fair value of each Market Condition PSO was estimated on the grant date using a Monte Carlo simulation model.

The following table summarizes option activity from December 31, 2023 through December 31, 2024:

Options

Weighted-

Average

Aggregate

Weighted-

Remaining

Intrinsic

    

Number of

Average

Contractual Terms

Value

Options

Exercise Price

(Years)

(in thousands)

Outstanding at December 31, 2023

23,659,240

$

13.31

Granted - at fair value

 

10,513,500

$

2.28

 

Exercised

 

(174,651)

$

1.67

 

Forfeited/Canceled

 

(5,292,979)

$

9.20

 

Outstanding at December 31, 2024

28,705,110

$

10.10

6.4

$

889

Exercisable at December 31, 2024

 

17,010,902

$

14.37

4.6

$

Aggregate intrinsic value represents the value of the Company’s closing stock price on the last trading day of the year in excess of the exercise price multiplied by the number of options outstanding or exercisable.

Information on the options outstanding and exercisable as of December 31, 2024 is summarized by range of exercise prices as follows:

    

Options Outstanding

Options Exercisable

Weighted-

    

Average

Weighted-

Weighted-

Remaining

Average

Average

Number

Contractual Terms

Exercise

Number

Exercise

Range of Exercise Prices

Outstanding

(Years)

Price

Exercisable

Price

$

0.77

-

$

2.41

 

6,361,791

9.5

$

1.74

473,666

$

2.35

$

2.59

-

$

5.44

6,000,496

8.3

$

3.86

2,069,330

$

4.33

$

5.86

-

$

12.37

5,603,496

5.3

$

10.28

4,386,405

$

10.54

$

12.44

-

$

17.06

4,601,126

5.3

$

14.64

3,992,175

$

14.59

$

17.17

-

$

26.58

4,691,013

3.8

$

18.90

4,642,138

$

18.91

$

26.62

-

$

36.85

1,447,188

0.5

$

29.06

1,447,188

$

29.06

 

28,705,110

6.4

$

10.10

17,010,902

$

14.37

Additional information on options is summarized as follows:

Year Ended December 31,

(in thousands, except weighted-average grant-date fair value per share)

2024

2023

2022

Total intrinsic value of options exercised

 

$

110

$

425

$

914

Total grant date fair value of options vested

 

$

22,778

$

30,467

$

34,916

Weighted-average grant date fair value per share of options granted

 

$

1.49

$

4.19

$

7.04

As of December 31, 2024, total unrecognized stock-based compensation expense related to unvested stock options was $24.6 million, which is expected to be recognized over a weighted-average period of 2.6 years.

Restricted Stock Units

The Company grants RSUs from time to time primarily to its employees. RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. The RSUs cannot be transferred and are subject to forfeiture if the holder’s employment terminates prior to the release of the vesting restrictions. The Company’s RSUs generally vest over one to three years from the applicable grant date, provided the employee remains continuously employed with the Company. However, the RSUs granted in 2024 were issued and vested immediately to settle a portion of the 2023 annual employee performance bonuses. The estimated fair value of RSUs is based on the closing price of the Company’s common stock on the grant date.

The following table sets forth the summary of RSUs activity, under the 2014 Plan:

RSUs Outstanding

Weighted-Average

    

Number of

    

Grant Date Fair 

RSUs

Value

Balances at December 31, 2023

 

1,726,729

$

11.93

RSUs granted

 

1,976,750

$

2.23

RSUs vested

 

(2,793,626)

$

5.41

RSUs canceled

 

(141,616)

$

11.50

Balances at December 31, 2024

 

768,237

$

10.79

Additional information on RSUs is summarized as follows:

Year Ended December 31,

(in thousands, except weighted-average grant-date fair value per share)

2024

2023

2022

Total grant date fair value of RSUs vested

 

$

15,101

$

18,381

$

13,598

Total grant date fair value of RSUs granted

 

$

4,408

$

11,386

$

22,502

Weighted-average grant-date fair value per share of RSUs granted

 

$

2.23

$

8.93

$

13.34

As of December 31, 2024, total unrecognized stock-based compensation expense related to unvested RSUs was $2.6 million, which is expected to be recognized over a weighted-average period of 0.7 years.

Employee Stock Purchase Plan

In October 2014, the Company’s board of directors and its stockholders approved the establishment of the ESPP. The ESPP provided for annual increases in the number of shares available for issuance on January 1 of each year until January 1, 2024, equal to the lesser of one percent (1%) of the number of shares of the Company’s common stock outstanding as of such date or a number of shares as determined by the Company’s board of directors. The ESPP had 1,689,547 shares of common stock available for future issuance as of December 31, 2024. Eligible employees may purchase common stock at 85% of the lesser of the fair market value of the Company’s common stock on the first or last day of the offering period. The offering periods of the ESPP are six-month periods commencing on each May 16 and November 16. As of December 31, 2024, the unrecognized compensation expense associated with the ESPP was immaterial,  which is expected to be recognized over a weighted-average period of 4.5 months.

Stock-Based Compensation

The following table summarizes the classification of stock-based compensation expense in the Company’s consolidated statements of operations related to employees and nonemployees:

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Cost of goods sold (1)

$

1,070

$

632

$

736

Research and development

 

8,643

 

14,596

 

18,999

Selling, general and administrative

 

18,089

 

27,882

 

31,002

Total stock-based compensation expense

$

27,802

$

43,110

$

50,737

 

  

 

  

 

  

Total stock-based compensation expense capitalized into inventory

$

1,407

$

1,062

$

1,187

(1)Stock-based compensation capitalized into inventory is recognized as cost of goods sold when the related product is sold.

Valuation Assumptions of Awards Granted to Employees

The Company estimated the fair value of each stock option and awards granted under the ESPP on the date of grant using the Black-Scholes option-pricing model. The following table illustrates the weighted-average assumptions for the Black-Scholes option-pricing model used in determining the fair value of the awards during the years ended December 31, 2024, 2023 and 2022:

Year Ended December 31, 

 

    

2024

    

2023

    

2022

  

Expected term (years)

 

 

  

 

  

Stock options

 

5.7

 

6.0

 

6.1

ESPP

 

0.5

 

0.5

 

0.5

Expected volatility

 

 

 

Stock options

 

67

%  

64

%  

62

%

ESPP

 

88

%  

105

%  

70

%

Risk-free interest rate

 

 

 

Stock options

 

3.97

%  

3.92

%  

2.37

%

ESPP

 

4.94

%  

5.35

%  

3.77

%

Expected dividend yield

 

  

 

  

 

  

Stock options

 

%  

%  

%

ESPP

 

%  

%  

%

Expected Term: The expected term represents the period for which the stock-based awards are expected to be outstanding and is based on the options’ vesting term and contractual term. Since January 1, 2021, the Company has used historical data to calculate the expected term.

Expected Volatility: The expected volatility is calculated based on the Company’s daily stock closing prices for a period equal to the expected life of the award.

Risk-Free Interest Rate: The risk-free interest rate is based on the United States Treasury constant maturity rate at the time of grant using a term equal to the expected life.

Expected Dividends: The Company has not paid and does not anticipate paying any dividends in the near future, and therefore used an expected dividend yield of zero in the valuation model.

401(k) Retirement Plan

In 2019, the Compensation Committee of the Board approved the Company’s matching of employee contributions towards their individual 401(k) Plans whereby eligible employees may elect to contribute up to the lesser of 90% of their annual compensation or the statutorily prescribed annual limit allowable under Internal Revenue Service regulations. The Company makes matching contributions of 100% of the first 4% of eligible compensation that an employee contributes to his or her 401(k) plan, up to a maximum of $7,500 each

year. The Company recorded compensation expense related to the match of $1.5 million, $1.8 million and $2.1 million in 2024, 2023 and 2022, respectively.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes
12 Months Ended
Dec. 31, 2024
Income Taxes  
Income Taxes

13.Income Taxes

The components of income (loss) before income taxes are as follows:

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Domestic

$

28,507

$

(238,272)

$

(291,746)

Foreign

 

 

 

(8)

Total

$

28,507

$

(238,272)

$

(291,754)

For the periods presented, the income tax provision (benefit) is as follows:

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Current:

 

  

 

  

 

  

Federal

$

$

$

State

 

 

 

Foreign

 

 

 

Subtotal

$

$

$

 

  

 

  

 

  

Deferred:

 

  

 

  

 

  

Federal

$

$

(380)

$

State

 

 

 

Foreign

 

 

 

Subtotal

$

$

(380)

$

 

  

 

  

 

  

Income tax provision (benefit)

$

$

(380)

$

For the periods presented above, the income tax provision (benefit) reflects the Company’s history of losses and valuation of allowances against the deferred tax assets.

A reconciliation of the statutory United States federal rate to the Company’s effective tax rate is as follows:

Year Ended December 31, 

 

    

2024

    

2023

    

2022

  

Percent of pre-tax income:

 

  

 

  

 

  

United States federal statutory income tax rate

 

21.0

%  

21.0

%  

21.0

%

State taxes, net of federal benefit

 

2.8

 

(1.2)

 

1.7

Permanent items

(1.7)

 

 

(0.1)

Research and development credit

 

(23.9)

 

0.9

 

1.8

Stock-based compensation costs

31.4

(3.5)

(2.3)

Sale Transactions

1.8

Other

 

5.6

 

0.7

 

Change in valuation allowance

(37.0)

 

(17.7)

 

(22.1)

Effective income tax rate

 

%  

0.2

%  

%

The components of the Company’s net deferred tax assets (liabilities) as of December 31, 2024 and 2023 consist of the following:

December 31, 

(in thousands)

    

2024

    

2023

Deferred tax assets:

Net operating loss carryforwards

$

158,090

$

170,402

Research and development credits

 

72,031

 

65,225

Depreciation and amortization

 

28,861

 

37,211

Stock-based compensation

 

26,814

 

30,370

Sales related accruals

 

39,966

 

38,474

Other accruals

 

42,537

 

42,480

Capitalized research and development

50,850

46,062

Total gross deferred tax assets

 

419,149

 

430,224

Valuation allowance

 

(412,833)

 

(423,385)

Total net deferred tax assets

6,316

6,839

Deferred tax liabilities:

Right-of-use asset

 

(1,004)

 

(1,538)

In-process research and development

 

(6,414)

 

(6,403)

Total deferred tax liabilities

 

(7,418)

 

(7,941)

Net deferred tax liabilities

$

(1,102)

$

(1,102)

The tax benefit of net operating losses, temporary differences and credit carry forwards is recorded as an asset to the extent that management assesses that realization is “more likely than not.” The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the temporary differences representing net future deductible amounts become deductible. As of December 31, 2024 and 2023, the Company recorded net a deferred tax liability of $1.1 million. The net deferred tax liability relates to in-process research and development that cannot be offset against the deferred tax assets. For remaining deferred tax assets, the Company has determined that it is more likely than not that its federal and state net deferred tax assets will not be realized due to the Company's history of losses and lack of other positive evidence. As a result, the Company has recorded a valuation allowance against the remaining federal and certain state net deferred tax assets as of December 31, 2024 and 2023.

The valuation allowance decreased by $10.6 million during the year ended December 31, 2024 and increased by $85.6 million and $64.4 million during the years ended December 31, 2023 and 2022, respectively.

As of December 31, 2024, the Company had net operating loss carryforwards for federal income of $718.7 million, which will start to expire in the year 2036, and various states net operating loss carryforwards of $124.8 million, which have various expiration dates beginning in 2031.

As of December 31, 2024, the Company had federal research and development credit carryforwards for federal income tax purposes of $66.7 million, which will start to expire in the year 2031, and state research and development credit carryforwards of $29.5 million, which have no expiration date.

Utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of certain net operating loss and tax credit carryforwards before their utilization. Under the current tax law, the carry forward period of net operating losses generated from 2018 forward is indefinite. However, the carryforward period for net operating losses generated prior to 2018 remains the same. Therefore, the annual limitation may result in the expiration of certain net operating losses and tax credit carryforwards before their utilization. The Company files income tax returns in the United States federal jurisdiction, various United States state jurisdictions, and a foreign jurisdiction with varying statutes of limitations. The tax years from inception in 2011 forward remain open to examination due to the carryover of unused net operating losses and tax credits.

A reconciliation of the Company’s unrecognized tax benefits during 2024, 2023 and 2022 is as follows:

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Balance at beginning of year

$

17,417

$

16,838

$

15,495

Additions based on tax positions related to current year

 

1,565

 

865

 

1,385

Additions (reductions) for tax positions of prior years

 

265

 

(286)

 

(42)

Balance at end of year

$

19,247

$

17,417

$

16,838

As of December 31, 2024, 2023 and 2022, the Company had $19.2 million, $17.4 million and $16.8 million, respectively, of unrecognized benefits, none of which would currently affect the Company’s effective tax rate if recognized due to the Company’s deferred tax assets being offset by a valuation allowance. During 2024, 2023 and 2022, the Company did not recognize accrued interest and penalties related to unrecognized tax benefits. The Company does not anticipate a material adjustment of unrecognized tax benefits during the next twelve months from the balance sheet date as reductions for tax positions of prior years.

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income (Loss) Per Share
12 Months Ended
Dec. 31, 2024
Net Income (Loss) Per Share  
Net Income (Loss) Per Share

14.Net Income (Loss) Per Share

The following table sets forth the computation of the basic and diluted net income (loss) per share:

Year Ended December 31, 

(in thousands, except share and per share data)

    

2024

    

2023

    

2022

Basic net income (loss) per share

  

 

  

 

  

Numerator:

  

 

  

 

  

Net income (loss)

$

28,507

$

(237,892)

$

(291,754)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

114,553,537

 

94,162,637

 

77,630,020

Basic net income (loss) per share

$

0.25

$

(2.53)

$

(3.76)

Diluted net income (loss) per share

 

  

 

  

 

  

Numerator:

 

  

 

  

 

  

Net income (loss)

$

28,507

$

(237,892)

$

(291,754)

Denominator:

 

  

 

  

 

  

Denominator for basic net income (loss) per share

 

114,553,537

 

94,162,637

 

77,630,020

Add effect of potential dilutive securities:

 

 

 

Stock options, including shares subject to ESPP

 

168,392

 

 

Restricted stock units

 

108,533

 

 

Denominator for diluted net income (loss) per share

 

114,830,462

 

94,162,637

 

77,630,020

Diluted net income (loss) per share

$

0.25

$

(2.53)

$

(3.76)

The following outstanding dilutive potential shares were excluded from the calculation of diluted net income (loss) per share due to their anti-dilutive effect:

Year Ended December 31, 

2024

    

2023

    

2022

Stock options, PSOs, including shares subject to ESPP

28,535,096

 

24,083,222

 

22,214,875

Restricted stock units

895,208

 

2,266,387

 

2,399,465

Shares issuable upon conversion of 2022 Convertible Notes

1,078,632

Shares issuable upon conversion of 2026 Convertible Notes

11,942,152

11,942,152

11,942,152

Total

41,372,456

 

38,291,761

 

37,635,124

The amounts in the table above exclude any shares contingently issuable pursuant to the CVR Agreement because the conditions that could result in a payment becoming due were not met.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Event
12 Months Ended
Dec. 31, 2024
Subsequent Event  
Subsequent Event

15.Subsequent Event

In connection with the December 2, 2024 UDENYCA Purchase Agreement and related UDENYCA Sale, the Company held a Special Meeting of Stockholders (the “Special Meeting”) on March 11, 2025 virtually via the Internet. At the Special Meeting, our stockholders approved the UDENYCA Sale, the UDENYCA Purchase Agreement and the other transactions and ancillary documents contemplated by the UDENYCA Purchase Agreement.

The Company expects to receive $483.4 million in cash at closing, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. In addition, the Company is also eligible to receive two additional Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. Closing of the UDENYCA Sale is subject to closing conditions, including FDA authorization of commercial supply from our additional packaging and labeling CMO for UDENYCA. The Company anticipates the closing to occur late in the first quarter or early in the second quarter of 2025.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Pay vs Performance Disclosure      
Net Income (Loss) $ 28,507 $ (237,892) $ (291,754)
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 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 38 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Policies and Procedures
12 Months Ended
Dec. 31, 2024
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted true
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Cybersecurity Risk Management and Strategy Disclosure
12 Months Ended
Dec. 31, 2024
Cybersecurity Risk Management, Strategy, and Governance [Line Items]  
Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]

We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program is designed to align with industry standards and incorporates best practices such as the National Institute of Standards and Technology (“NIST”) Cybersecurity Framework. This does not imply that we meet any particular technical standards, specifications, or requirements, only that we use the NIST as a guide to help us identify, assess, and manage cybersecurity risks relevant to our business.

We have also established an interdisciplinary Cybersecurity Incident Response Team (“CIRT”), which is responsible for our incident response plan, our security controls, and for assessing incidents reported by our information technology security team. In addition, our cybersecurity risk management program includes:

Monitoring and evaluation of our vulnerability performance.
Implementation of processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers that have access to our critical systems and information. For any agreements with service providers that do not contain acceptable protections, we are working to put them in place on an ongoing basis.
Risk assessments designed to help identify material cybersecurity risks to our critical systems, information, products, services, and our broader enterprise information technology environment. We use a third-party consultant to provide us with advisory, project execution, and operational support in connection with cybersecurity and to conduct NIST assessments and vulnerability evaluations.
Cybersecurity awareness training of our employees, contractors, incident response personnel, and senior management.

We have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected or are reasonably likely to materially affect us, including our operations, business strategy, results of operations, or financial condition. For more information, see the section titled “Risk Factor— Our information technology systems, or those used by our third-party CROs or other contractors or consultants, may fail or suffer security breaches and geopolitical tensions or conflicts, such as the ongoing war in Ukraine or conflicts in the Middle East, may create a heightened risk of cyberattacks.”

Cybersecurity Risk Management Processes Integrated [Flag] true
Cybersecurity Risk Management Processes Integrated [Text Block]

We have developed and implemented a cybersecurity risk management program intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program is designed to align with industry standards and incorporates best practices such as the National Institute of Standards and Technology (“NIST”) Cybersecurity Framework. This does not imply that we meet any particular technical standards, specifications, or requirements, only that we use the NIST as a guide to help us identify, assess, and manage cybersecurity risks relevant to our business.

Cybersecurity Risk Management Third Party Engaged [Flag] true
Cybersecurity Risk Third Party Oversight and Identification Processes [Flag] true
Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag] false
Cybersecurity Risk Board of Directors Oversight [Text Block]

Risk assessment and oversight are an integral part of our governance and management processes. Our Board of Directors encourages management to promote a culture that incorporates risk management into our corporate strategy and day-to-day business operations. Our Board considers cybersecurity risk as part of its risk oversight function and oversees management’s implementation of our cybersecurity risk management program.

Management discusses strategic and operational risks at regular management meetings and conducts specific strategic planning and review sessions throughout the year. Throughout the year, senior management reviews these risks, including with respect to cybersecurity, with the Board of Directors at board meetings from time to time as part of management presentations that focus on particular business functions, operations or strategies and presents the steps taken by management to mitigate or eliminate such risks. We have implemented a risk-based approach to identify and assess the cybersecurity threats that could adversely affect our business, data or information systems that we use or own.

Our Vice President of Information Technology, as head of our information technology team, leading our cybersecurity efforts, oversees the day-to-day administration of our cybersecurity program. Our CIRT has members that include our Chief Executive Officer, Chief Financial Officer, Vice President, Corporate & Securities Law, and Vice President of Information Technology. As key members of our management team, our Chief Executive Officer, Chief Financial Officer, and Vice President of Information Technology have approximately a combined 48 years of risk management experience and are responsible for assessing and managing our material risks from cybersecurity threats. The team has primary responsibility for our overall cybersecurity risk management program and supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants. Key members of our information technology management team collectively possess over 16 years of hands-on experience in implementing a diverse array of cybersecurity initiatives. Their expertise

spans both cloud and on-premise IT infrastructure and applications/systems, cultivated through extensive engagement across various regulated environments.

Our management team supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the information technology environment.

Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block] Board of Directors
Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]

Risk assessment and oversight are an integral part of our governance and management processes. Our Board of Directors encourages management to promote a culture that incorporates risk management into our corporate strategy and day-to-day business operations. Our Board considers cybersecurity risk as part of its risk oversight function and oversees management’s implementation of our cybersecurity risk management program.

Cybersecurity Risk Role of Management [Text Block]

Management discusses strategic and operational risks at regular management meetings and conducts specific strategic planning and review sessions throughout the year. Throughout the year, senior management reviews these risks, including with respect to cybersecurity, with the Board of Directors at board meetings from time to time as part of management presentations that focus on particular business functions, operations or strategies and presents the steps taken by management to mitigate or eliminate such risks. We have implemented a risk-based approach to identify and assess the cybersecurity threats that could adversely affect our business, data or information systems that we use or own.

Our Vice President of Information Technology, as head of our information technology team, leading our cybersecurity efforts, oversees the day-to-day administration of our cybersecurity program. Our CIRT has members that include our Chief Executive Officer, Chief Financial Officer, Vice President, Corporate & Securities Law, and Vice President of Information Technology. As key members of our management team, our Chief Executive Officer, Chief Financial Officer, and Vice President of Information Technology have approximately a combined 48 years of risk management experience and are responsible for assessing and managing our material risks from cybersecurity threats. The team has primary responsibility for our overall cybersecurity risk management program and supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants. Key members of our information technology management team collectively possess over 16 years of hands-on experience in implementing a diverse array of cybersecurity initiatives. Their expertise

spans both cloud and on-premise IT infrastructure and applications/systems, cultivated through extensive engagement across various regulated environments.

Our management team supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the information technology environment.

Cybersecurity Risk Management Positions or Committees Responsible [Flag] true
Cybersecurity Risk Management Positions or Committees Responsible [Text Block] Vice President of Information Technology
Cybersecurity Risk Management Expertise of Management Responsible [Text Block] As key members of our management team, our Chief Executive Officer, Chief Financial Officer, and Vice President of Information Technology have approximately a combined 48 years of risk management experience and are responsible for assessing and managing our material risks from cybersecurity threats. The team has primary responsibility for our overall cybersecurity risk management program and supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants. Key members of our information technology management team collectively possess over 16 years of hands-on experience in implementing a diverse array of cybersecurity initiatives. Their expertise spans both cloud and on-premise IT infrastructure and applications/systems, cultivated through extensive engagement across various regulated environments.
Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]

Our management team supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the information technology environment.

Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag] true
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2024
Organization and Significant Accounting Policies  
Basis of Consolidation

Basis of Consolidation

The accompanying consolidated financial statements have been prepared in accordance with U.S. GAAP and include the accounts of Coherus and its wholly-owned subsidiaries. The Company does not have any significant interest in variable interest entities. All material intercompany transactions and balances have been eliminated upon consolidation.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. These estimates form the basis for making judgments about the carrying values of assets and liabilities when these values are not readily apparent from other sources. Estimates are assessed each period and updated to reflect current information. Accounting estimates and judgements are inherently uncertain, and the actual results could differ from these estimates.

Segment Reporting and Geographic Disclosures

Segment Reporting and Geographic Disclosures

The Company operates and manages its business as one reportable and operating segment, which is the business of developing and commercializing human pharmaceutical products. The Company’s chief executive officer, as the chief operating decision maker (“CODM”), manages and allocates resources to the operations of the Company on an entity-wide basis. Managing and allocating resources on an entity-wide basis enables the CODM to assess the overall level of resources available and how to best deploy these resources across functions. The CODM assesses operating performance and makes operating decisions primarily based on net income (loss), cash on-hand and cash flows. All expense categories on the consolidated statements of operations are significant, and there are no other significant segment expenses that would require disclosure. Primarily, all revenue is generated and all long-lived assets are maintained in the United States.

Cash, Cash Equivalents and Restricted Cash

Cash, Cash Equivalents and Restricted Cash

Cash, cash equivalents and restricted cash comprise cash and highly liquid investments with original maturities of 90 days or less.

The following table provides a reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets and which, in aggregate, represent the amount reported in the consolidated statements of cash flows:

(in thousands)

January 1,

At beginning of period:

2024

    

2023

    

2022

Cash and cash equivalents

$

102,891

$

63,547

$

417,195

Restricted cash

452

440

440

Total cash, cash equivalents and restricted cash

$

103,343

$

63,987

$

417,635

December 31,

At end of period:

2024

    

2023

    

2022

Cash and cash equivalents

$

125,987

$

102,891

$

63,547

Restricted cash

 

263

 

452

 

440

Total cash, cash equivalents and restricted cash

$

126,250

$

103,343

$

63,987

Restricted cash consists of deposits for letters of credit that the Company has provided to secure its obligations under certain leases and is included in other assets, non-current in the consolidated balance sheets.

The Company classifies milestone and option payments related to licensing arrangements as cash flows used in investing activities in its consolidated statements of cash flows.

Trade Receivables

Trade Receivables

Trade receivables are recorded net of allowances for chargebacks, chargeback prepayments, cash discounts for prompt payment and credit losses. The Company estimates an allowance for expected credit losses by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The corresponding expense for the credit loss allowance is reflected in selling, general and administrative expenses and was not material during the periods presented. The Company believes that its allowance for expected credit losses was adequate and immaterial as of December 31, 2024 and 2023.

Investments in Marketable Securities

Investments in Marketable Securities

Investments in marketable securities primarily consist of U.S. Treasury securities, government agency securities, commercial paper, corporate bonds and market money funds. Management determines the appropriate classification of investments in marketable securities at the time of purchase based upon management’s intent with regards to such investment and re-evaluates such designation as of each balance sheet date. The Company’s investment policy requires that it only invests in highly rated securities and limits its exposure to any single issuer, except for securities issued by the U.S. government. All investments in marketable debt securities are held as “available-for-sale” and are carried at the estimated fair value as determined based upon quoted market prices or pricing models for similar securities.

The Company classifies investments in marketable securities as short-term when they have remaining contractual maturities of one year or less from the balance sheet date. The Company regularly reviews its investments for declines in fair value below the amortized cost basis to determine whether the impairment, if any, is due to credit-related or other factors. This review includes the credit worthiness of the security issuers, the severity of the unrealized losses, whether the Company has the intent to sell the securities and whether it is more likely than not that the Company will be required to sell the securities before the recovery of the amortized cost basis. Unrealized gains and losses on available-for-sale debt securities are reported as a component of accumulated comprehensive income (loss), with the exception of unrealized losses believed to be related to credit losses, if any, which are recognized in earnings in the period the impairment occurs. Impairment assessments are made at the individual security level each reporting period. When the fair value of an available-for-sale debt investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if it is, the portion of the impairment relating to credit loss is recorded as an allowance through net income. There were no impairments related to credit losses during any of the periods presented. Realized gains and losses, if any, on available-for-sale securities are included in other income (expense), net, in the consolidated statements of operations based on the specific identification method. During 2024, 2023 and 2022, interest income was $4.5 million, $2.8 million and $1.9 million, respectively, and is included in other income (expense), net, in the consolidated statements of operations.

Concentrations of Risk

Concentrations of Risk

The Company’s financial instruments that are exposed to concentration of credit risk consist primarily of cash, cash equivalents, investments in marketable securities and trade receivables. The Company attempts to minimize the risks related to cash, cash equivalents and marketable securities by investing in a broad and diverse range of financial instruments. The investment portfolio is maintained in accordance with the Company’s investment policy, which defines allowable investments, specifies credit quality standards and limits the credit exposure of any single issuer. The Company monitors the credit worthiness of customers that are granted credit in the normal course of business. In general, there is no requirement for collateral from customers.

Substantially all of the Company’s revenues are in the United States to three wholesalers. During 2024 and 2023, the products sold by the Company were UDENYCA, CIMERLI, YUSIMRY and LOQTORZI. Net revenue for product sales of YUSIMRY and CIMERLI effectively ceased following the disposition of these two product lines on June 26, 2024 and March 1, 2024, respectively (see Note 6. Acquisition and Dispositions). During 2022, UDENYCA and CIMERLI were the only products sold by the Company.

Business Combination Accounting & Valuation of Acquired Assets

Business Combination Accounting & Valuation of Acquired Assets

The Company accounts for acquisitions of entities that include inputs and processes and have the ability to create outputs as business combinations. Judgment is required in assessing whether the acquired processes or activities, along with their inputs, meet the criteria to constitute a business, as defined by U.S. GAAP.

The acquisition method of accounting requires the recognition of assets acquired and liabilities assumed at their acquisition date fair values. The excess of the fair value of consideration transferred over the fair value of the net assets acquired is recorded as goodwill,

or when there is an excess of the fair values of these identifiable assets and liabilities over the fair value of purchase consideration, a bargain purchase gain is recorded in the consolidated statements of operations. The estimations of fair values are based on non-observable inputs that are included in valuation models. An income approach, which generally relies upon projected cash flow models, is used in estimating the fair value of the acquired intangible assets. These cash flow projections are based on management's estimates of economic and market conditions including the estimated future cash flows from revenues of acquired assets, the timing and projection of costs and expenses and the related profit margins, tax rates, and discount rate.

During the measurement period, which occurs before finalization of the purchase price allocation, changes in assumptions and estimates that result in adjustments to the fair values of assets acquired and liabilities assumed, if based on facts and circumstances existing at the acquisition date, are recorded on a retroactive basis as of the acquisition date, with the corresponding offset to goodwill or bargain purchase gain (See Note 6. Acquisition and Dispositions).

Foreign Currency

Foreign Currency

Monetary assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Translation gains and losses are included in accumulated other comprehensive loss in stockholders’ deficit. Revenue and expense accounts are translated to U.S. dollars at average exchange rates in effect during the period with resulting transaction gains and losses recognized in other income (expense), net in the consolidated statements of operations. The Company has not experienced material foreign currency transaction gains and losses for any of the years presented.

Inventory

Inventory

Inventory is stated at the lower of cost or estimated net realizable value with cost determined under the first-in first-out method. Inventory costs include third-party contract manufacturing, third-party packaging services, freight, labor costs for personnel involved in the manufacturing process, and indirect overhead costs. The Company primarily uses actual costs to determine the cost basis for inventory. The determination of excess or obsolete inventory requires judgment including consideration of many factors, such as estimates of future product demand, current and future market conditions, product expiration information, and potential product obsolescence, among others. During 2024, 2023 and 2022, the Company recorded $14.1 million, $52.6 million and $26.0 million in inventory write-downs, respectively, within cost of goods sold in the consolidated statements of operations. The 2024 charge was primarily for the write-down of UDENYCA inventory that did not meet acceptance criteria. The 2023 charge was primarily for the write-down of slow moving YUSIMRY inventory and the related partial recognition of certain firm purchase commitments. The 2022 charge was due to the competitive environment and lower demand for UDENYCA resulting in certain inventory becoming at risk of expiration.

Although the Company believes the assumptions used in estimating potential inventory write-downs are reasonable, if actual market conditions are less favorable than projected by management, write-downs of inventory, charges related to firm purchase commitments, or both may be required which would be recorded as cost of goods sold in the consolidated statements of operations. Adverse developments affecting the Company’s assumptions of the level and timing of demand for its products include those that are outside of the Company’s control such as the actions taken by competitors and customers, the direct or indirect effects of the COVID-19 pandemic, and other factors.

Prior to the regulatory approval of product candidates, the Company incurs expenses for the manufacture of drug products that could potentially be available to support the commercial launch of the products. Inventory costs are capitalized when future commercialization is considered probable and the future economic benefit is expected to be realized, based on management’s judgment. A number of factors are considered, including the current status in the regulatory approval process, potential impediments to the approval process such as safety or efficacy, viability of commercialization and marketplace trends. Inventory in the consolidated balance sheets as of December 31, 2024 relates to UDENYCA and LOQTORZI. The Company began to capitalize inventory costs associated with UDENYCA, CIMERLI and LOQTORZI after receiving final regulatory approval in November 2018, August 2022, and October 2023, respectively, and capitalization of YUSIMRY inventory costs began in the second quarter of 2022 when sales were deemed probable.

Property and Equipment

Property and Equipment

Property and equipment is stated at cost less accumulated depreciation and amortization. Maintenance and repairs are charged to expense as incurred. Interest costs incurred during the construction of major capital projects are capitalized until the underlying asset is ready for its intended use, at which point the capitalized interest costs are amortized as depreciation or amortization expense over the life of the underlying asset. When the Company disposes of property and equipment, it removes the associated cost and accumulated

depreciation from the related accounts in the consolidated balance sheets and include any resulting gain or loss in the consolidated statements of operations. Eligible costs of internal use software and implementation costs of certain hosting arrangements are capitalized and amortized over the estimated useful life of the software or associated hosting arrangement, as applicable. Depreciation and amortization are recognized using the straight-line method over the following estimated useful lives:

Computer equipment and software

    

3 - 7 years

Furniture and fixtures

 

5 years

Machinery and equipment

 

5 years

Leasehold improvements

 

Shorter of lease term or useful life

Goodwill and Intangible Assets

Goodwill and Intangible Assets

Goodwill represents the excess of the consideration transferred over the fair value of net assets acquired in a business combination. Goodwill is not amortized but is evaluated for impairment on an annual basis, during the fourth quarter, or more frequently if an event occurs or circumstances change that would more-likely-than-not reduce the fair value of the Company’s single reporting unit below its carrying amount.

Acquired in-process research and development (“IPR&D”) that the Company acquires in conjunction with the acquisition of a business represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each IPR&D project, the Company will commence amortization over the useful life of the intangible asset, which will generally be determined by the period in which the substantial majority of the cash flows are expected to be generated. The Company evaluates IPR&D for impairment on an annual basis, during the fourth quarter, or more frequently if impairment indicators exist.

Finite-lived intangible assets are generally amortized on a straight-line basis over their estimated economic life and are reviewed periodically for impairment. The amortization expense related to capitalized milestone payments under license agreements and the amortization expense from out-licenses are recorded as a component of cost of goods sold in the consolidated statements of operations. The estimated life for capitalized milestone payments is ten years, and the life for acquired out-licenses is fifteen years.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

Long-lived assets, including property and equipment and finite-lived intangible assets, are reviewed for impairment whenever facts or circumstances either internally or externally may indicate that the carrying value of an asset may not be recoverable. If there is an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset to the carrying amount of the asset or asset group. If the asset or asset group is determined to be impaired, any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss.

Accrued Research and Development Expense

Accrued Research and Development Expense

Clinical trial costs are a component of research and development expense. The Company accrues and expenses clinical trial activities performed by third parties based upon actual work completed in accordance with agreements established with clinical research and manufacturing organizations and clinical sites. The Company determines the actual costs through monitoring patient enrollment, discussions with internal personnel and external service providers regarding the progress or stage of completion of trials or services and the agreed-upon fee to be paid for such services.

Revenue Purchase and Sale Agreement

Revenue Purchase and Sale Agreement

The Revenue Purchase and Sale Agreement (see Note 8. Financial Liabilities) contains the Royalty Fee Derivative Liability that meets the criteria to be bifurcated and accounted for separately from the Revenue Purchase and Sale Agreement. The Royalty Fee Derivative Liability was recorded at fair value upon entering into the Revenue Purchase and Sale Agreement and is subsequently remeasured to fair value at each reporting period with the corresponding change in fair value recognized in other income (expense), net in the consolidated statements of operations. The Revenue Purchase and Sale Agreement was initially valued and is remeasured using Monte Carlo simulation models to perform the “with-and-without” method, which involves valuing the Revenue Purchase and Sale Agreement with the embedded derivative and then valuing it without the embedded derivative. The difference between values is determined to be the estimated fair value of the Royalty Fee Derivative Liability. Refer to Note 3. Fair Value Measurements for details regarding the fair value.

The Revenue Purchase and Sale Agreement is accounted for as a liability net of a discount comprising issuance costs and the fair value of the embedded derivative requiring bifurcation. The Company imputes interest expense associated with this liability using the effective interest rate method on a prospective basis. The effective interest rate is calculated based on the rate that would enable the liability to be repaid in full over the anticipated life of the arrangement. Interest expense is recognized over the estimated term on the consolidated statement of operations. The interest rate on this revenue participation liability may vary during the term of the agreement depending on a number of factors, including the level of actual and forecasted net sales. Increases or decreases in forecasted net sales could have a significant impact on the revenue participation liability, interest expense, and the time period for repayment. If the UDENYCA Sale is consummated, the Company plans to use a portion of the proceeds to pay off the 2026 Convertible Notes and buy out certain royalty obligations related to UDENYCA pursuant to the Revenue Purchase and Sale Agreement.

Contingent Consideration

Contingent Consideration

Contingent consideration primarily relates to the potential payments to holders of the CVRs that are contingent upon the achievement of the Company and certain third-parties meeting product development or financial performance milestones. For transactions accounted for as business combinations, the Company records contingent consideration at fair value at the date of the acquisition based on the consideration expected to be transferred. Liabilities for contingent consideration are remeasured each reporting period and subsequent changes in fair value are recognized within loss from operations in the consolidated statements of operations. The assumptions utilized in the calculation of the fair values include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from estimated amounts.

Net Revenues

Net Revenues

The Company sells to wholesalers and distributors, (collectively, “Customers”). The Customers then resell to hospitals and clinics (collectively, “Healthcare Providers”) pursuant to contracts with the Company. In addition to distribution agreements with Customers and contracts with Healthcare Providers, the Company enters into arrangements with group purchasing organizations (“GPOs”) that provide for United States government-mandated or privately negotiated rebates, chargebacks and discounts. The Company also enters into rebate arrangements with payers, which consist primarily of commercial insurance companies and government entities, to cover the reimbursement of products to Healthcare Providers. The Company provides co-payment assistance to patients who have commercial insurance and meet certain eligibility requirements. Revenue from product sales is recognized at the point when a Customer obtains control of the product and the Company satisfies its performance obligation, which generally occurs at the time product is shipped to the Customer. Payment terms differ by jurisdiction and customer, but payment terms typically range from 30 to approximately 80 days from date of shipment and may be extended during the launch period of a new product.

Product Sales Discounts and Allowances

Revenue from product sales is recorded at the net sales price (“transaction price”), which includes estimates of variable consideration for which reserves are established and that result from chargebacks, rebates, co-pay assistance, prompt-payment discounts, returns and other allowances that are offered within contracts between the Company and its Customers, Healthcare Providers, payers and GPOs. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions in trade receivables (if the amounts are payable to a Customer) or current and non-current liabilities (if the amounts are payable to a party other than a Customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as historical experience, current contractual and statutory requirements, specifically known market events and trends, industry data and forecasted Customer buying and payment patterns. Overall, these reserves reflect the best estimates of the amount of consideration to which the Company is entitled based on the terms of its contracts. The amount of variable consideration that is included in the transaction price may be constrained, and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. The actual amount of consideration ultimately received may differ. If actual results in the future vary from the Company’s estimates, the estimates will be adjusted, which will affect net product revenue in the period that such variances become known.

Chargebacks: Chargebacks are discounts that occur when Healthcare Providers purchase directly from a Customer. Healthcare Providers, which belong to Public Health Service institutions, non-profit clinics, government entities, GPOs, and health maintenance organizations, generally purchase the product at a discounted price. The Customer, in turn, charges back to the Company the difference between the price initially paid by the Customer and the discounted price paid by the Healthcare Providers to the Customer. The allowance for chargebacks is based on an estimate of sales through to Healthcare Providers from the Customer.

Discounts for Prompt Payment: The Company provides for prompt payment discounts to its Customers, which are recorded as a reduction in revenue in the same period that the related product revenue is recognized.

Rebates: Rebates include mandated discounts under the Medicaid Drug Rebate Program, other government programs and commercial contracts. Rebate amounts owed after the final dispensing of the product to a benefit plan participant are based upon contractual agreements or legal requirements with these public sector benefit providers. The accrual for rebates is based on statutory or contractual discount rates and expected utilization. The estimates for the expected utilization of rebates are based on Customer and commercially available payer data, as well as data collected from the Healthcare Providers, Customers, GPOs, and historical utilization rates. Rebates invoiced by payers, Healthcare Providers and GPOs are paid in arrears. If actual future rebates vary from estimates, the Company may need to adjust its accruals, which would affect net product revenue in the period of adjustment.

Co-payment Assistance: Patients who have commercial insurance and meet certain eligibility requirements may receive co-payment assistance. The calculation of the accrual for co-pay assistance is based on an estimate of claims and the cost per claim that the Company expects to receive associated with product that has been recognized as revenue.

Product Returns: The Company offers its Customers limited product return rights, which are principally based upon whether the product is damaged or defective, or the product’s expiration date.

Other Allowances: The Company pays fees to Customers and GPOs for account management, data management and other administrative services. To the extent that the services received are distinct from the sale of products to the customer, these payments are classified in selling, general and administrative expense in the Company’s consolidated statements of operations, otherwise they are included as a reduction in product revenue.

Royalty Revenue

Royalty revenue from licensees, which is based on sales to third parties of licensed products, is recorded when the third-party sale occurs and the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). Royalty revenue was immaterial for all periods presented and is included in net revenue.

Cost of Goods Sold

Cost of Goods Sold

Cost of goods sold consists primarily of third-party manufacturing, distribution, certain overhead costs, royalties on certain products, and charges for inventory write-downs.

On May 2, 2019, the Company and Amgen settled a trade secret action brought by Amgen. As a result, cost of goods sold reflected a mid-single digit royalty on UDENYCA net product revenue from July 1, 2019 to July 1, 2024. Additionally, prior to the CIMERLI Sale, the Company shared a percentage of gross profits on sales of the Company’s biosimilar version of ranibizumab (Lucentis) in certain dosage forms in both a vial and pre-filled syringe presentation (the “Bioeq Licensed Products”) in the United States with Bioeq in the low- to mid-fifty percent range. The Company incurs royalties on net sales of LOQTORZI in the low twenty percent range and, prior to the YUSIMRY Sales Transaction, incurred royalties on net sales of YUSIMRY in the mid-single digit range. Pursuant to the license agreement with Genentech and Bioeq dated June 22, 2022, the Company incurred a royalty that was a low single-digit percentage of net sales of CIMERLI through the end of 2023.

In 2024, 2023 and 2022, cost of goods sold included inventory write-downs, net of $14.1 million, $52.6 million and $26.0 million, respectively.

Research and Development Expense

Research and Development Expense

Research and development expense represents costs incurred to conduct research, such as the discovery and development of product candidates. The Company recognizes all research and development costs as they are incurred. The Company currently tracks research and development costs incurred on a product candidate basis only for external research and development expenses. The Company’s external research and development expense consists primarily of:

expense incurred under agreements with collaborators, consultants, third-party CROs, and investigative sites where a substantial portion of the Company’s preclinical studies and all of its clinical trials are conducted;
costs of acquiring originator comparator materials and manufacturing preclinical study and clinical trial supplies and other materials from CMOs, and related costs associated with release and stability testing;
costs associated with manufacturing process development activities, analytical activities and pre-launch inventory manufactured prior to regulatory approval being obtained or deemed to be probable; and
option and certain milestone payments related to licensing and collaboration agreements.

Internal costs are associated with activities performed by the Company’s research and development organization and generally benefit multiple programs. These costs are not separately allocated by product candidate. Unallocated, internal research and development costs consist primarily of:

personnel-related expense, which include salaries, benefits and stock-based compensation; and
facilities and other allocated expense, which include direct and allocated expense for rent and maintenance of facilities, depreciation and amortization of leasehold improvements and equipment, laboratory and other supplies.
License Agreements

License Agreements

The Company has entered and may continue to enter into license agreements to access and utilize certain technology. To determine whether the licensing transactions should be accounted for as a business combination or as an asset acquisition, the Company makes certain judgments, which include assessing whether the acquired set of activities and assets would meet the definition of a business under the relevant accounting rules.

If the acquired set of activities and assets does not meet the definition of a business, the transaction is recorded as an asset acquisition and therefore, any acquired IPR&D that does not have an alternative future use is charged to expense at the acquisition date. To date none of the Company’s license agreements have been considered to be the acquisition of a business.

Selling, General and Administrative Expense

Selling, General and Administrative Expense

Selling, general and administrative expense comprises primarily compensation and benefits associated with sales and marketing, finance, human resources, legal, information technology and other administrative personnel, outside marketing, advertising and legal expenses and other general and administrative costs. The Company expenses the cost of advertising, including promotional expenses, as incurred. Advertising expenses were $10.9 million, $10.9 million and $10.5 million in 2024, 2023 and 2022, respectively.

Stock-Based Compensation

Stock-Based Compensation

The Company’s compensation programs include stock-based awards. For awards other than condition-based performance stock options, the fair values are recognized as compensation expense on a straight-line basis over the vesting period. For condition-based performance stock options, expense is recognized only when performance conditions are considered probable of being achieved and is recognized over the period from the grant date through the time the milestone is expected to be achieved. The related costs are recorded in cost of goods sold, research and development, and selling, general and administrative expense, as appropriate. The Company accounts for forfeitures as they occur. The Company accounts for stock issued in connection with business combinations based on the fair value of the Company’s common stock on the date of issuance.

Income Taxes

Income Taxes

The Company utilizes the liability method of accounting for deferred income taxes. Under this method, deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. A valuation allowance is established against deferred tax assets when, based on the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company’s policy is to record interest and penalties on uncertain tax positions as income tax expense.

The Company recognizes uncertain income tax positions at the largest amount that is more likely than not to be sustained upon audit by the relevant taxing authority. The Company does not expect its unrecognized tax benefits from prior years to change significantly in 2025.

Operating and Finance Leases

Operating and Finance Leases

The Company determines at an arrangement’s inception whether it is a lease. The Company does not recognize right-of-use assets and lease liabilities related to short-term leases. The Company also does not separate lease and non-lease components for its facility and vehicle leases. Operating leases are included in accrued and other current liabilities, other assets, non-current, and lease liabilities, non-current in the consolidated balance sheets. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise any such options. The Company recognizes operating lease expense for these leases on a straight-line basis over the lease term.

The terms of vehicles leased under the Company’s fleet agreement (“Vehicle Lease Agreement”) were 36 months. The vehicles leased under this arrangement were classified as finance leases. Finance leases are included in property and equipment, net, accrued and other current liabilities, and lease liabilities, non-current in the consolidated balance sheets. Assets under finance leases are depreciated to operating expenses on a straight-line basis over the lease term. As of December 31, 2024, the Company has fully satisfied its finance lease obligations and no longer has any related right-of-use assets or lease liabilities on its consolidated balance sheets.

The operating lease right-of-use assets and the lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The Company uses its incremental borrowing rate based on the information available at the commencement date or the lease modification date, as applicable, in determining the lease liabilities as the Company's leases generally do not provide an implicit rate.

Net Income (Loss) Per Share

Net Income (Loss) Per Share

Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive common shares. Diluted net income per share is computed by dividing the net income by the weighted average number of common shares outstanding for the period plus any diluted potential common shares outstanding for the period determined using the treasury stock method for options, PSOs, restricted stock units (“RSUs”) and ESPP and using the if-converted method for the convertible notes. Diluted net loss per share is computed by dividing net loss by the weighted-average number of common shares outstanding for the period, without consideration for any potential dilutive common share equivalents as their effect would be antidilutive (see Note 14. Net Income (Loss) Per Share).

Comprehensive Income (Loss)

Comprehensive Income (Loss)

Comprehensive income (loss) includes the following two components: net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity (deficit), but are excluded from net income (loss). The Company’s other comprehensive income (loss) includes the unrealized gain (loss) on available-for-sale securities and foreign currency translation adjustments in 2024, 2023 and 2022.

Restructuring Charges

Restructuring Charges

On March 3, 2023, the Company committed to a plan to reduce its workforce to focus resources on strategic priorities including the commercialization of its diversified product portfolio and development of innovative immuno-oncology product candidates. The reduction in force impacted approximately 50 full-time and part-time employees, effective March 10, 2023 for most of these employees. In the first quarter of 2023, non-recurring restructuring charges associated with the reduction in force consisted of $3.9 million in cash expenses related to personnel expenses such as salaries, severance payments and other benefits; and $1.5 million in non-cash stock-based compensation related to acceleration of vesting and extension of the stock option exercise windows for two impacted executives; partially offset by $0.5 million in non-cash stock-based compensation forfeiture credits. The reduction in force was completed during the second quarter of 2023.

For the year ended December 31, 2023, the consolidated statements of operations included $3.6 million in research and development expense and $1.3 million in selling, general and administrative expense related to the reduction in force.

Reclassifications

Reclassifications

Certain amounts in prior years’ financial statements have been reclassified to conform with the current year presentation in 2024, including amounts in the consolidated statements of cash flows. There were no changes to net cash used in operating activities and net cash provided by (used in) investing activities in the consolidated statements of cash flows for the prior years as a result.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280) Improvements to Reportable Segment Disclosures, which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 was adopted on a retrospective basis as of December 31, 2024, and it did not change the way that the Company identifies its reportable segments. The adoption did not have a material impact on the Company’s segment-related disclosures.

The following are recent accounting pronouncements that the Company has not yet adopted:

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which provides qualitative and quantitative updates to the rate reconciliation and income taxes paid disclosures, among others, in order to enhance the transparency of income tax disclosures, including consistent categories and greater disaggregation of information in the rate reconciliation and disaggregation by jurisdiction of income taxes paid. The new standard is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied prospectively; however, retrospective application is also permitted. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.

In November 2024, the FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses, which requires public entities to disclose certain disaggregated costs and expenses on an annual and interim basis in the notes to the financial statements. It also requires disclosure of the total amount of selling expenses, and the Company’s definition of selling expenses. The new standard is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted and is effective on either a prospective or retrospective basis. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.

In November 2024, the FASB issued ASU 2024-04, Debt - Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments, which clarifies the requirements for determining whether certain settlements of convertible debt instruments should be accounted for as an induced conversion or extinguishments of convertible debt. The new standard is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.

The Company has reviewed other recent accounting pronouncements and concluded they are either not applicable to the business or that no material effect is expected on the consolidated financial statements as a result of future adoption.

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Organization and Significant Accounting Policies  
Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash

(in thousands)

January 1,

At beginning of period:

2024

    

2023

    

2022

Cash and cash equivalents

$

102,891

$

63,547

$

417,195

Restricted cash

452

440

440

Total cash, cash equivalents and restricted cash

$

103,343

$

63,987

$

417,635

December 31,

At end of period:

2024

    

2023

    

2022

Cash and cash equivalents

$

125,987

$

102,891

$

63,547

Restricted cash

 

263

 

452

 

440

Total cash, cash equivalents and restricted cash

$

126,250

$

103,343

$

63,987

Schedule of Estimated Useful Lives of Property Plant and Equipment

Computer equipment and software

    

3 - 7 years

Furniture and fixtures

 

5 years

Machinery and equipment

 

5 years

Leasehold improvements

 

Shorter of lease term or useful life

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue  
Schedule of Net product revenue in United States, and Company's net revenue

Year Ended December 31, 

(in thousands)

    

2024

2023

2022

Products

UDENYCA

$

205,951

$

127,064

$

203,814

CIMERLI

27,079

125,388

6,946

YUSIMRY

7,541

3,574

LOQTORZI

19,131

554

Total net product revenue

259,702

256,580

210,760

Other revenue

 

7,258

 

664

 

282

Total net revenue

$

266,960

$

257,244

$

211,042

Schedule of Gross Revenues by Significant Customer as a Percentage of Total Gross Revenues

    

Year Ended December 31,

 

2024

2023

 

2022

 

McKesson Corporation

 

42

%

40

%

38

%

Cencora (previously known as AmeriSource-Bergen Corporation)

 

38

%

43

%

44

%

Cardinal Health, Inc.

 

18

%

15

%

17

%

Schedule of Activities and Ending Reserve Balances for Each Significant Category of Discounts and Allowances

    

Chargebacks

    

    

Other Fees,

    

and Discounts

Co-pay

for Prompt

Assistance

(in thousands)

Payment

Rebates

and Returns

Total

Balances at December 31, 2021

$

29,665

$

54,004

$

26,054

$

109,723

Provision related to sales made in:

Current period

 

436,865

68,399

73,435

578,699

Prior period - increase (decrease)

(2,090)

(1,050)

32

(3,108)

Payments and customer credits issued

 

(421,763)

(82,640)

(80,408)

 

(584,811)

Balances at December 31, 2022

42,677

38,713

19,113

100,503

Provision related to sales made in:

Current period

590,772

143,370

110,183

844,325

Prior period - increase (decrease)

(1,361)

1,424

3,744

3,807

Payments and customer credits issued

(558,135)

(62,370)

(83,245)

(703,750)

Balances at December 31, 2023

73,953

121,137

49,795

244,885

Provision related to sales made in:

Current period

912,079

189,309

145,533

1,246,921

Prior period - increase (decrease)

(990)

7,391

(2,571)

3,830

Payments and customer credits issued

 

(874,264)

(194,099)

(151,628)

(1,219,991)

Balances at December 31, 2024

$

110,778

$

123,738

$

41,129

$

275,645

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2024
Fair Value Measurements  
Schedule of Financial Assets and Liabilities Measured on a Recurring Basis

Fair Value Measurements

December 31, 2024

(in thousands)

    

Level 1

    

Level 2

    

Level 3

    

Total

Financial Assets:

 

 

  

 

  

 

  

Cash equivalents

$

125,549

 

$

 

$

 

$

125,549

Financial Liabilities:

 

 

  

 

  

 

  

Royalty Fee Derivative Liability

$

$

$

13,620

$

13,620

Contingent consideration

632

632

Total

$

$

$

14,252

$

14,252

Fair Value Measurements

December 31, 2023

(in thousands)

    

Level 1

    

Level 2

    

Level 3

    

Total

Financial Assets:

 

 

  

 

  

 

  

Cash equivalents(1)

$

88,460

$

998

$

$

89,458

Marketable debt securities:

 

 

 

 

U.S. government agency securities

5,195

5,195

U.S. treasury securities

2,993

2,993

Commercial paper and corporate notes

6,669

6,669

Prepaid financial instrument in Prepaid manufacturing(2)

625

625

Total

$

96,648

$

7,667

$

625

$

104,940

Financial Liabilities:

Contingent consideration

$

$

$

4,472

$

4,472

(1)Cash equivalents consist of money market funds, U.S treasury securities, and commercial paper and corporate notes with original maturities of 90 days or less.
(2)Relates to Optional Stock Purchase Agreement.
Schedule of Cash and cash equivalents, marketable securities and restricted cash

December 31, 2024

(in thousands)

    

Cost

    

Unrealized Gain

    

Unrealized (Loss)

    

Fair Value

Money market funds

$

125,549

$

$

$

125,549

December 31, 2023

(in thousands)

    

Cost

    

Unrealized Gain

    

Unrealized (Loss)

    

Fair Value

Money market funds

$

79,484

$

$

$

79,484

U.S. government agency securities

5,200

 

(5)

5,195

U.S. treasury securities

11,967

2

11,969

Commercial paper and corporate notes

7,673

(6)

7,667

Total

$

104,324

 

$

2

$

(11)

$

104,315

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory (Tables)
12 Months Ended
Dec. 31, 2024
Inventory  
Schedule of Inventory

    

December 31, 

(in thousands)

2024

2023

Raw materials

$

18,014

$

12,975

Work in process

 

83,170

 

82,588

Finished goods

 

12,686

 

34,537

Total

$

113,870

$

130,100

Schedule of Balance Sheet Classification

    

December 31, 

(in thousands)

2024

2023

Inventory

$

70,094

$

62,605

Inventory, non-current

43,776

 

67,495

Total

$

113,870

$

130,100

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2024
Balance Sheet Components  
Schedule of Property and Equipment, Net

    

December 31, 

(in thousands)

2024

    

2023

Machinery and equipment

$

13,437

$

13,124

Computer equipment and software

 

3,582

 

3,546

Furniture and fixtures

 

1,055

 

1,055

Leasehold improvements

 

5,751

 

5,751

Finance lease right of use assets

2,294

Total property and equipment

 

23,825

 

25,770

Accumulated depreciation and amortization

 

(20,988)

 

(20,651)

Property and equipment, net

$

2,837

$

5,119

Schedule of Goodwill and Intangible Assets, Net

    

December 31, 

(in thousands)

2024

    

2023

Finite-lived assets, net of accumulated amortization of $2,719 and $639, as of December 31, 2024 and 2023, respectively

$

24,787

$

41,871

Indefinite-lived assets - in-process research and development

28,859

28,859

Goodwill

 

 

943

Total Intangible assets, net

$

53,646

$

71,673

Schedule of Accrued Liabilities

    

December 31, 

(in thousands)

2024

2023

Accrued commercial and research and development manufacturing

$

12,449

$

23,470

Accrued co-development costs and milestone payments

12,500

26,812

Accrued royalties

1,498

42,031

Royalty fee derivative liability (Notes 3 and 8)

13,620

Revenue participation liability, current (Note 8)

1,148

Accrued other

 

17,382

 

7,628

Lease liabilities, current

1,691

2,145

Contingent consideration, current

3,300

Total Accrued and other current liabilities

$

60,288

$

105,386

Schedule of Other Liabilities, Non-current

    

December 31, 

(in thousands)

2024

2023

Contingent consideration, non-current

$

632

$

1,172

Deferred tax liability (Note 13)

1,102

1,102

Revenue participation liability, non-current (Note 8)

27,595

Other

10,287

Total Other liabilities, non-current

$

29,329

$

12,561

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition and Disposition (Tables)
12 Months Ended
Dec. 31, 2024
Acquisition and Disposition  
Schedule of total consideration paid

(in thousands, except share and per share amounts)

As of Acquisition Date

Coherus common stock issued

11,971,460

Coherus common stock share price

$

4.89

Fair value of components of purchase price consideration at closing:

Equity of combined company owned by Surface equity holders

$

58,540

Contingent CVR liability

5,290

Equity of combined company owned by Surface former employees (1)

766

Fair value of total purchase consideration

$

64,596

(1)Represents 161,100 shares of Coherus common stock, net of shares withheld for taxes, issued to Surface’s former employees on the Acquisition Date.
Schedule of purchase price allocation to the estimated fair value of the net assets acquired

(in thousands)

Amounts Recognized at Acquisition Date

Assets Acquired

Cash and cash equivalents

$

6,997

Investments in marketable securities

21,791

Other prepaids and other assets

5,260

In-process research and development

26,239

Out-licenses

13,530

Total assets

$

73,817

Liabilities Assumed

Accrued and other current liabilities

$

7,722

Deferred tax liability

1,499

Total liabilities

9,221

Total net assets acquired

$

64,596

Schedule of amounts allocated to identifiable intangible assets

(in thousands)

Useful lives

    

Fair Value at Acquisition Date

In-process research and development - casdozokitug

n/a

$

25,899

In-process research and development - CHS-114

n/a

340

Out-license - GSK

15 years

2,506

Out-license - Novartis Institutes

15 years

11,024

Total identifiable intangible assets

$

39,769

Schedule of unaudited pro forma summary of operations

Year Ended December 31, 

(in thousands)

2023

2022

Total revenues

$

257,244

$

241,042

Net loss

$

(284,575)

$

(369,442)

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities (Tables)
12 Months Ended
Dec. 31, 2024
Financial Liabilities  
Schedule of Company's Debt Obligations

At December 31, 2024

(in thousands)

Principal Amount

Unamortized Debt Discount and Debt Issuance Costs

Net Carrying Value

Estimated Fair Value

 

Level

Financial Liabilities:

  

  

  

  

  

2029 Term Loan

$

38,660

$

(1,962)

$

36,698

$

36,698

Level 2*

2026 Convertible Notes

$

230,000

$

(1,771)

$

228,229

$

223,100

Level 2**

At December 31, 2023

(in thousands)

Principal Amount

Unamortized Debt Discount and Debt Issuance Costs

Net Carrying Value

Estimated Fair Value

 

Level

Financial Liabilities:

  

  

  

  

 

 

2027 Term Loans

$

250,000

$

(3,519)

$

246,481

$

246,481

Level 2*

2026 Convertible Notes

$

230,000

$

(3,112)

$

226,888

$

150,155

Level 2**

*

The principal amounts outstanding are subject to variable interest rates, which are based on three-month SOFR plus fixed percentages. Therefore, the Company believes the carrying amount of these obligations approximates fair value.

**

The fair value is influenced by interest rates, the Company’s stock price and stock price volatility and is determined by prices observed in market trading. Since the market for trading of the 2026 Convertible Notes is not considered to be an active market, the estimated fair value is based on Level 2 inputs.

2029 Term Loans  
Financial Liabilities  
Schedule of Future Payments on Debt

Year ending December 31, (in thousands)

2025 - interest only

$

4,940

2026 - interest only

 

4,940

2027 - interest only

4,940

2028 - interest only

4,954

2029 and thereafter - principal and interest

40,379

Total minimum payments

60,153

Less amount representing interest

 

(21,493)

2029 Term Loan, gross

 

38,660

Less unamortized debt discount and debt issuance costs

 

(1,962)

Net carrying amount of 2029 Term Loan

$

36,698

Schedule of Components of Interest Expense

(in thousands)

Year Ended December 31, 2024

Contractual interest

$

3,319

Amortization of debt discount and debt issuance costs

201

Total interest expense

$

3,520

Revenue Purchase and Sale Agreement  
Financial Liabilities  
Schedule of royalty participation liability

(in thousands)

Balance Sheet Classification

December 31, 2024

Revenue participation liability, current

Accrued and other current liabilities

$

1,148

Revenue participation liability, non-current

Other liabilities, non-current

27,595

Net carrying value

$

28,743

Schedule of Components of Interest Expense

(in thousands)

December 31, 2024

Revenue participation liability

$

37,994

Less unamortized discount and issuance costs

 

(9,251)

Net carrying value

$

28,743

2027 Term Loans  
Financial Liabilities  
Schedule of Components of Interest Expense

Year Ended December 31,

(in thousands)

2024

2023

 

2022

Contractual interest

$

9,916

$

34,289

$

20,243

Amortization of debt discount and debt issuance costs

1,277

1,094

4,550

Total interest expense

$

11,193

$

35,383

$

24,793

1.5% Convertible Senior Subordinated Notes due 2026  
Financial Liabilities  
Schedule of Future Payments on Debt

Future payments on the 2026 Convertible Notes as of December 31, 2024 are as follows:

Year ending December 31, (in thousands)

    

2025 - interest only

$

3,450

2026 - principal and interest

 

231,725

Total minimum payments

 

235,175

Less amount representing interest

 

(5,175)

2026 Convertible Notes, principal amount

 

230,000

Less unamortized debt discount and debt issuance costs

 

(1,771)

Net carrying amount of 2026 Convertible Notes

$

228,229

Schedule of Components of Interest Expense

Year Ended December 31, 

(in thousands)

2024

2023

2022

Stated coupon interest

$

3,450

$

3,450

$

3,450

Amortization of debt discount and debt issuance costs

 

1,341

 

1,313

 

1,286

Total interest expense

$

4,791

$

4,763

$

4,736

8.2% Convertible Notes due 2022  
Financial Liabilities  
Schedule of Components of Interest Expense

(in thousands)

Year Ended December 31, 2022

Stated coupon interest

$

2,050

Amortization of debt discount and debt issuance costs

 

521

Total interest expense

$

2,571

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Non-cancelable Contractual Obligations

Year ending December 31, (in thousands)

    

2025

$

69,450

2026

16,449

2027

600

Total obligations

$

86,499

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases  
Schedule of Balance Sheet Classification of Lease Assets and Liabilities

(in thousands)

December 31, 

Assets

    

Balance Sheet Classification

    

2024

2023

Operating leases

Other assets, non-current

$

4,518

$

5,912

Finance leases

Property and equipment, net

1,022

Total leased assets

$

4,518

$

6,934

(in thousands)

December 31, 

Liabilities

    

Balance Sheet Classification

    

2024

2023

Operating lease liabilities, current

Accrued and other current liabilities

$

1,691

$

1,424

Operating lease liabilities, non-current

Lease liabilities, non-current

3,286

4,977

Total operating lease liabilities

$

4,977

$

6,401

Finance lease liabilities, current

Accrued and other current liabilities

$

$

721

Finance lease liabilities, non-current

Lease liabilities, non-current

351

Total finance lease liabilities

$

$

1,072

Other information related to lease term and discount rate

December 31, 

    

2024

2023

2022

Weighted-Average Remaining Lease Term

Operating leases

2.7 years

3.6 years

2.2 years

Finance leases

1.4 years

2.2 years

Weighted-Average Discount Rate

Operating leases

11.9%

11.8%

8.0%

Finance leases

8.7%

8.4%

Components of lease expense

Year Ended December 31, 

(in thousands)

2024

    

2023

2022

Finance lease cost

    

    

Amortization of right-of-use assets

$

225

    

$

1,069

    

$

1,228

Interest on lease liabilities

24

146

166

Total finance lease cost

249

    

1,215

    

1,394

Operating lease cost

    

    

2,066

    

2,984

    

3,154

Total lease cost

    

    

$

2,315

    

$

4,199

    

$

4,548

Supplemental cash flow information related to leases

Year Ended December 31, 

(in thousands)

2024

    

2023

2022

Cash paid for amounts included in measurement of lease liabilities:

Operating cash flows from operating leases

    

$

2,095

    

$

3,560

    

$

3,401

Operating cash flows from finance leases

$

24

$

145

$

155

Financing cash flows from finance leases

$

248

$

1,034

$

1,228

Right-of-use assets obtained in exchange for lease obligations:

Operating leases

$

$

2,653

$

Finance leases

$

$

$

2,694

Schedule of maturities of operating and finance lease liabilities

Year ending December 31, (in thousands)

Operating leases

2025

$

2,192

2026

 

2,126

2027

 

1,530

Total lease payments

 

5,848

Less imputed interest

 

(871)

Lease liabilities

$

4,977

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Deficit (Tables)
12 Months Ended
Dec. 31, 2024
Stockholders' Deficit  
Schedule of Settlements Under the ATM Offering

    

Year Ended December 31, 

(in thousands, except share and per share data)

2024

2023

2022

Number of common stock shares sold during the period

650,005

3,559,761

916,884

Weighted-average price per share

$

2.44

$

5.43

$

7.30

Gross proceeds

$

1,589

$

19,339

$

6,692

Less commissions and fees

 

(40)

 

(483)

 

(168)

Net proceeds after commissions and fees

$

1,549

$

18,856

$

6,524

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits (Tables)
12 Months Ended
Dec. 31, 2024
Stock-Based Compensation and Employee Benefits  
Summary of Option Activity

Options

Weighted-

Average

Aggregate

Weighted-

Remaining

Intrinsic

    

Number of

Average

Contractual Terms

Value

Options

Exercise Price

(Years)

(in thousands)

Outstanding at December 31, 2023

23,659,240

$

13.31

Granted - at fair value

 

10,513,500

$

2.28

 

Exercised

 

(174,651)

$

1.67

 

Forfeited/Canceled

 

(5,292,979)

$

9.20

 

Outstanding at December 31, 2024

28,705,110

$

10.10

6.4

$

889

Exercisable at December 31, 2024

 

17,010,902

$

14.37

4.6

$

Schedule of options outstanding and exercisable

Information on the options outstanding and exercisable as of December 31, 2024 is summarized by range of exercise prices as follows:

    

Options Outstanding

Options Exercisable

Weighted-

    

Average

Weighted-

Weighted-

Remaining

Average

Average

Number

Contractual Terms

Exercise

Number

Exercise

Range of Exercise Prices

Outstanding

(Years)

Price

Exercisable

Price

$

0.77

-

$

2.41

 

6,361,791

9.5

$

1.74

473,666

$

2.35

$

2.59

-

$

5.44

6,000,496

8.3

$

3.86

2,069,330

$

4.33

$

5.86

-

$

12.37

5,603,496

5.3

$

10.28

4,386,405

$

10.54

$

12.44

-

$

17.06

4,601,126

5.3

$

14.64

3,992,175

$

14.59

$

17.17

-

$

26.58

4,691,013

3.8

$

18.90

4,642,138

$

18.91

$

26.62

-

$

36.85

1,447,188

0.5

$

29.06

1,447,188

$

29.06

 

28,705,110

6.4

$

10.10

17,010,902

$

14.37

Schedule of additional information on options

Year Ended December 31,

(in thousands, except weighted-average grant-date fair value per share)

2024

2023

2022

Total intrinsic value of options exercised

 

$

110

$

425

$

914

Total grant date fair value of options vested

 

$

22,778

$

30,467

$

34,916

Weighted-average grant date fair value per share of options granted

 

$

1.49

$

4.19

$

7.04

Summary of RSU Activity, under 2014 Plan

RSUs Outstanding

Weighted-Average

    

Number of

    

Grant Date Fair 

RSUs

Value

Balances at December 31, 2023

 

1,726,729

$

11.93

RSUs granted

 

1,976,750

$

2.23

RSUs vested

 

(2,793,626)

$

5.41

RSUs canceled

 

(141,616)

$

11.50

Balances at December 31, 2024

 

768,237

$

10.79

Year Ended December 31,

(in thousands, except weighted-average grant-date fair value per share)

2024

2023

2022

Total grant date fair value of RSUs vested

 

$

15,101

$

18,381

$

13,598

Total grant date fair value of RSUs granted

 

$

4,408

$

11,386

$

22,502

Weighted-average grant-date fair value per share of RSUs granted

 

$

2.23

$

8.93

$

13.34

Schedule of Stock-Based Compensation Expense

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Cost of goods sold (1)

$

1,070

$

632

$

736

Research and development

 

8,643

 

14,596

 

18,999

Selling, general and administrative

 

18,089

 

27,882

 

31,002

Total stock-based compensation expense

$

27,802

$

43,110

$

50,737

 

  

 

  

 

  

Total stock-based compensation expense capitalized into inventory

$

1,407

$

1,062

$

1,187

(1)Stock-based compensation capitalized into inventory is recognized as cost of goods sold when the related product is sold.
Schedule of Weighted Average Assumptions for Black-Scholes Option-Pricing Model Used in Determining Fair Value of Awards

Year Ended December 31, 

 

    

2024

    

2023

    

2022

  

Expected term (years)

 

 

  

 

  

Stock options

 

5.7

 

6.0

 

6.1

ESPP

 

0.5

 

0.5

 

0.5

Expected volatility

 

 

 

Stock options

 

67

%  

64

%  

62

%

ESPP

 

88

%  

105

%  

70

%

Risk-free interest rate

 

 

 

Stock options

 

3.97

%  

3.92

%  

2.37

%

ESPP

 

4.94

%  

5.35

%  

3.77

%

Expected dividend yield

 

  

 

  

 

  

Stock options

 

%  

%  

%

ESPP

 

%  

%  

%

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2024
Income Taxes  
Schedule of Components of Income (Loss) Before Income Taxes

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Domestic

$

28,507

$

(238,272)

$

(291,746)

Foreign

 

 

 

(8)

Total

$

28,507

$

(238,272)

$

(291,754)

Schedule of Income Tax Provision (Benefit)

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Current:

 

  

 

  

 

  

Federal

$

$

$

State

 

 

 

Foreign

 

 

 

Subtotal

$

$

$

 

  

 

  

 

  

Deferred:

 

  

 

  

 

  

Federal

$

$

(380)

$

State

 

 

 

Foreign

 

 

 

Subtotal

$

$

(380)

$

 

  

 

  

 

  

Income tax provision (benefit)

$

$

(380)

$

Schedule of Reconciliation of the Statutory United States Federal Rate to the Company's Effective Tax Rate

Year Ended December 31, 

 

    

2024

    

2023

    

2022

  

Percent of pre-tax income:

 

  

 

  

 

  

United States federal statutory income tax rate

 

21.0

%  

21.0

%  

21.0

%

State taxes, net of federal benefit

 

2.8

 

(1.2)

 

1.7

Permanent items

(1.7)

 

 

(0.1)

Research and development credit

 

(23.9)

 

0.9

 

1.8

Stock-based compensation costs

31.4

(3.5)

(2.3)

Sale Transactions

1.8

Other

 

5.6

 

0.7

 

Change in valuation allowance

(37.0)

 

(17.7)

 

(22.1)

Effective income tax rate

 

%  

0.2

%  

%

Schedule of Components of the Company's Net Deferred Tax Assets (Liabilities)

December 31, 

(in thousands)

    

2024

    

2023

Deferred tax assets:

Net operating loss carryforwards

$

158,090

$

170,402

Research and development credits

 

72,031

 

65,225

Depreciation and amortization

 

28,861

 

37,211

Stock-based compensation

 

26,814

 

30,370

Sales related accruals

 

39,966

 

38,474

Other accruals

 

42,537

 

42,480

Capitalized research and development

50,850

46,062

Total gross deferred tax assets

 

419,149

 

430,224

Valuation allowance

 

(412,833)

 

(423,385)

Total net deferred tax assets

6,316

6,839

Deferred tax liabilities:

Right-of-use asset

 

(1,004)

 

(1,538)

In-process research and development

 

(6,414)

 

(6,403)

Total deferred tax liabilities

 

(7,418)

 

(7,941)

Net deferred tax liabilities

$

(1,102)

$

(1,102)

Schedule of Reconciliation of the Company's Unrecognized Tax Benefits

Year Ended December 31, 

(in thousands)

    

2024

    

2023

    

2022

Balance at beginning of year

$

17,417

$

16,838

$

15,495

Additions based on tax positions related to current year

 

1,565

 

865

 

1,385

Additions (reductions) for tax positions of prior years

 

265

 

(286)

 

(42)

Balance at end of year

$

19,247

$

17,417

$

16,838

XML 53 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2024
Net Income (Loss) Per Share  
Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share

Year Ended December 31, 

(in thousands, except share and per share data)

    

2024

    

2023

    

2022

Basic net income (loss) per share

  

 

  

 

  

Numerator:

  

 

  

 

  

Net income (loss)

$

28,507

$

(237,892)

$

(291,754)

Denominator:

 

  

 

  

 

  

Weighted-average common shares outstanding

 

114,553,537

 

94,162,637

 

77,630,020

Basic net income (loss) per share

$

0.25

$

(2.53)

$

(3.76)

Diluted net income (loss) per share

 

  

 

  

 

  

Numerator:

 

  

 

  

 

  

Net income (loss)

$

28,507

$

(237,892)

$

(291,754)

Denominator:

 

  

 

  

 

  

Denominator for basic net income (loss) per share

 

114,553,537

 

94,162,637

 

77,630,020

Add effect of potential dilutive securities:

 

 

 

Stock options, including shares subject to ESPP

 

168,392

 

 

Restricted stock units

 

108,533

 

 

Denominator for diluted net income (loss) per share

 

114,830,462

 

94,162,637

 

77,630,020

Diluted net income (loss) per share

$

0.25

$

(2.53)

$

(3.76)

Schedule of Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share

Year Ended December 31, 

2024

    

2023

    

2022

Stock options, PSOs, including shares subject to ESPP

28,535,096

 

24,083,222

 

22,214,875

Restricted stock units

895,208

 

2,266,387

 

2,399,465

Shares issuable upon conversion of 2022 Convertible Notes

1,078,632

Shares issuable upon conversion of 2026 Convertible Notes

11,942,152

11,942,152

11,942,152

Total

41,372,456

 

38,291,761

 

37,635,124

XML 54 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Organization (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
segment
Dec. 02, 2024
USD ($)
payment
Organization and Significant Accounting Policies    
Percentage of obligation to pay 70  
Number of reportable and operating segments | segment 1  
UDENYCA    
Organization and Significant Accounting Policies    
Cash consideration   $ 483.4
Inventory   118.4
UDENYCA | Discontinued Operations Disposed of by Sale    
Organization and Significant Accounting Policies    
Cash consideration   483.4
Inventory   $ 118.4
Number of earnout payments | payment   2
Amount of each earnout payments   $ 37.5
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Organization and Significant Accounting Policies        
Cash and cash equivalents $ 125,987 $ 102,891 $ 63,547 $ 417,195
Restricted cash 263 452 440 440
Total cash, cash equivalents and restricted cash $ 126,250 $ 103,343 $ 63,987 $ 417,635
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Investments in Marketable Securities (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Organization and Significant Accounting Policies      
Impairments related to credit losses $ 0 $ 0 $ 0
Interest income $ 4,500,000 $ 2,800,000 $ 1,900,000
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Inventory (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Inventory write-downs $ 14,143 $ 52,595 $ 26,000
UDENYCA      
Inventory write-downs 14,100    
Cost of Goods Sold      
Inventory write-downs   $ 52,600 $ 26,000
Cost of Goods Sold | UDENYCA      
Inventory write-downs $ 14,100    
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Property and Equipment (Details)
Dec. 31, 2024
Organization and Significant Accounting Policies  
Estimated useful lives, description us-gaap:UsefulLifeTermOfLeaseMember
Furniture and Fixtures  
Organization and Significant Accounting Policies  
Estimated useful lives 5 years
Machinery and Equipment  
Organization and Significant Accounting Policies  
Estimated useful lives 5 years
Minimum | Computer Equipment and Software  
Organization and Significant Accounting Policies  
Estimated useful lives 3 years
Maximum | Computer Equipment and Software  
Organization and Significant Accounting Policies  
Estimated useful lives 7 years
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies -Goodwill and Intangible Assets (Details)
Dec. 31, 2024
In-process research and development  
Organization and Significant Accounting Policies  
Finite-Lived Intangible Asset, Useful Life 10 years
Licensing Agreements  
Organization and Significant Accounting Policies  
Finite-Lived Intangible Asset, Useful Life 15 years
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Net Revenues (Details)
12 Months Ended
Dec. 31, 2024
Revenue, Performance Obligation, Description of Payment Terms Payment terms differ by jurisdiction and customer, but payment terms typically range from 30 to approximately 80 days from date of shipment and may be extended during the launch period of a new product.
Maximum  
Payment terms from date of shipment, period 80 days
Minimum  
Payment terms from date of shipment, period 30 days
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Cost of Goods Sold (Details) - USD ($)
$ in Thousands
12 Months Ended
May 02, 2019
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Organization and Significant Accounting Policies        
Inventory write-downs, net   $ 14,143 $ 52,595 $ 26,000
Bioeq IP AG        
Organization and Significant Accounting Policies        
Percentage of gross profits shared 50.00%      
LOQTORZI        
Organization and Significant Accounting Policies        
Percentage Of royalties on net sales 20.00% 20.00%    
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Selling, General and Administrative Expense (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Organization and Significant Accounting Policies      
Advertising expenses $ 10.9 $ 10.9 $ 10.5
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Operating and Finance Leases (Details)
Dec. 31, 2024
Organization and Significant Accounting Policies  
Term of leases 36 months
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Organization and Significant Accounting Policies - Restructuring Charges (Details) - Employee Severance
$ in Millions
3 Months Ended 12 Months Ended
Mar. 10, 2023
employee
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Organization and Significant Accounting Policies      
Employees impacted | employee 50    
Restructuring Charges   $ 3.9  
Stock-based compensation includes restructuring charges   1.5  
Forfeiture credit   $ 0.5  
Research and Development Expense      
Organization and Significant Accounting Policies      
Restructuring Charges     $ 3.6
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]     Research and Development Expense
Selling, general and administrative expenses      
Organization and Significant Accounting Policies      
Restructuring Charges     $ 1.3
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]     Selling, General and Administrative Expense
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Net Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue      
Net revenue $ 266,960 $ 257,244 $ 211,042
Total net product revenue      
Revenue      
Net revenue 259,702 256,580 210,760
UDENYCA      
Revenue      
Net revenue 205,951 127,064 203,814
CIMERLI      
Revenue      
Net revenue 27,079 125,388 6,946
YUSIMRY      
Revenue      
Net revenue 7,541 3,574  
LOQTORZI      
Revenue      
Net revenue 19,131 554  
Other revenue      
Revenue      
Net revenue $ 7,258 $ 664 $ 282
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Gross Revenues by Significant Customer as a Percentage of Total Gross Revenues (Details) - Net Product Revenue - Customer Concentration Risk
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
McKesson      
Concentration Risk      
Percentage of total gross revenue 42.00% 40.00% 38.00%
Cencora (previously known as AmeriSource-Bergen Corporation)      
Concentration Risk      
Percentage of total gross revenue 38.00% 43.00% 44.00%
Cardinal Health, Inc.      
Concentration Risk      
Percentage of total gross revenue 18.00% 15.00% 17.00%
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Activities and Ending Reserve Balances for Each Significant Category of Discounts and Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts Notes And Loans Receivable      
Activities and reserve balance, beginning balance $ 244,885 $ 100,503 $ 109,723
Provision related to sales made in:      
Current period 1,246,921 844,325 578,699
Prior period - increase (decrease) 3,830 3,807 (3,108)
Payments and customer credits issued (1,219,991) (703,750) (584,811)
Activities and reserve balance, ending balance 275,645 244,885 100,503
Chargebacks and Discounts for Prompt Payment      
Accounts Notes And Loans Receivable      
Activities and reserve balance, beginning balance 73,953 42,677 29,665
Provision related to sales made in:      
Current period 912,079 590,772 436,865
Prior period - increase (decrease) (990) (1,361) (2,090)
Payments and customer credits issued (874,264) (558,135) (421,763)
Activities and reserve balance, ending balance 110,778 73,953 42,677
Rebates      
Accounts Notes And Loans Receivable      
Activities and reserve balance, beginning balance 121,137 38,713 54,004
Provision related to sales made in:      
Current period 189,309 143,370 68,399
Prior period - increase (decrease) 7,391 1,424 (1,050)
Payments and customer credits issued (194,099) (62,370) (82,640)
Activities and reserve balance, ending balance 123,738 121,137 38,713
Other Fees, Co-pay Assistance and Returns      
Accounts Notes And Loans Receivable      
Activities and reserve balance, beginning balance 49,795 19,113 26,054
Provision related to sales made in:      
Current period 145,533 110,183 73,435
Prior period - increase (decrease) (2,571) 3,744 32
Payments and customer credits issued (151,628) (83,245) (80,408)
Activities and reserve balance, ending balance $ 41,129 $ 49,795 $ 19,113
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Financial Assets Measured on a Recurring Basis (Details) - Fair Value Measurements Recurring Basis - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Financial assets measured at fair value on a recurring basis    
Total financial assets   $ 104,940
Total financial liabilities $ 14,252  
Royalty Fee Derivative Liability    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities 13,620  
Contingent Consideration    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities 632  
Level 1    
Financial assets measured at fair value on a recurring basis    
Total financial assets   96,648
Level 2    
Financial assets measured at fair value on a recurring basis    
Total financial assets   7,667
Level 3    
Financial assets measured at fair value on a recurring basis    
Total financial assets   625
Total financial liabilities 14,252  
Level 3 | Royalty Fee Derivative Liability    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities 13,620  
Level 3 | Contingent Consideration    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities 632  
U.S. government agency securities    
Financial assets measured at fair value on a recurring basis    
Total financial assets   5,195
U.S. government agency securities | Level 1    
Financial assets measured at fair value on a recurring basis    
Total financial assets   5,195
U.S. treasury securities    
Financial assets measured at fair value on a recurring basis    
Total financial assets   2,993
U.S. treasury securities | Level 1    
Financial assets measured at fair value on a recurring basis    
Total financial assets   2,993
Commercial paper and corporate notes    
Financial assets measured at fair value on a recurring basis    
Total financial assets   6,669
Commercial paper and corporate notes | Contingent Consideration    
Financial assets measured at fair value on a recurring basis    
Total financial assets   4,472
Commercial paper and corporate notes | Level 2    
Financial assets measured at fair value on a recurring basis    
Total financial assets   6,669
Commercial paper and corporate notes | Level 3 | Contingent Consideration    
Financial assets measured at fair value on a recurring basis    
Total financial liabilities   4,472
Prepaid financial instrument in Prepaid manufacturing    
Financial assets measured at fair value on a recurring basis    
Total financial assets   625
Prepaid financial instrument in Prepaid manufacturing | Level 3    
Financial assets measured at fair value on a recurring basis    
Total financial assets   625
Cash equivalents    
Financial assets measured at fair value on a recurring basis    
Total financial assets 125,549 89,458
Cash equivalents | Level 1    
Financial assets measured at fair value on a recurring basis    
Total financial assets $ 125,549 88,460
Cash equivalents | Level 2    
Financial assets measured at fair value on a recurring basis    
Total financial assets   $ 998
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Cost, Unrealized Gains or Losses, and Fair Value by Investment Type (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost   $ 104,324
Unrealized Gain   2
Unrealized (Loss)   (11)
Fair Value   104,315
Money market funds    
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost $ 125,549 79,484
Fair Value $ 125,549 79,484
U.S. government agency securities    
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost   5,200
Unrealized (Loss)   (5)
Fair Value   5,195
U.S. treasury securities    
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost   11,967
Unrealized Gain   2
Fair Value   11,969
Commercial paper and corporate notes    
Cost, Unrealized Gains or Losses, and Fair Value by Investment    
Cost   7,673
Unrealized (Loss)   (6)
Fair Value   $ 7,667
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Additional Information (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
position
May 08, 2024
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Net impairment charge   $ 6,772,000    
Impairment charge   0 $ 0  
Contingent consideration, non-current   632,000 1,172,000  
Contingent consideration, current     3,300,000  
Adjustment in the CVR liability     $ 900,000  
Positions that were in unrealized loss positions | position     9  
Remaining contractual maturities of available-for-sale securities     1 year  
Average maturity of investments upon acquisition     9 months  
Surface Acquisition        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair value of the contingent consideration $ 3,800,000      
Contingent consideration, non-current   500,000    
Contingent consideration, current 0      
Novartis Institutes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Impairment charge 10,600,000      
Novartis Institutes | Surface Acquisition        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Net impairment charge $ 6,800,000      
Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expense      
Impairment charge $ 10,600,000      
Royalty Fee Derivative Liability        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair value of the Royalty Fee Derivative   13,600,000   $ 9,200,000
Charge recorded   $ 4,400,000    
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Inventory    
Raw materials $ 18,014 $ 12,975
Work in process 83,170 82,588
Finished goods 12,686 34,537
Total $ 113,870 $ 130,100
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory - Balance Sheet Classifications (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Inventory    
Inventory $ 70,094 $ 62,605
Inventory, non-current 43,776 67,495
Total $ 113,870 $ 130,100
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Inventory      
Inventory write-downs $ 14,143 $ 52,595 $ 26,000
Prepayment made for manufacturing services 11,636 23,657  
Prepayments made to a CMO for manufacturing services 5,300 12,600  
Prepayments made to a CMO For Other Research And Development Pipeline Program 6,400 11,100  
Cost of Goods Sold      
Inventory      
Inventory write-downs   52,600 $ 26,000
Certain firm purchase commitments   20,500  
CIMERLI ophthalmology franchise | Disposal Group      
Inventory      
Inventory   16,400  
YUSIMRY Sale | Disposal Group      
Inventory      
Inventory   17,000  
YUSIMRY immunology franchise      
Inventory      
Certain firm purchase commitments, Long-term   9,000  
Certain firm purchase commitments, Short-term   11,500  
Prepayments made to a CMO for manufacturing services   500  
YUSIMRY immunology franchise | Cost of Goods Sold      
Inventory      
Inventory write-downs   47,000  
CIMERLI ophthalmology franchise      
Inventory      
Prepayments made to a CMO for manufacturing services   $ 6,400  
UDENYCA      
Inventory      
Inventory write-downs 14,100    
UDENYCA | Cost of Goods Sold      
Inventory      
Inventory write-downs $ 14,100    
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Property and Equipment, Net      
Total property and equipment $ 23,825 $ 25,770  
Accumulated depreciation and amortization (20,988) (20,651)  
Property and equipment, net 2,837 5,119  
Depreciation and amortization expense related to property and equipment, net 1,800 3,200 $ 3,600
Material impairments of property and equipment 0 0 $ 0
Software implementation costs 2,000 3,200  
Machinery and Equipment [Member]      
Property and Equipment, Net      
Total property and equipment 13,437 13,124  
Computer Equipment [Member]      
Property and Equipment, Net      
Total property and equipment 3,582 3,546  
Furniture and Fixtures [Member]      
Property and Equipment, Net      
Total property and equipment 1,055 1,055  
Leasehold Improvements [Member]      
Property and Equipment, Net      
Total property and equipment $ 5,751 5,751  
Leaseholds and Leasehold Improvements [Member]      
Property and Equipment, Net      
Total property and equipment   $ 2,294  
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 26, 2024
Mar. 01, 2024
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Finite-lived assets, net of accumulated amortization of $2,719 and $639, as of December 31, 2024 and 2023, respectively       $ 24,787 $ 41,871  
Accumulated amortization       2,719 639  
Indefinite-lived assets - in-process research and development       28,859 28,859  
Goodwill         943  
Total Intangible assets, net       53,646 71,673  
Amortization expense, Finite-lived intangible assets       3,400    
Expected amortization expense for the remaining finite-lived assets for each of the five succeeding fiscal years       $ 2,700    
Remaining life of the finite-lived assets       9 years 4 months 24 days    
Impairment charge       $ 0 0  
Impairment of intangible assets         $ 0 $ 0
Novartis Institutes            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Impairment charge     $ 10,600      
Disposal Group | CIMERLI ophthalmology franchise            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Finite-lived intangible asset, net   $ 2,100        
Goodwill, Written off   $ 900        
Disposal Group | YUSIMRY Sale            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Goodwill, Written off $ 900          
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Balance Sheet Components    
Accrued commercial and research and development manufacturing $ 12,449 $ 23,470
Accrued co-development costs and milestone payments 12,500 26,812
Accrued royalties 1,498 42,031
Royalty fee derivative liability (Notes 3 and 8) 13,620  
Revenue participation liability, current (Note 8) 1,148  
Accrued other 17,382 7,628
Lease liabilities, current 1,691 2,145
Contingent consideration, current   3,300
Total Accrued and other current liabilities $ 60,288 $ 105,386
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Components - Other Liabilities, Non-current (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Balance Sheet Components    
Contingent consideration, non-current $ 632 $ 1,172
Deferred tax liability (Note 13) 1,102 1,102
Revenue participation liability, non-current (Note 8) 27,595  
Other   10,287
Total Other liabilities, non-current $ 29,329 $ 12,561
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition and Disposition - Additional Information (Details)
3 Months Ended 12 Months Ended
Sep. 08, 2023
USD ($)
item
$ / shares
shares
Mar. 31, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 02, 2024
USD ($)
item
Jun. 26, 2024
USD ($)
Mar. 01, 2024
USD ($)
Organization and Significant Accounting Policies                
Pretax profit (loss)     $ 28,507,000 $ (238,272,000) $ (291,754,000)      
TSA receivables, net     11,010,000          
TSA payables and other accrued liabilities     11,026,000          
Goodwill       943,000        
Net impairment charge     6,772,000          
Impairment charge     0 0        
Contingent consideration, current       3,300,000        
Novartis Institutes                
Organization and Significant Accounting Policies                
Impairment charge   $ 10,600,000            
UDENYCA                
Organization and Significant Accounting Policies                
Cash consideration           $ 483,400,000    
Inventory           $ 118,400,000    
UDENYCA | Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]                
Organization and Significant Accounting Policies                
Number of earnout payments | item           2    
Amount of each earnout payments           $ 37,500,000    
Transaction costs incurred     6,700,000          
YUSIMRY Sale | Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]                
Organization and Significant Accounting Policies                
Cash consideration     40,000,000       $ 40,000,000  
Inventory       17,000,000        
Inventory purchase commitments             $ 17,000,000  
Gain on sale transaction     $ 22,800,000          
Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal, Statement of Income or Comprehensive Income [Extensible Enumeration]     Gain (Loss) on Sale of Interest in Projects          
Transaction costs incurred     $ 1,000,000          
Transaction costs unpaid     900,000          
Pretax profit (loss)     (3,100,000) (59,700,000) (34,400,000)      
Reimbursed for its costs and has recorded income     800,000          
TSA receivables, net     2,300,000          
TSA payables and other accrued liabilities     4,300,000          
CIMERLI ophthalmology franchise | Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]                
Organization and Significant Accounting Policies                
Cash consideration     187,800,000         $ 170,000,000
Inventory       16,400,000        
Additional consideration               $ 17,800,000
Gain on sale transaction     $ 153,800,000          
Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal, Statement of Income or Comprehensive Income [Extensible Enumeration]     Gain (Loss) on Sale of Interest in Projects          
Transaction costs     $ 7,200,000          
Retention bonus     4,700,000          
Pretax profit (loss)     2,400,000 16,600,000 $ (16,700,000)      
Income under TSA     $ 1,700,000          
Collaborative Arrangement, Revenue Not from Contract with Customer, Statement of Income or Comprehensive Income [Extensible Enumeration]     Other Nonoperating Income (Expense)          
TSA receivables, net     $ 8,700,000          
TSA payables and other accrued liabilities     $ 6,800,000          
Surface Acquisition                
Organization and Significant Accounting Policies                
Business Combination, Number of Shares Issued in Exchange of Each Share of Acquiree | shares 0.196              
Share price | $ / shares $ 5.2831              
Contingent value right per share | item 1              
Contingent value rights payment period 10 years              
Business combination consideration transferred $ 64,596,000              
Business Combination, Number of Shares Issued to Former Employees of Acquiree shares | shares 161,100              
Goodwill $ 0              
Business Combination, Number of Out Licensed Partnership Program | item 2              
Fair value of the contingent consideration   3,800,000            
Contingent consideration, current   0            
Acquisition related costs       $ 5,100,000        
Surface Acquisition | Novartis Institutes                
Organization and Significant Accounting Policies                
Net impairment charge   $ 6,800,000            
Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]   Selling, General and Administrative Expense            
Impairment charge   $ 10,600,000            
Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]   Selling, General and Administrative Expense            
Surface Acquisition | Surface GSK Agreement                
Organization and Significant Accounting Policies                
Milestone and royalty based CVR payments (as percent) 70.00%              
Surface Acquisition | Surface's SRF114 proprietary drug product candidate                
Organization and Significant Accounting Policies                
Upfront payment based CVR payments (as percent) 25.00%              
Surface Acquisition | Surface's SRF388 proprietary drug product candidate                
Organization and Significant Accounting Policies                
Upfront payment based CVR payments (as percent) 50.00%              
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition and Disposition - Consideration paid (Details) - Surface Acquisition
$ / shares in Units, $ in Thousands
Sep. 08, 2023
USD ($)
$ / shares
shares
Organization and Significant Accounting Policies  
Coherus common stock issued | shares 11,971,460
Share price (in dollars per share) | $ / shares $ 4.89
Equity of combined company owned by Surface equity holders $ 58,540
Contingent CVR liability 5,290
Equity of combined company owned by Surface former employees (1) 766
Business Combination, Consideration Transferred, Total $ 64,596
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition and Disposition - Estimated fair value of the net assets acquired (Details) - Surface Acquisition
$ in Thousands
Sep. 08, 2023
USD ($)
Assets Acquired  
Cash and cash equivalents $ 6,997
Investments in marketable securities 21,791
Prepaids and other assets 5,260
Identifiable intangible assets 39,769
Total assets 73,817
Liabilities Assumed  
Accrued and other current liabilities 7,722
Deferred tax liability 1,499
Total liabilities 9,221
Total net assets acquired 64,596
Out-licenses  
Assets Acquired  
Identifiable intangible assets 13,530
In-process research and development  
Assets Acquired  
Identifiable intangible assets $ 26,239
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition and Disposition - The amounts allocated to identifiable intangible assets (Details) - Surface Acquisition
$ in Thousands
Sep. 08, 2023
USD ($)
Organization and Significant Accounting Policies  
Identifiable intangible assets $ 39,769
Out-license - GSK  
Organization and Significant Accounting Policies  
Identifiable intangible assets $ 2,506
Useful Lives 15 years
Novartis Institutes  
Organization and Significant Accounting Policies  
Identifiable intangible assets $ 11,024
Useful Lives 15 years
In-process research and development - casdozokitug  
Organization and Significant Accounting Policies  
Identifiable intangible assets $ 25,899
In-process research and development - SRF 114  
Organization and Significant Accounting Policies  
Identifiable intangible assets $ 340
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Acquisition and Disposition - Unaudited Pro Forma Summary of Operations (Details) - Surface Acquisition - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [Line Items]    
Total revenues $ 257,244 $ 241,042
Net loss $ (284,575) $ (369,442)
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Collaborations and Other Arrangements (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 23, 2021
USD ($)
Feb. 01, 2021
USD ($)
item
May 02, 2019
Mar. 31, 2024
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2020
USD ($)
Oct. 31, 2018
USD ($)
item
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Oct. 27, 2023
USD ($)
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Milestone payments, amount       $ 12,500              
Research and development               $ 93,336 $ 109,436 $ 199,358  
Royalties due                 38,400    
Vaccinex License Agreement                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Maximum aggregate milestone payments to be made $ 3,500                    
Aggregate amount payable for achievement of certain regulatory milestones low single digit royalties on global net sales of any approved licensed products $ 11,500                    
Bioeq IP AG                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Percentage of gross profits shared     50.00%                
Adimab Development and Option Agreement                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Minimum antibodies to be commercialized under commercialization option | item             1        
Period for payment of nominal research maintenance fee             4 years        
Maximum aggregate milestone payments to be made             $ 13,000        
Maximum antibodies partially exercised under commercialization option | item             10        
Percentage of option fee to be paid on partial exercise of commercialization option             65.00%        
Additional payment to be made             $ 0        
GSK Agreement                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Sales milestones           $ 485,000          
Additional clinical milestones eligible to receive           60,000          
Regulatory milestones eligible to receive           $ 155,000          
Term of agreement           10 years          
GSK Agreement | Surface                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Milestone payments earned         $ 30,000            
Junshi Biosciences                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Undisclosed preclinical | item   2                  
License Agreement Fee                 35,000    
Accrued milestone payment                     $ 25,000
Decrease in Research and Development Expenses for Release of Certain Liabilities               4,800      
Research and development               8,000 68,500    
Royalties due               1,500      
Junshi Biosciences | Intangible assets, net and accrued and other current liabilities                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Accrued milestone payment       $ 25,000              
Junshi Biosciences | Accrued and other current liabilities                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Co-development, regulatory and technology transfer costs               12,500 25,000    
Junshi Biosciences | Accounts payable                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Co-development, regulatory and technology transfer costs               400 $ 6,300    
Junshi Biosciences | Licensed Products                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Maximum paid amount for co-development activities (per licensed compound)   $ 25,000                  
Junshi Biosciences | Toripalimab (LOQTORZI)                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Collaboration Agreement, upfront amount paid   150,000                  
Collaboration agreement, Maximum aggregate one-time payments for the achievement of various regulatory and sales milestones               380,000      
Milestone payments paid               $ 25,000      
CHS-006 anti-TIGIT antibody                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
License Agreement Fee   $ 35,000     35,000            
Collaboration agreement, royalty on net sales for each exercised option, percentage   18.00%                  
Collaboration agreement, Maximum aggregate one-time payment for achievement of milestones, for each option program   $ 85,000                  
CHS-006 anti-TIGIT antibody | Anti-TIGIT Antibody and IL-2 cytokine                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Collaboration Agreement , Maximum Payments On Attainment Of Certain Sales Thresholds For Each Option Program         $ 170,000            
LOQTORZI                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Percentage Of royalties on net sales     20.00%         20.00%      
Canada license agreement                      
Collaborative Arrangements And Noncollaborative Arrangement Transactions                      
Company an upfront payment received               $ 6,300      
Regulatory and sales milestones eligible to receive               $ 51,500      
Renewal term               10 years      
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - Summary of Debt Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Apr. 01, 2024
Dec. 31, 2023
2029 Term Loans      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Less unamortized debt discount and issuance costs $ (1,962)    
Net carrying amount 36,698    
2029 Term Loans | Fair Value, Inputs, Level 2 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Principal amount 38,660    
Less unamortized debt discount and issuance costs (1,962)    
Net carrying amount 36,698    
Estimated Fair Value 36,698    
Revenue Purchase and Sale Agreement      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Less unamortized debt discount and issuance costs (9,251)    
2027 Term Loans      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Principal amount   $ 250,000  
2027 Term Loans | Fair Value, Inputs, Level 2 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Principal amount     $ 250,000
Less unamortized debt discount and issuance costs     (3,519)
Net carrying amount     246,481
Estimated Fair Value     246,481
1.5% Convertible Senior Subordinated Notes due 2026 | Fair Value, Inputs, Level 2 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Principal amount 230,000   230,000
Less unamortized debt discount and issuance costs (1,771)   (3,112)
Net carrying amount 228,229   226,888
Estimated Fair Value $ 223,100   $ 150,155
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - 2029 Term Loan - Narrative (Details) - 2029 Term Loans
$ in Thousands
12 Months Ended
May 08, 2024
USD ($)
Dec. 31, 2024
USD ($)
item
Debt Instrument [Line Items]    
Net proceeds, net of original issuance discount $ 37,500  
Prepayment funding fee 4.00%  
Number Of Events in Default | item   0
Debt discounts and issuance costs $ 2,200  
Interest expense   $ 3,520
Remaining unamortized debt discount and debt offering costs   $ 1,962
Contractual term 5 years 4 years 4 months 24 days
On or after the first anniversary    
Debt Instrument [Line Items]    
Prepayment fee 10.00%  
After the second anniversary    
Debt Instrument [Line Items]    
Prepayment fee 5.00%  
After the third anniversary    
Debt Instrument [Line Items]    
Prepayment fee 0.00%  
Ankura Trust Company, LLC    
Debt Instrument [Line Items]    
Principal Amount $ 38,700  
Stated interest rate 8.00%  
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - 2029 Term Loans, Components of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Amortization of debt discount and debt issuance costs $ 4,159 $ 2,407 $ 6,431
2029 Term Loans      
Debt Instrument [Line Items]      
Contractual interest 3,319    
Amortization of debt discount and debt issuance costs 201    
Total Interest expense $ 3,520    
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - 2029 Term Loan Future Payments (Details)
$ in Thousands
3 Months Ended
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]  
Interest rate 12.60%
2029 Term Loans  
Debt Instrument [Line Items]  
2025 - interest only $ 4,940
2026 - interest only 4,940
2027 - interest only 4,940
2028 - interest only 4,954
2029 and thereafter - principal and interest 40,379
Total minimum payments 60,153
Less amount representing interest (21,493)
2029 Term Loan, gross 38,660
Less unamortized debt discount and issuance costs (1,962)
Net carrying amount $ 36,698
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - Revenue Purchase and Sale Agreement - Narrative (Details) - Revenue Purchase and Sale Agreement - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
May 08, 2024
Embedded Derivative [Line Items]      
Revenue Purchase and Sale Agreement, Purchase price     $ 37.5
Purchase price multiplier     2.25
Discount on revenue participation liability from allocation of purchase price to the embedded derivative   $ 9.2  
Issuance costs on revenue participation liability   1.4  
Amortization of discount and issuance costs   1.3  
Subsequent Event      
Embedded Derivative [Line Items]      
Right to receive royalty amount $ 47.7    
Interest expense      
Embedded Derivative [Line Items]      
Interest expense, inclusive of the amortization of discount and issuance costs   $ 7.2  
UDENYCA      
Embedded Derivative [Line Items]      
Revenue payment, Percentage of U.S. net sales     5.00%
UDENYCA and LOQTORZI      
Embedded Derivative [Line Items]      
Revenue payment, Percentage of U.S. net sales     0.50%
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - Revenue Purchase and Sale Agreement - Summary of Revenue Participation Liability (Details) - Revenue Purchase and Sale Agreement
$ in Thousands
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]  
Revenue participation liability $ 37,994
Less unamortized debt discount and issuance costs (9,251)
Net carrying value $ 28,743
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - Revenue Purchase and Sale Agreement - Classification on the condensed consolidated balance sheet (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Debt Instrument [Line Items]  
Royalty participation liability, current $ 1,148
Royalty participation liability, non-current 27,595
Derivative liabilities, Fair Value 13,620
Revenue Purchase and Sale Agreement  
Debt Instrument [Line Items]  
Royalty participation liability, current 1,148
Royalty participation liability, non-current 27,595
Net carrying value $ 28,743
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - 2027 Term Loan - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
May 08, 2024
Apr. 01, 2024
Feb. 05, 2024
Dec. 31, 2024
Dec. 31, 2024
Dec. 31, 2022
Jan. 05, 2022
Debt Instrument [Line Items]              
Interest rate       12.60%      
Debt partial prepayment to be Made     $ 175,000        
Minimum net sales convenant level agreed to be maintained over past year     $ 125,000        
Loss on debt extinguishment         $ 12,630 $ 6,222  
Outstanding amount payoff           $ 109,000  
2027 Term Loans              
Debt Instrument [Line Items]              
Principal amount   $ 250,000          
Interest rate         0.26161%    
Spread on variable rate         1.00%    
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]         us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember    
Partial prepayment of principal   175,000          
Outstanding amount paid off   $ 181,900     $ 260,387    
2027 Term Loans | BioPharma Credit Investments V GP LLC              
Debt Instrument [Line Items]              
Principal amount             $ 300,000
Funded amount             $ 250,000
Stated interest rate             8.25%
Prepayment premium percentage 3.00%            
Loss on debt extinguishment         $ 12,600    
Outstanding amount payoff $ 79,600            
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - 2027 Term Loans, Components of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]      
Amortization of debt discount and debt issuance costs $ 4,159 $ 2,407 $ 6,431
2027 Term Loans | BioPharma Credit Investments V GP LLC      
Debt Instrument [Line Items]      
Contractual interest 9,916 34,289 20,243
Amortization of debt discount and debt issuance costs 1,277 1,094 4,550
Total Interest expense $ 11,193 $ 35,383 $ 24,793
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - Convertible Senior Subordinated Notes due 2026 - Narrative (Details)
1 Months Ended 12 Months Ended
Apr. 30, 2020
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
item
$ / shares
Apr. 14, 2020
$ / shares
Financial Liabilities      
Closing stock, price per share | $ / shares   $ 1.38 $ 14.82
1.5% Convertible Senior Subordinated Notes due 2026      
Financial Liabilities      
Number of events in default | item   0  
Contractual term   6 years  
Convertible Debt [Member] | 1.5% Convertible Senior Subordinated Notes due 2026      
Financial Liabilities      
Principal Amount $ 230,000,000    
Net proceeds from offering $ 222,200,000    
Stated interest rate 1.50%    
Initial conversion rate, shares of common stock | shares 51.9224    
Principal amount of notes converted into shares $ 1,000    
Initial conversion price per common share | $ / shares $ 19.26    
Interest rate description The 2026 Convertible Notes accrue interest at a rate of 1.5% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, since October 15, 2020    
Debt instrument maturity date Apr. 15, 2026    
Convertible notes, premium percentage 30.00%    
Convertible notes, covenant compliance   As of December 31, 2024, the Company was in full compliance with these covenants, and there were no events of default under the 2026 Convertible Notes.  
Debt issuance costs   $ 900,000  
Remaining unamortized debt discount and debt offering costs   $ 1,771,000  
Effective interest rate   2.10%  
Convertible Debt [Member] | 1.5% Convertible Senior Subordinated Notes due 2026 | Scenario, Plan [Member]      
Financial Liabilities      
Convertible notes, converted amount   $ 16,500,000  
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - Capped Call Transactions - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended
Apr. 30, 2020
Dec. 31, 2024
Apr. 14, 2020
Option Indexed to Issuer's Equity [Line Items]      
Closing stock, price per share   $ 1.38 $ 14.82
Call Option [Member]      
Option Indexed to Issuer's Equity [Line Items]      
Payment for capped call transactions $ 18.2    
Initial cap price of capped call transactions. $ 25.93    
Percentage of cap price 75.00%    
Closing stock, price per share     $ 14.82
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - 2026 Convertible Notes Interest Expense Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Financial Liabilities      
Amortization of debt discount and debt issuance costs $ 4,159 $ 2,407 $ 6,431
1.5% Convertible Senior Subordinated Notes due 2026 | Convertible Debt [Member]      
Financial Liabilities      
Stated coupon interest 3,450 3,450 3,450
Amortization of debt discount and debt issuance costs 1,341 1,313 1,286
Total Interest expense $ 4,791 $ 4,763 $ 4,736
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Liabilities - 2026 Convertible Notes Future Payments (Details) - Convertible Debt [Member] - 1.5% Convertible Senior Subordinated Notes due 2026
$ in Thousands
Dec. 31, 2024
USD ($)
Financial Liabilities  
2025 - interest only $ 3,450
2026 - interest only 231,725
Total minimum payments 235,175
Less amount representing interest (5,175)
2026 Convertible Notes, principal amount 230,000
Less unamortized debt discount and debt issuance costs (1,771)
Net carrying amount $ 228,229
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.25.1
Debt Obligations - Convertible Notes due 2022 Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 29, 2016
Mar. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Financial Liabilities          
Outstanding amount payoff         $ 109,000
Amortization of debt discount and debt issuance costs     $ 4,159 $ 2,407 $ 6,431
8.2% Convertible Notes due 2022          
Financial Liabilities          
Interest rate description The 2022 Convertible Notes constituted general, senior unsubordinated obligations of the Company and were guaranteed by certain subsidiaries of the Company, bore interest at a fixed coupon rate of 8.2% per annum payable quarterly and matured on March 31, 2022        
Convertible Debt [Member] | KKR Member          
Financial Liabilities          
Principal Amount $ 20,000        
Convertible Debt [Member] | MX II Member          
Financial Liabilities          
Principal Amount 4,000        
Convertible Debt [Member] | KMGCP Member          
Financial Liabilities          
Principal Amount 1,000        
Convertible Debt [Member] | Lender | KKR Member          
Financial Liabilities          
Principal Amount 75,000        
Convertible Debt [Member] | 8.2% Convertible Notes due 2022          
Financial Liabilities          
Principal Amount $ 100,000        
Stated interest rate 8.20%        
Outstanding amount payoff   $ 111,100      
Convertible Notes Payable   $ 0      
Convertible notes, premium percentage   9.00%      
Interest expense       2,571  
Stated coupon interest       2,050  
Amortization of debt discount and debt issuance costs       $ 521  
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.25.1
Debt Obligations - 2025 Term Loan - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 07, 2019
Jan. 31, 2022
Dec. 31, 2024
Dec. 31, 2022
Jan. 01, 2020
Financial Liabilities          
Loss on debt extinguishment     $ (12,630) $ (6,222)  
Loans Payable [Member]          
Financial Liabilities          
Interest rate description Starting January 1, 2020, the Borrowings under the 2025 Term Loan bore interest at 6.75% per annum plus three month LIBOR. Interest was payable quarterly in arrears.        
Outstanding amount paid off       $ 81,750  
Lender | Loans Payable [Member]          
Financial Liabilities          
Total term of the loan 6 years        
Principal Amount $ 75,000        
Stated interest rate         6.75%
Outstanding amount paid off   $ 81,900      
Prepayment premium percentage   5.00%      
Percentage required to pay an additional exit fee on principal amount   4.00%      
Loss on debt extinguishment   $ (6,200)      
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Schedule of Non-Cancelable Contractual Obligations (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2025 $ 69,450
2026 16,449
2027 600
Total obligations $ 86,499
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
1 Months Ended
Apr. 30, 2022
Dec. 31, 2024
Dec. 31, 2023
Loss Contingencies      
Inventory purchase commitments   $ 17.0  
Claims related to certain sales of UDENYCA from October 2020 through December 2021 $ 14.0    
Accrued rebates, fees and reserves      
Loss Contingencies      
Accrual related to legal Proceedings and Other Claims   $ 6.4 $ 6.4
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
ft²
Dec. 31, 2019
item
Dec. 31, 2024
Oct. 24, 2023
ft²
Dec. 31, 2022
Lessee Lease Description          
Term of leases     36 months    
Operating lease Weighted average discount rate 11.80%   11.90%   8.00%
Finance lease weighted average remaining term 1 year 4 months 24 days       2 years 2 months 12 days
Sixth amendment to lease          
Lessee Lease Description          
Area of land       20,257  
Remaining Premises | Sixth amendment to lease          
Lessee Lease Description          
Area of land       27,532  
Corporate Headquarters Lease          
Lessee Lease Description          
Area of office space leased 47,789        
Lease Expiration Date Sep. 01, 2024        
Option to extend lease true        
Term of optional lease renewal 5 years        
Laboratory Facilities Lease          
Lessee Lease Description          
Area of office space leased 25,017        
Term of optional lease renewal 5 years        
New Camarillo Lease          
Lessee Lease Description          
Lease Expiration Date May 01, 2027        
Option to extend lease true        
Vehicle Lease          
Lessee Lease Description          
Number of vehicles leased | item   50      
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Balance Sheet Classification of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Assets and Liabilities, Lessee [Abstract]    
Operating leases $ 4,518 $ 5,912
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Finance lease   $ 1,022
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, Plant and Equipment, Net Property, Plant and Equipment, Net
Total leased assets $ 4,518 $ 6,934
Liabilities:    
Operating lease liabilities, current $ 1,691 $ 1,424
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Operating lease liability noncurrent $ 3,286 $ 4,977
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating and Finance Lease, Liability, Noncurrent Operating and Finance Lease, Liability, Noncurrent
Total operating lease liabilities $ 4,977 $ 6,401
Finance lease liabilities, current   $ 721
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current
Finance lease liabilities, non-current   $ 351
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other Liabilities, Noncurrent Other Liabilities, Noncurrent
Total finance lease liabilities   $ 1,072
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Other Information Related to Lease Term and Discount Rate (Details)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases      
Operating lease weighted average remaining term 2 years 8 months 12 days 3 years 7 months 6 days 2 years 2 months 12 days
Finance lease weighted average remaining term   1 year 4 months 24 days 2 years 2 months 12 days
Operating lease Weighted average discount rate 11.90% 11.80% 8.00%
Finance lease Weighted average discount rate   8.70% 8.40%
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases      
Amortization of right-of-use assets $ 225 $ 1,069 $ 1,228
Interest on lease liabilities 24 146 166
Total finance lease cost 249 1,215 1,394
Operating lease cost 2,066 2,984 3,154
Total lease cost $ 2,315 $ 4,199 $ 4,548
XML 105 R92.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Leases      
Operating cash flows from operating leases $ 2,095 $ 3,560 $ 3,401
Operating cash flows from finance leases 24 145 155
Financing cash flows from finance leases $ 248 1,034 1,228
Operating leases   $ 2,653  
Finance leases     $ 2,694
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating leases    
2025 $ 2,192  
2026 2,126  
2027 1,530  
Total lease payments 5,848  
Less imputed interest (871)  
Total operating lease liabilities $ 4,977 $ 6,401
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Deficit (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 09, 2023
Oct. 04, 2023
Sep. 11, 2023
May 18, 2023
May 16, 2023
Nov. 08, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 15, 2023
Stockholders' Deficit                    
Common stock, shares issued and sold             650,005 3,559,761    
Common stock, par value             $ 0.0001 $ 0.0001    
Gross proceeds             $ 1,589 $ 19,339    
Less commissions and fees             (40) (483)    
Net proceeds after commissions and fees             $ 1,549 $ 18,856    
Common stock                 $ 6,134  
CMO | Optional Stock Purchase Agreement                    
Stockholders' Deficit                    
Common stock, shares issued and sold 2,225,513                  
Share price $ 3.675                  
Common stock $ 8,200                  
Number of trading days considered for price per share of common stock   10 days                
Weighted Average [Member]                    
Stockholders' Deficit                    
Weighted-average price per share             $ 2.44 $ 5.43    
Public Offering                    
Stockholders' Deficit                    
Common stock, shares issued and sold       13,529,411 11,764,706          
Common stock, par value         $ 0.0001          
Share price         $ 4.25          
Common stock               $ 53,625    
Public Offering | Maximum [Member]                    
Stockholders' Deficit                    
Shares Offering, Aggregate Amount         $ 150,000          
At Market Offering [Member]                    
Stockholders' Deficit                    
Common stock, shares issued and sold               916,884    
Shares Offering, Aggregate Amount, Decrease                   $ 86,250
Increase in Amount of Shares To be Issued and Sold     $ 28,750              
Gross proceeds               $ 6,692    
Less commissions and fees               (168)    
Net proceeds after commissions and fees               $ 6,524    
Common stock remaining available for sales under the ATM Offering             $ 64,900      
Common stock             $ 1,455      
At Market Offering [Member] | Weighted Average [Member]                    
Stockholders' Deficit                    
Weighted-average price per share               $ 7.3    
At Market Offering [Member] | Maximum [Member]                    
Stockholders' Deficit                    
Shares Offering, Aggregate Amount     $ 92,500     $ 150,000       $ 63,750
Common stock           $ 150,000        
Over-Allotment Option [Member]                    
Stockholders' Deficit                    
Common stock, shares issued and sold         1,764,705          
Term of share offering         30 days          
Share price         $ 3.995          
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Equity Incentive Plans Narrative (Details) - shares
12 Months Ended 120 Months Ended
Dec. 31, 2024
Dec. 31, 2023
May 29, 2024
2014 Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Percentage of shares available for issuance 4.00%    
Common stock reserved for future issuance 6,010,528   7,000,000
2010 Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Awards issued   0  
Common stock reserved for future issuance 0    
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Stock Options Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options granted, weighted-average grant-date fair value $ 1.49 $ 4.19 $ 7.04
Options exercised, aggregate intrinsic value $ 110 $ 425 $ 914
Unrecognized stock-based compensation expenses related to stock options $ 24,600    
Unrecognized share-based compensation related to stock options, RSUs and ESPP, period for recognition 2 years 7 months 6 days    
Share based payment options grants 10,513,500    
Employee Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 4 years    
Options, expiration period 10 years    
PSO | Chief Executive Officer      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share based payment options grants 2,622,500    
Performance Condition PSOs | Chief Executive Officer      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share based payment options grants 1,982,500    
Market Condition PSOs | Chief Executive Officer      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share based payment options grants 640,000    
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Summary of Option Activity (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
$ / shares
shares
Stock-Based Compensation and Employee Benefits  
Number of Options, Beginning balance | shares 23,659,240
Number of Options, Granted - at fair value | shares 10,513,500
Number of Options, Exercised | shares (174,651)
Number of Options, Forfeited/Canceled | shares (5,292,979)
Number of Options, Ending balance | shares 28,705,110
Number of Options, Exercisable | shares 17,010,902
Weighted-Average Exercise Price, Beginning balance | $ / shares $ 13.31
Weighted-Average Exercise Price, Granted - at fair value | $ / shares 2.28
Weighted Average Exercise Price, Exercised | $ / shares 1.67
Weighted Average Exercise Price, Forfeited/Canceled | $ / shares 9.2
Weighted-Average Exercise Price, Ending balance | $ / shares 10.1
Weighted Average Exercise Price, Exercisable | $ / shares $ 14.37
Options outstanding, Weighted-Average Remaining Contractual Terms 6 years 4 months 24 days
Options outstanding, Weighted-Average Remaining Contractual Terms, Exercisable 4 years 7 months 6 days
Options outstanding, Aggregate Intrinsic Value | $ $ 889
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Options outstanding and exercisable (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options outstanding, Number of Options 28,705,110 23,659,240
Options outstanding, Weighted-Average Remaining Contractual Terms 6 years 4 months 24 days  
Options outstanding, Weighted-Average Exercise Price $ 10.1 $ 13.31
Number of Options, Exercisable 17,010,902  
Weighted Average Exercise Price, Exercisable $ 14.37  
0.77 - 2.41    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price range, Lower 0.77  
Exercise price range, Upper $ 2.41  
Options outstanding, Number of Options 6,361,791  
Options outstanding, Weighted-Average Remaining Contractual Terms 9 years 6 months  
Options outstanding, Weighted-Average Exercise Price $ 1.74  
Number of Options, Exercisable 473,666  
Weighted Average Exercise Price, Exercisable $ 2.35  
2.59 - 5.44    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price range, Lower 2.59  
Exercise price range, Upper $ 5.44  
Options outstanding, Number of Options 6,000,496  
Options outstanding, Weighted-Average Remaining Contractual Terms 8 years 3 months 18 days  
Options outstanding, Weighted-Average Exercise Price $ 3.86  
Number of Options, Exercisable 2,069,330  
Weighted Average Exercise Price, Exercisable $ 4.33  
5.86 - 12.37    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price range, Lower 5.86  
Exercise price range, Upper $ 12.37  
Options outstanding, Number of Options 5,603,496  
Options outstanding, Weighted-Average Remaining Contractual Terms 5 years 3 months 18 days  
Options outstanding, Weighted-Average Exercise Price $ 10.28  
Number of Options, Exercisable 4,386,405  
Weighted Average Exercise Price, Exercisable $ 10.54  
12.44 - 17.06    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price range, Lower 12.44  
Exercise price range, Upper $ 17.06  
Options outstanding, Number of Options 4,601,126  
Options outstanding, Weighted-Average Remaining Contractual Terms 5 years 3 months 18 days  
Options outstanding, Weighted-Average Exercise Price $ 14.64  
Number of Options, Exercisable 3,992,175  
Weighted Average Exercise Price, Exercisable $ 14.59  
17.17 - 26.58    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price range, Lower 17.17  
Exercise price range, Upper $ 26.58  
Options outstanding, Number of Options 4,691,013  
Options outstanding, Weighted-Average Remaining Contractual Terms 3 years 9 months 18 days  
Options outstanding, Weighted-Average Exercise Price $ 18.9  
Number of Options, Exercisable 4,642,138  
Weighted Average Exercise Price, Exercisable $ 18.91  
26.62 - 36.85    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise price range, Lower 26.62  
Exercise price range, Upper $ 36.85  
Options outstanding, Number of Options 1,447,188  
Options outstanding, Weighted-Average Remaining Contractual Terms 6 months  
Options outstanding, Weighted-Average Exercise Price $ 29.06  
Number of Options, Exercisable 1,447,188  
Weighted Average Exercise Price, Exercisable $ 29.06  
XML 112 R99.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Additional Information Related to Status of Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock-Based Compensation and Employee Benefits      
Total intrinsic value of options exercised $ 110 $ 425 $ 914
Total grant date fair value of options vested $ 22,778 $ 30,467 $ 34,916
Weighted-average grant date fair value of options granted $ 1.49 $ 4.19 $ 7.04
XML 113 R100.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Restricted Stock Units - narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Unrecognized share-based compensation related to stock options, RSUs and ESPP, period for recognition 2 years 7 months 6 days
Restricted Stock Units (RSUs) [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Unrecognized stock-based compensation expenses related to unvested RSUs $ 2.6
Unrecognized share-based compensation related to stock options, RSUs and ESPP, period for recognition 8 months 12 days
Restricted Stock Units (RSUs) [Member] | Minimum [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Vesting period 1 year
Restricted Stock Units (RSUs) [Member] | Maximum [Member]  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Vesting period 3 years
XML 114 R101.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Summary of RSUs Activity, under 2014 Plan (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of RSUs, beginning balances 1,726,729    
Number of RSUs granted 1,976,750    
Number of RSUs vested (2,793,626)    
Number of RSUs canceled (141,616)    
Number of RSUs, ending balance 768,237 1,726,729  
Weighted-Average Grant Date Fair Value, beginning balances $ 11.93    
Weighted-Average Grant Date Fair Value, RSUs granted 2.23 $ 8.93 $ 13.34
Weighted-Average Grant Date Fair Value, RSUs Vested 5.41    
Weighted-Average Grant Date Fair Value, RSUs canceled 11.5    
Weighted-Average Grant Date Fair Value, ending balances $ 10.79 $ 11.93  
XML 115 R102.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Restricted Stock Units - Additional Information (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total grant date fair value of RSUs vested $ 15,101 $ 18,381 $ 13,598
Total grant date fair value of RSUs granted $ 4,408 $ 11,386 $ 22,502
Weighted-Average Grant Date Fair Value, RSUs granted $ 2.23 $ 8.93 $ 13.34
XML 116 R103.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Employee Stock Purchase Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Oct. 31, 2014
Dec. 31, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized stock-based compensation expenses related to stock options   $ 24.6
Unrecognized share-based compensation related to stock options, RSUs and ESPP, period for recognition   2 years 7 months 6 days
2014 Employee Stock Purchase Plan (ESPP)    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Common stock reserved for future issuance   1,689,547
Percentage of purchase common stock of lesser of fair market value of common stock on first or last day of offering period by eligible employees   85.00%
Employee stock purchase plan offering period one --05-16  
Employee stock purchase plan offering period two --11-16  
Unrecognized share-based compensation related to stock options, RSUs and ESPP, period for recognition   4 months 15 days
2014 Employee Stock Purchase Plan (ESPP) | Minimum [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Percentage of shares reserve for issuance 1.00%  
XML 117 R104.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Share based payment options grants 10,513,500    
Stock-based compensation expense $ 27,802 $ 43,110 $ 50,737
Stock-based compensation expense capitalized into inventory 1,407 1,062 1,187
Cost of Sales [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Stock-based compensation expense 1,070 632 736
Research and Development Expense [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Stock-based compensation expense 8,643 14,596 18,999
Selling, General and Administrative Expenses [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Stock-based compensation expense $ 18,089 $ 27,882 $ 31,002
Performance Condition PSO | Chief Executive Officer [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Share based payment options grants 2,622,500    
XML 118 R105.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Additional Information (Details) - Employee Severance [Member]
$ in Millions
3 Months Ended
Mar. 31, 2023
USD ($)
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Stock-based compensation includes restructuring charges $ 1.5
Forfeiture credit $ 0.5
XML 119 R106.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Valuation Assumptions (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected dividend yield 0.00%    
2014 Employee Stock Purchase Plan (ESPP)      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (years) 6 months 6 months 6 months
Expected volatility 88.00% 105.00% 70.00%
Risk-free interest rate 4.94% 5.35% 3.77%
Employee Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (years) 5 years 8 months 12 days 6 years 6 years 1 month 6 days
Expected volatility 67.00% 64.00% 62.00%
Risk-free interest rate 3.97% 3.92% 2.37%
XML 120 R107.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - 401(k) Retirement Plan (Details) - 401(k) Plan - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage of maximum contribution of annual compensation 100.00%      
First amount of each participant's contributions $ 7,500      
Compensation expense related to match plan $ 1,500,000 $ 1,800,000 $ 2,100,000  
Maximum [Member]        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Percentage of maximum contribution of annual compensation       90.00%
Percentage of employer matching contributions 4.00%      
XML 121 R108.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Components of Income (Loss) Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Taxes      
Domestic $ 28,507 $ (238,272) $ (291,746)
Foreign     (8)
Income (loss) before income taxes $ 28,507 $ (238,272) $ (291,754)
XML 122 R109.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Income Tax Provision (Benefit) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Deferred:  
Federal $ (380)
Subtotal (380)
Income tax provision (benefit) $ (380)
XML 123 R110.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Reconciliation of Statutory U.S. Federal Rate to The Company's Effective Tax Rate (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Percent of pre-tax income:      
United States federal statutory income tax rate 21.00% 21.00% 21.00%
State taxes, net of federal benefit 2.80% (1.20%) 1.70%
Permanent items (1.70%)   (0.10%)
Research and development credit (23.90%) 0.90% 1.80%
Stock-based compensation costs 31.40% (3.50%) (2.30%)
Sale Transactions 1.80%    
Other 5.60% 0.70%  
Change in valuation allowance (37.00%) (17.70%) (22.10%)
Effective income tax rate   0.20%  
XML 124 R111.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Components of Net Deferred Tax Assets (Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Deferred tax assets:    
Net operating loss carryforwards $ 158,090 $ 170,402
Research and development credits 72,031 65,225
Depreciation and amortization 28,861 37,211
Stock-based compensation 26,814 30,370
Sales related accruals 39,966 38,474
Other accruals 42,537 42,480
Capitalized research and development 50,850 46,062
Total gross deferred tax assets 419,149 430,224
Valuation allowance (412,833) (423,385)
Total net deferred tax assets 6,316 6,839
Deferred tax liabilities:    
Right-of-use asset (1,004) (1,538)
In-process research and development (6,414) (6,403)
Total deferred tax liabilities (7,418) (7,941)
Net deferred tax liabilities $ (1,102) $ (1,102)
XML 125 R112.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards [Line Items]        
Increase and (decrease) Valuation allowance $ (10,600) $ 85,600 $ 64,400  
Unrecognized tax benefits 19,247 17,417 16,838 $ 15,495
Unrecognized tax benefits, accrued interest and penalties accrued 0 0 $ 0  
Net deferred tax liabilities 1,102 $ 1,102    
Domestic Tax Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards $ 718,700      
Net operating loss carryforwards expiration year 2036      
State and Local Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Net operating loss carryforwards $ 124,800      
Net operating loss carryforwards expiration year 2031      
Federal research and development | Domestic Tax Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Tax credit carryforwards $ 66,700      
Tax credit carryforwards expiration year 2031      
Federal research and development | State and Local Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Tax credit carryforwards $ 29,500      
XML 126 R113.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Taxes      
Balance at beginning of year $ 17,417 $ 16,838 $ 15,495
Additions based on tax positions related to current year 1,565 865 1,385
Additions for tax positions of prior years 265    
Reductions for tax positions of prior years   (286) (42)
Balance at end of year $ 19,247 $ 17,417 $ 16,838
XML 127 R114.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net Income (Loss) $ 28,507 $ (237,892) $ (291,754)
Denominator:      
Weighted-average common shares outstanding - Basic 114,553,537 94,162,637 77,630,020
Basic net income (loss) per share $ 0.25 $ (2.53) $ (3.76)
Add effect of potential dilutive securities:      
Stock options, including shares subject to ESPP 168,392    
Restricted stock units 108,533    
Denominator for diluted net income (loss) per share 114,830,462 94,162,637 77,630,020
Diluted net income (loss) per share $ 0.25 $ (2.53) $ (3.76)
XML 128 R115.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income (Loss) Per Share - Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Antidilutive securities excluded from computation of EPS      
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 41,372,456 38,291,761 37,635,124
Stock options, PSOs, including shares subject to ESPP      
Antidilutive securities excluded from computation of EPS      
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 28,535,096 24,083,222 22,214,875
Restricted stock units      
Antidilutive securities excluded from computation of EPS      
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 895,208 2,266,387 2,399,465
2022 Convertible Notes | Shares issuable upon conversion of convertible notes      
Antidilutive securities excluded from computation of EPS      
Antidilutive securities excluded from the calculation of diluted net income (loss) per share     1,078,632
2026 Convertible Notes | Shares issuable upon conversion of convertible notes      
Antidilutive securities excluded from computation of EPS      
Antidilutive securities excluded from the calculation of diluted net income (loss) per share 11,942,152 11,942,152 11,942,152
XML 129 R116.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events (Details)
$ in Thousands
1 Months Ended 12 Months Ended
May 08, 2024
USD ($)
Apr. 01, 2024
USD ($)
Apr. 30, 2025
USD ($)
payment
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Subsequent Events              
Cash and cash equivalents       $ 125,987 $ 102,891 $ 63,547 $ 417,195
2027 Term Loans              
Subsequent Events              
Partial prepayment of principal   $ 175,000          
Principal amount   $ 250,000          
Spread on variable rate       1.00%      
2029 Term Loans              
Subsequent Events              
Amount outstanding       $ 36,698      
Prepayment funding fee 4.00%            
2029 Term Loans | On or after the first anniversary              
Subsequent Events              
Prepayment fee 10.00%            
2029 Term Loans | After the second anniversary              
Subsequent Events              
Prepayment fee 5.00%            
2029 Term Loans | After the third anniversary              
Subsequent Events              
Prepayment fee 0.00%            
UDENYCA Purchase Agreement and related UDENYCA Sale | Subsequent Event              
Subsequent Events              
Expected cash at closing     $ 483,400        
Expected inventory received at closing     $ 118,400        
Number of earnout payments | payment     2        
Earnout Payments     $ 37,500        
Ankura Trust Company, LLC | 2029 Term Loans              
Subsequent Events              
Principal amount $ 38,700            
Stated interest rate 8.00%            
EXCEL 130 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'B#<5I&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.9X"/H?.8R"+\69P31N%]BMV(/(" M(.H#.A7S,=&.S5T7G*+Q&?;@E?Y0>P1>%'?@D)11I& "9GXF,ED;+71 15TX MX8V>\?XS- EF-&"##EN*4.8E,#E-],>AJ>$"F&"$P<7O IJ9F*K_8E,'V"DY M1#NG^K[/^RKEQAU*>'MZ?$GK9K:-I%J-XZ]H!1T]KMAY\FOUL-YNF.0%7V1% ME97++2\$7XK;Q?OD^LOO(NPZ8W?VRHSO?QB?!64-?^Y"?@%02P,$% @ M>(-Q6IE&UL[5I;<]HX M%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M3A^%$5B-;'EDD81_OTV2 M3;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@ M?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR M@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZ MG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP M6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H( MFLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5& MT?95O-RCEU@5 9<8WS2J-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3 M_BNEVOZKR2.FJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\ M6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B" MRV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y M'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FO MH70^+,_Y/%_GM,T+,T.WF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWG MV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"X MU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO M*7<9;2)2.<)IF!-GJ\K>9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DAC ME!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F M\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?* M0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@ M'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26< M.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;: M,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D M3@H\W/[O#;#"Q([A[8N_ 5!+ P04 " !X@W%:E)4Z3:T( #7-0 & M 'AL+W=OYI;NKN:O[PB0&K$EBUG9*^^WO<0*DJ1PGD*FLY%R^ZG;%<&&Q%AHXSZ,:8)IW;ZVS?G-]>LU1&-"%SCD0:QYB_WI&([6XZ;N>PXY&N-U+M MZ-Y>;_&:+(C\I@.R(ORC9B3??D;J5 M)6,_U,8LO.DXZHI(1 *I)#!\/),QB2*E!-?Q[UZT;F:) M!1FSZ&\:RLU-9]A!(5GA-)*/;/>%[&^HK_0"%HGL+]KEQ_8''12D0K)X'PQ7 M$-,D_\0O>Q!O H9.18"W#_#>!;B]B@!_'^ W#>CM WH9F?Q6,@X3+/'M-6<[ MQ-71H*:^9#"S:+A]FJC??2$Y_)="G+R=L""%GU$BG(3H/I%4OJ)9DKNG>X]#O/J#@AP07RW3/D.5Y/*3V.* W'0@!0C" MGTGG]N-/[L#YK*-C4VQB2:Q$KGR99QJ0-EUI$\U>$=&Z/:@K(D5@(U.((:- ,U)YPR ME0Y#!$E5VZ9JE ZIJ3(W&>/;0K,D5H)V>81VV;#W<0S50/;0J&YA9JT5CH2V MB1G#VM*R)%:B-3S2&AKOB1KJIZ(T,"^X5C;%PV ?B$7] LA"Q'5S3("^/JWELCZ5U"[W7[0WW_-0>W MIF=)K4S/*^AY3>B-PA#4Q=GA"_H*QZ$_$GV;,TOZOH^>=N!$)BS:;M0G!]^H M)6D4:DW2DEJ99&$.7&,%;2;YM&-:DF;)14HA"PP<1PO/JCNPI5:&5_@#UUSA MOXI%J!9_Z7;ZH>M6?&JYPQTPQ1C M6(55MA2ZT\\%KX M"L]<^8/7#VFR1HO7>,DB';"E5J94F ?/7.D?FAJZ?PDV M.%F32@M;(_1MM)B,_J/E9=4NV%(K\RKL@M?(+OQ-HNC\1P+%&716+"#+A6@F M1*I/7N':*ID:I I95+V!+ MK0RK\ )>(R\P3CE7@Y;Y2&66RJ"P3?70S(K?B2YJ;(YJ3>T4+L K7(#7R 7, M$DEX/E.K!L;Q :.6FEFQBII5$V!+K4RM, %>(Q.0=4N8K?DUO$.(K072K@WT+?-\TZ55-6YK#6L$YA M![S"#GB-YA3N8\+7*I/]"@IR P8JWN)$W][,@I73,.:XUMA.X0N\PA=XYFI^ M-IX^HE$:4LDX&DE)P*%G([O3"*^UU,QZE6W-:N%O2ZV\1J$H_/V:(?_#;-^4 M)C@)*/C0;$0HVW?/>3:I ,^$?%'//PJE?B6#^325+= ?=6C>K!QJ9 #*PQ,+-1 AT!^IA+R6*+>NQ65W25&N M-GA[@VY_>#48]JZ.-[EG<0H;X!/E*,%>[X103$A UAGE= ME#>3;]T33V&G_,).^6;S2(D^HCC[6?TG:7P6W[].M="L^JF M;*F5H15NRJ]Q07MH4PI=:#;12G&:2F%_0[ MT==C=>NS'+?O>I<#?7.SZJ%LJ96I%1[*KYD1V0^C3?.L_EUE==.JR1JY\W/7 M._>UZV+,D:VQG<)%]0H7U6OLH@IN4]BI'>.H$:M:86H.:[V ^116J5=8I9[9 MX[PGME^A6\W,+#?]KB5FU2_94BL3*_Q2S^R71H KS)%5C&?4"%3:2G-<:TQ6 M)T^Z;]Z$4>-AV1M% @5JH6/^4LQQ[_&MI5'VKDZW.#Q_Y>D!J^$T@2*R@E#G MXA+*'YZ_191O2+;-WJM9,BE9G'W=$ RUM#H _K]B3!XVU F.[W+=_A]02P,$ M% @ >(-Q6BHBY=71!@ T!T !@ !X;"]W;W)KNG7%B)(& -/%,ZLS-=>9>,DU[]UD!.68"R$7" M:>[7GP0$;"3DI)=^: -FM3R[6NWS2)P_\.I>;!B3X%N1E^)BMI%R>[98B&3# M"BI.^9:5ZLF:5P65ZK:Z6XAMQ6C:#"KR!?(\LBAH5LZ6Y\UOU]7RG-]= AW++^;V^^9A>S#R-B.4LD=H%57]V;,7R M7'M2.+YV3F?]._7 _>LG[[\VP:M@;JE@*Y[_DZ5R=(,5@B(KV[_T6Y>(O0'0GQB N@'HN0-P-P W M@;;(FK"NJ*3+\XH_@$I;*V_ZHLE-,UI%DY5Z&F]DI9YF:IQ)ZE5+(4 M?* Y+1,&;K0[ 4[ EYLK\/;-._ &9"7XO.&UH&4JSA=2O5F/7R3=6SZT;T$3 M;[EBR2G < Z0AWS+\-7SA^/#X0L5;Q\TZH-&C3\\%71=5:R4@ JAXCRSQ=,Z M\.T.]-HZ$UN:L(N96CR"53LV6_[\$R3>>UMTK^3L(%;7#)!W-K3$@M:#W@BL\Z7?6?UA'U)XM*9*R:M'&_S0@!]Z7CS.M6E%=++M MJ8YZ7)$3UW7%MC1+59&7]5I1F2KO\LZ&,;*DF& RPFA:(4RFJC;N,<9.C'_) M#:O MD4JVAYRT#AM>&,+W@"C$5Z;E1?'=KS0&[C,9%?HO!W,;X3'7=EB%4 X ME=2!*Z&3GH8EI.#Q\J3+KA4F,M.%PW! FF8A)"&> #KP''037;NP>HQ'DFHR$B%[5-M!-:UB$I$) MI -OP2/$U2PHQT(RBEL=C'QIUK(P'C037E: 75) M;='R=JEVT>Q5F5,702N_(2/Y3C#?649H8$OD9LNG.4IXL57[5Y,E,8K&7<-BI03V%-R!29%[\]>*DA?!-;=_*,9F@BV[ M1!20J2H86!"Y6;!=7L>6EW&]XGK)*_*(/ M5[,DD_;CME>BPB[B'T&L>"!6["96M;E?,[5L4B!T L#;-]ZIYWE028L*[&A> ML_= ;&BE-48M-[S*_F7I&0CFRDC_ZY]F0O3,5TNAMC>IJITSX $JP15+6'&K MUNS3N6ICIT](K>7DQOR" M^%'S$$(T5Q)FCLB1A,^UJMVRYHM$_FA/OT5EC$]%;#83;1(/*@2[5J<]Q3K(2)'2;J=YIA6G*"^C#&)$Q"]D,E6;"<.(,$N^=5[N%B-)[=5'G MS0>)3N\I@5JQC?YVM%.,RH7][-J4&RDJQV/O1%<[EA5.'6!NKYFBL9T-WHCWK]1]SE?U!+ P04 M " !X@W%:.%_)T\$" #9"0 & 'AL+W=O9 &@T*^257+N%$K55ZXKLP)*(B>\ADH_ M67%1$J6[8NW*6@#);5+)7!_CV"T)K9PTL6-+D29\HQBM8"F0W)0E$;^O@?'= MW/&E<+#YL$&_&= MPD[NM9&Q<.-D3 (%-&@NC;%A; F%'2'#];4:>;TR3NMQ_5/UGS MVLP]D;#@[ ?-53%W9@[*844V3-WRW6=H#45&+^-,VBO:-;&1#LXV4O&R3=8$ M):V:._G5OHB]!"\\D."W"?[8A*!-"*S1ALS:NB&*I(G@.R1,M%8S#?MN;+9V M0ROS-]XIH9]2G:?2!:\D9S0G"G)T31BI,D!W1DZBMTLBH%(%*)H1)M^A]^@U MOBRAXN4$T$VA*V@2';C=;,:IE/PC;%$XRQE[C;?4,GPWJH88<: MGH?:E!XB&U5P0?] /H3<:,9[+!&VOR?,I^-ZT%$'';T(FDJY&0:.GH$\13T6 MT8.,.\CX19#Z0R\5J7):K8=(XY.DQR)ZI-..='J4=,'+4G_NQ]3J=%RMG@SK M<]65'?7D^]>%*O7S&X7E1[(51.'M"/!3I M^U[DQP>(/?QOQ\+G,Y\HW%9R#/E@Z#"ZN[?OFD//5R+6M)*(P4KGXLE4KUO1 MG".:CN*UW8KON=(;NVT6^NP%P@3HYRO.U6/'[.[=:2[]"U!+ P04 " !X M@W%:G=<=F:D% ")& & 'AL+W=OD&2[S[1%V\)*HDO23OKW'4J*9$L4 MFP!^B2X^,^09S@R/F-DS%S_EAC&%7HJ\E->3C5+;J^E4+C>LH/*2;UD)OZRX M**B"1[&>RJU@-*V,BGQ*'">8%C0K)_-9]>Z;F,_X3N59R;X))'=%0<6_MRSG MS]<3/'E]\9"M-TJ_F,YG6[IFCTQ]WWX3\#1MO:19P4J9\1()MKJ>W."KA+C: MH$+\G;%G>7"/-)4%YS_UPWUZ/7'TC%C.EDJ[H'#9LSN6Y]H3S..?QNFD'5,; M'MZ_>O]4D0QXI(4=4?!;"KYUT>^XA)*#@D+L!1JZ9-*X_OXIU_^4SI(3 M.3L*7M &+["NOPZ>;E=KSE.)H)FEIMC5/H*#A<,X]'VWEP8&F!_%,>FEP1 6 M.D[DFK,@;(F$5B(/$!HJEILJ$5+(Z)QO=3,VT0D'$XA=UPUZ;(8H[,1>'Y88 M8''L^I&93M32B:QT'F$OS\KU1[1F)6PD>46+IK"'95+IC65OK-=H.)D@#-VH M1\T BXF#_1XU$RSR(FRF%K?48BNU)ZZ SW)0M28^\6 &;A@%).SQ&<*\P/&\ M7GXF)E@8DY'^@YU.!3A61G]Q*=%*\ +Q=M 0Z^9'F##T)6DI:"6?Y$96P 9Y]X8JAX-S(D0R+( R@K?4Y M6F?PWBWA5-Z.X]7)*&S5''5"0[Q2MM )H* 3[3*Y&>NGC;?CO":!VY<)]E'? M'2/#J $9K>9.$6&[)/JJ-DR 4%_R@J&S)OW/JTPQDO>&/5[P:"< M#;ZB44:=0,)6"0&U7'/)85G/T8+!!R][):CHB[GU-CX/YT(BWQFTJB'L@L"D MPT%QFX QR(BQZNXD#+9KF/N6"=H*OL^JK^JS!6R\5/Z2TYE;?C4'9R#-OUV"V5V1*=W4.[YWE.11=) MI!.D1&[(DNR?*?/9-[,JO'W M/ZP,*!,K$\S"JM-D!%N3_D=U#L?2"[H'F;EFJ-P5"Z %WV\5,XEV$DB#UH'" MV.[TMEWIF_<4"K'*PO<6RDF]):?R=AS^3D42NXKL"J6.MCF1#'H1>_"M[+O] M-FJ QAX.0#B%_80:(L,0])5#1G0^Z:0>L4N]PTJQT1J*+: 5N8X7D#ZM(72, MUA Y0FMZ<$9;,+&NSKHEI/FN5/5A9_NV/D^_Q5=)=>S<>W^#KVZJT^5IYZ8^ MI/],Q3HK)]V&T90)#8#?5QR^(IH' M/4#[WX?Y?U!+ P04 " !X@W%:7.AA,#0# "J"@ & 'AL+W=O""SWQ*Z%514/5X 5QN)E[/>YJX9HO]\-K+VSN '@XW>^B96R9V4]W9PF4V\P&X(.*3&,E!\K6$*G%LBW,;O MBM.KE[3 [>\G]H]..VJYHQJFDO]DFBD@K@"Q\TPI MQ?EA1@U-QDINB++6R&8_G#,=&N4S88_]QBC\RQ!GDJD46G*640,9N3'XPC,U MFL@YF$R;(]URN-!69'OL& M-V6I_;3:P$6Y@7#'!GHA^2*%R37Y(#+(F@0^JJDEA4^2+L*]C#-(3TG4.R9A M$,8=&YJ^'!YUP&\>=4;!.^Z?'A(LMF!R!K^C6O_QOO8DZ]XM;+*=7R7ZTJ*H:.P%^DZ"4?] M8#CVU]L^>6YU$D;#T5G8M)MUV9WUAOVXMFLHZ==*^GLCY9O)09&T$10-9>== MTOJ'C(I#DLT.1-;PY:#VY6!O5-P*K*&<_<&<6V#MK!Q(;*%:4\;I'8<3K+DG MFG(@&M*58H:!/B8"PPE3T]"'+F>7BPX:)Q^WHNBY33M^.BS"[M 9UG*'>^5B M"<4"*;#@* 4B?21&4:$Y+4MS]@OKD+MU_J=O^%Q?U)+78=)KZ=MKTM WJO6- M]NJ;[DZ*+AFCCG2/1T%+R7.K,MW;88ZKLC,J!D4O7 M*]Q)@YV'^\RQF01E#?#_7$KS-+ +U.UI\A=02P,$% @ >(-Q6IJYQO!Q M$0 )PV:CVF]8!@-DE5$@D]2ZG)S-G7"I9M:C!X08XSWWX%EBU++1ID_V?? M)'Y0_VY0H]L"+EKO'M:;/[8W15%J/VZ7J^W[LYNRO/OEXF([OREN\^W/Z[MB M5?WF:KVYS+>^+Y>+ M5?%EHVWO;V_SS9^?BN7ZX?V9.'OZP:^+ZYMR]X.+#^_N\NOB:U'^?O=E4WUW M\:Q<+FZ+U7:Q7FF;XNK]V4?Q2V9-=@/V6_S_HGC8OOA:V]V5;^OU'[MO@LOW M9Z/=+2J6Q;S<$7GUW_?B<[%<[J3J=OR[1L^>:^X&OOSZ29_M[WQU9[[EV^+S M>OFOQ65Y\_YL?+W<[O_5'AZWM<=GVOQ^6ZYO MZ\'5+;A=K![_SW_4.^+% /W0 +T>H'<'3 \,,.H!1F> :1\88-8#S,X 81P8 M8-4#K&Z%T8$!XWK N#O@4 6['F!W!HS%@0&3>L"DNY<.W>EI/6#:&6 <&B!& M3S,WZM8X=+?%\V1W9_O@KA5/TRVZ\RT./J*>)EQT9]PP#PUYFG(AS?G!(4^3 M_OB OWA\Q.\/%RT;/U*,_7EXN MZIOT)5][/XF?B^T>+W=]JC1Z6I]*/4@\1%$/=V)>O3Q.4W5P&LF M+E.3OZVE.;JH.MAS&].?VYB^=\P#SJ?B>K%:5?=*^Y0O\]6\V&IY6>WH^<^: M(?ZAZ2-=]/4K);H[,_ME>Y?/B_=GU?QOB\WWXNS#__Z/&(_^V=>Q2,PA,?<1 ML_?8[GSQ^P=[-!J]N_C^L@F1%3T2\TDLD/>%$*8],0UICX3RIN?Z;L=UMHMZ MMA,C?&\W%N##W.?UJLM.U-7MVH MOY]TS"L+##WF2.>[*J1V(^B04D%I)81&(QB24D MEI)8!F&M'F0^]R!3V8/2HM06J_GZMM!^6E8G@[W/A)3$T"Y#8@Z)N20V(S&/ MQ'P2"T@L)+'(E/YFG.M38?>=QY!U$Q)+22P[:8^TNHCUW$4L91<)MMO[W0G, M[I66^>/K ]O]TZK[N^K+XD>QF2^V^]\^_GB]?_+5]\SSD[+0T%Y#8@Z)N20V M(S&/Q'P2"RSI\3N>"OF9#EDS(K&8Q!(22TDL.SI/K1XS?NXQX[^BQ[Q\2M77 M;Y1%A_8;$G-(S!U+=/9$V/Q'P2"T@L)+&(Q&(22T@L);$,PEI= MR7[N2O8;NM+W8EON7M^I?OGKU]^/]B)EJ:&]B,0<$G-MJ1=-1N.)979Z$5G3 M(S&?Q (2"TDL(K&8Q!(22TDL@[!6+YH\]Z+)*WO1ZK+8:.5-H;E?OWSIZSQ* M>&CG(3&'Q%P2FY&81V(^B043J5OKABZ_<12212,2BTDL(;&4Q++C$]7J*M/G MKC(ENLJQO]YJJZ)=K'^;_O M%]M]FNJ7WHC?B.Q*J.:@FHMJ,U3S4,U'M0#50E2+4"U&M0354E3+**W=R%Z$ ME,5;3JB>(HW_T%9%N=MF\;3]?+TM>]\S4Q<IL2&GY&-0?5 M7%2;H9J':CZJ!4+.C9\;MBDG $.T;H1J,:HEJ):B6G;*?+5;3A-S%LJHY"M: MSM%S(C*;^1G5'%1S:ZT3'-5'TTGWI(@LZZ&:CVH!JH6H%J%:C&H)JJ6HEE%: MNT,U$6JASE#O/X=ZOEL=XG+W#.ZN6&WS_2O:Q8_=UT5O#T+3TJCFH)J+:C-4 M\U#-1[5 R&%<2XC)I.<4",U-HUJ,:@FJI:B6G3)?[0;3Y*>%.D#]^/G_>>OS M_X^?^=*N\\7J^:6A,O_1VVO0I#2J.:CFHMH,U3Q4\U$M0+50R)%U77ZM/T*+ MQJB6H%J*:MG1W=ON,DT>6J@#T>[J4K5RA=[;6M#@,ZHYJ.;6VLOWK^0_Q3.T MIH=J/JH%0LZ""WUDFD;/Y[IZMCW7S6E/2^C94!AF=1OD?1VC]R=!M135LO[= M8IM"<7+11(^%.GOP5"UGTMP T@8QJ#JJY0LYIVI.))2S17NAFH]J M :J%J!:A6HQJ":JEJ)916KLA-:EEH8XMG[2PA=H8W'706#*JN:@V0S4/U7Q4 M"U M1+5(R&'S<]VP)U.]YS0'S2BC6HIJV6E[I;TP7Q-"UI790'*A"W6EH;T' MU1Q4JOFH%M1:>R&%GC>OT:H1JL6HEJ!:BFK9\=EJ]YPF+ZR_-B_\ MIH4OU%4']Q\T-(QJKBZG+DUC9(VZF3ZTJH=J/JH%J!:B6H1J,:HEJ):B6D9I M[2ZE-UWJM0'D5RR$H:XUN#>QBQFSJQG+>6.A3T;3D>@V)W9)8W9-8W918S1P MC&H1JL6HEJ!:BFH9I;6;4Q,XUM6!XS>LC*&6![7GZ>A(6-4BU$M0;44U;(3IJO=99J,L:Y,"%(K9:BK#.XXI.:@FEMK MK:?,QL@PN[EBM*J':CZJ!:@6HEJ$:C&J):B6HEI&:>VNU.2*]MD3/T9,A=;6AW0G5'%1S M46V&:AZJ^:@6&')B]]PPY:O)AVC9"-5B5$M0+46UK-9LQ72U.T^3L#;4">LW M=)YCYTCJRH.[$)JR1C77D%/6YV/+-O3N)=K1E#6J^:@6H%J(:A&JQ:B6H%J* M:AFEM3N5WG2JOW*9Y]X&A4:M:TW]KI.#UG11;89J7L_^L(RQ+G^(R^_9Y\,N%SSX;"L/2I*43WN)>WU'7=LD3G\EBN^HX//J31*#*J^:@6H%J(:A&J MQ3T/I;YU^A.T:HIJV0E'6+LS-$ED0YDI/-89/OZ6O.I4P3SAC_MG]4T;_!R% MU%Q4F_7MCXE1;=W=)QY:UT>U -5"5(M0+3XP7_(+/@E:-T6UC-+:K:6)$QOJ M98J9:S>HBPQ^UH$&B%'-1;49JGFHYJ-:8,@+X9Y79Y5]K\ZBX6!4BU$M0;44 MU;):LU7SU6XY3?#74 =_^6LWJ L.;C]H#!C57$..49Z;UG3[?=8YI(L*&.!!^Y#U2B13U4\U$M,.1,M# F8T/(JP^'/=N>ZZ9\-8:H M;T-AV=/=N[32FL;H_4E0+46UK.?!=RZFAME^][IUW)M-[M94YVX'7+JAMP>H M^:$] -4<5'--.3 JA*X+2Y<^_X@6]E#-1[4 U4)4BU M1K4$U5)4RTYZH+?; M31.V-=5AVY,NS* V!O<4-#:+:BZJS5#-0S4?U0)4"U$M,N4HM#ZQ1O)[5S%: M-T&U%-6R6K-5^Z3=49I0K/F6I8<'791!76EPWT$7'D8U%]5FJ.:AFH]J@2DO MV*Q/>ZY6AU:-4"U&M0354E3+3#G*VYFM=L]ILK?F:[.W;[HH@[KJX/Z#KC:, M:J[9DQJVS;'5?5\:K>JAFH]J :J%J!:A6HQJ":JEJ)8=?Y2W^T^3\#65,3_V M<@OJ6H.[#JDYJ.;6VLOYF(CQQ.Y>>A.MZJ&:CVH!JH6H%J%:C&H)JJ6HEE%: MNS")I>MZ=WD& MM*J':CZJ!:@6HEJ$:C&J):B6HEI&:>VNU.2 S1-7%NYVI7/M+M^4BWQ9_?_G M^GZ?U=N]GZY]6Z_NM[M+,1SZI)2ZXN .A<:$4^*D M9L^;2"%:-D*U&-425$M1+>MY^%;3-3E\KM.$?TUU^/>-7>7H.1 :#D8U!]5< MLRNC6H!J(:I%J!:?.ET)6C9%M8S2VLVG MB4E;ZICT7[NXG[KXX$:$YJM1S46U&:IYJ.:C6H!J(:I%J!:C6H)J*:IEEIQ+ M'^^ZLM7_"I6E-\WJ3J"PYN/Z3FH)I; M:^VE($:VT$4WK(W6]5#-1[4 U4)4BU M1K4$U5)4RRBMW:*:L+:E#FN_9NE" M-3FX":$I;51S46V&:AZJ^:@66')*6Y\85L_G9-&Z$:K%J):@6HIJV2GSU6XP M35+;4B>UW[ATH5H?W&O0A#:JN:@V0S4/U7Q4"U MM'H6S.Y9=3Y"J\:HEJ!: MBFK9\?W;[C--]MI29Z^/+%]H]C87-%R-:@ZJN59/N%I>J&^&%O50S4>UH&^' MF&*JC_M>IY&WK1ZS\OO94=^&PK)&TZDAK_V#WI\$U5)4RWIWBR&FT\-+(UM- M.MI2IZ,'+%_8WP/0^#.J.:CF6CWQ9V&-A6F9DVX?0 /0J.:C6H!J(:I%J!:C M6H)J*:IE)SW0']O-Q?:F*$HG+_,/[^[RZR+)-]>+U59;%E?5V-'/=O7$:+.X MOGG^IES?O3\39]JW=5FN;_=?WA3Y9;'9;5#]_FJ]+I^^N:C\A_7FCWV-#_\! M4$L#!!0 ( 'B#<5K-QRJFM@X /YL 8 >&PO=V]R:W-H965T&ULS5UA<]LV$OTK'%_G)IF):A( 03&7>,8QV;O<-$TF3GMS'VD) MLGBA2)6D[+B__@!0$D1B"8OM]N:^)):T>!#?@HM]P()Z\UC57YNU$*WW;5.4 MS=N+==MN7U]>-HNUV&3-]]56E/*3555OLE:^K.\OFVTMLJ5NM"DNB>_SRTV6 MEQ=7;_1[G^JK-]6N+?)2?*J]9K?99/73.U%4CV\O@HO#&Y_S^W6KWKB\>K/- M[L6M:'_>?JKEJ\LCRC+?B++)J]*KQ>KMQ77P.HVX:J M?LG%8W/RMZWGZO$?8G]!H<);5$6C__4>][;^A;?8-6VU MV3>6WV"3E]W_V;<]$2<- CK2@.P;D&$#/M* [AO080,VTH#M&[!S&X3[!OK2 M+[MKU\0E69M=O:FK1Z]6UA)-_:'9UZTE7WFI!LIM6\M/<]FNO;JIRJ8J\F76 MBJ5WV\K_Y"AH&Z]:>3=9L_9^D".I\6;>S[>)]^*[E]YW7EYZ7];5KLG*9?/F MLI7?02%=+O;]W73]D9'^ N)]J,IVW7AIN13+/L"E_/+'*R"'*WA'G(@?LBQZVHLS8O M[[L;,&]S ?GH78?"8!05FUXWVVPAWE[(X-.(^D%<7/WU+P'W_P81C F68(*E M2& ]5["C*Y@+_>HG&>3SBJ)KF)>0')\14/W1@D093\\/#%9F'?O3F M\N&48-MJ1F@TCTG?+H7LXB *V=&N1TMXI"5TCM#KY7]D4.MB3%O)J691E8N\ M$%XYY$M]K-Y73D)G)R<]M6BZ\SE<$L/3FF95K7=#R);^IO ='C1)Q*3V1=%(GF_N F3VPK M1H/ 'Q!D6\FP0B.8H?F1H;F3H?>;;9;7*A"H7$.FL+,B7RAJO*QIY&VO!E0M MDY&LV=7B8';SRV>OR+.[O,C;IU2N314,>,7M,DJJ-$CUGOQ4]4*CX,)@1MY*J-[ MM-/KFP41#^?Q@%34;E,LM#[])XHF<$>6\D$.UZI^\A[KO!6S9?6XIQYDW DV MF?' 'L0L8'3(MVT6DC .!X$7,"/<]_V1 4H,0\2=FU;E3*=5>=D*>57M85KR M5G6UZVM\C*3.5M6'$.Q3,*\9=XLJEW9&>9-LY,V0LY] M30LJ$/R(+1&N6U%V#!!3@$K+F?%$Z]RZMFD0LYI.#1A"JD4-$25+1TC];+5L/QD&!D6>"4"EWA _;IRI M_!!;]##.AVD.8$5\,LP% :L9(\'(&B@Q$H6X)4HW/6P[@EYYBUU=BWWJK.>, MPVL="D'*4%4+L77&;$[G0\H ;<.#<#CS0F !962,-*-:B%NU7"^TP&A4>JB" M$,@+JJP@MA28T=@F!M 5-.+#211"8^'H?6:4!7$K"\E+O1-JM>PN:U5H7@G1 M[-?/]"7"(PA56Q!;#\RXS\,A4X $"6C@6V,(@",LY'R$*R,PB%M@'+@Z79,% MV4$5%,1.VH.0#>4I8#4+:32#>9/57T:H9V&O$8F\'.@]5"Q!@ M)X;XUMB&% .C]F3\9^RR$*,7B%LO].ENU$;!'R$:56 06Q#,^=Q*>H#M&DKF MPS("K*_6+X=U*^%YC=;R!>UFO%40EGK[44Y[WFW MNUJ*%>%=J\^;?"Q!TVA7AV+NM0H)NI63)]V]6*=-7\LBKO[ MF,PP)EI" 4DE\SEK3P>T(Q&=CRS\T).".[?XZI1\#J0SHTMD;L3)A$*2RAJO M@)YB5LD7:,7XB$"E1G31YTOA=/S=UM5#OI0Q]^[)>['/E5^"Y(&\H6HR:LLH M0GU*ABOD@)U,*/@PJ4X!NUG ^3P(D7O4+??ZR=MG\2#*G? .P5;/9[KTX_J^%KITJ:O[4#'XV7UQ=]>3G0C5 MMK'Y4#VC=IIBH?6]8Z0E=9?>];US9%RROZ@V&YED-*HVS]MM=36>J!=YHS_M MWNX2$=@UJ%J4 A5ZP]+$!##BPQW[%#0:J5>@1A#2*8)P>QCA-@3=[38%AF<,:.J06KKO)A8XQH0@W,_'O)G6Q%*QL*VD7C4+?&^9-^$ MDA:Y6H3NJ$Q'>325S@[K-59:JJN:Z96UYQ9M\MP%O4G<7DTOJ M4749*EK*H.(^/QZ5#R9^KE#0FN2V-/4]FSF4)45@S3.G,?1<.L3,.0Q'VK<%# +&24C.PW, M*";V3"%<=]"CUL5O+Y:B^TO) ,WI*V"IIMO*:NM\H:*H^ARD$U57,:#"C<3V M<1K;C,8T'-;+ 68RLJI<;(3.DV-&;G%UJ8&;1*50RU9.$E'U& .V MK@@G5BD,9 >0G0)V?;+[)!IQQ+A3K=[NMMLNK61QE:&*(%2T!!4MQ4+K.\MH)>;62GIY7*>HTA_':G#0):CBAP'B)Z16 M/@J8T6@>6@$!,&/S:"RT&@G$GCFBU!U';$TB_Z(6*Z6 EB]'5_?BOI:[5TS*_F]_.WY!Q?X?))V]1!5@(%/WU M]EDZ-V%UVG>3D5^A6W[ILZ-ZX4KZIEMOZYW#YZ;< MB),Y1WW !2I:BH76]XT1GR%SSO[GEG&%J'H2%2U!14NQT/H..7FZQO,2=G]. M0X8GO72OMZ)<9X[=D).= ^A/F8N3H=A'[37%0NO3;D1OZ-X1_/?/M^\_?/ZW MYAJD&%70HJ(EJ&@I%EK?$4;0ACAUI2&JG$5%2U#14BRTOD.,A@[=&OIW!214 M"1U"LM=*^A/43E,LM#[K1I6'[KU'XI/0^R+JC?=C!>_&N@$F:O/ M48&N0A76J&@)*EK*H8.!0316T\:-M.9N::W.6AKR8991A3,J6H**EF*A]7UA M!#9W/S3R[ B%JJI1T1)4M!0+K>\0HZJY>TNW7WIU$J+V583Z>3P3G[?C[G*R M\U 5."I:RH'"7N;S:.2)?MQH:^[6U@@3!ZK2YL#92,)].MPP3U"[3;'0^EXX M>>BD6VK+F2-^;N9 5=NH: DJ6HJ%UO>%4=OAD?[8 MY8#(O=]^WOFI"4?:W/U-]ER'=OK#! $;/H0JB8!3L7,_'A;! F".H: DJ6HJ%UO>%4>T1SNG9"%6;HZ(EJ&@I%EK?(4; M1U-.SV+$%V[=Q"&USK/ G9+A@\RP.NVXOCSYG:>-J._U#VPUGLX< MNQ],.K[;_8C73? ZU;]U-7C_.GA]K7_2ZM+ =+\,]B&K[_.R\0JQDI#^]VJP MU-V/;74OVFJK?TWJKFK;:J/_7(ML*6IE(#]?555[>*$Z./[DV=5_ 5!+ P04 M " !X@W%:CRN?''DK !FAP & 'AL+W=O>Z^U)3F[-^P8"3;)C+ P: MD,SY]>^LO8"@+=_)5,W$(@DT3I\^^X;GMVWWV6V,Z;,O==6XG^YM^G[[[.%# M5VQ,G;M%NS4-_+)JNSKOX6.W?NBVG.[^D75W:]Z?&+AR^>;_.UN3;];]N/'7QZ MZ%.$"!3 MF:+'%7+XY\9_Z1>&/\MZ[^FO8.>UGFSERTU?_8LM_\=._) MO:PTJWRH^JOV]EB_V2U?>_;T7E8,KF]KN1D@J&W#_^9?! _1 M#4^.#MQP(C><$-S\((+R,N_S%\^[]C;K\&I8#?^@K=+= )QM\%"N^PY^M7!? M_^)#M\X;^Z^<4=24V;5=-W9EB[SILY=%T0Y-;YMU]K&M;&&->_ZPAZ?BO0\+ M><+/_(23 T\X/LG>M4V_<=FKIC1ENL!# -?#?*(P_WSRU14O3;'(3H]GVTJZS?F.SGP<%USF47[<9T@\M^MNTU M/* IC)ME;QHXI?MXW=__]N3DY.C'B[;>YLV./AW_F+5=^(%NEQ\>9-9E>5:T M=6VZPN;5W/4@'K*E;;>;'!BQ,$,/>ZOP$EPP6[7 **;, #)\'"(X[XK-#+CS M!J3.%F1(3W@):RJV8">V:=J;'&5#9NMZ:%I8H\NW@*>L;[,>)%V? 28+TRVR M3[!\M(WCQS^Z:-%LVW;]"I# 942";4HX'83% MX14>9/B!CN>WQ?6"]H(?XA."LZ"5&$^(\]*6>6_<0E&6W>8NJ_*A =44GV:U MP\5SN-7,5[:JX$>W0Q!-1NS6](P;A:"QN(_K'A?'+_^1-P-H)) GQT]G '0% MJ@HN6.[H M_-HL.P'@Y&R1?6B VPI3+TV7G;"4F]$:>HZXYAMX&!Q*TYL.0+4-TBKN31;_ M. '@+;*7JX[8Q"_LVP[=&Y F0#7WFXL<@BN-&R%<6"IVM%7;ECBOC)9M&CA M*/A$D3E,NTKA@0=E.3Z'B*,$<@)ZCZ'QD@)^)L 7V4OD'-#MI1(NTDI\SW5> MF9EL,WW -M\EC__A[,GIX@RT8U4)]HO

:("1T2-V#]A^/C)]%%T3DHP=GF M!M#4=KM9O/^RO6V(RO/R#U#'1*E"&'F-DI5EB-P*!%W! _%(L9X]W:S$X'Q(A8[&_;[%7>-6#;91_S M':+"$6I/'R\>>R&GXH!Y(R#L0.*#-8:FLZV^(%*Z#4;R$WE7Q ]:#ZML3P1.I=WKB\ M8)H&.NQ-O:T(O7*VA_D(,8+/19;NCP:.7I2@(\RTB.8#\^I(D$XC%I6V8IVYM MO\D*ZW!OEFV#M:D+V^=+%.W*<@3\G*4]ZCL5QWD)MJWC5>!$4##LOS MY:4%->]0PK=P-(Z\!/Q?)_3!>Q[J.1XO$!_2";HT"M BTDR.Y#G0R)S4)_ZU M;,L=(ST^#]%7)'$!TU65+]LNPO4_AL9M+!I"3@PAKS]E4'"HJUT*1:;B-=.!-M]'KH$&.9NZ"9;#IVF$-M *':K<@//1 D1S@/)H&U3;0&0DJUX-X @0M$VD^F\*A*M&Q M[>5M0M )70\VD)NVT;PQ8\E>VW:6[,45<:F%S;&)Z4$C>($>]?.><80TE]=Z MN#UMCK2;$,@D(WJ< 6?<@A^*_\)U"OK&;ODZHE"Q;A%!]*70"GFQ.9F%0 QL MEX)J1%$\O?4*//48YSD912,3B_"2N[+]5_O9]L,ZNW_QZ_7\],D3M(8ZL+* M6*^O7L,7#V9L-Z**MVO:'.$+UFT;Z_J(=TB)(:!OWLY1NN%]O(G.K,'2)557 M['IX9&-FGD]:5)]?T)YRPF:B/'BSB6;;&!#I;0&XA/6Z658-9->6\ 0$"W^ MV\!&;-HZ7V07\19%JP$9=%M4P64'7ZJ>)8.D:^NOL]ZO%Q<(H!?A1R=']/15 MCO9/EQ>?OW-!V(TEK4I'CLL#'FYL.S@4&W@EP$N_P4$V)9HEP5L!2-X#\FH% M9;3?1 01TX-" XZ?KUL2C2.VC-&<9Q])!QX_/*&?=TRV,:Q>_#OP?P"JH6[3 MH]KC!CA^4,B5K?,E+M< )*[.*SDU.DDA[_L*6]^!L>\6Z_8F ]L"" W,@NYO MV?N+3T=GIX_/GCQ^_$!4CP <@8O(O,M"CTX?/7UR?OQ@Y#F!RV )^WD&ID/9 MUO9?\&'R*2HH:0/Q 4R(A!@)"/@2;B[LOP9!"BGG%@7PR'8XN]->SL\?/WWZ MY-&#:AALG._39&$Y%_? M7S/C>KU'WJ/G ,)H?(PN7YF>W2X)01#T8(Z0_:OXX<AP1& MT/?L0.WN^1X'?9VSF+@0ON!VV&;.^QZ1663D\7V<^Y MLWPQ.!7(D@PV;BHO)/;*FEU_!BA7( L:"H:BOV88XDT.0"V-0?2#Q<8!*UJD M*Y%KF5GR)AP3;ZCC0"7]H##H) M*) FSZNP>7!!:LM!'(JY%3%>%]EOC@)5KT!(U'2<"#\CS+M=D^@E*=P0 MYX.6&N&R,W\.<,#@B^<-B"J-8-3Y9Y/],91K6@($H7\JN^YNJ+<:\0,J 2(C M'J3P.C(76D*U/Q2-.0$=+H$8>[(?P7(US6!H0701@37<3*QSCK6 "X^1E*%# MW+X+\"'!<^@\@ 7[WX!_ ;R,(@+7Z\@YI 5;/C:PDT77[&^@PT, 7^]&(MBX MD=R!),:C'II2(TJV*X8:K>M"2 A.)4"!2*;KEL0<*"$!D\@%'I=9OD3=3XOE M7400\S-NW1@&A*8@6;P M-GP&V5"DW3AJ)I%>9E**Z:TP,>H]=-MP@I+4B^ M[#(<7,)E[1:CN4)$3'!\CDL- .=XDDI$A'LZ/[J/3"U^="1A"=MZ.V PR6"D M.9V@0T>9(I'F!USD8F/-"DC*%$//T6(0"P;W+ MTO@QK'W@5O@&, MSZC$@F^5W!F:,.LU^*AD'8)$XQ1@G!KRNG)JY92X H4^H[SXT>F/?_F_]PD, MT)*P"_? ?ZTAW^-9]A*4KX&S:"2KPLHC0$2F/.4UX3\G3!F>OV(4ZPT_9,=' M)[,G3X^C;\Y/9X_.'D=?G!T_GAT_?133'"TXAO_LTG9Z^"[&]MT?)0,8H9S"YOB5M4A>FJ& 5 MC&*XX"B*]<2NK3J(:EX#\.R2DK'0@8>R%GF3NTC>9(,$VB5"@1=CEH'E,'[? MN[M)+H"WR\':N"(_E&T-_J:+OD'-A**Z0PRA\F;OM[UE?PF/J=A@3&29%Y\! M9^$#>T,[<5GHN:@PV0U9414&X*I73# +\#&C83#V"6.?)T! "_F45G([1CNT M:($*8'*L_< 0!9BJF*F?[G*&XZTSL$4Z;Y24F^8$=N:S(&SND.'/VP;T++2E^JE^0Y+YH45.F M9R6^FX]^N+L=&$6M2I ]%-)$[JS]PW.BWD3"^D@5RM(%562X$+)\EW>?#5L= MUR@4F$%&%]7A(AICUT:+/=!KXJ)$-/- "6NH8*FB&KD M[K!'D:/ 4T3:OCJ%#76*>(08A"=.C*( .%(!L,Z[DGPC8JGP6%$9&Y M.+O&QTDN;R)%,Y19TXY?M/X6:R-W(5KB@VR4IZ?K:.MBR;+U'6^>'/H:"9/B M%E^V9,63AT7!IF:-(27G!CPO\P73'D2XT1KT:ZA 0>H(A,!^R^&#*,VR3P"" MAV],1648XJ!Z)VX.#YX[4,9:BTF,VW' PH;:)160F-&T'4@YRE%ZMZ7* ,I=5/:SH1J:O"%=LF>_W=JJXO > ML7)Y:/VE6>%Z'-(LD,_\/J8.8P&^L]_=FC(3Q/.L9U#^[''7)$^&\*E4.0/K M:#%440SUP(=&/K39H/&&Q;EI>,/GQ%B.B)#>P_Y^P-/;A8F6##3$03''HB M(=[YX",_;9']C_!US$&(ML.XCP2\=5&Y)5NT6*W2'V!R3%,K[TFFR0GTCNMG MI[B1322/Y3PUI)J2,$W$S Q$.PP%]=%"M K91LEA\0/$=LY'AJN67X6 &(DJ M0/NMX:!4>( [2 UJE%$,_*'LU#M.LM^ M.%D\\;6O>.,/QXNGX6H%Y.O#V^BB>?&7=YTG+)^21 MX/3Z;H@RBW@J9+X(;<2+1GYSATNK,1O,VX-!M]D=-3G&4<E[0MPH(#M.@$XELO=,5!72I5F10<'LS_E*C]^9KYIV(^_3%XXE)FND^[WE M2I)U9+FF!P&NA27_]Z#IH*YH1%IKP%_DIPF%-QC]QXZ>H>,LJ&9\*%$O_N5, M(NP6O4C5[X0:BAE@-6Y/?B@9;_[9B^QZ6.*V>VX5P7AYFFOQV)88NXJF_9 Y MIVVP< [SS@8E&CX@$B'>?10)+YDG+&HI1Z6N+)9].]#%FW>OKMZ^F67__.WZ MS;NK?R8-/PNJE=<<@,0ZJ$+!4?T\;"B^3=;*# 4%N#RA,"05HP#ZAA(.%!X+ M6LAQH;\NSV8K%@9CY>;)>>0DO\,NJ^Q8.U1B49?==X"C]^ 09.?@N11P5/(0 MO/$R/-0]B+%WXKNCDET0GGJMFOX:2A=Q4UHH3(J:X/Z>U]L?L]_C6F8"#RW% MEYPZ281-$867\K /=C:E,$"\1:E8L,UV$"DCU28BU\@;(?LR!&0**NK,VJ'G MFZ)4:519!23V#\DOLP4@ *,0(0L+=Q:;)+EN*4! \&M8#U-*+=XC!5U&K$Z%!5!;GB%2*&0!%SSAPEI 0Q2RUKD+VO@6V'7NK2]DP[' M"^J[X<8H/@PM$0GKRS-]FMCO/ 2__D]2V+(*<=TH;A>%>$,1]2@H,_1#9^)( M/BD^K\2(VY1_) $A$3HM'PC ,A6"__0L$P MB51K.)Z^\Y(=%Z@IS,GJFOT)/3IV&]4?1ZLJ;L\E):IT2D$E7_. Q S?-VN. MJ\0U/[0'CV*B+A T0T4&1^CD\V48(]Z[H_0A7\>?+X97^,E)$1'@TDI6I0_$ M%$FJ69H101T)GWHD;PJAKE3,47U$QA%)HFOGO7]]= M7[^&<[+K)KN@M$2QP_Y^L*6[W2$!!3*LU='^A]_/^A4)(IC.%S V1 M(I\QDQG802! ZG_K@2$4$S\R2M[(DSZA&JB8$O[M*/R>8P'/VHQ01A*. MDT-[^1:-NR-KT"^AC'%_RVE,Z"N.Z_]"?<2Q00SKA?Q9&=)%>X3S57#)8@M! M# SO)B&,T&\;_@)&(SA]"!P+GCN5C=37Z<5O0P8Y"2O4!ZPPN..R=7T<) _E MA5KR+']@H:"&(0(0+(9# :SMRCF6R^]\ !MUR8#RALYSEERSS8O/7!^&2M92 M$G'5T72264;]BO( (LY:D**S3Q8J:;Y$1P7G_D\;J*<1K8M_2ZY,?CL\6QU&\ZM')XCP-6)V< M+X[B[OF RUMT >;8 N_&H2RIEV*V6)&&$8_L^YF?/$I.\U.$+=".)J0#(.D< M!@64-'QI2TXOHP<#8M-L20-[1\8_[/1['N;8:+Q!K*N+'1Z\9Q]A6PNJD-2= MT3H18/LZ-LSKVO91W(BJ=R+8)*'#Z*RW!MU-3*HW-[9K&Y\892'%E$F[4 0% MP1[U40;@EP!D+98)Q?.(MY12,>.(U6+K)#(59^)-8G--6-/Q5) )FA(MK&78 M'#K6]-S8"L9K.37GNU;*>$%39 NEFS4 %-10%X (I MU#$[<%$S)$E2([##['.'6"W@R) M! O0%HV)"\[<^')/G=+'B58'PE-H@KOFCAFF([-:4F5>?.5?HA]#HHB=D,1 MK*\_:(@!T;0*\GU"QW!A)04&)?8?D\I"SX]C5GFY\_*,X$H$0-:JM\O:QT13D3@ M<20WN'#PV-50)2?GH6B[&-\3SZ/P-\B:"B3)$@<.77Z-N<95%8-3KL!:2?3. MN!5;(^4^INO3-1-@ V%\NUL "6[ 5MP@*1 XO]'3;)X]%O?X]="!T3K((:SL MEYYZO![)S^_R I-[W5CRZ.]O,<6T(7.'6Y;Y7*ZQ-HLU A5*TZ0Q1'",?P7W M%XU5Y3+E3.*MDISQ/_N&"^=+84(L_;OC^9.Q_"9*=L3IF$6 PG*X(E#9_.A\"%&(BK4MI-_1ON.EK+R^1S+"+R*^7X@;6J;)- M56]+G&S21(.E_*X7V6^83P%#"D\1>3:^5 M?Q7Y7.C@08M4$$J45-YSU$L18., HS?."1U*#%RW:70CJL>_)((4D$:X M6@6S\M#NL+P6+#+26[Y],]SME4"R%8Q/VE5O],:DUA&GHF$;YELB"E%7;\>- MF:/!C%-V/*O>KW-W0@DC%8..(5;F2D9J3SD8*Z%[-KXJ]HB^^$\8Z)!YT1.F/J34=-G#\\&E26K$8Q*20GV;9&RX6#2B$C3@44<7'38=7,5Z M^3+2RZ^$KR_2Z4B1QY2R\T$%+P)B,2ZOZ08SRCF/!C%%S6C2)ZX"WG82<#4N M;D20$"*.@U%M"6WZ&C>WW1I", M.FZ2C(A.3N22NFB:E2F'ZF* MR] =D34L92B/DVY( ?9#+WD[%]Q;-TLM=PWR4H3IEZ_=9' M?[B/CIS?/KP":T'*?&&2.1[1@V9L7*W?8!%/'-P'#/$!0GWW,X81X MS&9V'.(7T747!$HE,AI#WK&(\N$8$8]LXWZZ)/]0X8%X'VFORW\R>WR7'=^2 MW6PE.$LPE8J&:.?LE^,;"X!S\ZYJL5EIJ.(Z)&JD9$E$@(KG@LB8PX)S&?^F MS57LT?N))IQG=02!LN&=X/=-'_72E"6%>SRY"$J/]ES&;Q$S"H&5X6'WR+RGP+RXR.^TR+M0(J1=4\# MU5AFA_?"MVW>B;N00PL\5D;LYZBVEL//7P7E M**VV #Y79.%![*5'QOD0/W]'3 3)UQFP:+7NA(J^$4-8/RS5O:71#U+R-+Y> MY4=( M\_/\)-6F#_$O=\#(K;DQ<7 G?IV$(B54$M&<"<.#*4/Q2_2ZCB[J@(D'.'EG MVU&IX&@TWE@*3Y:[3Y6RN'A;*>Y2JTC\52H"GRB93$19NLXHWA.%C1>Q:2GM M)H> 22L+IPTG"L![VRNN8HTWDF8,I.*&$B\<90D-;]]O,B65&[W5A)BXH"SX M(WZ+"V0U,<1)99\\E>"@EP5)+;!;'"9];Q(I$<:P!?T9"RQ?V\76.(E)]NP= M"68V:QA-03U(G'7AFHU 3 MI8/@M+Y!0]BB[J-F*-.07XE=RVR)Z(?(-/3#<&J FX=-4I:%+>)>_$L6^2Y.KH?@YC2-G- MOD>M.8%?/GYP:3I _%DN=DH:M,+$A#D6NF@'_)8,,G31&K-N999W9Y9< A+- MFTG*V,>=A_1FE&A'O,#$QD!4$RK8YI]NDPPE(."D#IU8F#KT'\&(QH!HJ]&, MSU9-G\[8>HD]% 8@WTR:V4<2J%_UG):8)5H!2(RAM]NVU "DMG_$R MR/,S;,/Q/(G>)=HJ:/_]5A+)KL6I'O\N'9PX8;=;5A9]Q-X+?3>.O$])1-%R M!T(+'(K2%CX_K(50,\H:;I/;^MU60OO<<$KH.CVBMG*L;_E",@U^?B)3\N@" M57H(FY>/4KB&02$JC8@,5BD^$JU$'E#T#BXJ0*'M\DMZ+OVP)5SV99C9].TS MU>@%/C08I-S/H6P>5W/3+V&:IOK.,JLB*=#U WOWWR?%M\D;]R2G$P7ZF$I" M;PCWC<:SIX*$( :)F&,FPZ8\WWB9@7?U0R<109G_%7 52NO(\RY#):V*5G7$ MQS8:DNY%J)V;%KXL>>AZ%)O:GY3@(#&!-/F(,QY85K+U4U2YK2.G3RQC/C@_ M,$8'M5" F=+)P2#9F_QUWZZ21^(* *\6R 7V?D!)BZC".IZ;%C=Z?'-%KHF7 M ?18+AH]A(IRNF3V$2FO9.(O5C&RL!^9>:$1? L6&?D:X%U@/"LZX\A$FM]2 M#;Y1QPB\/%35=YTA)IN/1]B0$8DU]K_S1+DY(+_Y-O&A.:WV(O?H4GY@6?'*OX\N>F<83PDFA>;L&XX MNHDFS#9*VB;O>P!-6(UC$BPT,:W4N\!*<7K]*Z)"7ST3]_/0HF.!I**4"]FH MD7]RJ,.4E*/>9=$5)(IE=@T77?H"32:=Q-A%?[QSI&]'&"-CG"9!Y#^+E!SRZ4>>*"@J_1EH.E((SV 37O*_]$KAF5>85ZP"GF4?2/0$7?G, M!TE5:>KG+E:BDG(V+IJ$[0F>R8IH*4Z!87F5OH) [5:"3!ZC M@^+V==P#1D_=FTDSQ8=-F)F _B<7&OQ"A0;76&APL5][X$>')L9ZC*]1[U7L M/5CBV$E_4:L6QZ M$I"YJ&"'@<%>ZO)QHLD >@@-4KJ<7L69"^/.ILHQPM#'/*MM.9="L!(L_#Y$ MT1H?,9MB22+J?PS5CN=%'#]%6@J?\45S+\4E18J8\7L[O&TM@R#XG:")8;^A MUTGD2 \XIT92F&N:/L[-RBZPS('*MN@UO"AI)>P!PA\\&'X7T_VW ZYNW8.X MDZ9L'3X/.84D'K6)Y%A2[E\A]]7WT<9O1_[9MN;/[*WRK\B1Z*7(4]-(R-?D M.^5W$#-S'HQ3SK%49:>(87-E_%8K8OJ$-H/::O=?$DC3ZFYAM=&R&;7$)4>F MK5+L.7P*FG062L,//S@T6M%B^U3'F_DXBLWN%2LQAGXQ6)U@)(?/^.+( \U MX7<=GDRT@C!M*8USSH-31X )AFC.$*7TEVQ&J5>3_*3D&G*W=,[H=#_?9&F4 MEVZ337J2R/J^IK^TMV_Q[6*0JV\4><1UEJ-V #:D13;HB[KC]B'RHVZTQGCT M@NBIET/'%.TM'RN).>[FED2%>+WII9T?1H6^LZ+>I*;?1>Q:E MVJ^1BCU?I_&MJID#;ZZX\_W3:@UKQY^>/W[Z8\BP*?Q<_#<.!H8WGE+XDW(W M%193NK0'^>+J@^\5]F^]NC%<%8-6"-4-Q968H_3.WON_4]])P!5^''2DUP_TK;QTD[;GN\[]RTR2=F@S>EM54OS# M=4O8[U4IH.R!AC5)'UZ\4S2I=ZUTF>9]T5G43!.&+R3#RJ6\XZV-;YYLY$YH M)!D+!-2TXY>F1'57JLPD7!1D3]075P;Y/]6ZM32$ZJ6,/Z-\I:E]KD7]'YY% MJSN2R>9Q@FJBE'-ZWCE%J^,7] 9BEM1RD]:QC?!VN.QL:F[8 ?:+X]D-#0?XN*C()AO=SMRQ@<5.JOF(4*L6](KJD8=9 /OKS, M3Y7UJ=\D-(=*C]Z^-=/].:':MO@L+S*C=M#&$4[2XP9*\A-6DM 9[]8\?]B_ M>/[0.OA/ ?_OVEOX+W4L7>9]_N)Y;<" OJ#4#;EP/]T[OA=]BX;L3_=>'C][ M>7+O(=P9+G_Q? N*^QT/M^W>*2:.?U;4U_HHUO M.KP ?E^U;:\?\ %8@4C@O?C_4$L#!!0 ( 'B#<5I(2SOT @@ +89 8 M >&PO=V]R:W-H965T&ULU1EK;]NZ]:\0OMM% K"QWH_F M 21INV;WILV2=$/WC99HFZA,^I)TW.S7[QQ*EF5+<==B%W<#@E@\Y'D_*9VM ME?YBYIQ;\G5127,^FEN[?#T>FV+.%\RL$L+/5L;)::L](A+:IQ MX'G)>,&$'%V<.=B=OCA3*UL)R>\T,:O%@NGG*UZI]?G('VT ]V(VMP@87YPM MV8P_:=A-6ZIE&+!I1%*$LVGYZ-+__55A.?=@;\+OC:=9X*:3)3Z@HN; M\GSDH4"\XH5%"@Q^GO@UKRHD!&+\UM P$A:! ")W?-R$GYAEEV<:;5FF@\#=3PP:GJL$$X(=$I#U;#K@ \>W'/ MG[A<\;.Q!6((&A<-XE6-&+R Z ?D5DD[-^2M+'FY2V ,4K2B!!M1KH*#%-_P MXH2$/B6!%T0'Z(6M:J&C%WZ_:C5B-(R(>?#:+%G!ST<0Z(;K)SZZ^/DG/_%. M#X@5M6)%AZ@?$NLP8G!"'N><7*O%DLEG4K&5A!0MR:\?__;X\?Z?-T1( C;D MBPG7:,.0DL^?'FYN[S_CSE]7U;.#$B9+K --21LUN; M__Q3%OCIJ7'TNG3@KU;V7L?L.7*JJ)4!XDFTE67#,=E3.\YIZ@4#\(3&F=>'^QY-$X]\A*#5/:HI#>*MK9*. X(LZ$BU MCP?N2<"BB=>%Q$ MVG&A[U,OVLKZ%ZV,V=?0D,DS,6(FQ5043-JFQ8&PF$5D MR77!I85IP)4+)]%LF,Z::][)NS\LW7HNZ.;;RWEW6_S"C8&*=:WT4D$-PNH% MUOMS>RSR.HLP@\4UEP4<)4?0E9X$9#A4PB]2K27:X1*,*![4"@SXZHIKJ&Q= MTLY@L8.-ZSD"N"2N^U%ME>Q [#7AXL8248,\P\UG"P+V:@[YH<1<< MFB,3M!-6.,U*=X"+)S:INL5:C0'D!T]2]RA.B(%WBG&QL\/EPZB']Z MC QK8PU:Z@=YO__EW0[C36?;,D;J$#1JQEW@;A7=BDC!D%75SE =NG(WO3<=KBF*VW6]V 5 MN"'L:'C/[4K++:P>J*[:WF-W!P=(L.Y,'.0T2>(.((ZHY^T,6 GUXB[ ]V Z MA,$"M'\2S5N2;1%WP;C +BGD[Q]"UTUCA E.J+(S:"0TZZC5#I\9#?/^/)^& M- K[I^,THPD$"P) MT 9#T1;"!6X((X6[>(JY<2CJ^M:#W,WC@3B"//##?C1&4+OR?JK#G9)F6?S_ M$':Y'PR_E,AR&GH#\"BF<3A@(? #7*^A&_Q(X.5#U2V%ZMI_)P&U,$X'@A0" M+_2^L[QE:42#)!K*A!P:5YX/[<0^38)L,'L"*$-Y_HU2M]/\\%5'FG4A <1M MV(5$$'I!W@$$:0RUMXVZH;>YX\Z[] 7>H_&+@:GO(/5K]1;:?I2XK-_%;X_7 M7S3@'C 3,!!4? JHWDD:CXBNOQ+4"ZN6[LW\1%FPMGN<.W6&.X) &( &0 'AL+W=O#R5$N M==&[...Q3_;BS%0^TX7Z9(6K\ES:]2N5F=OSWK#7#%SIYC5DJJ*\]W+XXM68YO.$KUK=NLYO09[,C?E&#V_3\]Z M#%*92CQ)D/ASHRY5EI$@F/&]EMEK5=+"[N]&^AOV';[,I5.7)ON73OWJO#?M MB50M9)7Y*W/[#U7[2RGF3UXMA0:Z+\%?^J./063 = MW+,@KA?$;'=0Q%:^EEY>G%ES*RS-AC3ZP:[R:ABG"]J4:V_Q5F.=OW@CM15? M958I\5Y)5UF%B'MW=N0AG*8<);6@5T%0?(^@82S>F\*OG/A;D:IT6\ 1K&I- MBQO37L4/2GRMDKX8#2,1#^+Q _)&K:LCEC?Z=5>#H/%^090G+UPI$W7>0R(X M96]4[^+WWX:3P>D#9HY;,\!)A,B2O+I8BD5XMC=7*<2ZDHBJ16C0' M$Y3S(E,W*J-UNB@KCS?2"^V$T\L"LA-98,P$H1N[\HV?XO??9I.3V:EXQX*& M>)[&P_A4_+,R'OI*JQ,HUTT^(Q?L-P47P$]"IY )9F *S2(L4S+NT>I@L [6[S&5YB#F8H[M-=:: MN;&2-,S7W4E!BTC!'\'*:NX\=@HH@7.\5U66":]LWB#B4?$=M?']4G34W377 M565I;&T6)/E@=V$:P]AA[=="%FEGV8.0>MC.[;QP-#N1;B74]TIC*.1$65KS M0X/X%8G2%$EKUY0%]:H4>FK-;@4/GG.$"NDKRP8P#O8F7!^(PXX415V;;@$H MEG-=V06(1;Q,8(G3_!+_KE7I53['7D^9#D?BT"DE/@ N8M+?FDTQ>JU=:<*S M>Q:QX$N3E[)8HXX"".!GTN[A"Z4[02NB3+> M;2V[50A JB@".I3<)8 MDE6I$J T1@ IOE%%A;1K+!242FS3C;3:5 [6FGD(PAJZ$V\L;?0"*Q8+1 1+ M9$QLY(4'"OFT,Z'@#_5E*2=W) 63J"AT(($)@!QG71'8G$%TL M;':H+]#B"/5#YB7Q&[Q'@^<"!VWYZ^HO*$N38T)5% MJN2A-U'4FXCW!(6VM=A.$(T_8'+ A #++"+7%'0T#[/P,L%[5@IK2^4=2M= MTJXOK'"Z9R6_ M&9X^$XV24_-@TI^B9\RR@&B! M7A@]PC(2R'JD0\9[*5,@ &Y2]J.C$QP)A6M=\,]XE$0#O/RI X6^V^"C#9YV&Q+D-B*Q%7Z2T%!.D\IRLG;!53A6%=S\5!A*L:Z.E:F2#+*RA'6T(K]JM MIQ&U#2B8NB[9,N>DY71%UX%DP'I36=[AA FEXD+5$ANMZE(8%45E/0YV@J8T MC+3-?]16*%0;9"KE6ZB&5KMOM+P5S58@U45.)3%3J,IDB*2Y4U6?P4H@WEL9T'PU%_TL RJM.-_.-\.QCWQRUF MZVSK(JIIRA*DO#BL$PKPHSS=AR/T6CX0(V]161=BUP7R/44Y,\4R=!VIFD/Z M/-/+L+CNK.BDS7D*NQY,C[[XR&8O]JJD_=N\J9NJFM*1.GXKXA0CQ -91"%# M<=<[UDA7GRG<"^X1!Z/3/^WO/>>MG7D[J!.'W#F@8B,\[EE[9&@.%TVR?C8> M0=M$_26'[_&.7][M3)L7!V(8'T?'XQE^-9UV]U?S=N^&/U[_3W-G8T^C^Z&1 MX2B:Q(/=@:+QXR@^CN\?^'\#\>A/ _'A\%DG MC--I-)YT03&;31_X%*B$#'Q MH[*5?&] MP][#+@W[Z+)9/;$V9]POI,ZW7MJIAK6O,]E4=$1*[3YA_&S7P[ M)-[=.1J[RQ(S&#KN8O,$AI]TGKN"P ^#<30;#WZ5@__HWY^2ZN-H;QR-3^)[ MGRF5=_*;U3D^K>'LI=;-9J;/O(9',NNO4F^;4X6[8&BWSKWF=LUYR,TW; W MX_YEB:8X2#?@P=KJ3@\TIX;R!@TIX]:O2_57[H!^VME/^W^E,T'D^ M?(

7B\2[A/+%O#833K\&9;AQY-V"Q@]L=*%CC[Y/$U\W"RZVU@_;O%@=A^ MA/PY$%VV/!QN]3H\:;@I$I\[=P,KE:5B)MK;VW 3P%>% %&'@8AX.M/DWH/Q MJ(]#7_=NB*Y@.I[HEJ8# G:$&#G<3=(GIK625D3MM:($5H'21NHZ?$IJJ-2%[TVR<]]- M+G6NZK,UPA:P*'S[3MJ/M1^Z7X=ON9GKX0HYF=TEU)U,++!WT M3XY[PH:OSN'!FY*_],Z-]R;GGRLE4?-I MXO#+*A?B %[:?_B_\"4$L#!!0 M ( 'B#<5JZ_I'I7@0 !<, 9 >&PO=V]R:W-H965TKP M+K<++_+V&W=L71J[,5K.:[J&>S"?ZUN%JU''DK,*A&92$ 7%PCN/3B]2>]X= M^(O!5@_>B;5D)>4WN[C.%UYH%0(.F;$,%!\;N 3.+1&J\7W'Z74B+7#XOF?_ MX&Q'6U94PZ7D7UANRH4W\T@.!6VXN9/;C["S9VSY,LFU^R7;]FR4>"1KM)'5 M#HP:5$RT3_JP\\, , N? <0[0.ST;@4Y+:^HHSF*-M!+UIH_ PTBLF-%*;4Y+W((3\D&*$> MG3+Q7IF+^$7&*\@"DD0^B<,X?8$OZ8Q+'%_R,\:UT/0XU-;"J:YI!@L/DUV# MVH"W?/TJFH1G+RB6=HJE+[&_K-C+T#0@'9ID$JM#&\B)+(@I@1228YDQL3XE MKU_-XC Y^^4G!@6J%2@7F#=,H!S9:"IR_;8[8^,U7"3DCFXQ30TH1KGN/IV0 M:.:'43KRJJEXQ"Z4 M286Y3DZB-(BP'CFWK07USDJJUJ Q ,HA^AA1;8-SX$7G(28RWK1_71-:E*2FO))?K1U(H*K*2:2 8!R28!N%S!%\_WU_?W'TE MK*H:\13]1@.0/Z0!,@G(>?:]89JUS1)IKYBN9;O6;X=9!P\U]M16Q J(ECPG ME52 \BBFQQ;X!G##M89"R)I=]7DJ")AFF2<:LT*AF3H)[87X1,A MQ6]9HQ2NB4&J8P[Z[ M7H8I:JGID*8XR,J ?!H6)#%TQ8&X9B*,=NKT<@^]L_=*1IWS_^]:[B/?E\PT M],-WPSJ>8.V%X_[L80B?*I(F_G3:5^IDZJ?OQC]1J;<*:LHP_:AH"KSAV\+% M6)Q$43#I:N)X#:9]#=:6Y[%RD;'H<9!T8,SRRYL_V](^E&.O!8:YL.^^NS9A ME8NF9]IF2MYDIDV5IR*&18\B-E0QC$4ORB8*55GIP#EL<'ZJ*Y>XK 9[*UCZ MM:(59MKS;HB38/H#-W2M2/]#QR@>./''?O M:%LR5/KD5WM:&(S_XY;F'PT+ MYDWT+\6%!,=&A=%@6*L +PT[DF(GE(TP[=S6[793[WD[[/7'VY'Y!N\<)C3A M4" T#*9CCZAV#&T71M9N]%M)@X.D>RUQ<@=E#^#W0J*C=@LKH/LOL/P;4$L# M!!0 ( 'B#<5HYYQ1$B@< )H6 9 >&PO=V]R:W-H965TC83EJ<\[ OMGB9^SBD)MS@;QH)VXD\N5Q8G1^>F:+\6]L+^LOV@8C3HNN2Q%9:2J MB!:+L\%%_/YRC/O=AE^EV)C@FZ E#TK]B8/K_&P0H4*B$)E%#AS^'L65* ID M!&I\;7@..I%(&'ZWW#\ZV\&6!V[$E2I^D[E=G0W2 %O5.;_XC&G@GR MRU1AW"_9^+UL,B!9;:PJ&V+0H)25_^=/C1\"@C0Z0L : N;T]H*7_*"5YD@]PX!5ZI[/FF3@;0"H8H1_%X/S[[^)I],,+>HX[/<K[,:3(D7S0DL+9;PJNB)D8=3";K@6'4%")RD+1^,I^5CK M2MH:=B')0C[AM^DVQ32:3)Z-/@DH$RM5Y$26:ZT>!4KL229T-HF?C3[*RH6\ M0%*BL92@WVL8<&-$0!W^QVS?IXRR^9C\K"POR/I@?/NM"4U9KSP#5681N
!R!Y20?Q!.T)72:\QE8=L=H+W7!#WL3#%$II40 ])6^2(6M'C@(FIMT$ M8!(!2#T"<1D^& 5Q9BU<0RFV0_+S2@ ^-OA3*:C. #4)[H?HQYYY$4MD*)#-8@O'/2\IS)E0(_ 3RN8@'0F M7&M>+1N0.@>Q8?3<):SW6&@[=>NHR,&H(#=9=@Z!,P3A!> 2ABHWQ-7."M09 M=M&^!G6KI7PH!#@ @>\K53#-F^EOLTA!(DLK3@KP3KZC*BC(@\S:<1>LO6%T M!J!WWIXF<_#KJ^$/XQ!FTYC.TC"=QC%-9S&X$ XK^]J1$T#@"6 S$P;A8037 MVED?FSZ)Z7R#>#E:+6:CY.F1AV);% -$CJ%.MQ/S&(Z MG27=Q,4KY6#'9OEM-UQM@\J�G%/0H-1W50!\_[R+F0"]%+W=<,A,W!N5XR&+1G\! 0@'E< M-_=24(F[ZDCR?F3JNN/N^*!_3M2D=_ MBZ>LJ W&L)"9BS_0W?[QZSR),&*WZI$#1 QH"A7 O]T*-6'ZAS\/F"3<( M?P9N^)^$;/P1"ID#6@7 MHZ?C>;HW.V8T2F)RY\BV9"%<]9*/'I!M]+;D[:W"W/ =)SB:=]RAJ[)][=H^ M?0=65[5PE41F>=GAQ<@X*H/%X7_V6?VN^!U]',Z-)< &;@8JIOTV% MN.R%[\NY';MA)32!N/K3RS]+I!Y?TXBR M- T1&$W YOYXXW/V4VCMK:I.6JY^><<95;#\[6;L'^@>.2ECH)1K/&$A> M"(TMSO*GYU '0!_$8,2.S+Z*\%"OHRAG,SJ93XY"Y_,.O%\#5HS@F#7(>B72 M0[A]<*_-_;;_:LM MM-2EK PIQ )(H^%L,O#/%^W JK5[?7Q0UJK2?:X$A_#C!EA?*'!M,T !W7/T M^=]02P,$% @ >(-Q6D;CU,1T$@ (S@ !D !X;"]W;W)K&ULQ5MK<]LXLOTK**_OEEU%RWK+RJO*<9(=SR:35#R9K;G? M(!*2L*$(#0E:\?SZ>[H!DJ!$.8^=6_LE#DF@T>C7Z6Y SW8F_URLE;+BRR;- MBN,Q7E\4V5S+A29OTFM*G.U(=<%.5F(_.'ERHUN^]6EMZ/)R3.-YP&]:[8K@_X)VLC#F,SW<)L]/ M^L202E5LB8+$GWMUH]*4"(&-/SS-DWI)FAC^OZ+^AO>.O2QDH6Y,^B^=V/7S MDZL3D:BE+%/[T>Q^4GX_$Z(7F[3@?\7.C1UB<%P6UFS\9'"PT9G[*[]X.003 MKOI')@S]A"'S[19B+E])*U\\R\U.Y#0:U.@_O%6>#>9T1DJYLSF^:LRS+Z[C M/TI=:">A+!&O=+$U[OG9I<4"-.PR]L1>.F+#(\0&0_'.9'9=B-=9HI(V@4MP M5K,WK-A[.7R4XBL5]\1H$(EA?SA^A-ZHWNZ(Z8W^FNTZ8N-N8N0O3XJMC-7S M$SA$H?)[=?+B[W\;3/M/'V%U7+,Z?HSZ][+Z*+%N5J<]\<@B!;3J]>_ M_'YS+>YDJL1942[^#><2UH@XQ9AL=2[>9P(Z4YN%RL70J2T2=JW$C=EL9?; MJ]QF5A9"95;E*A$Z P$:4E'_4.;Q&IXFKE>Y4H@ -A+;,B]*F?%BN[6.UQ%3 M*K=@G.:"U*;@5P%7]"$V6>*YQV.NS++-#Q82DM9):$:"$%'8%CJ-X=EI2H1T)F)98',Z MBU,L?*^$68K3P> J&(0WU4+;W"0E-JNS>XC)Y ]1N/_$[+*=S!,ADW\CE) D MQ<*M+S>FQ!-(U5,1S%(L2"J13@1>JS1J?W9M*!['<[86XC=6N94D3<0CT*&WBB@4) #FK6T&&DI*"R,@@I5>8'_@,8 MBIM'5(F]9\:&AB/%4F#[4S MVT^9)L>XL_"/@K9%QKAQ\1-)418_5&&+$QAL"A,U.(PEPKFV#\Q=>T8WEQ0; MS_3]>6V)@4D?JA'&G[++@LD+&;L\4+-1FZS;N]WH2D)V[$[Y_N;M]]_-UY)%#TYS)38CCM@E!(:YLJ5@Z1I D4QV$4%1&] MV9292:',224AY=DM1S5 2YA961N'+( M#G.;D34.D4YDFKJ\&RI3+9NB)$1"HCPL06A.S;:*W9X81WKU!5)'_([$3_]\ M XUKPGP8!T824.[A,$7B<;_7KR,Q,U&@X@CVFVJYT"ES%&[Z=# +)K: L0:K MF)V:0T1/O'+!^5 _P VSRO2?!*0B0QA?T;(>IUIZ)GZ'P]Y5M6SEN8XKKV#> M)V/1UH--:XL,Q+2*TZ.SZ*4BIR=!D]A@A8:BR([, ,(*^(-\ A? !@N_QJ!9 M @F/;;*Z*AL']F:LC\/YUECL+A&G_=Z\(4)NB.33RB]D0TMMQ1F\IS@/S2*4 M4)<15P*"69" "N'\(=^:G'P0\3M?HS0EPS.Q]("T0QP\/1OU!N>-G$_/)O/> M[+QE*!@S[HV;=QY]B:<'&"MEK*23#DG@WQ&3P'^0]<*XMXK+S=3E*[#2S)>A M.VW7!X9PF"*3V@X2Y&K*KW?7'1GQ?C[C\H_0GQ=5*DM!UN2 ?!0".B;@P4>U MENF2=$]K-WZQ(&EDJX+\/?7%=.'.E^(A2WCZS /Q'62#2O^P*8A>Z=$+C8SRW3XK:F2=L .?2OJ%-Y"ILP5-T6*( 6^???ZX]O;&F'?,?X, MO@]A*R)FNT9:GV[V019)O"E7ZX-Y9,UP1DG(>&.PN[(0[T,:[#)WV+SYD\W* MHUQ$H>SB"-0-9B$0;%$P0GIAAD28UK;6BO^#NHKE#G5Q2-_(K%S"$EP =);U MHX#7$CMS/1E]-^(-KL*-,.1UPYV38.T-(=A%1Y!NUALVW#365SD&)83F0?E4 MT;5*O <_ZH\>'8.4@14 *0H1!YELI)HU&@Y[LV^'RV_8I _#IC#IN, N!Q, M>],]L,2KV5\.EI6S'@'-T)@.0=.[SP%N5K/^GW'3+_]?@T[Z)*NBERIZ,M/8 MVXKZ KM#<%0/5(#\7 )3!Y/(EQ\->K9$]9>AIVC@<] 8^7\(G^*'\).M+VQ[ MWI4Y0IUJO0,ZW*FM=9Q<>9,]HV7(/H?]I^'@5UB+7P^>GD==R(B8W!2-))P/ M "AB[)W*5UC \S$_K*91+4:I$!_-2[=$Z\C?Q49]1FI5A5O.WVVH?[P8>BW@J[K]/$ M8U#C*U@+'94I*OKO/K[!BW/R> ;:PNJ5=- ,VT7L M3<7MVXOA[,)RTY3K,:L7)O'E,U$<#,;B+*2(%T MBWYO,)_VD;_)W"6L5<+4HJ*;Y@ '$FJZNCGL\U]C@D.G7[QK< W[Z@^.NY(: MZ84SMGI=#BL,E[%,X](!\&HTH$CN M-[3-M0.)3DEP#( ]41LT=>E$T-_G9(K;'JJDYV7N,B#JM;&$>_6>^;G2)K?# M?0N<&(/V?_O8(>FCTNV4(,5IY!R04T^\)CI$U -+$5A3V'_WW3*N NMN_K;J MOE=]-[A(M=W(<\%X"+X607^8Q<'G1(Y1VQD=$EW$2+[V$AL@Z 5CE5\NOQD4]AX4I;:E];LAM$JM(77T><_,@4_MPX8RK%EFMU78_5W@4E\LERBUND3:M\W_< M_3.PVKTD%"G3*I<;&C0>70TFT^'3FKOAQ'$'^E7GSC/R'7R$/K4UG$'#?M67 MBT^]NQY,.Z9K E2J5!RZ;,@'4(=.%4.3_G^/H1 QVHWI5L(D0TMOUWU5,?Q0 M&]A2ZESW9E5O=BSUVB(;7@+-N#!\(!07P]H;YVJJVG,7W%-V.1T'90K/ M+\A,]_WO25UG?.WO&8<74Q9@%.#O8,H'/ZZ8ZQCM(B[@JYKJ*L-]U#T"9@Y0 M]UCW-8#G66Z MXZ+C4GSM(KXCC.BKN YVKK3+G'_50.O&5K#3;&-R%4W&M/':$\AT&_O?7W02 M#>?][UK:I54U4!7B;'!^0'8VG>X)RUEG<"@0BJ?A?SJ.)O,IT_RH?".L$(/I M(!KTOY;=N-(&'_TP@H"U2KT#R"]\=%$G87X_-7H=[,MT9X#.V1H4L^SK"[JI M);A] D(>>O9,HFD75!!0A8>D(QX%IQ.26$!Q_H,>&'B7(MND]V4-ONW;+ M7OMECZYR4Z4%G!^036('K+! H=%\/@O.FQTL.(V&H[EX7]H+!T8=3 U& MT634%[^ZA+'-P:F8C:*KP4R\#7K'U_XD[9@0KWW#MMD7'SZ#O; #'2P1S89# ME/Q5^TY^><2]$0;G<\]L%[GJ[SQ"1>G'=1C>H8-6+T+DHZ-D2)=ON*#VH:LC M_LY%KHA@P>!..0$\'_%IJ>,ZP^1#S[U%][OP_DP23FPY^Z] UD\((Q2U=-CG M^!H)UQJ^)$9"[/S03ZY8X>=OY, EEQD?R.J$SG>EM4@(2EM171F3[("HQ 6, M76/5I%1=82?S=YQR29WP\'J!W&K+I8F_5Z)8=$U?QE67"# I?,[=--#()F#G MR]*592J[UTC57,GD2BW7,G"9X22Z@A=^&[TJQ^LB5?T= >&#((595&C4/C_QS>2# M\!9-^M.]B;^8>]2)R%EO,V"1+6T@GZ.$D&%1D]&%BZ\H]IBB3L5H'LVF\Y;E MF("W0U)YE1 $67.3*3]2NE6M5U^G^+1^9\+U:'AN,V13:[VM:C.>*I-[]KZJ M\9&I+_8"J565O,3TE3/L'"Y+24:74,]^^=_?YJ.^:]J1NLZ:NN^\[I#XZXN5 M#.!Q;AKQT465W*:ZR^72M,Y1OJ&JEDMW:,#=4Z+^/K8FN'7*)S.2S+-,$<&# M*G[OAL[R6PZT--[KG.T:42IWU<_I-#B3@C0+Q>W^2#B)IJXQD]"-O\*2A.]5 M9?Y=L[9!FJ NS7(895BSS_($&M4)MC+%/U5N!)U%R#+A2W$?\,Q7 M[X$T_),!5G,CE:[DM5@CYC)/94T''L IL:Q^>K GW? 8XMBY57AB11"S/%J& MKF52W[JCQ/MGF96TIJ,S)/]PATR>)YVYGU9PK\DH=Q<3Z38?-'$7K H5N_61 M;I5T-[.J.71:^MN,R]+289;KF?TX'![[^SLUY%X?*NT(?-8(0CKM>#GT6)!3 MSE>VTM7A9!8-Q^/PS1CP,1[R)5XZG0T^G0VOD%[.)N?AN]%T'HW'P_,64G09 MJK]^2Y@4F >%2"X>2&ME406T4+$;A3USPX,:B"67SH<]9NZS(BB9G*]==Z_6 MOK ;GM#PG2;J5/DV[3+E;OX1AW#N DOZBF=$5;N47?1KLO 7!HK@;GL1ZT.P6\[=S@SO$#/X^@B&] ^QT]]3]?."GG=-O#E0I\-T#RUU@@L- MI(B9?D6V$_)UM: 36OH,4:WKPX! +YH/L@M;+[W7=N5:%3';IG4T/N2,V^T< MW^'&ZCNTX8\6.P20M9/G)27(-Q6M[%]S!]$ C, !D !X;"]W M;W)K&ULK5O[<]LVMOY7,-[<3CLCR9;L)-[F,>,X M[=:[;IT;I[LS^QM$0A(V),$ I!7UK]_O' DJ)>=>SO3266*.#C/[SP O5X; M^]FME&K$U[*HW)N35=/4/YZ>NFRE2NDFIE85OED86\H&?]KEJ:NMDCDO*HO3 MV=G9B]-2ZNKD[6M^]L&^?6W:IM"5^F"%:\M2VLT[59CUFY/I27SP42]7#3TX M??NZEDMUKYK?ZP\6?YUV5')=JLII4PFK%F].KJ8_OKN@]_F%?VJU=LEG09+, MC?E,?]SD;T[.B"%5J*PA"A+_>U#7JBB($-CX$FB>=%O2PO1SI/XSRPY9YM*I M:U/\2^?-ZLW)Y8G(U4*V1?/1K']109[G1"\SA>-_Q=J_>XZ7L]8UI@R+P4&I M*_]_^37H(5EP>79@P2PLF#'??B/F\KULY-O7UJR%I;=!C3ZPJ+P:S.F*C'+? M6'RKL:YY"VD*.3=6DHZG#;:B!:=9(/O.DYT= M(#N=B5]-U:R<^*G*53XD< H>.T9GD=%WLZ,4WZML(LZG(S$[FUT"7[. M],[_;,$]V8O]9"F&?G2US-2;$P2)4_9!G;S][B_3%V>OCC!]T3%]<8SZ_YWI MXV1?3L23*(N;:GRK,PK):BFNEE:%YW]O*[?2XITV+M.JRI03W_WE)G-;_>_G^X^_OMFM(<8<3U]^0J+&SW^\'X\ MY4]SDV]&8)"W^;W2#=B];V2CO**N925S.<$WN?*L0*+2T5Y'Y!EJH98Z%\^F MS\\F9PCSHJ!7VWIA$40LH/J:%:T#@ E+..,$E!4%>8RS$3X+4_/V_E7'+%K= M&*L5TWI$%9]N_G;SJ=.%N/[E?@S4?PIA*2KUM1DO5:6"!E2UA/^QS6]NQS.1 M;1KS&4]&WF3*-L@E6+4TC?8K>I&;M1%ME6N7%<:! &(L@S?K3!9"EV5;F;&I M@(EFN1&Y;9B=]<^ UYP4UFQDT6RB/R#A0F'8 M%VL0!<0 QS*8A7J;L&<2$1,$N/A56FR*.)WM\]#S9-M.1/65@@RV!RT-T8-+ M0&L%HX6*#L,V@!0+.,F^\&,YTDW_8P +!6SI QMV"I0\&B@H%XQ92 BPK8%< M>EZH7O7.&00_F3=%ALPX,"F=<(J#"X2"Q@Z$ZD3\8M8@ )[Q^.^R\FAVYI/1 M4$VRJDP+64@.V4 =V+I W)*[(Q;@TQGKB2!"5QTH$0D?9!^L65I9BN_!(,H+ M!$;^"'L_[ ]@4;?6M8A9<1Q8AX%1%[+B4,L /;IJ%7U>:]@E-^N*:ZR#2&RJ M/7)L':Y+SJV " "7 H =6W-@RR<#^1 M;/KR;!^UAE9O$_.AW*P0!2M3Y"Y-1D_*/U81'[O]O-X%2QPTX]!E/EJ\NV9 NE"$@ MM[LK/]TH:2?BJK-XL1E*KMT.=D2M)OBQ!=>-RE:53S,-,-4ML)&'%5H_T,KC M&K%*EW-$B3I4W;@6,,?D)VE==9C?N,UP,-[%;:<;UC@G]]? MD17!P#P"#P5R7JV/*CS5%[C%SCRU##+$ZQ13I:ISGZXD@M M#<"ZPHJ<>?O-3,3L$=+B>_J2'&QV]DK 0MUR?C9]]<-!Y =AJQX(/]F$NF34 M]N#^B-H.ULTI Z.G4&*OAR\C'_AF L4B,*V!__F2C%!C.IL\[TA0_3#R0GDZ MNLNU<"\##K:MQ!&=O!J+ ?_]\SX^*:<67:_$("'#(") 95HU,73Z3+2&!0%] M&4""@(>ADJH5*E9D]J753OL>K>W49E6A'B0C)B^C'6U;4,W[OK6\/]XB((2' MH!T7:*952= 1&^KM9)"99:7_X)(%_M1FL<2GL&/?(R%2K%9?:\*WONPEGJ07 M+L)IH0$KA0=T,L7%Y++'[RWOGY'Y4UU"--L2$,?\ZS-]J#/WN"0YP[-I8FS) MN^Z(SJ*@=P#,6S2*2+ [[YP#"FK3J*^$NMA*1<@]%G[\!?=?XC94P5N]K*P+.[:V1BMY (O)N>=?8;MZWO"*.M"#[2"\>9* M(7L5B 2]T(KS!U5@P!U%96J(6T2M,P6W?.BJB%87^^@?XGPC>NFQF&"DC95B M)YDD6;OR,A5Q3Y]((CY/?9 5I_%.%$_OP3'GTW15A4MINS)LQ0T$M(2^ O+=,!T8E:25T4^HXWO!.C.S2 M$12R+-@:+N&#*32FL*,V^2/:8OOT&\NV,2657ESGZ47?0[@4NU(+SS?'C"6D M[=M$E8\"33Q$K=[A]-QR]^^[;$<""-2'@]>)3@R2; 7V5+7TQ4I7CM>RX8@# M1QVX=C5 MI7 -$$+T"8#U#_0L@GYHOI":>$WE-H,'Q>$'M._'BO,.LR6PX3@ MB:55F'^R8X*N'NMGGWL&G?3%@$!.33EE\Z0_A.ID#]_^]0-62]/.*";B\1S^ M2B5&E&DWKQQFHZ^(59%[B%[!H$7I6ZOO?=^]"3U4U]# :12,2>K,X78D[P][ MAZ##T<:PJ&H.%VA^1K!=<3VMX/JT7<9ZT7OGUA542 GG_XW[V]/N) \<0__' MS3'0X2AP3#)*\LOS%Q>OTB*ZEP-JD8G?4,,91QO=,/SFUY\^WMZ(^R#C^?/I M]Y]_$.]NKWPD4]46:VN:00XMZ%;2S]&&^69IC7/4YRUX^ECU@/PM@J8QV$]0 MQR1-J?/Q0B^V!ZD3\9&#@ K:T/7YY5S#/SN_G%P\4GVBLKQ+)HI_#27I\:(R MJ!!%&4!MMZR\AR^8/_84;0?7\5C3]Y1[^P&:612*+4LC((2_:S2G]S#PC:2' MX;N DN"YW!1:TRZ],Y-MXCI*?1KUD$79<6T0XZT3=RD-:%C1; 4B_ 9T%B^0 M_)*()*]_KUUM8D_$>:X?[NG*'UOSK/'WVE#]:%S2FW;N*&F0L!,:J6I]$]:6 M?J 2E1Q;E*NR'@RX^/4FNT,ZUJ20W941"NE,!> ::DBJ.E3-.PAWQA,+DS>_O9_I@+!!I%4]'6>?0K4=3Z M:98OCMO:)#TQC_#J;K!)!IM MR48^V.G1>F2GHN7BC.;)5>5#S.$D*5>,#5'WP MM&46[VH@?%$6>0GB-1E M91P;N+6(.N5V(J"K'1)+TN>/44L^)+:;J^.+KW?*FTB%@WI[FB(/+O"3QZ0# MY?1:UR@$:);8'30H!G//U6C@7-1^+JL=#F,=R[5[3_;HP0/=PT)] MVHZ".>56P)[UR;5U:<57Q+*>)5 +.M%B)PK^C/Y#J<\HG.UG*FCZA#S:.2.G MXP5!F&'K$38?";JT_SC'):-XASAT/@:_ MH\&Z/[CR(\UN@HI6$X';VDY__P3$:#S>D^"2@X4P7CZ/US72W-11V,E.1VA[ MC XXY[:&"6MCBWR-+T9I>X'2P%?G[-5)&T^\B! M&IB+I^X^A?E9,=R4D3!I9%(&.>?NN\4SZ5G"9@JZXYTXGV>*AJ('9G'G2=M" M=_EHEG^HN^KNE:27,@[0G4Z_@?#^-HV.*@\JVOLM3=TH.W=3-]MU']AM69@Y MN!T,W#C NJZYFWET0X"[MMEWH/DF& 4YT@SV!8/#?UG*UEM,)><&MXY-:$3F'UOL(^=O] M/Q(%H_CI6D$H[*SG8 =6!PMWN[K!USV96$G1UPG$/@EA.V1)L&(/1M#NG:-> M=87.A/?< P+-\/K DR(].LZ>?<*=)[XAM'6]IRQUT\!TU+-1T>]Q%5N16_G+ M#%U?R#,%['^0[3\9N_Q\<3N]^\RXU?Z@EV]K;IXHOJFC^?;-^BL4:0]^1&D3 MX:_J<9?3WW_P)^ITHV[ 0\HPC:-I"ALQF)_MEEIQ$AW.\;KG_71MR^/3W$+G M0&&/>$(9''</M9,$Q;-79#WX>/E"5T=V.*.+?^5EC%IPWP6VM*'S(AR>P]=2!MKE>J MZN?CE4&>J)8\WD?"UW'$32=GNO1W,[K\$]% -QM?T),GL5OOB$%UO+^&POQ/ MQ$^:8='?OML]BABJS9\_P"8\HM\9X@?8-@E%+.A*[[FL/MNV;C)^G$SAX\EY MO\Z'\5/8H7C*3 5"?)0T]+/'".B%AXN*!V$4H=V=H3E\]//&_QC\;4_"N'N6D:4_+'E4)_8.D%?+\P M2-KA#]J@^]G+V_\"4$L#!!0 ( 'B#<5HRQ&(!W1H 1B 9 >&PO M=V]R:W-H965TJ^D#C(BDY^[+S(;8)=%=75]==U#="L2>+-,LPTOX&>V>I5O,\$C MFK2)7P7#X?FK#9?)T;LW].PF>_W1_Z1>7 K M5^L"'[QZ]V;+5^).%+]M;S+X]1&)+E,$Y:)Y=NC"_^']V,<3P/^(<5# M[OR;X4X6:?H5?UQ%;X^&B)"(15@@! Y_W8M+$<<("-#X7<,\LDOB1/??!OI' MVCOL9<%S<9G&_R6C8OWV:';$(K'D95SR8$>D) >*N%",L/O.#OWF3I \MP-$##?]!6 M:38@)Q,\E+LB@[<2YA7O/LJ$)Z'D,;N6?"%C64B1OWE5 &@<\"K48-XK,$$/ M&#]@G]*D6.?LQR0241W *\#)(A88Q-X'.R%^$.& C7R/!<-@O />R&YT1/!& MW[I1!6;<#09EY(=\RT/Q]@B$(!?9O3AZ]_>_^>?#USN0'%LDQ[N@'X[D3C#= M2,X&[,+('DN7K%@+=IENMCQY^OO?9H$_?9T#.R\*EBYBN>(H,[G'9!+&9223 M%8O%O4#N+-8RH MEYD <2[R4P";,YZS91J#4LA_8(C 19]H1T5O0RKW[,"PFZ!T ZQ+RFH^ADEF^G)>Q]SKZ(;,.N4YZP M8S::>>?G0_O^F)WXWOP\.'6>C,Z]\_FL_X%"./@>@9_#YI-[ 81:Q(I5<-A893KUW56"8.8%@)S[9.3YSBRSSO?_GSAI=# G_9MS$.QU6G$.G>JD M=:HC;^+/:Z>/MVP;EZ 5Y2.\WHHL!&4)CE$^0"S 64DSX;EJ MFRU$+ 'GG!Z&YO@5DEK%Y\+5YXQOMUGZ2/R0.PI\P)Q--Q3 YX1]XD]LIK1B M'0%!>XQPKRGC+!>)3,'C$V&)3PN$$2.,)0^1N\CN'(]F@RFX,G$LB02\8 ]H M"\HX?H(_T7U0M!%-3'Y<+@4Y<0Q<'4&FB(9=K(06$3OI6@"<3%&.)2 IC=K#DXGNP1"2EC]YOJ2 MG> )!B2S4/B0;@ MMNYB[ H$+"_(5+-_L)-//(>3/&77-[NAL6V9(=5(#/1)N/I '4;C3,$16*4@ MSTE%!W6 ^/)B!?*!>'1.?8 #!%>X %Y#AJF8=*Z&&V%=I%E&=$;>RKH8BX=A M5CH2*WXO@0=@%[/!\#N41*!34FX\)9^\+;3"P#]+$V!U M8!9%8HQ-&*R8P5MX#MH!B *82[T[D!L%VS#(!G:Z5=S6L1G#@+0@K)(5!HNH MQF8G\K1"#X0P!@^M4%L#[7G*%F4NB4(Y:QNODREF>VE7DDM'?@#CLDB\+S2Y+ MF>6H8!+0/5GN^,^[%13BN2"U38-!+:9)]&PPK]G)TRF;].Z@:P,5ZB]0IO/(UOEX 6VP D5*=-&!!/DM#0]:5L!L,VKWR0NU(Y4%($2K##&^WVB5" M;;-%Y4++*:T\T+YOW9>*0-NA!Y,P<&N4#V,@*[R;FIHCG1B/P&R!+8>SR#1I MQPW-K;PO.\]0P>X<>#T2&Z0%*,V0Y^L^:V6<&S!6G('[E>!4\/]P#P6XTJ#! MB?[JQ'B>BR)OA-M-0L:8HD)& G4,*! Y5Z10X@1;2XRTB\="F-V2!("C M&*>8XT >*=#@%\AP[*H0&S:_4#P #'0!# GTNA5;&('DP>PBF*BS7UB4HDE5 MR#Q5_JTFR\:P18W)%%+U=0DBBPS8% MALTIXPH0.$8'$MD#-9%G7&Q0I.0,)VF;/7J=K+H+ SQ49BA&Q\$@L,$ @8$@ M-W+#7NN*AQ3Q9B+FY%,;K6M>=^I(PUF$;P9*+T,WB*,3!ZN7BFH:D@V@5$ZK M6^=J=@:YRE,@#<75"QX3!I2%U<)(^VB@3K&?T"&:#O-QAXC7*E$_950[I MXU8D&,K=6X_D7IP]"9Z1A&=9:BSI]E"=%#+5LB1?G"31>+<#]IMEB#8$;R=&P))*'!)2KHK_ M$*T0Y'"%H[4D(E"A5< 2,XHXU:&JLS"JYUS9C'^5*LBQ$FW1>)(BUI10*4JB M'=D)K3MUR UD2A,C :W3(E85D1,..2?R_#1+(XO4?/U/Y ;*OG?D,B\=+K%X M-B$C%,X87(P%,:8"@@&0ZM^**!<"$V$*N;Y =,NT=TAHZ.V3H9*R(9,V6BBG.W(1>$O7+ MPWCHC:9SS;QP?')3;JIC:(X^QV3BB%UCR*S# ^MJU5QF*\^![XWG$&DW3=8* MU%4%7Z??">X!/-XCE29GCXGBCDQA@YEZ$_FW:/#!.-Z4&2CA7$4/=^!Q.?Y% M,V$(^IN,/;RR+DUSR[U)17QQR*($^3*%"*-@M^D3CXLG]G,:(UN#3WM]?>DI MVXK'F(,J)%'F*F-A,H<&?L9^@F!LZYHNE&GKQA^ C]<%4(6B[E8;F4C7Z]>> M+D;O4COJ<'+@8>+!G2 0G8EK87.3R5"8I-R 7248*9#%K-,9'!AKFYJ8@GN$ MY6Q\#794(+%,!N*WP=V 'Z\W]^^7S[/U?M()#A M/^52DCL!+]:X/-^"VQV2984Q!E %G2S^ 3/MLM74*I9TAI++A$"'@\ES=D-N M/@9YRE;E$^84NA"ITZD M? ^5G^D\)<9ZVILB]8=;WT"X)+GRA*O\8B-II#J+^M&U^#@CI2X%^3^= JM3/'D5$*@< M\O%XZA2;Q\'R(OAD>[,X59*FJ8C3;,43[=V#[2O!Q\NJGYA)T8RN:]\ M"I*+#28"%,-G$L@GN>;%A5P";.)^,FTJ>L;<,!8<,"VQA(6J?&@%%Y8LLI)0 M<-P$9X"&!=-T^4LI3D<8>U2&"7\[-@.'"TJ*?#% [7CNY&JLYZFU5Z:!HY*1 MZ%S3RK'N*WB"&,CF-6+*15,:";9\[$.<9*#*I.' -M)&N0G.C,[=E2J"C?5G M4(1MBW"S)H=PP,Z@T&11/J9JF2<=7G5%Y5X;/2+(M"*S%N0U!IQC%LR\Z7AD'US&8(0<+;8W MI?BM[7(-FKW7P.^HZ[>!S8L)"A9"1WD73IU6J63S)J[:C-P^',\?S_:#3]+D MS #Z3& =PZBY131NU M5&HIWL8]7*X32HF-8)U1=P M8.,,>I0IA(S#896S\O"%HD. MR<4Q@0ND@!VTP6)JX:-89"6JFAB3U(LE-=] %G$JTJ>4A+D&D0. R[,5K M=A%-JRZB&Z>S!4>(%U2P@S%#^P$=$B+.:K@ MK(&E;>@(]0J8,8!_H@9V+7[-XZGYWB8ZN/KTX^WU567O*NY=B.)!B*1&7F4- MDRC]P].5"^P:$12CEXM<1K+=7*Q"%HG6J.&N&2]/%TE=HN[$G7R'!6B$D^ Y M1--EM'J\2]7%KQ2YH(R0D]J,BJITH7X0DZ2XA>M:U6O:5 2:':ITV[$_G3BR M6F[3I//\S/&@![(W/835_Y$B".U%Q=690)Y%5%2]AH2*!IF,)@930&S0,^C6 M/(@8RS,DKE689:N[J@MM3UK8Z.F-1*>E?TY3=L2]I($==CCV=+#9QE>(,BPC\2 M-9NT:AV,M(C))T4T%O-64O7IMJ5<8-3J K'TT() 0,>D@A +[^V"R@?NB@#KI M38T:QI266"X@.:\E/G:U2\U#Q(H450M QAW:\V[U)&))G1U4C/!VR@RII'[Z>FT"__GU69<$?_VME)?^W5<)[@F= M2/B<'R/\(]A=,CYF2@7O[X$YY[7?E D16ZS]U(P$; MW93QH,KG55+]&M;E'?>M0R6JQQP'(]XU691/Z#VY/=RW)8#SQ^,+1XO?88BB K@+DX.O M]=?;!+5=E%+2QT'@=OJH2FRD6G#(I$AEV4T*W78#UD?M7)B:P:GJ@IN*?NT=H(X?FW;AW([@U4] !"RK>]I+?&/-Z(CD(F("$EF#R]\;#8"XIX"6XL<8*9UGYI] M,3M1"*P1HHQAK4IC@T-EUGL(YGU*?9[*TA[84-JD89?0=.D M*X$,H7J ;1E4Q]K4+X7=E%*4Y$-1L*9"+A ;6L@S';[P7W+F5%+5!M3=;'O[ MP8AQXR7FKR;@W@9@:"KT752)FXY]NL35I>GZA:?J';6FGRY!M!#94K([7;IW MH.#(COWY .#B^H1:$[/>C2EX[K+6GVDM,E(7$$SN.<9F:%4D06V"GCC%,>/! M+*ACLN^(#8?^RO.(_\Y^BE.(<\"KSKZ*PI&1L>>8'NH^[R>HTM?*+JG--T]3 M)SOJA'!4:;MSN6JVRU6P2P8B5.DZ=2HFHE4=I0-VA>VG.L'DN(68TN((" ^# MFAITKNG;%##ADC=:@V%'*O RP;;,PG*#(4:H]6J&V0_C>]=HI/-ZMDD 3E6F M$1TI:AU\[:H$V-QA*J$C#E05IUTDVFLIL^NO=F&^+;ZE;G?IJIG\I$[*8Z(E=="G!FU7F_=AWD>6I, MIU0%=&+,9 K#$(0MLT$377W1]V4PMJAE53KI=5 +;>,2!.52 M]MR$>,$E@)WXU>HI6)(Q&5YP_,G3RZO"M$QV"5"U)F:E[S&&J4KB+"M-.QFV M(YJ*4^@5?%' MP,63DZIH-/QHV7)NCS5O/(0.*2B6[KCLX)1=#[C < F* QY?(MM]<=/P5UW6 M1VE!1][['+6NI*<3$V)_%VHVY>;JV!5(EHA56DBN.OP)L1 1J]4'"!6@']W; M1&(N,'9RLKOM -/3*E\WL% +Q7()1+)]<2J6JJXX.0&S/J5>?)SP,WZJ-231 MM1-EB+8I7B%"R)&,":RM!!A?8K?-,!<@[FLWD3;*^U.FZ5G>)/7(;E19W[TN M7>M^[=LS?=1E!1Y186]*8>A49/*KJ)SOW1!,TE'JFW3 PG@\$'SE]I9.AT>_ MB^E4[;[F, #-SRS%7=>T.K$<7(J89VI1C KK[:9='M]./ ;LCB);_$.[*)H2 M>A=H@A=8;CL.)H/YJ#JWKOBF/]"83O8%&C6B[0XMND*2=DC1)K"MZ[E>__.8 MZ0#Q:FE2HV7K0ZW:['-_T23H%@BE+;5&KAJNVA_@4,6ENOIRD37G0UH.K>N. MJV?.?2\U4T40?FWI"^>GQQ4RTLEOC.[?*K6-@A%8E5E07A9LY MMM<9C_WSZK:!^Q6:#D6@/7B=G#$Z YO)9DCJ+I_R3RW(=.__WZ,'L?'_-!0LJ?OWW^:C^ M>U05E;[42HS/O]_7J.\U>;Q'Q!2;SYR&\9X(ZD^^+KC+>4!*J+SZKLNRP<#_ M;D]@.F ?>V\3=EK'[LT_^[;A2V\9[KE=J-A:WR[<0Y]_AHPFFOH6PE@JJEU%?+OOUJ'WTHK_]J7]?).F7.QF?UP*GYKF,"YAU( M&;E->,$<&<(_WU/4](?/*VJV4-"EUCHF-BL4=*!+M\8Q6@-$M%_OF<)=F=3J M:VY5L-&[1F4G-.$KV"X$#D*USAD/US:]R59%QL/O3C4+:.K3;EJ-FZB!-FNK M:;:85GT1"I%09:](?>@*0E@CB@&C&W[J&?ZNGT25:I.VK[OIJO=.AM>81 MIG;029))2<&]6SO-\S14(;E) FQ4!H0*NSJ%T>KG\7U_X+<;>I0^;#3=H;1E MHN?C4*8C!P?.=2N/"8B:&<46C[D=61U9U9UG S\$@G']>:U.0N*= ));1:^#$N8\8P!8N^/7Z<+<7\Q2^_W&)[ ML8E5U5J?_AM6Q@OGZH!R??<5 /[RZ2?,[%!D8;#45V,)P:#65WP\=G_A?+"* MSI,J;1+3?9X=^_EVQ[ RCQV'\LUW!W9\.>$ UROPAM_L6DV"O=](P(4F4[]N M&6M?:?P/GI!.GI)*GN]IC&[,5V%#E?^"+>QB[I.JLHS ="J=8-8_"FBER5T, M=;.DUF[ZR(P-R3KZWBFVWV7[W_?(N:6L]YH.N8345?=4S46\Y;:9,Z/NUD M?M7JC/GG%7T'\*FN#+7?YVP7BZ]4P'(1 C4:Q_HZ+ (BES5M,!M:'9L,=G6O MB>]M<4M_7:\^>V*:_YR.";)J9IA:H?EYR1IK-_M@Z\V,[O#[- :V 9,=/]F/ MSKGUE=ZV;H?B?0;.[>&M[%M%]%;K:G=WZF1_=ZIS;MWF Z\G/DK[&<2Q\_W M'7--\:%S:64L*S?5P/<.;?_$1C$W'^?*%*74,&5U[K:))8WTF?R3&V&5&WG5 M5+K+_;?W E4UPX9]O-\9#UC7]]]?.5_FWXAL1?__ 71.@4[J(_WVJ?U?'%RH M+_M7P]7_'P%.XW%$J8.0>,1;ND[_XNT*-(-_7,M.# P#H#W MRQ2LI?Z!"]C_\<.[_P502P,$% @ >(-Q6L_'R^[="0 \A@ !D !X M;"]W;W)K&ULG5G[;QNY$?Y7"%UP30!5+S\2QP_ M<>XN1I.+$5]:I$5_H'8IB7SSS9 ^ MVUCWS:^4"N*NKHP_'ZQ":%Z/Q[Y8J5KZD6V4P9N%=;4,^.J68]\X)4L6JJOQ M;#(Y'M=2F\'%&3^[<1=GM@V5-NK&"=_6M73W;U1E-^>#Z2 _^*27JT /QA=G MC5RJ6Q4^-S<.W\:=EE+7RGAMC7!J<3ZXG+Y^<'?M=KXWF=!GLRM_49? MKLOSP80,4I4J FF0^+-65ZJJ2!',^#/I''1;DF#_<];^*_L.7^;2JRM;_4.7 M874^>#40I5K(M@J?[.:=2OXS0;B*+UP=9)&!;4VL2_\B[% MH2?P:O(=@5D2F+'=<2.V\JT,\N+,V8UPM!K:Z .[RM(P3AM*RFUP>*LA%RZN M;%WK@"@'+Z0IQ94U09NE,H56_FP#JY$.=*+A:W :?ZU(/63@],?_OVBI$.P2H1VU^#G M\#FL;.L1!/_BD1S\.>J^/!/')\/#HPD]/7ZT='H\/#P\H72:-'W]+Z"[,E)]^!1AGU,< %P4%W05PZ3(7JL\+QU""7"-6\],.8S M -)Z094@$7"!'B*-_D\R )T%Z50%<*D+Z/&A+0EV#(C\,&Q!PN @(=J[CQ#L MO+M^BZX1>[.UG#((>"LG*^ I(H(A,8PVK]&@*$N V5I[-M.II72<.H*%-FS] M2%POA-RZR,)2^$85>J&+!'JQ07D0GN>J$U;E#D+1O-JJ[-ED#7YA?4H5JBO& M*<(>(11$*[I H,)*AAU=*UG"W$*AWY4$5 2&7JO%0G$3%"44YJ<];SB\I$"B MS!!&*I$<&WZ_4 JAO#;DL$E]E5TF15\^WUY_^/1%W$H*X[N__8JMT>MAPK/I MR]$$W:NJ2 "HR4NU08""=?=[*W%()FY6&HC9U> 4C1N=;X]JG[-"!N2XIS8M M:'<*7@_^VVK/1G5T=YDK?C=3!6=JKF"I$I7F*&&/1MYS[%K32%V*QCH.3XRR MW\\U$9:^1:>18%Q&[%?K=+A_6H[QJ^Z ,@(&-@?ZC%^0(Y9MO38!L;F1L$%Q MG2)A7UOS(&.?W_[R^]67RY0QG?! JF1<2;V0*I$*+^A"-P3$D?BME5@45"K2 M:X2P-H3W%-/K'_#";CSW2Z[F6)6F &WZW:!.9+EKFLGD;4,9K"F(0]QC.YTH9%H:AE@MX M^*#F/:]E\#%,X]YPF46=^K/5+J(%Y:!RI<=$.S3$!"7-Q+X3G'[!C,0[NU%K MY7:W)^] .=:!LU?2+95_X!!AB#H EV'&]I/[]/L/F$31#VNL]#=5Z96U)6GB MUR4,@KZO;;F,B8';V:<8B"%9L &3T5^ @RR,<\2<*QA(]XG<:(]"TFZ;%1-( MSY Y=E;K3+KDD?360 ,H#!HTJ8H\O54+%&E/=*:I0<"",DZ94?.B@WNA7='6 M1 6%ZD@[6Z]-4;7$ BHPS".B8B7- R5]7&,A9Y*MM=0AT3N'PN$$B&+?-Q60 M!A;M ,X(7;34]P 1JITRYA]*F&8A[EOT@2?-T80YRI@)%?%PFB8Q(A:%:WE\ MH*D3*%UB^D@=]<=J$Z6JNP#%.>^<5VPXM^#2+MLDU4-$3!,GA9R9X_LV=03= MJ(;XF%F-L\F)((-5>2I6N=:086.WPBGCPNFYK M(6O;FO!(/.W'?5.'COU*%8<#56:W\T#5^;\/_S&_"?M4B+P-_.4'&"B(![,K M:0SJA+/B7",PZA8(P&*BE$"OF.;R>J:S9&:$X!8RD62P"S<8BX"TIB($?;4D.9#/Z/9C)/89GV,4 1W4.?&,)/12YKJ6D M";:+SFX($*98&8\!Q3WX.\<>WA@?#AYV!Z+[;#Y)/CL>'?8&JH[^N1YRR#CK M&^D3^_ 1+X,%0G,(@9H6>1!(1]V.^M&O4NWLRQR7=-.5<3[PME:_!/&B7=*5JC$VS03#\7[]U?B.>TQFYS2 M"OXX/7W!K<0%GN/).Y8F%RD]H8I!P/SK[!V'&E%_-CWL#9^\9]\Z8I%$%;TX MYJ.LQVS%J:)AZ\O5993_6 1+:8.O$R@#62Y7VV3BZ70D?K>/>(F[?"1+7<5L M[)O$,Q_&+*184=CH_JJD*1CG[T2338*##.?;!I/'(E_Y4Q.XP_3R<:5@40[:N:"KN!9@2QRVUM*I?C%%O M;K7]P3@.Q?BA+I>]R6FA&7C7C;A[5S.H/81) [Y[SAUQTVX4I=2@J7?EVO, M=J06UPOF2+SGFM^Y=J%FM=//H+S418C'5!*.4Q$-/)2-E5ZNL ZGB:_IF!=K MDN<^WYN-Y!Q4E^YN?5JSD&OK& PEGE>VZ0U3&0:1P6T!".W&"P?DMI*. M>_B:;D_A=4CCW)91^G2-\8JG$;Y>26&F;E3"9H0MJD\M"_'&Z!B['Q,D(:?4 M"\IMIEULW55G$LMD%>+,O*6=. =QP^R#>G]![;).J7SA]#S6'UJW1ZG"JA-. M"HVZCOJ*:-)-SZ/A8AC[3]P\3TS=P-0+&A".8XNA&YLTA/1.4#8=C?L%8UWL M_HMT6S;WNM1T5/*]\6X8.P_U]>^A: MX1! M^T$:V0B7DEW3[L+_CET<#X>(->_P2 M;,.WVAC @JWYXTH!.8X6X/W"(B?I"VW0_9OCXK]02P,$% @ >(-Q6K?K M\#AI!P (1H !D !X;"]W;W)K&ULY5EYC]LV M%O\JA'L@ 11;IX_, 7@F&VP7"3*8R;;8/VF)MHA*HDI2XW$_?=\C)5FR;&>: M3A8%"F0BD>*[?N_@(WVY%?)7E3*FR5.>%>IJE&I=OIU,5)RRG*JQ*%D!7]9" MYE3#4&XFJI2,)H8HSR:^ZTXG.>7%Z/K2S-W)ZTM1Z8P7[$X25>4YE;L;EHGM MU<@;-1/W?)-JG)A<7Y9TPQZ8_F]Y)V$T:;DD/&>%XJ(@DJVO1DOO[4V(Z\V" MGSG;JLX[04M60OR*@Y^2JY&+"K&,Q1HY4'@\LEN69<@(U/BMYCEJ12)A][WA M_M[8#K:LJ&*W(ON%)SJ]&LU')&%K6F7Z7FS_S6I[(N07BTR9_\G6KO6"$8DK MI45>$X,&.2_LDS[5.'0(YNX) K\F\(W>5I#1\AW5]/I2BBV1N!JXX8LQU5"# M6SC]!Y_GDHRATJLB_BH0E?083 M4*+5Q&\TN?'/X1>TE@6&7_"G+;-TX7$ZS(*WJJ0QNQI! MF"LF']GH^L?OO*E[<4:KL-4J/,?]C%;GZ3QW3#ZG4E2;E !2+%\QV: 5.$2G MC-R*O*3%CF0H(B&T+*5XXA"X+-N1<.;,Y@L(^HI*1M:8[F(-_]8\9L282R## M"=>*Q$*60@(922'+D4 SJ0@OR#U+MD(DY);KG4-N:<:!IN"4O$+Y/WXW]WWW MPEA(EAO)&"2O-K/>Q>LQN9,<)&A!*"0C?$KP,XZ1^("*P!^38 4O8 %D[Z=8 M"S39#ZW)/9$/_$FG9-GP;$0Z1SEOJ2**&<'LJ>2 !ECVP$IM,<7H X$,T-Y# M2C,E+*[J %<_AMN4QRF MGX.6L;&<_(<6P':'.AGWNQ M+80&+>.L2C J%2DAH##XD(W$HOE&K-]40$05^@5X6.89IRNK)!!QZSCD!7N/ M$@5= ?HQDQHVGE[X;T65): JDS%'%5.A6B/&Y*<"H/(6_8SI!1M^^)F!,[)! M[#BDK*2JJ U;Z[ O9E[DDD?+3J$A8/@@?RW0[:J:306%%?$$KU,I:;&IXQ52XV[@BJT%"A&KC&^HV1@7.2 MIOC4(K%N>+,+U40O-PY;"\C4K7IKBHT;7+S8\Y4)7%$I0%6]/KFL!],24T21 M&YH9AS^8ONVV#H;8&FR+6?[R06$4Q9B!3V6\5+FS<%TT<-]/RAP9[C^C[Y+-!I M3499LT]!-%1RZBR"\&_AL0]U%+UQ"/+/BCP6'Q^>MZQY!HX_GPYF0V%ZMP+UT["7B0C9V!3WXQISV6O%D^0KAN&+3&S39EG?$9 M3?FSFIRLT_YX1G:,ROU,,)X>S/ACOYXY49L/'>2-PY,L!O:]:SQRCQYY,<,\ M;[SXH3N:[T?SL?O#F/L8*#OL+$&O3\KX&G:J6\9 M7E_[_!\XPAZN^Q'ZS$W(!/ P'GXFNQ8V?KC8,W)\+^J, M@L5P/SW*U >CIYW18K[7/'"\*.PV0WT6@)L3>)'9 ;W%PG9"X;X3ZG7 ,54I M64.4GZW"RART_CD9<8NHE)0GYOA*ZQIZT1$KO ZP7F-/<8I'0>-6Z[/]"?+_XK,OFGFXBZ'/IE%P M9,69;?!++(\*6>SQ/'L8AQI125MNZQN;81W^ZAW4Y#,K$L3J.0D]0!;TC'IV M>0L?)[O%U(.1N1S;%^8H<'L5M:0[>[W1+(F<.03@!Z:@#N1EI>W5D-V*FC6O MYC/O];#S[JC3.Y,=*[M/I;WVWR^W/YY\ MI'+#"[RY6 .I.YY%([O_-@,M2O,CP$IH+7+SBK>[3.("^+X60C<#%-#^*G3] M!U!+ P04 " !X@W%:_5$#&&T( !V%P &0 'AL+W=O?-R*]57O08P["G/"GW56QM3 MONWW=;*&G.M0EE#@EZ54.3?XJ%9]72K@J=V49_UX,)CTHKB]E M93)1P*-BNLISKG;O()/;JU[4:UY\%JNUH1?]Z\N2KV .YH_R4>%3OY62BAP* M+63!%"RO>C?1VW0 M920(87RK9?;:(VFC_[N1_M'JCKHLN(9;F?TI4K.^ZDU[+(4EKS+S66Y_A5J? M,? V3 ?/;(CK#;'%[0ZR*-]S MPZ\OE=PR1:M1&OVPJMK="$X49)2Y4?A5X#YS/3]AZ5(A+GL M&Q1-"_I)+>:=$Q,_(R:*V9TLS%JS#T4*:5= 'S&UP.(&V+OX18GO(0G9, I8 M/(A'+\@;MHH.K;SACRKJQ(Q.BZ$8>:M+GL!5#X- @]I [_KGGZ+)X.(%D*,6 MY.@EZ?\RQ6F0B80_+)2A1K-A#P>[XCD43 M:X)AP,P:V*W,2U[L&!0&%*1,%$8R7K *K:ZV2AC:R5<* /7L%>TAPZ*!Q=_ M^$MNFB7V8W3Q&MW>K-GOX6.(CJ16*'(.246K0;-/GV[QD)3=XN-*R:IDOV1R MP3,$J+Z"T>RW(@D#QC6F":MP83@%NV9R:6%KV(#"]2U,U)\5/$<-\+,"49R& M6M-$ -65DI7'+5"E;=KD:P[C BM*Q1',#42;+^A%GR%FJZX 8(21<'Y9!2< M#R9,KSD"[9SZ4:BW[EA7<)"O%$IGGF,(TF0^!<,4V/*N G0W"P6 0L1*4 MDQ@0.)+IJ] YY<#,S4DANTE308F29]DN<$Q922@A;XD\;<2N;ZP4DN28[<) M.F1)1P0,JPD;#EC*=YHME MSUZ'BP>+IN8\J*FP)C1R!>09SBUIBV<=IVXMHVNPP/.,CNZV#!$IDL$3J$0@ M?O2Z995E(?N"JTLE$FBL5SHCX0)Z.HS,+3KZV2B,QWN[.QE=MHFTM$,8"7-X M]Z0W5O.]^WD#,([_:JS([-DPG,V.8'2 YCR%CG#:+G6)=%0:>X&RS&K)2+N" MC!-+WHJER/!%:X;YA]LCJ+4*=4+3[#.LA#:*.^-B*G '.)<^CMPLL&F-\8=7-,I)46Z,3T0*33SF\J4&L( ',Z2DKL%5%!TG0NVUX\Q*?G@1V:)#MV-EX&$X:FV%-6.*I M2&U:):;!>0I/*G0BJX9L,AM2@1+<<\,JJHC=L,;X*?F.+Y"TQ-N&L-Y^3\&<_%W)QIB6;^CI1N469S-*KV0M?&T*W< M0O&]6D818>O9/B*.'>]DC/Q82)@U%O?5FIP915NH5-1/Q;BVRN'8@#K@*-J<=)"? MNT91Y'IUF!65-1Z25!_J7]S5+Z(9GTPF5 MA-;S<=QR*P^35BW )?%]G3]4V%K\P+QD\,DP/&^/L=3.H33.+:/H'Q$>0D%S] \SU^'),C>+0X\XRFU+F:&9[%$VF[C16/R%XD3A M)FXW_*ZXL@&DP1A7+[4'P%?P;9N"_JV__P/L/^V8A[-#X@Q/@]HK&WJRTF@( MK WPE*!?.(M9V[1= C5Z_'4KCP8\_V'H/\3LOC5^)W/4GF -GE:MH^,A0J9' MF"?C03# IO#P/9:T\0Q;QNCHRPP'G^ETQ/ZTPW3H/463Z6MV[Y=/5QY?%&BQC3K8IL%T/.E@&WLFO+%5N>,:9.)N M@*]Y>EBX)Z-P]E(AP3"@6R8[86ZXR&S$T"#A:L'I<-A7Y%LGRH[ E+4>$B,) MWZQ)68+NB!*I4ML M=F]G7_:\06KC /4MB[[B5?ZZ3"N6Z\30P?*<$@>&QE' M(_%!1G1)+@[B>!R,HZ$WWQP19:3K"=VGV[L';7GJ-NZ3\[$_-UI].6XU",U- ME[1N&L;=!EC@X"R+-PG72 ^VIYK;:EAW_M_3C:TPC#IZT>]F*L0#"##&--B& M3(%[3T,3S4^V7<0Z3LHDH QZ _8J1;5$#"X%T%T'JFA#;",H134-VMT#_01A MISH40JNM$BB+N+6[6TH/AV[K'$3?ABI!F?&D-G=3$WP+.^7G#@K["-@A\)UO MV=#WO]&I]KR01BQ%7?X(>VW+]C:S;JV?/YZC")TH &WRHT6#U*;616 MY?!F6R<]UB2])).N(BJ>[DO@\X*EZ\+NN4[YM^YM#<,>MKE9*-B;1F**=JV3 M-[8*](;N;&W3U72/#6/UC53(3MVX];V[T!S4RM[X4GQ@<^^N1=NW[:7RC;M+ MW2]W-]*(=R4P)6:PQ*T#+.<]IMPMKWLPLK0WJPMIC,SMSS6VLZ!H 7Y?2FF: M!SJ@O6J__AM02P,$% @ >(-Q6HSDED<'$@ 0CT !D !X;"]W;W)K M&UL[5M9;^-&MOXK!4\R< .T3%(4)?4&M#O.W!X@ M:U7CZ=Q!6:B-+!M5E:*6RW/\+XN2V MJK[0PZ?%NY.0")*%S%N"D.'/G?PHBX( @8S?#,P3AY(V^O];Z-\S[^#E-FOD MQZKX52W:];N3V8E8R&76%>UU=?\_TO S(7AY533\6]SKM]X" M)^T\SPW\"PT_/@(_BL4/5=FN&W%9+N1B". /P!L["8P9WO@/DX"&GQR&3U;UNMEFN7QW K-I9'TG3][_]2]1&KYYA/K$ M49\\!OT%J'\" 9! MVT?ZX9X@$6IQ2JL(11R^^5RKE2JS0N^BC_F#Z,VK0-RO5;X6MS+/-E+(Y5*R M"Q#=%O(A$'E1-:I<$7F':/]T]5E@Y8_5G=P0EVG 2$;B)RS>QRON,S#5W?X# M:$1;B:R#\>(P#1FQ9G1P++>$O3 ?,B:T%@+3)1@"A W6<* MI,I6UO!>..#;A^?JR;UJUVSD.$%"2MN*#!( I[)<@%-FEY=!^D?%+3IXGIJW M[Q_:HX<)M2&GQ1H+3MJ,-+37HQ]P /%<.R+BTNFN!L!T$03\M/1IUA)-1:=! M0N47BDP5:*=!&(;T8V5F',5B1P_N#!_RJVI:D@DOMZN9SES6+6*QJ+"N%ODZ M*U> !VTXQO\'1T;QH&U8 LVJEK(4V[JZ4QQ_U^#OEE[5&8]8'9 MQ,GVXC?*WE8M$!]2O8&:\?X-)'LKF7&@VG2D]F!O2_1H'?*=!Y\AQ'!/O](@ MC,)@$L^.(1C:V+)KNUKV(M::C1BC3=[&&4^'?-$5!?-^O\6+?G6GVVAJN=RGKFGSEL4/5'HY=J@T%="*>PAE:6=CW55ZDC1_5Q : J9 'J^*!MIO7FKT&!K# >MHJ_MZ5C"J%#0((&^$^H@'LD?C9 M5U=]?@%VV'/H(1D3TZAT&"?NV]Z@L.LE+6E$>8/C:9 T["8!Z5 OTMXQ+V2C M5J4V 9"TA0S9W=)&52XZX*28)[_BK%FL.%WRBM@!;_1CUBRRWYQ97G?@8)*. M)Z?YJ]/$I0WFR/6I$F"M>>#I$]6 ^E(MW>T6:*H:RB)---]D6R%RY1J1HS' 05 MH][9$AP.4HO #ZR/1QS/2I1;21K!5CXRL<:X&EA'G2M*1RF':&3;%B"7!34P M;DR%91I"S:DUR&90E1A_5/B4L:G,\1P/5ISYY"RP, M0K>6!9\WK(Z]!F*BVG0;03J%[+1& ,N^BNJV4*M,1RR6-K9O#?IE5Q1GT,[. MA4QB$,@HZ\ET_#H0-4W&JST4&08P*#H!%^M(+N(N PD+B2*1LWA35K0/6Q8, M(W3NWQQ(@V.%^ YD\!:TLTU@A[T7R!X+JVF?36#^=#@&,BYR"[V AI^;/-!J M!4O+JBW%SUQ');(OJC[(1DRIE"F(/ZN_R%9H<1IK'I8T>K$N898:#0NTV25T MA0*ZI@Q9W,%#Z$2]W0S@:Q/!VAZDX8A-1IL_(<$) ML:;M.Q8K#K*:%9S,RL"/@S2.@PFJ""^FG-UR;V#(SJE),J]N/C(S *6)HNX8N*9=?;.A\L@)) M8@&+ID);QU/DN'*%@G.#C! "1E4^2.&OO,C^T0(6OLPU=ZRL3DNYGC^ZE=,? M(G;#Q:C18*U9I&>!Z!I;+%\4\!AG-SG*)%"VJ1:R8+?$@OBGV!OAB*G%)%U2 M=)Q'\AI(%JI5R9'!U:XUY30-W'6?7)L4H:0T;BTU2WY:Y$Z%8%*B3JDX8"*2 MW[+50&RZ1P#9*7EG M$1 @PZ9YZ]\/!85]U*)PH0L4[S'?L$$(8N.8F#Z*@D M-?@>5=->.WO-3!-=[_=*J>MCCB:ZKK7QQ^JF/3%?,I[F+3I.C"B4Z,14\SE4 MR1^T2_R=VGAHUU.*:/0PX_8O=".K"T17A,-"IYZLC@:C2QQ;/DU]08!#:VRJ MPKU[*IOYT'9KBK$[M[UJXS4S'H[?_&E_;\I9SE)WC\7EJ_L-X])=-+ MFP)<40K@7I_^+T6,5_TS=YZ0H\(9X/5GOX'9'M BNR\>!^ED'L1)Z%Y](Z+Q M:!P]6^9_,T[@C#!Y%D6MJ6C,X:@''8_BV9,0+<\+<1I-$Q 8O?*I&Z73)T%\ M;_/D\X\V23Z=!/$\#N;3N0]M/HK#)Z$](@1U-N],W#V(>:C,:]'))1ZGW&>6KLF84S ^546!]2+?FB1C=M MY3!_W&N1FRL$4VZS/AI?R+UJZ#E+R#3KZ3UWK165,#GEK.;M,*T5\).MVA:J MS[?[SJG-XOR./'?=G,@H<=07MMR#T_0_/F^]Z5\MZ_:NY_YBOFOXGMY7_^OQH:G*7HYFO=CR2XU3U'[W+\F M(CT=?EQ@.;+3?7YMU7\8BGI(AU1H-SX-H].P[=GC@,0/%.H(>Q;Y+G@1I.!Z GPS (RQXL3 )QK,T2,+) M<,4DT7!!-F.8CL+4VY.&41#%1S$@*O3LCH,YPE\TG0Q70#(,-S)23T<3GZIT M'B'X]% A%'__;#0/_=4),(QW5T0:;AHSAG$ZFO4T1$&23(-HUN\)!P<MN*>^OW,N.$N-0YXU+'2_"VU.*@&JXW\V$R-$@TPS@6/W'=MYN#>&%>NLP/ M4AXD44GL:\4<5:8&YE5APVK.@J22DN'%<3"=^HHSAO%[J21>),$\2GNW/V!_ M#X=CW\=F*V+R3,E\X"LB_Q%VW OJP^%,)#!U\YT!=5Y; MJ6M90$$7FJ+KZ?/Q'"M\RN54E\,!5Y5E)#]G9X66W;GEZO MO;]!%FKID>>P>?<[]H89I$$,56T;X3A9'C(P]-I>B;UMT[>A/QW@A$D]U-:E M1L_!KH1L^2[0W".9*49"K&5O6A3!H<;/RSDUQG4HN7@R7]M-GOHRG8M5\1V9 M\O=DR@=QV@==H5]D!960S>%"&LE)G.+'-^XH&LW'1NK&'T2H.[%LLE,+FU7& M3$_AH>9(8>+4KU GE =9;3.E;)1$01H-E@$IH#]&;"*FZ2R(Q[[+0[2;]J0? M#V6,_[]Q;!#'CH8>_TPA8F0;8>3+?(9<;_!B'$SFLV=![>-+@F1QD&A%E$'Z MZD57 ?&1:'9<" =0L:+V@&>DW3[UH_&?&,N8-AW"7CR"P1AL!'/SI&9FR<[: M<&_[9<=![:@7MT8:\L"J6?O7\IZ :XACE;,)M]:.?42?O2N]W%Q^C.UH)N[=5Z7KEHN]:2)M@0M ME)V7C:^,.KM17\\V-._N5O#]6IF;^W9SG0+52?NY8OQ_=(S[B?L1/<6<-8U: MJMQ-W#WI0XP][ NH;*I"+3*='YM!F$;G\K(V,PN> ^J/SMSDNQ?_>ZE/)[6\)9 MG^C$TV VZXD"SV%HP_J3&N6%6( 9= :2\4[O?Q(&T_'3UQ7/Q)QG6X6%',UX M*DPA*I8\3.)+/PFGP]-(!]V+()KUG]/)W1S#^PB^X85S1@:UIQ7N@MN:$2+7 MHD-!I/2"$6?8&M4'.-&-[=HO]3<@&G>W!-27SO[\*K*_E77N<7B?ZY>^6D$T MY/VK:W9LA\9DCHX9:*AG=!M "QZYYD66TNDA ^W']G*0S&/?SAL\C0R4Z3%/ M&_LLG4-!>%/)YN;]>LXS_9. B.;_^-]]SZ;([FIXY M?1AVF>W?FT&_8X*L+AV%^.F3;CYLZC3:'_>!17!7T>U]03?Q3_$P1)=.Q;A7C%^,:3;#?U$XP6]XQF_%M6J^G%$[@LQ*4@4OZN?<4@\QC4=SPH4_A(B; MSP9?,IH3 1-J?]."*7]B67,CMP^*IO@. ^=(&;_!OD/_,9;'E^Q)E.X?7O>/ MOS@!O];R^)[D\-BHMI7.&"XX$1PDWKOY 9Q*OC9?F')3P31:7:O;SH[@V\Z35+4WP6L)U%\= MNZ?QD>$>A( @]PL]^27L_ECD5_=>(Q"5\QHV95JKERLRP##M+/.'KR6@H%YI$ M"QVY)NU,^-D)84"Z^1[- 3GKK_.L$2_ 'HW4&=%N>T5* M4CR,#GT7\MS[7NM&UBO^]BY%591A^BNN[JW[@O '_;W8?KG^=O$/6;U2.(=" M+K$5->WD1$^_VX>VVO*W9&^KMJTV_.]:9M $6H#/EU75V@="X+XV_?[_ 5!+ M P04 " !X@W%:6"],030* !@(@ &0 'AL+W=OW*,PS-FR0JL3V3V.W4#^UFXJ0[^PB1D(2$ M)+0 :-G]]7L.P LD45:<=G*B(I(MKT9OP]?O$EQO%OS!V58YOPGN9"'$%QSC !5B!N[*A,E(Q_I(U.7%QHXXOQ% MUE"_L]31$>HP(K^)2J\5^;G*6;[+X )4Z?2)6GW>1<]RO&693^+0(U$0)<_P MB[O]Q89?_(W[L]3),#5FQ&NUH1F[&D'(*R8?V.CZIQ_":?#F&=V23K?D.>XG M=7N>.HQ]\G'-"/#8B(I56A&Q)-SR'!="J7.R8)"VK)W4*(A0F*"*+$4!":E> MDY]^2*,@?O,___XWH]*&"0$GLW+!I''TF%=$KT6M:)6#RNAW_(CQ(R*WH+C2 M/.O8G)$H]2;!S)D81W'J1;/H?&=N'GJS9'I.('DA-:L=?<+HS='Q.#TG'X6F MQ;>)G"3]'(B&K3&R89*+7!$30Y5FN6>F>[? $_' 3:$;+UC%EER?$ZZ^(S_= MU%+"UHZK^0O+F=PQZK[AGYNYUU2SKW9A.WZIZSMI]4+O1U\V=4R; M]$C%C,"65>-U$ODI&8<^5/[0[SL":%A2;,($U"A5WTQ@T7D7?./ #_N@_ 1 M1V6V-H&1LP< R)L2663@?) $/<:?GY/ GX.HM".[UR+[\@J1:&YZ/P!D&Q&9 M4+J7'(=^TJL1^Y->\#CRXWYT3PO ()("&P.4>Q:NU%/UX)\08)),_"GH.SMX M>K.FU0KSR4F +OH=+6<^).TXG*'1QE'D6NOG+ECW7=D*^Q%$1_#9CUO:0Y@T ME [H\('< RS%Z0+R3G,&?8\:^IVH-=&*3C01"UFJ(/=;*3:7>+7Z^[/IZ]KS M[>&67J[*[Y@,4"O!==7*%#2242F? %YNJ%X?&DZ)9^XP M20-R0S<M MN61X)9:O:L6L)DYI]H+ >LPGL2 _>^J5]#LH2FKTPX93[TD='G .(A;4^1' MMM$OGP%Y>NZ.YPG4O-_W;3A$?(8:A\'N$61O!@L?TK?-"VI2=9#)V.R@:6V$ MI- HQMIW.XK"MZ4>& M^!=6/.&RBE1"^^99:/=3%YJ76/==>MC8 M4-!QS !(]AREUU#_C78KL(;LZ):UKJ4Q$UT477?):XGV<2$B%-CMFD,TX.2P MP21K<"32HJ4;YF"F&IH7\H>B56,36C KIWL"&.]$:_''JTQ;,0YI-V+B"YWF] M#YW_<0S7%S3[@E/"U/Z-4-Q %?; H YC4!Y2;*$Z)Z=HCJ.R&06PZ;=.*P MP<=GTP0PZQ'&Z@CGN%4_\M"^&PL2BZ>CZ;1O_GR@).Z!&_C1F;NI#YA7LS % MK-OHZS7%P402^$&:8L@>-]Q

S+7 M](%UW(Q(Z\#<\%VP%:],R( :(#U\@6FZ8^2)L\I)>YDS="TA,YC=R'0*MOND MN5O"=5.;]JR ,I%^4%9)GS!I5;WX#*Y'FU,<@$VA"IOTJ "&08TH 6=9J]BT M%EOH FK--R2SIY-^B;+'_=P&ZGWS!T*<1JV2=Q44HPK8?@!35#7:+#)X M7/?)KV(+!I2.D#T9&$DGA&Q@H42'&D&V/MHK&05.,":69M]6RM]I;?;-]O[H MY-F2XR'#/=4R V5:K49OMKX#.51Y=R$IM.9*W8F)E\PGY&T.%C;%T!Z;$3QC$3?8!J?; M8S'XL"T:.[+@/#6==*/4^1WB@=$1,)86!S0@G>-O ]0"O5J;I-,!#U$7>>@+@,#479E]]\;LDCHQ#Y-O1#@'+!;.Q M9L _=,Q!&.N3VZ.9MFNSG.<&BW<*VS?/= MFIL+!%P"&6F>\0V:@!(\5DH#&O+/M=)E<^=\LG98W/((QMZR JQ:VO_$36G$ M9XLF%.UK%KD1AEJW07\RYOVA?YLOG'_]2R97YMT&P(QXOK0O '2SW>L3;^U; M _UR^^[%;U2NL&L6; FD@3^;C(BT[S/8@18;\P[!0F@M2O-SS2AT(EP SY=" MZ': KJ72J[_"U!+ P04 " !X@W%:A\[##ZD$ "%#@ &0 'AL+W=O MZ>NWONJ!NMA;Q3*P!- M'HJ\5&-GI75UUN^K= 4%4SU108EO%D(63.-2+ONJDL R*U3D?>IY<;]@O'0F M([LWE9.1J'7.2YA*HNJB8/+Q$G*Q'CN^L]FXY#(7XLXL/F=CQS. ((=4&PT, M_^[A"O+<*$(8?[97HV=Q"$9+%B=ZUNQ M_A5:?R*C+Q6YLK]DW9RE>#BME19%*XP("EXV_^RAC<.60.*]($!; 6IQ-X8L MRFNFV60DQ9I(;])=TK\9K M2'LD\%U"/1KNT1=T[@967_ V[C;*PI\K,_5RIBJ6PMC!@E @[\&9?'CGQ][Y M'JAA!S7B0"O$E9F).-YK2$C)0+C+;#< JL0F#+ SLB'=PGU@O/__/]/8+)A&4&. M0#%'"(8G)[Q$V*)6B%BY!!Y2J'0#SCK10249ELNIY97Y"

O@KL MIBY ,BWDZ[&X^<',YLU[0A,W\@9;&R$1%\3[P>C7;.S>Y%E!!8+O%)-?ZB$AE)SEC>] :]7;"AI+;GFH([O!3,MTCLB*M-^L'81 M?5Y;-K8$5?7\+V-9"_)I-IT^N1$G;C"D._I\>O[#^A:4ECPUJ5?65%UR;'^= M&@^3$P2OJGD>[P/ZXD[$$XQE&-,#(WX,68^NJ-TK8;L!= E]RG&;A36@1>RK MF!N$M9"B:*X.EJ=UWET=AP0EJ\'D$J6YQ.:L^6[[O#D+I^1 _<^BHT,F_S(O3=8$#=,(I)D+BV2\8^"4RQ1*Z/&3N6 M#H;_K!!UB=&V'P[0?A>QN;CO6([3.SSXZ^UNC =Y<2SL &3?0YV9*Z':[&>NB&2V>CC<#VA KQ" $ !."0 &0 'AL+W=O>>WCD:;(U]L&5B!Z>*J7=-"J]KR_BV&4E M5L(-3(V:5@IC*^%I:->QJRV*/#A5*DZ'P_=Q):2.9I,P=V]G$]-X)37>6W!- M50F[NT)EMM,HB?83G^2Z]#P1SR:U6.,2_9?ZWM(H[E%R6:%VTFBP6$RC>7)Q M-6;[8/!5XM8=? -GLC+F@0>W^30:,B%4F'E&$/3:X *58B"B\=AA1GU(=CS\ MWJ-_"+E3+BOA<&'4-YG[1 MDYHW9>DMK4KR\[-ELW+XV*#V<+.AYR3VA,IK<=8A7+4(Z4\0DA3NC/:E@QN= M8_X2("8Z/:=TS^DJ/8IXC=D 1LD)I,-T? 1OU.'F$W[CG-SZ&_I_X'4=(3@=PJR$S6G?5OI6^!%\B MD)A8K=!"VNH)7ZYO/OZUF,-]8[.2ZAGF:XM8<72A[.E4'@2D!:F MJH7>08DJ!P'+&C,I%-Q1Z4F]!E/ TIOLH30J1^O@-_9Y]^8\38>7KVS#;'+Y M.Q#1.T$T(&EW^Q0VTOI&*+6C+Q'"WFJ/5J,?P-R'B5=@)V :NF4.0XNZMF9# M2;#YOQ/YA0)L8NAAP5NAG0B"NK D=":5HLL+@K?C\]%@3$=>*=Y/2;LK7 G"0Z:,"WE+G:G& ML3%I_S9)S@_L:69/@K3(F\R3.1>7L;L3NH)7WRD@Q\O-5F^%I=SR[W3=!!6Z M+$1E&AH15.]*%YZB@)92%>UN=&S8ZK7:H-!13J70W4;N03X+N^8-I9(5>2Y9 MWYB^J@AMA-34;N!>[=C]8B]'9X+27 D56GK * M&YF'FF -T7KJ6'RCRJJI>MH?J0TR=:9-!YT+BJA8A(H6\L9RIH[KKY $5:.5 MA@T*S]5R7(T!+(Y(11D?;,H>AFJK3=1UNYWS[(?K.8C&E\;*OX7O=CLS584V M' S7U#4=H,*:*IR- [7H#GL0:P;A[]HSLU M/NAQE.@Z='(^?52B;;OK9_N?A7G;(Y_-VS\-NG)( D?E69#K<'!V&H%MNW<[ M\*8.'7-E//7?\%G2#P]:-J#UPAB_'W" _A=J]@]02P,$% @ >(-Q6MIO M%G5I @ B08 !D !X;"]W;W)K&ULK55A3]LP M$/TK5H8FD 9.G)06ED:B9&A(8ZKHV#Z;Y-I8)'9F.RW\^]E.FA464#7QI?'9 M]][=/:H&WW;AEJT+;#9S$ M-5W! O1=/9SW%,%EZ+\Q7)=3+V) MAW)8TJ;4MV+S%;IY1I8O$Z5ROVC3YHY&'LH:I475@4T'%>/MDSYV.NP @M-7 M *0#D)> Z!5 V '"?0%1!W!2XW84IT-*-4UB*39(VFS#9A=.3(3.7U":X7F(-TKQ#- *5-9*50C 1VCNT6*#@^.T %B'/TH1*,HSU6, MM:EM&7#6U9FU=<@K=0*";@37A4)?> [YAFCM]B3[\8HKWDF*D"'WX121T/2M11C1V%M M<9V0R<@?QWB]J\F_6<O[W=9/9\9/G>^\V#<^>^'L!?^E:4WZALH5XPJ5L#24_LG8V)ILC:\-M*B= M%=P+;8S%+0OSK0!I$\SY4@B]#6R!_NN3_ %02P,$% @ >(-Q6BQU:+Y# M @ B@8 !D !X;"]W;W)K&ULG95;;YLP%(#_ MBL6D/;7AELN6 5+2;EH>.D5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M& M'**6BV=9 BCT4E$F8Z=4JEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@ M>7.WPH0Y2637MB*)>*,H8; 52#95A<7K&BAO8\=WC@L[4I3*++A)5.,"'D'] MK+="S]R!DI$*F"2<(0%Y[*S\Y7IAXFW +P*M/!DC4\F>\V"FGTEY1V\6&GQV4-E+QJD_6!A5AW1V_].=PDJ YYQ."/B&PWMU& MUO(>*YQ$@K=(F&A-,P-;JLW6",L *MA,"L M 'WL2D:NTCN8.#?M:>N.%ER@A>B!,U5*])5ED/V;[VJS02\XZJV#4> ]I!,4 M^CA[Y% M/_>D/U0@"ML%)4IYPU37*H;5H=&NNO[R-[SKT@]8%(1)1"'7J=YDH5^GZ#I? M-U&\MMUFSY7N7798ZI\%"!.@G^>&PO=V]R:W-H965T:_-@&P"'GJ10ML"-<^V:$%LU(*F=Z1:4WSEH(ZGSH:F);0U0 M%D%2D"Q)5D12KG"9Q[6=*7/=.<$5[ RRG934_-R"T'V!4WQO=>]M3"E19?.7--@=]@Q.! M.^'N=/\!1C_+P%=I8>,7]4/N!@9],I1Q5:.= M%KSB8!%5#.V,KH!U!FQ.G"\6(*0:B;<#^^?]91]\^>B"Z<2#M]W/G,%19G*\2 MFFIM6UI!@7W76#"/@,N7+])5\O:"A\7D87&)_9\];)ANW=]_89!_N8 S'9S3 M24ZNG 13Q\:RJ-*=SU$B,S--,0 M.-W&"[S7SK=#G#;^_0$3$OS^06MW#$*!Z44K?P%02P,$% @ >(-Q6CO? M1O:]"P [S< !D !X;"]W;W)K&UL[5M;;]LX M%OXK1 8H=@$WB=U;IFD#M&D[&VP[+=+.S$.Q#[1$V]Q(HH:DG/C?[W<.*4I. M'#EI.UCLPB^))9&'Y_J=B^47E\9>N(527ER51>5>[BV\KY\?'+ALH4KI]DVM M*CR9&5M*CTL[/W"U53+G365Q,#D\?'I02EWMG;S@>Y_LR0O3^$)7ZI,5KBE+ M:5>O56$N7^Z-]]H;YWJ^\'3CX.1%+>?JL_*_U9\LK@X2E5R7JG+:5,*JV#F,LWTLN3%]9<"DNK M08T^L*B\&\SIBJSRV5L\U=CG3TY74V6=RAJK_4J<:WC5?B3?:985QC54O#CR.)@('63SF=3AF$Z, M3UK&7T\&*;Y1V;YX-!Z)R>'D\0"]1TD1CYC>HV]1Q"AI8<0Z^<4LE:UDE2GQ M]3T(B3.O2O>O37H)IS[>?"K%W'-7RTR]W$-0.667:N_DP4_CIX?' S(]3C(] M'J*^Q;B?K,F4<\H)!+=X19^)9 A5KE?(@NZX(9HVN1K;%NB?6R8[VV9FYE*316 MDS\);^B>1Z@+OU B,]5,LQ2RP/X1+YQ;_DAGR:74A9QJ>BC,3)C&B@R/=28+ MX5:.K!F8J@+P 4#VQ4=:=3>^'(1S>EX%UL#$O$)@^P4(Y@AJNQ+.@[ZT>7M. M9FQMR,>SS%_XX/OZ[6/>*=^!7$7+NP[K$M\&1E?%LCQ4.E5Y<*E%2 MAI#52M32@JVFD%9X.BBHK&5@)%RM,CW#76(4UW MJ_YLM&4-T8VJ1[9Q*L@% M!DE&*>8-#$=*6ZBBQG.AHS?"@D_V,/L3D@3M?P5R2H:WHZJS+F1)PK5T,R!3W#TJV&3\_. MDX9'XG*A83--O/!B/2T41QGQHUM*MJ54%[(:\;-T'#S86V![D):VRC9 $P$B M#Y^A@)FN(NGDKL$ZP0T250^6]R&*D'FN:54X]:[!EA4-W/JY8$&?'A.D:V\L M\41<0NM%$PZ/,;5LBDK9-M!J99D]P.9^HG'6AGW:6"=<(@,NB3,5@B1Z0K3S MS)KR&NL^XA-T93(M23,<=<0+N1JH^X6V^4/R8M*+72+$Z,0EB%L7_#+X2$9, MM#ZT'1S>D8D0'W)N57#U$\+8&576;NZIJJ:VIB%^.6;*<7#,QXQ[ >S*WA ;TPNJC,9;4YF$8Q\#G*":%Q M,'1/?'(^L'3:^LX$4*->0+7N!?27LQGT# XH9N#>. <2P/M7HM 7BO*#N;F> M[-MGAK24+(FC6IQ'-FIKM<"J8YWV5N+8F:;RC;T=!M5=#)?&JG6G)OBA'.6B M;R#O%N ] C\'V#NV#MT93XZY3K@-B=NPP4E^81P[=X+OOHN?GG]TM,K@:-MW M ;K9^3](E7(E9JAGZ(%KH*I>&IE"M6CD@G?.E:E-$0/8A\ZJ)3[3T@\ZSX%=;Z7S@:&,?(?"=L%]D:JBOY$IV%FD]S*[ M.G/YSC+97W MX(&;VXU=.;XKQ_\KY?A !#U+$?3L.R+H"^&I^,1X^K::X_90R ^?M"7DCQ+# M1_=EN,_E1RIW"3!9J[$1C];K <+M0@R?OD6(GY,0/]]?ZRE;O^IE]_,NL[]/ MF?W&6BR;:\K:L-GMH@WS-$-3-R3;^+";B!W>5[K7!M%$H?T&@1.R<&>I;9"\ MY;AK%7HH4#LWL*KM3@%E!<=["Y'S;@K5Q6 +?,%3 DIN8%\!X1J+]:Z_+^!V M:3AS U5\8U4 AS5$O(ZSX"ZV!^V:5(,Q9[E2BT]2LJ>*@MU6@6A..J[-GQZ[+;&NMZITRR7X?76A8T' X1F%U M=J.["! HJ5J?,TCW:!*&H[P*62*V%2X!=H\HC0>JMLFV:DFS;IX%4/F&*MTT M\X4);:%8*6DI==RX.;K9&$1:G,H _,QKO\#F#$EM!N=QLZZB47A,Y#>X%R2> M\MTD)+<97I><3/A_SYQKF@8OT3:Q5YX9Z)G:W%ZR2W[4FIU267(I+H6C_F+Q M&^F&O(V*HL8G>:$JJKW7(Z!$X3$G'P815>@2G0(Y-*5]5E'73ZW72/3P(7U# M@(L:#H/"F\BE_IHK'8[S4!1MG%RPP C-(JXX05%X2B_U.HZV5 M^OF<>HC+6"[]3I.(3]!$:"&A^;/>[EZE0MD=*5_F;7C)AHKGKJK<%Z^< MN%"KQ&\4L>]SK,1O8_T^K,3!%OGFE:;VFEP+SE9.-57&CX\8*)C#Z_BGKA!; M6K6I)C3MZZ/-;CZ9DE'K$VFRM&UP1\BE6!]LXMIJ^JJP.RIT".T@E7P*5<0= MFP">C30US:4(LZ4[XO_GG3XK>$ MT#5' )F"O[)@H@?LH)M-2Y30GWMBYQ$XPSMI;QEOF2B5Y0LNC M?AIYM!@TA3EF7E[C)E&[V.BH?3C(J88B;J9 M0NF$](B8)6?UNU?FI*&-LKSH"?FVF6KL^O(=<] M2OEA7FX60D,B3CH1)_<5,;:"S'X >S+Q7RCX((>;YTJ[QN9_J;$9\M3N'8KQ MX.L,FSSUW!0\%.LU3EN=;?B070NV:\%V+=BN!=NU8+L6;->"[5JP70OVU[1@ MW5NFX^]ZS=0XG2J"U)NXM6;D]B]]MAR]Y0NMVEF?.^W9NZ9G<]92O*6,"H9J#B^[16:@]YOL$IE MY_Q+,T=SA,J'GV.EN^G7;*_";[BZY>&G(-Q6CFY MW4,', Y:8 !D !X;"]W;W)K&ULM3UI<]M& MEG\%Y4W-VE6D+%&^D[A*EIV,I^RQ5K*S-?L-!)HD8A!@T(!DSJ_?=_8!@)#D M9*IF8I$$^GC][JM_NJF;KW9C3)M\VY:5_?G!IFUWKQX_MMG&;%-[5.],!;^L MZF:;MO"Q63^VN\:D.;VT+1\OCH^?/=ZF1?7@]4_TW47S^J>Z:\NB,A=-8KOM M-FWV;TQ9W_S\X.2!?G%9K#"6UG6]5?\\#[_^<$QKLB4)FMQB!3^N3;G MIBQQ)%C''S+H S.'%\8$7%O(" M >(Q3T2K?)NVZ>N?FOHF:?!I& W_H*W2V["XHL)3N6H;^+6 ]]K7GYIU6A7_ M3AE$59Y<%>NJ6!596K7)69;57=46U3JYJ,LB*XQ-'NI?CWYZW,("<)C'F4SV MAB=;')CL9)%\K*MV8Y-W56[R>(#'L'*W_(4N_\UB)X\61B MO%,'CE,:[_0O L<8#'B&)^,S()6]LKLT,S\_ #*RIKDV#U[_[;].GAW_.+'^ M)V[]3Z9&?_TFM85-ZE5R7E<6UIC33L96.3G.^"K'!T\^;PP05U9O=VFU1^!D M[F>3)ZNB2JNL2,O$MO %$'1KDTUZ;9*E,54"H^_2!IXK*AJDR>%I T30;I(O M1U='R:]G9Q=T$D65E5UNDE:FZW @6LS&-)WE9^"KFTU=EOMY?5/!J+9;VB(O MT@;.ZHA6>L[K3/(:D+FJ6UX+?F.#HRZJUL"^\8_D&MY.EZ7Q7\(>BI9&/"M+ MH$;X&C=(OPLO %;1*%2='N^Z?3_-[E:QIBEA@W*X(UM2!0=@SF=I.V2;I: <Q6_Q4V-*.I^\L%E9VZ[! M4__HUX<2P1+>^67!_C<%<.X&<*FD\0#]$*MQP)H1J@:,K6&-S<@&&D2/LH U MY;C_)6XDM75%2-@!YVQH=UG19-T6@(M81<@-I^)7@4"FYY9$MO 1(8GTZ6"9 MI$L0U#Q8VC1$O-=IV9D 4K3H %A 7X"Y+4TFS^*"D9)0*RC*?9+ND*0!.*NF MWLHN;=TUM$R/,_@:S@'_ ZBGV29!0-4YS=CMF'W _D%,HPP':=C0J$7%RLAM M-/+,T?^TP9<2W0 MQAJ'^DPFC'W+SL+$%GY _%/4)XPAK*/W<"++4\_@' L >6$91_1U./<<$*^L M=[HJ8&A;8&M R,6_\;M-!_,FNTT*9Y"9KB4DWS5UWF5MS&/_]E\O%B?/?[1) MMBG,"@C!9!WJ8# )L%G3S'"QA'STNU]C;K*"U#XD_29YB ,MCG\\__3V(_UY M\N.CF=L],8&RK#.""P",,0TQ!\>649&Z8&]M"$N4\,S+]W/0NH12A+QU^S(T M?O1C'W@5OD&(\Z9PM;@(1G%>RS6L!21&B1#&Y?@1T^NT*-UQ;0"#B?)!V.1F M5]9[H;C@A:RI8=A55[&,$&B"9[*ND;QBR/188?: M02 :ZE5X5L@< H',S!@YB1%VHWPE$-J"VHZ#,SN]J;LR5]D2\/&CY$*W.L-3 M=D( SG%M*J*S7%$@*>MJ/2\+9,G*%V$T-'M:^#_K+[B[+U6!KUWAONPD>WKN MV-/S2?9T#I"=)?C?Y!WL 7@NLVY8V"7@!P@9G!!_'V-.?]78"3]*QVQZCS;^ M4?H=5:"FH,.'3X3/8!L!1I4%O(F@NH8W^-1)!0#\ 'I+297J&A8S@ XOCY,\ MW<.?#5",%0Q?@797WR#.,G<#SG,-! @K@74 ;F4@IYP.DMU]T;B08@1#16U+ MR,3B5XESSDAC7:\;LX;G4(4@]EZQ.&6%PRL@8R/'N.\)Z%6"3.[X],>__-^' MM Q0/6 7]I'[^A]IU8%%GH 9=08:C8&SJ!# L"J6R'Y%:&;A?T[Q/PO&#$?^ M(8CUA1^2D^/%[,7+D^";9Z>SIT^>!U\\.7D^.WGY-,0Y&K"__B=/%\/OGAR/ M?O>Y;@&A[H$ X8I/9Z=/3N,5OWS17_&STZ?_L9/2?\&^-=LE\+E3/AR#LORO M.9;%T]Z>#A[4H6-9/#L=/9H_"_[%L]GBZ?%]#J2_0J0ST,!%G=G5%E6D%?&1 M%FPT)CBP.HN6942H%FQ2JTR%U$\+6@NP>ARA7I;%6@04Z^&@Q2#_AW')#B ; MU*JI2F3OE'RR.BJ0F5Z/O8W;Q!9K5L(H(.O00"J (;:HY[%R1_QNE^Z9FZC- M HLO0<\"4* NTX!!NA9^ UOT_";I+"^5^3(]C+XRYL/X/;QQ)\YU-"'N7CAQ M]V)2)'UN4E"G+@'O 5U0F1J3:O<<(N%OFN ;E-XH+QH\)E1PT.!!R<(V.N)* M!BKNVBS3["LC%':/"H5;&#B>X \8,_I<3 =,JZA\M3W0X36K%\! M#81Z#.-T^'JRW#-^ _[A6:W@L&I :=N!.@\'.VIZSG2,/SK0XUO0>$A*K8TJ MQC>]47)>F<38 &Y![1$J #,, MP ]L8(?CP$949<2M$V'X70> *:P:A(RTUI1P_NN9Z&PE:VSYMJ@ #JA-@KWA M%$*2WBG[?9S;)N\(CC@E\U6D?Q+E)H_/2JQRV2^2Q9T.#&<$_ /0MTRPQ=9- MGA()16R>F#D^A@Q]BJ1>.I)Z.4D/[P-]"R#V,6V^&E:>KI"W$9V/4=F?'S7I M/;3U#UG_D#[2A\MBKDQLXGBU:Q$P<.Z!I6"6.H5PX2VX$1!X+&B)%%WC_O]7)$@QY%6 XIR:AH-CG9M43J?EJ1IW.#_AAB M)?0 *,5@'(DKF]",G"R1B$F0H8\;[<'X._1V[[U_3M ?+#HX,WZ.MBYJ/EM. MX>;)A;1%@B%/V;<=66!D'9/CM5JC>]7:#L_+?,L,\$\DJ& ,^C5'YD=F%F*' M1P2V.0\?1&Z6;;0@F'QC2K3E$G$N. -\#A//+6@JXFI@AM*PBZQ ^X^/4AEW M#ARX:-@7AN,YW,G#P_VCJ_%1P3O )7(C-/07L#= M4 _P80-FR!S7Y=QW>_9#-P9M6/': [_,VFY@AZ&>L3>P(C'$V*_'KL5)7$*< M[6 KB!/F&@-J=/[AJG'#N6J(F=#>70# M:]DX9QG^(+#>"P;;F7P+V(G?RE-=![7GT(P#N5:R<95FW[?C0R,%@-JC9 M7IN^:XJ8)1$H\1%AT@/H#UWL3FF.I+?'(7:8JN*XKF@P0%F@#"0@JPJ]>+%C M5$QJ6#^BUWO_%?OI1",G;Q(HJ7)@!>A$8((@,3KT8KJ++<6IDU@/1**2S18?%$XA.G_84ZG;3U-UZ$S@SB54!V&\,.Q3] M!/8@-JBR2/[CU2&=\?(0*7AD&J>)'CD,[4C%==%H =UA/[,[N)<"UZKSZQ+- M@\:*VDP"YD35>KUF"R>(:/66]XLZZ8P]#**9+F9AD)16A7KN#T^.GJ)Y6L(@ ML^2'Q=$+_40O_G!R]-+_C,J_H;0,\L$>,I[_@DU/J=$GQSY7XGC:75H#)E5M M$$^X+.S7T3R([QEH5 WS851 I;;I>',N4$BZE"!J.&C@X6AP:-6LO:Y]T#TZ MNZ-:@0[YOET=B_^TA_7YF0CMR4 -]625&;E:D MW3 OXD0"!]^94B \$)OHB,M53BI_H#\'BHA3HXG-]]3H^"# SBG(27!0CU%[ M/4"M-< O,&:%W"H,(Y6 3UW#20 :.@315JD1/I-038&FMBH;!!IRK-0E'CP: MZZ1)NKF/DJMNB=MNX:PPD%R6O:"=@[8$:Y1/#F,O'/]KC*&$$(/L%2<(^)FS ML47<2 @S 6[B[ RG-^%NOKQ]]\]_G9_-DO/W']]=?G@_2_[UY>K]Q\M_T4@? M/OW/YT^7__?^*/FG:5TP21Q".'*":R!@AZ_)6(DASPFQPB0SQ**#4,>&(E?D MR/0B$>#?WM1N>-:AX==_=* 1+YX%G@0PS@$1Q;<0\]WDH048_1.LD^09F%$9 M')5,@B^^]9/:1R'T@/T+.*)=$)PHU(FFX11()SERD+UV,IWOI'%K&'6IRDB0 MI_6W=+O[,?F-[&(!'&T15=\S\LF.P089QSMI4 ;VG2DI7MW&] O.B[JKN67@F2!S&\ :.,?DA?">I0L&+D? MZ:FXLU"Q2W5+?@6T?O4<8U"UQG>$81:-+'L&RH61K!/@YN@'$_$%W+SMT$?F M5CACBWK%YO3>)PL=2=J91U?66,14T*,(7!9.;=+Z*S M(34X4+5%FJ#)X>W"6!-7GRWC!*6'K4R#$Z-Y-?("<5O3#M;9TW+7=9VC63=# M\*MUS[P7O4%?S>HFI-B)M">^=7 L5S&M'I.R 0Y8J;Y)7K\4([TL MQT6VD3.C1*"08P>>^=WXR!/&060L\CIH;$77+LQ\>-+^>$'OJ-:%/PQ-[?+C MRYPN4<+MW+L0_SM*2%MYKWW@_0P<^ P375W@VNK:KC%AL(@DMI.^1&U*/Q+C M$C^G)M#XQ3(56$&OR"G/Y,GJ(+RP*M _WZQ!78/QTF_D4I0XA 9;Z#LGDG" M+3F+6<]@JTR/CHUO]6J@.EAJDJ]:<8JGY)IS63^(S/!]M6;O5)BK1WMP(";L M D;3E:0II?GOG6K0DHC4H[T[:Q?$N M%.[PJ47TI@ )>]12&R%C]+Y3>^.83;U:64->*F5#R(7&B?_AU9T5C2G=8.%U M@\6DF/X%SKI85\DY!:ZR_:BDO]\0F+X.MDBS/\0G@976FM*+WDQY/]/W^1@$ M44FT,*+.#5$$HQIC.^B1P,>V?VI"[U<+IPPBA#+39Y1&)1/$P'W7YYFA)XX- M]-@?QZZ8"IAYG7T%W1O$@A6]G41Y5K3H(AEDW'I%"&=L94EL'Y+!E&00ND7GY\]W'+LX)OP0GR'% L=O>BC]4':W,#:*19:;=)[T;!!Q\=G1JZ*Q[1Q)@O[ /&?U:?E%L#3R ME05%D\]W:=/N730$16J';)?P:18]LTNSKYPHBKI&09'R54-U0+.D3)=DZEK- M"@ JJ*O*4)BJ+J^]!A3-H-JTN,. RS:(SJA_;4S*/O<>(GF73D?DRB$^1JBKB\1//% 3@0;Q*'M6G69D =EO M0_MDNRW:P.]'>7+!VB0ZR.#<[@Q:W9@Y4ET735VY*#LS*<9,VH4"R L6/"I9 M@U_\$A:Y%06-_+%$6XJI&+[&O,QUY%D,TTU,I'J.&!4>M4=Q2K0 K2+A.(3& M>OO& #[+<=[TNFZ(Y5)@R)LZ8(E[4V,6320)$;0"39N*7+T'#X8,V"50'V42 MA4%*5N(YD7MI(NOW3U/%6<[.8JEZD&@<.^-$@>C['L.C$)'+H3E"4;9\*/'0 M80EZ;ITSS(N;VAIOEH*$0HYYR.%) JDN'>=D-5W2K]*O8/937ABC+KIZ.6=+ M/*LS<2&R,&F\8&%UR==&?/KM_=OYR4N@+I"D8"\RX^R%R"] H6J47#C&SR2* M%C-(9W(-"(?-X'TZ!!MS38 "FF3."E26X*4A@2)ONK4''0$K(SQP"%\2KOCZ M"0L#9'KNBE3 >>574% [*85SL4Z4= M6Z]+5\=!B@B_YPSPI:G,BF/V+E_,57G1?+,Q@]XA@@I;0-VDZBAKC)PAG 5( M2W>KF?4,>Q6E2 Z="UB/G:!30P+& KA%%=G>INT_[K#3IBN#J0\-(AA8&A@- MN2[4*4E*7A^,WC&Q*U,,V,)*,5=:/XH$$(TSA .+C%U=5%K?Z J S3(( MB[T.1'^-R]&4&SK 0Z?K6+55K88\.)C_)<;]/23LN[)@ M=R:#FQ0$. "L]X'3 IF]:F_H#"@S=E?2*+P9]X9J5" RVV$V>P]Q @0/O>O> MGH1I5UT9G9Q;1=V$\!Z9CT(2P/A*8&NP*[ 3IHBKGR_46:4*S$Y&4W&.U.^B M%\[/[F)_(\L&Q+B]2 @1K@,X!YP"%^IK,D^?B*_BE:T"#[N005L6WEBI/ MG\K/'],,(\5-G_/H[Q\P7KDAW6N+ D'.Y0JS#ED\47U$0@F( . _E.,UQ>Y MGTQ7N?^JOD=&YB,P]XX"C4: JB!$%@;Q MCOPJ"O8N>3I8=JQS2)*P**9!@AK5M*95A48!>0AF(1-?U5T#JOD?78IG2KHZ MI1RN4$N']S$3F-+-T+&GZ6[X5.RI%G==4)F)H\PY<7&.9L:<2\E!-S,'0B5] MU5@2'WQ.7 ?(+.FCE,RFM>U_2VVN=YZ'?G6, ?A#["%-E%*,:=PL@P@FH6^G^7OU*$A3+F#E5@Y.Y3ZLDT5P$N84*QPK[W3KH^2+QB% M [T33Q&Y2OBJI+R[H]/78E.$Z(444E* 0N[MB')$9/2WIL$F&LX'"Y: 2KE5=\#^T.4]M!9R3) MZLK>_=M."$1;07=NL6J-OCA9>7[B.V.<3+?&")*586\?L ;^ V'6A&3]CG88 MMTS#WX3%]Z%=.ZY$BR(SS8DBK.V)0[3Y,8-?8JX#068*B0JQ*ENRL?O-?4(? M%GI9L &"EQ1QFQ5-T":;!E] UKQT*?>L7KY?10D=,J;6'@6U#B%+:XW&'=Q8 M;'J+DRAU(X%N9VMTUNOCHF5K*8I-U4W<[ MW>CHCU2_X9DH.SHYJ(XR5K,&<#XX-'&XL(%/5-!31,% 3BH/L 3-H6E: M\VT>3J9[,9QE68,53I>A(O(V4$3>,2,;);J_9NCD'-XD3:"E*&1@'\>L\:"R M),SVJ)_@UG2FE_61Q5,%%]=GO.)M"](#Y.4\P\^6^,1>?$I>H^0O:SW:0D\ M^1=X[RWH3-=QUUV?$,F4R%A#%I3KF (=LY.(VR="8PF;?4ZC%JD# 99_%^FGO?OB%'=K/J4ONVKNN%#[C41HK$2RM M[3CD[A(JQYTE8R?#@54<1GD(^8Y".5:0\]!Z7[EW_COGJ)P^%@^Z17O_IBMH M\&-0$;YZ.M'B!,FDF0Y:2/IYXE6,M*5E)F[OJ(ZM<6HV>Y6X$YN83D$R/&G7 M)+R0$W28KZ@F/IK>6;'SQIIJC=[W&X0[%!ZQ@CCB;&:GYQ3[&.,>\<;I]<)5 MO; ^1&M%#N WB#;$-68+!HX[GG_E9;ET.(#E<[O?/9 %&]Z4R> M,!$.;!&)K>U,#@T)$H%*.+>C'AUY;%;MRK0B5HL&3]JO4"57HN$6#3 %)L?2 M]XOCQ3/LF0NXT9+]B7Q&FL)V>S3D77RC$685=AH*'".ZT%W7(/D[.^M.DGU* M-_.M1$ZFNW[ -E#8(@J=AZ[L487L^X9*@A]B=[E/( KBN01YG]BE;A3X17)/ MG=OXM\N@"B#SDY#*PMKZ!A-N0C^CLV%0[Y=#\CF U(L)]#/Q0TC:FC>' -M\ M[6'8@]'Y?8!@?L',AZA;<%\JC-;KC"6AV7!;,>QB+4W<$53%,I+S';'6>)R> MZS&(8!R%JJX4^AU:3)R3/*[(4;3*Z8)A&GZXD3B\)KER%*5DAY^O>[Z_"A?E M7+6%1H_%P\""**#_,,-?HZB<#N+2'L1/[7A35,P LQY$?:>B*1*&:_/R/&2@ M+BN3K0-BV^RXL20H6,UB,'EQ)2[_*4MNX0NF%]-USE@)*;QIU%DX_?JXR1:. M&:DLV,="V@^X@D^M& '[=MFQ7'N(Y:<^NU)[RVJFE$9W1!T*RF)-16X";):! MO,62%S?T"-@#8__= $_?9(BJ%VJBNR!2R,HUZ=@.JHRIN#;-.4./LGIU3T1. MWL5!+_I5T^+B4<=6$_,2LMXLVVY1H)W>9Z^9)/ -'20:+OOUXI.-(V7BGN"T MR:A4US?RF6/*G#9FV9'"BB9L9=9URTIG8Y:<3!:T9XOJ@OHUZ*6MHQWQ ",; M ]%!H&";:+Q@WB>3@1'?-:*!XTQ:$A]TI]+:S1F?K:J&C2FV2ZR>5CGCT]OJ MT=/IIWM+P].LGKL>550LVU] MM0;QBKB<@;44>%^)"!RU)L1&4&O9]:"ICG(CG>**C9]B&Y39'K8VDI]>. MAK5Y$G@.HZ Z ?H6-L5NQ\*K#('"='E.W$\R4^T8\%GY^(9UMZ0$5PK@VQZ\E!19]?)37 M%"CTDL8H4I(LQ,KT7G\];U)L1ASWR+P]O/5+T[.*E7V+E 3LD\ MK$NA7WR#;O4M2 NE*-7?W:D02[D5E; 6I T0NY=P9^"W92SQQ7;<02!LU>@Y M!!%(0!PSZT=4'F _-S+ZG=OJ6(#O0$,D6 ^L+_7W!&0$K6@CTC7']U(57L=Y#,X M5Y)E25CV?3;,-#&*V5I/2F'FR02KX'X(<;L@&K3/D)25C3J1\H[^BL21O>Q CXX%S-]D7QVPX,F) Q\10,,DR MSO;2VBCI]O79QY8.G04F;HJX87HV>:#VD^^C9Q3(4F4J\B.YV$$_Y\JAQ"QR M=UG788XKH$T>9<5(>]B*6B"RQ'%=]WO-TP"B1%YT_,2$J8;&,&& I>19_JM MR"&=7G #7A'IKT#2D4!X!9MPG/_,"8573F!>L@AXE7PBUN-EY2OG1%:AJ9^; M4(A*-H:QP>4:#N$9K0B7PH@FYD;R:[G3 V>1 -:6#DE8>DC=PE35$;UI7$/R M-&D1>G43=M51=Q/6HM*-1'J11NZ_4C4L3QZB3LY55Z57SW+@R7UP4%QC&U:S MTJR#5FEC=%CY[CF3/JN%;Q*SF.[7:CMNCD(..VZ'#DY'R8 M->2ZD4>V1'B')S1KZD, M?;+ 0HF3E[.! G.V72,2F);X=RH:@D6_;BL%2-AZJP,QB?HR/7X$Y$4=!I"O MS,82J7P+YS39%OE<4CAS,$!:[P2MG,-SC&,0S?VC*_?$3 R9ZN%2K)TII9N&F:^ ME:)6MT=L,4I-3.T/@^#?FZ(V?R0?E+T(F_-6^6C;+#*%^4WY';C@G#NXY7-, M,MLK8%B;ZL6-N*PKPDTO53&[2TIN@M$34)VK_K )U?Y&1Z8UH6S8?/:"?N;+ M3@Y/["M*:; AUO%F+GJN]4&:(4/H5X.Y,$8R1AA>[+C@[EM$3_U*8;?*U.$X MAZPX\@>0X!7->44Q_D6;4>S5E!*2P159@]0U'-U%HX7+HTF-COF.5B-+'/)^ MUC .B5 3#/NM9F'%&^%XXFU4E*OB>SK1$9\;YL: MR8U7J_G#E>0 NVREVW+'#MPA=N?WQ\4MULN\?/;\Y8\^<*OKYW3BO@^5FA0N ML6\\>8TI)%AB>K:-FT"<7WYRS1JH'^6:]7K*#4/EC;+GPMSN7M2POU$L)G() M9FV7JV-1U#:RE:+<.5?TB0=@\A_=3EWU%.<,LZ^6;EIJZT;20.E/5=2TX6;< MCR)>SCY.@>/L/2RX+76A;+C[,4E.GW]4,*E30O$R3B= &UL#F.CUD< ]%P?T MM]9_>;231H0C47LZP*8]7U\79!^JD!4OF^>)06%R[N726.WLTA"HE](_E,+@ M9NM"9FHV2P\>O=B$GOZ)K'!"0C(4JSN;LP>UP\N58X\T# MY%?WK\X-2R"XY'F+-NFNE(S$=.M;F[FEH=D;Y*YY>V2Y'_(8;#ONGICY/,E; M.->8:]_S!Y=DZ7K$NXR"R*.)PICNE9WI_JQ@;9U]G;/=1_7XE268Q,<-F.0Z M?44>QVQJ2BG:%W80/RLN*N<_]B6]G-7A+CN=+ 9VQ7K#D:KCCOM@!\H( M)L.'ON?08KIOD*BN/HEA/(AXWT$&;9@H/"36*+I(.&[-'4'H-W8FCE2D.EL:ZB3(E0=N8;[,C)OD]&Z8!I(E_D3J@3C9.LX@&RNR M'^_DQXB$^E6%@N& #C&"J?[6Z:!9A<^@/%B9.$G)OC7"8KJCP97>TO1K<$O3 M67Q+TY02_Y>-GES=_;XHS;R1:<0VI><+Z9+SJ](RK\A*7\>H,0H]G[?4.-7*8=+32P.JCB\B$6^/_*%-PE M0ET+%(Z8>(>/3^[QXN!Y98("^=$LQSAB>'LO ,QTJ2M%E2K*+E>\T^J.J(LR5Z M-:(^GH7#"U55%5C%+,8R#OK3K*ZK MF,%<#1+NI+ )7<&&\3C/P*/I1@I>"P:1E*T676@U!:TA^'#;$ZVQGQ2O"19P=WBPB MG@9G L!E&X"DM5JQG]R"&&MWLY]"2\4:5,LIO06\.]:M IRZ5@ M0;B>KC%$7>'IM*?:%_,NIBMN/W$FL6A=7 QHN$_..+/X_N%EOSL+%UHP5XTMAZ MF+XT.WRC\VQ\]]]WZ[/OF&2EEP"K>*+^L*G84LRG2;1KKQ0\T:ND Q7:*XT; M?^Z#&H:QFP'--\P2M=S\BR(5,MU!1E''0.U?XFL5_'=0!_V.>3:7'B0':?F) ML,GSX+*LDAK2^I)&+B5^.4 M.K'Q'.+]$GT>H-VA+G!TR=D=FH8SOT3 M,TY#Q/!%W33<>JZ1.)Y?4.B=\,I1&K1:#2=+ZG!UVSKW]PO*K11A)SVZT4\% MEZ\[',#+AMCQWU;QTX<;\IJ$A]8;<,>.$N\=X#M#IB2\;U*PF&Y2@&4HHJX_ M_( WCR87[3D#=!/%MQ;*3>=H@W*N2K]NEC4M6'G"L+AFZ)P M:7+K7&]3\%6@-*[5D@=O4'4MW4JG9H8WA6>NM'N8T>VK\_*B[,2GQ*/2-$?) M6_Q>RD)EJ?'NN)?AY-YZFTJ&FXHFG=A+LBL[9AFYK,OOX,YCA)<2N)KHUMUG M3N 4\PW?=%Z-BZM/W &^;8J,2]3P46QIYXMK+J^^^#0>9"WOKBXN. 3AYBI6 M\XQK3C'QT\\D0L 5HU9UVS\"*I^[_0#XM<2GWO;"+*5UMU-@E,GC(H"X] ME,MD'G$I#O?%$[6*S+[!IL;MZUMW&0.QBV^ZUF="@3A^H:^DZ ^O=9$JTO#. MJ'%']J1Q>NJK,D^GJS(O#;=CYC0)3J0>M4J_9QQ.*$5WY.DLN%W391E1OW]W M!306U+-;@_I]%A0[;+X"G+B4;55GG?51$DJ[1*^E68-()+.>@=MKDU\[)2\PE&F@:XR<#"DN]IU1RWPQ#;O$\%JQ840M6JT4%-GB+\O^( MXO'R&VW:JMF!;!T"HLU%*1M.X777@:GF=#L>2K.;VI\X/)&1H(&%^MQYN38-Y.8/ MQ_==N'>]R\V\A_'N1F(SW!LM*"&TV,$S[^.%M"+8\ U2"1<>]HTSH>>[737N MS%Q C&?A-F]-XKM'V&**)_H:@=/I&H%+HS8\&RCC_/">8R3G6JR_=2W8 U^D MRC/?(B( I(_7-R9P+W!.*;5Y\HVNQ,*G4XNRP9T8\?PQ6,HMY^A[/Q*"-89] M'57M6C' 8E#&TH-Z)XTWAGL)&NY)LP7OW6:37) -O;^KK M$*;,OE.?@GQZ6[XPI:@'M_U>-'55=V+VCJ/-GQL2>?D_,0L+J=!3H.\P%[QY MY>X,?U/#/\Y@^.7LZHW/^^<0W.AK7W9DN.M[9U=?W&LX]?SX^2RY,MQ7XM)U M['CXN=Z!0%Z\.'Z4O ]SQ@!#^"GR$^B+6*Y5TMWE% R%N1%%*JV/I.!&L:7T M:'XL*I34)CXZJC6:P.2S-#0(:ZI-2C?KY<&4Z1(-C+!:3X;PPNASI"V+BFKB M]*1=?$H#CZI>\+='EV0.$L/DK_ L'4<-SA*.QQW+U1C4 LW\R F\/=YXM4'F+K,&IDW7:^R+QI4H5]VR M9;18',]IS;TG@'P'\[US&2+W63G\^-8L<;7T#S?!(!O7:J((&RJ?Q'ON%_?D M^?%\00#%_&E*P=#WN-(B,)5I\/=TF8E@7#^3T'439B7E5J21_APB)5O-T)?F MPM3 W_G'M"+%Q4H[J$NM@?;HQ_ M/B8_Z-NT35__!"KWVIQ3$Q;:[L\/4/JZ;]$0Q/Y2K\X6#Q[#F_[QUS_MTK7Y MR/?])J59P:O'1\^?/F!/JGZ \\(AL22JK;?T)Y;#F08?@-]7==WJ!YP #0E: MWNO_!U!+ P04 " !X@W%::,-,V7(# "E"0 &0 'AL+W=ORL%KU$:KB1H+&?! MY?#B*G/R7N +QXW9VX.+9*74-W?X4,R"R %"@;EU%A@M]WB-0CA#!./[UF;0 MNW2*^_N=]7<^=HIEQ0Q>*_&5%[::!9, "BQ9*^R=VKS';3P>8*Z$\5_8=++C M)("\-5;56V5"4'/9K>QAFX<]A4ET1"'>*L0>=^?(HWS++)M/M=J =M)DS6U\ MJ%Z;P''IBK*TFKB<].S\;[UFDO_#NA3) I9\+7G)AI;<.R-AOG5UU;F*C[@:QG"KI*T,W,@"BY\-A(2[!Q_OP%_% M)RV^Q?P,DN$ XBA.3]A+^F0DWE[R3,DXE(/.0WK8@VNQ"].P'&8?&:IY;+#S_4%RG/;]\,8FCY T\]_J*2["5:@VA-*][\E],MG2% )7^ MTL(*UUQ*5QB*LD'-57'1B[I?PWT2]XF[\%W(N=O@7AYV"G_ ,(H'D_/A'F64 M#+)TO$=(A^/!\#S;3YPW^!1_FL6_TM+H(.V3LDQX,X-?T3G(^H@SAS@9)&GR M,^+SR5/$HR1[]@H]7:DGL5ZA]GU)Q4$"_DQEB;,G,1TMU+&RQ*/D8&G^;_KC MT2#.HM\HR(DFS_HFSWZ[R6^,Y329"-%G@V4KX".-..,X"TUS6]M'6 AW>3G\ MKND;FJ?V4'N?]OE?1;]6==-:*CKN?'B/1I5VPS1" G_"&!Z1:0/O6BVY;8GJ M1$K^X/8&LBW[EN45>:?F=NP?]G;\CT@SN%*B %XW6MUC[0NTK)1V "ATX22 M#C4H#6V7&,%+/)3\<&]TUJC7_H%@P%_UW13MJ?T;Y+(;O3_$NP?,+=-T#QGR M7Y)J=#:FG.KN4= =K&K\(%XI2V/=;RMZ1Z%V L0OE;*[@W/0O\SF_P)02P,$ M% @ >(-Q6MB*#V35!0 ,Q0 !D !X;"]W;W)K&ULU5CK4]LX$/]7-.E=#V;41D\_*# #@5Z9*RT7RMUPWX0MB*>.E;,4 M*/_]K>S$<; )M'.]QY?$6FM7^_CMP]J],^5G.]':H2_3O+![@XESLYWAT"83 M/57VM9GI MYBG97[NV;N\JS0 M9R6R\^E4E?>'.C=W>P,Z6!+&V<)P?W>F;O2Y=A>SLQ)6PT9*FDUU83-3 MH%)?[PT.Z,YAX/=7&W[+])UM/2-OR94QG_WB)-T;$*^0SG7BO 0%?[=ZI//< M"P(U_ES('#1'>L;V\U+ZV\IVL.5*63TR^>]9ZB9[@VB 4GVMYKD;F[MW>F&/ M]/(2D]OJ%]TM]I(!2N;6F>F"&3289D7]K[XL_/ ]4&5ED?*J?W= MTMRATN\&:?ZA,K7B!N6RP@?EW)7P-@,^MS_6M[J8:[3U25WEVF[O#AU(]>^& MR4+"82V!/2*!,G1J"C>QZ+A(=;HN8 CJ-#JQI4Z';*/$(YV\1IQBQ @3&^3Q MQD9>R>.;;>PSK684_8P^(7;L3"5Z;P"(M[J\U8/]ER]H0-YL4$LT:HE-TO?/ M(<'2>:Z1N48?(/UFI4GGB0.HUR')"G119$ZGZ-PIIRU&JDC1R$QGJKC_R:)" M-WO[3-M\^,L7$2/\#?K>_Y=:E34P$(153Z]T685V"ZQS$S.W8)/=KB+=\,"" MMQ<,G=6NL7^;6A='QQ\N1P?-^@$]= #+"/2I5."PX"@CVX":'@H M-<1,KGP5M + (M;2ZB$?A"< CP:D39$@3:R%D%),!-N0OK))7_GL]/VY--:B M19VQZ.H>G6)ZSMF>=OR^;-^OR;V5Q M)[+M-'X\G4^37[2UT)-'IIR94E7]63#T8[--D-:"1[ 8Z2*!K6@+*O%M!H4C MOT>?"W-7>*\>@'>SU%N%IL0%+0("EX-I(._)22N0Q0Y*L]^#PK;@ 95?-!ARI710+O M8!I#QRJ9K.,,NL2-*>^]G*/,)F9>N%K,00[#5\79AZW-VOU3G>+A_VBB()!7 M*OG<+?MUY7BK?5-\2HZW?^6-)T\UKV;J_ME*^CA '3+ M@Z:X))^I>QB#5R>,P2LP#ZQ9.-9N7A8K6EU7&KPHMYZXD(;M5L=B' 2R19 " M$[)6-P-,9)M "11]2&RP_C9;C.BY\M.*,\@JF"5A3$W]%+/S_:$R+TOOH!E4 M 9.V$CW 4 MV8XU#T42,2 M?AW*5DB1$4R7LD>Q@'D?]*&-PUS6QQ'"B!WZW-B$NJ[W('=CV8,CR /*NV@4 M4+OB;JK#J(BC2/X?8!=3UO^M$<68DQZZD%CR'@]!'&!JAF[P+<"+^ZI;"-6U M^ZD!M5"&/2 %X''RE>4M"@5F@>C+A!@:5QSWO9$4!RSJS1X&92B.GRAU:\W/ M?\&$49O" +>\31$ /1:W""R44'L;U/4-CL/61<[4S['^NLJB:G:I[W0::G,C M=E!?!*VVU]=IIS ]93 0Y/H:6,GK$+X@ROJ*JEXX,ZNNA:Z, V]7CQ,-Z"[] M!GA_;8Q;+OP!S3WA_E]02P,$% @ >(-Q6D9V\EZ;! (1( !D !X M;"]W;W)K&ULU1C;;MLV]%<(M2@<0+ E6;*MQ#:0 MN$LW(,&"I.F>:>G8)B*)*DG%];Y^AY2L*K[%3@9T>Q$O.G>>&SE<:_(7 "-#5*:=#S'Z752RC)K M/#1[=V(\Y(5*6 9W@L@B3:E874'"ER/+M=8;]VR^4'JC,Q[F= X/H![S.X&K M3DTE9BEDDO&,")B-K$OW_"K0\ ;@&X.E;,R)UF3*^9->_!&/+$<+! E$2E.@ M.#S#!))$$T(QOEZHRY1*F/#D+Q:KQ<@:6"2&&2T2=<^7 MOT.ECQ$PXHDT7[*L8!V+1(54/*V048*49>5(?U1V. ;!JQ \(W?)R$CYF2HZ M'@J^)$)#(S4],:H:;!2.9?I0'I3 OPSQU/B:,D&^T:0 <@M4%@+0XDJ2UE#3L*N6C83E11O"HI>GLHNAZYY9E:2/);%D/\DD 'Q:ME]-8R7GD'*7Z& MJ$VZKDT\Q_,/T.O6.G<-O>YI.N]2M23D[R:D ^93>X@*(5@V)U=4LIV:'>;]Z-^]QR$PY= ](IB-H]2(ME1"UX M(=%"\HS"$R@6![P5[ILD+R3X2UPOLP ]Q MIO=<[^+%;/WW)^O&,1[/_YZO:*)6Y!H C2!0#)W=:EJKACQKWH=VW*[=\YSM MC0E&,KH1:D@BCIDX!D%--MTE5Y/D:_N]KK=SKSR7$X7W;2_P]F_\WYRX^\N< MN.6>-!"#T/:# ;FEX@F4KA]8'Z>*2)V-3O3O?>-C^Z%- MYOP91*:-2;!QR*)5@\461F"[8?!N?RVI&.Y*F,,\R-2SP[#[;J8EE0E/4Q#F M@'.:HYOHW!]QD7.,12 95SL$V!MW=J\7G@A])R"G+":SVM%8)I4HS &@IZ[_ MIS0K9MAF%:;RM+RS=QN@YVV?G-[;S!(A"NHW?;./@O<;ZR8AS ^.;X>^\]X< M_-;QU:1Z7-KS;;_O[5WK4-Z*;\-.*MU1I#R#%1Z9#E4R*S#/V-J]=WFW77G< M$6ZX9&I!N&!SM&R"U-4Z0)!CZ)"8KG J"':6LFT\Y!X2JA$5)W_FV@B(]J!X M]$3N"A$ML-\FEW,!)G.V#S150=U4!4:P58U M/"?6] VL_XJUMFKSOVRM/I;0@7^BL2JDM]1&O+R_FH5;P78F/[$>NJX=-A)R M7>".K@2&0/BV6HC%H']\,6[UMK4MR\EFU=%EI(OQ\Y$TTW#+?=%$&2 WV)6Z M.HUK.VHU-X\3.DD7F2IO\/5N_?YQ65[[?X*7CR?8&PO=V]R:W-H965T M]A+[SO=]_LX7GZ=;+IYE!:#0:TV9G#F54LVYY\FB@AK+4]X TRLK+FJLM"G6 MGFP$X-*":NJ%OC_Q:DR8DT^M[U[D4[Y1E#"X%TANZAJ+MSE0OITY@;-W/)!U MI8S#RZ<-7L,"U/?F7FC+ZUA*4@.3A#,D8#5S+H/S>6+B;< / ELYF".3R9+S M9V/ON' : MS'\'$.X H=7=;F157F.%\ZG@6R1,M&8S$YNJ16MQA)FB+)30JT3C5'[+7H I M+M[0R2->4I"?IY[2O&;5*W8<\Y8C?(@GB!9S\ M^"B8^!KW9N@F689N""/Z_R[1FO.R#]93/M9%C+,OQ48(;?\A)([<-.V+-4G=^"SY>+'VGD-%\P:] MKP:QMAU>HH)OF&K;8.?M'I'+MG?VX>T+=(?%FC")**PTU#]-=95$V]5;0_'& M=M(E5[HOVVFE'T(0)D"OKSA7>\-LT#VM^2]02P,$% @ >(-Q6E;L^PDL M!0 'Q !D !X;"]W;W)K&ULQ5A;;]LV%/XK MA!L4"<#4$G5UFQA(VF8KT*9!TFW/C$3;1"52):DXWJ_?(27+='UIAP'KBR52 MYWSG^O'BBZ547_6",8.>ZTKHR]'"F.;U>*R+!:NI?B4;)N#+3*J:&ABJ^5@W MBM'2*=75F 1!.JXI%Z/IA9N[4],+V9J*"W:GD&[KFJK5-:OD\G(4CM83]WR^ M,'9B/+UHZ)P],/-'@J?'V=67DG\"=G2^V](QO) MHY1?[>!#>3D*K$.L8H6Q"!0>3^PMJRH+!&Y\ZS%'@TFKZ+^OT6]<[!#+(]7L MK:S^XJ597([R$2K9C+:5N9?+WUD?3V+Q"EEI]XN6G6P,PD6KC:Q[9?"@YJ)[ MTN<^#YY"'AQ0(+T"<7YWAIR7[ZBATPLEETA9:4"S+RY4IPW.<6&+\F 4?.6@ M9Z;7M**B8.C!=L>(6B$",2D/@(7C0$'3F\Z%\&O2_6#BG> MCV0I\UHWM&"7(^"$9NJ)C:8O7X1I\.:(G_'@9WP,??H %"S;BB$Y0W<*B*C, M"E%1HO??6MX -0Q&M\SL<_LX\,L7.0FB-^B_/J$PK'YDRA7GE MD%K+5X*$^ M&V1LS>Q/A#[18@&.J"X&MHYAD#Q!883C*-N>"$'=EJ@U8&>C9"&TG)DE56Q0 MB'"2$W\4I^BF58*;%J2LRHP_VW<]"(4X2)+O1A\9\'PAJQ+QNE'RB=6.$FNA M!&=)^-WHA@O74I551JEN PG*S'1WB0##Q(?IH'OTE9+GE5.8\^"$/%G,-" MA:YD7,NZL6 EK"(BW-HRH)I M;3$95<7"F2D90,OM]APBSG&>3 Y-#P4]1(Q)'/5T\,KMI\MKO BG0/G-1!;B M-(N.M& ZM&#ZTRT(!%,M).4CIX^\XH:SO3O'<<#_O>6\032$4,BZ9@H6B(Y/ M!TM:4]'.X 35*B[F_OI,Y#NS,<%!%*)[I[9",\8@4,6? MJ"4'JOJ2KM#IK30 &CEOO:5Q0(=6([O>K9OW'J(6K8T.J%OPIB/O (_A;*>4 M38FSL]< #N-=]]?XZ_"E64#M!YT,1]X&F(&+>;>;#:8A4QOCNS;32;B;]_DH#3/+<[\ @ M@9@'SA^A>C90/?MIJG]V+GWT/@[(@=D?LL3WZR!32(:327*P_3YO4>1'S1G:!LOZ M[NQ4MZBS/U-D@B/BKX-V\4K#8UTY]BYML ;/W=540V%:8;K[VS [W'ZONDO? M1KR[.G^B:LZ%AL/G#%2#5QF<=E1W'>T&1C;N"O@H#5PHW>L";O!,60'X/I.0 MVGY@#0S_"4S_ 5!+ P04 " !X@W%:K#!?)$D% !<#P &0 'AL+W=O MJPQ DXZ ))72HF@V(X."\?I)'YHX'++!;S;XEG=MR+*\III. MSZ58$VE6(YKY8UVUNY$$JNF2I%,S[Z2N?NS58T ]FA'.F2IK Q0"5H4"N8#!]\\H+W;=[ MJ 8MU6 ?^O0.A9A6.1"Q(%IHFI-$H"A2D-32+RE+^SCO1WWS:N*[H[?D5\\C MQHG.1*4P2LHA\)! J8G*J 0;N!+D9E2(BFMUW&Z=*4.Y&VDL42!7(@-9*?2B M*' .2SRY)TRI"M(MZY[GQ)'G!*';OZVV7$J60+OG-0E.)_$O'7M/F20KFE6HH$TT? &NQJ1DM-OX8TU[T5FW[)4P1 MPU8MGNZ1Y[B5Y_A@>;ZH&YKG(JFC@B0- 5":X5&"K!?/(XKOC,-4*< 84<-3 MOFRFRKH%,E3AQ'Y(:O,#:%?8?4\ /A'K0Y?HB"I))H&]06O.\Y4>R1SQ@]B2$' MTPF5M2?L5!/-'IU@/[GA)Z44"2A%3&E2S)S=FL(*/U5*0V7;8.CXHYA\KO1) MC@GFJH>4-W+&(Y=\M1IYP> UB4;.Q(O(/XV(C5<8S*K8$\19DDA3YT]^84"D MH9=W4#HFG,CWR34L0)K]9EU/H6ZI?H^PPE98 MX<'":LZ6C:)JU6//P4+YGY6W/KT\Y^@X=JYT M?5.PJ$Q45YUX MVD;ZWXHS:XHP.+LZ*TRIEIB@QUO;LH9M+CGF-%ZCZ:.PM MR?UF_K0D=SW_P]C6W^38(!(HYMA-S%?UCA)NL^CZH[Y)O\F'Q'+BU;,NY(\C MQP^"[DR *0Q\\@G;!WX_=1/.F7]EYG MOB"P2]27GW:VO3K.ZAO3T_+ZWOF1RB7CBN2PP*WN:80'K*SOG^9" MXVW,_LWP^@O2+,#W"R'T9F ,M!?JZ?]02P,$% @ >(-Q6N,*.5!'!P MB2( !D !X;"]W;W)K&ULU5IK<]NV$OTKM MXPQC$> [M35C._'Z+O)3GO9E2\W?]ODQGK*#RE,]9"2,3+@JJH"FF M?3D7C([-HB+O$]<-^P7-RM[@S/3=B,$9KU2>E>Q&(%D5!14/ERSG=^<]W%MV M?,FF,Z4[^H.S.9VR(5._SF\$M/H-RC@K6"DS7B+!)N>]"_SNDA"]P,SX+6-W MLO4_TD<98B^O5&1LKW5-'!F>!W2.C9@*;_,4< MV#-XWE-.W'70&L;OAM'6\D[.:V .DHE;UAO\\!T.W9\L0OJ-D+X-?3 $ MZQM7.4-\@JYX,:?EPX\2O6CE!6HGL&-2B6;E;^ [[NB0CQDY13]1O.*-4,?I,K \@'RFF9B,?B) MW;(<==+HW=%W 6=/T%.%3IC$VSMJ M@3/J7,PC.&JV88[0:;&C5@]@#Q,!DG3VA$\=M MDF*0#@>!A3UOT-<90_-&7]3H2R)X7$@%.M&W306#%\7H#PCR2'%T2T6F0Q?* M2L7 P2DDX/*E@^YF63HSLW4,'R.N.2$8>UOH:(6&GZ^_H'E>233)[F%XSD3* M2@7O$GFJI8"G A?,@35LZ8_1B.49R"Q-9[I4?RVD]MO0+<&!K]PUHO.YX/>& M#["1YL.MYL,I@D-;@D;0!(W &C36?4=G=+ "'!C3PD:\\'D";_@"0D:-D-'> M@?>Z4A40YH8^P#-4\ZXT7J!+9#OHOB;\.Z,"L9K8:W[LD0NSN( O5UQGY?Y M0\OB?"?QW=J,MTUJID1;IVQ,C?>9&OAU:-.N5&E[HA-8 2M;Y@U##Q0NQ8/7(J42X,4S+"E5/IR-[9Y3;#C)][)H_CK MH*G@UOR>H(_+B_EP#WF?9%UNC/DUGFZ:&%V1L-F;UE74*$!#7HK>DT5MBO=LO$&Y* M>#_<5"*=01@S4@\I*/)B"K%,VT*7PJR@!_I3[*X23/=YW/X"YYGE;"7">&^C M$/R!YNH!' Q01GLG0YI\(?]#I_1V]"/-XI+FAI1#4ZFYRJF4V21+:[F6:S8- M9$F8+>=P4%H) :Q!%VDJ*K Q32BN_7,SDK?* JW'FX/]>#=\R"V>)4X), G-EWLHX-5@09;2RN#1YE,YT6_1'$&KZHSV'\FGW90.6:7 MG*N$ -LS@B/9; ?_UF6C0W^W/2FV6)TQM%;#TW^(_>WQ"B5.@L.V_?D.B=>* M)ZY#?.^97B78(5'4T>LF_D:O[P2!N^OM AX>7'SBM4\0.%[<[B"^$R56BU]E MAMB:TPWP:?#]6FEAR,J,"S2L1EQ .F0**'6Y80Q>1Z@+I#F+21=&-E2-:+&"VU&-%VA@;$)SW-^MT4>J[#E^T*3*.U)4 MM%@+8C-R5@0#@*GI*4F@4G6Z[0V:B,M;:J"W+' MYZFF!KP]3^W2;+OF9RK&-LZN,A]L3WV.C&1V\&\=D?ZVR-5J$#14QJT"%^ V MNV)8;02[VL=%,.QX/FZWL-=JD3C<':ET&,+K[=!;;WNAA81DEJB&'^G3$Z9D)/@/$)!XM9-/0& MS=&PO=V]R:W-H M965TK)06U**IR]#4&FCA08*'<12-0D&9#-*9/[O1Z4PUEC,) M-YJ81@BJ?R^ J_4\Z ?;@UM65M8=A.FLIB7<@?U2WVBTPHZE8 *D84H2#:MY M<-F?+A+G[QV^,EB;G3UQ2C*E'ISQL9@'D4L(..36,5!<'F$)G#LB3./7AC/H M0CK@[G[+_MYK1RT9-;!4_!LK;#4/Q@$I8$4;;F_5^@-L] P=7ZZX\5^R;GV' M<4#RQE@E-F#,0##9KO1I4X<=P#AZ!1!O +'/NPWDL[RBEJ8SK=9$.V]D]D <7?!"$FV64:;S-=Q <9KR#OD4'_C,11G!S@ M&W3*!YYO\%_*KYC)N3*-!O+C,C-6X^_S>,LY*Z M)C#[%!R.<7PTCJ/!!?G7^AVH)B ++"'!IP*1@?;/=<(DL95J#!;9G+[ X6L. M.^,-&4W.DF'D3DC*"+WRJ):]:QVAW>,V,ED7\W#G>81 MH$L_(@S)52-MVT?=:3>%+MOF>W9O1]@UU27#L!Q6"(UZY\. Z'8LM(95M6_% M3%EL;+^M<)*"=@YXOU+*;@T7H)O-Z1]02P,$% @ >(-Q6FTP%<1V!0 M418 !D !X;"]W;W)K&ULQ5A9;]LX$/XKA'N@ M!11;I Y+:6(@25ML@10-DNX6^TA+M"U4$E62RK&_?H>4+,NVI+JMN_MB>BCR MFWLXY-D#%U_EBC&%'K,TE^>CE5+%Z60BHQ7+J!SS@N7P9<%%1A608CF1A6 T M-INR=$)LVY]D-,E'LS,S=R-F9[Q4:9*S&X%DF654/%VRE#^9.L_TIK, M.?^JB0_Q^ MC?2QMD-K0V#W;"#U!F+DKA@9*=]216=G@C\@H5<#FOYC5#6[0;@DUTZY4P*^ M)K!/S:X9J"31J\]TGC+Y^FRB %1_FD0UP&4%0'H ,$$?>:Y6$KW+8Q9O TQ MFD8DLA;ID@PBOF71&#G80L0F[@">TZCH&#QG4,4NS:I];O<^G0ZGLJ 1.Q]! MO$LF[MEH]O(9]NTW U*YC53N$/KL#M(K+E.&^ )=TI3F$4-W)@VO4BIELD@B M:N(6OAL-T(643$E$\QA=)W2>I(E*NO4:YOSR64!LYPTZUO@JR9%:\5*"9/)U M[S)P*\OF3!C7UKH,*J[=W^P&PD&?"B;@6[Y$:16VZZ^?U J J0&U4,[SDZ@4 M@N6J6?$"F.PK MC"V;$/29*YI6\'$M8:^)]H7TK=!QC^:I7_%8*^1^T6THW4!9:-=1%U$D2FTJ M,#PW;EVO:&UK60A;?HBW:!?X#[+LBH_KPY:M1\*LJE>15*U5U-2E58&7%:Q$5$YFQ>9S(B)>@- 01ZZKQPZR.73&V M2D$KN7P:0\10],2HV M,\[8WYDA8U+/]-3]7>?CL=L+L:??V[7/;L%GQU,,XW'XHDT%&RH8VR\.U248 M3]L;W1<#(>TW(>T/QMD5SPJ>0W)*W:=4,

X<8@.X-V&.S80?NSX]_@WJJ; MW8[[ X]-DQ;[Z;!="R,NNPO:SXP7&1B[W[)@=_^XQ+[?6:GPS: LBI3I M?A,X1U2NT *NSH/G1N\;]1--!9XF_*\NGK](H?VS0;JC;/%TM2=VX[*Q><*VH;*:^PQ6M$9[3L>*@7/[>Y"=3,*AUY*@J3[!P>\24&U* M495\H#;1J1O4WM:ZJQ0-L_RA4L'R6(MP2*W8K)]!&"@8&IS M"<.6Y]A;YT!!GS+3\JR7>%8 L7W-))28K"B5B=7Z %VO>15,\>O]&TY+G*V[ M7Y5,^$F^758^M'*I9)+D&A!6RUQU.X M3HCJ ;,B%"_,H^&<*\4S\W?%:,R$7@#?%YRK-:$9-*_(LW\!4$L#!!0 ( M 'B#<5I,)+:M_@( "<' 9 >&PO=V]R:W-H965T]A+K$.11X=42"VV0MZH"E'#75.W:NE46G>GGJ?R"ANF9J+#EG9*(1NF M"V%OI]Z#>.MLUI8VY5<+42O:][BE035-PV3O\ZQ%MNE$SA[ MPV>^J;0Q>*M%QS9XC?IK=R4)>2-+P1ML%1AX;?^OPC>-63=9@ M,ED+<6/ ^V+I^$80UIAKP\#H-TQB--X'2]9W]C#M\ MV=VN#I. S/]+0+@+"*WNX2"K\H)IMEI(L05IO(G-+&RJ-IK$\=9VKE$=+SQ-9QA/+]_QG0]\X5_X@A N1:LK M!:_; HO[!!Z)&Q6&>X7GX4'&"\QG$ 4NA'X8'^"+QHPCRQ?]2\:/)3K0Q(_3 MF&8Y51W+<>E0-RB4M^BLGCT)4O_E 9'Q*#(^Q+ZZIN8K^AI!E$"-H6ND1M * MOE)1)>@*X>S+)7PJ2Y2\W3RF_C#_LR=9Z$$OJ1:]86R@7\"['3H.JF$0@$W3D-Z""_LW'(Y^Y^RF(IB"$C[T]@8J5BZ:A M9E?FD@5,J6C@[AHGB@.4U\U_>3!_;(39*Y>Y(&#W;F0>IF60S? M;>]C\8+=HJ11!IWD.4Z2V0<\A7 6QQ.8S.)H D]FD0]OI5"**$2.6*C);N F MV7R*YVX430VIF\Y#^( 4;NK E1F=RA:V1/Q#=13[QQ.011,4I-DQ?*378!3 M2DV)'"2TVN)[VC(W2])[VI+'V]>;#*\&Y<:.:)- W^IACHW6\14X&X;?'_?A M";ED(-Q6OT\R1GE!P YAT !D !X;"]W;W)K&ULU5E;<]NV$OXK&+7I.#,T18#WQ/:,[;AM'G+JL9-TSB-, M0A(G)*$"E!7WUY\%> -EBM(T'I_I@T026'R[6.R5/-MR\4VN&*O0]R(OY?EL M557K=_.Y3%:LH-+F:U;"S(*+@E;P*)9SN1:,IGI1D<^)XP3S@F;E[.),C]V* MBS.^J?*L9+<"R4U14/%TQ7*^/9_A63MPERU7E1J87YRMZ9+=L^K+^E; T[Q# M2;."E3+C)1)L<3Z[Q.^N8D6O";YF;"N->Z1V\L#Y-_7P,3V?.4H@EK.D4@@4 M+H_LFN6Y @(Q_FHP9QU+M="\;]%_U7N'O3Q0R:YY_F>65JOS631#*5O035[= M\>WOK-F/K_ 2GDO]C[8-K3-#R496O&@6@P1%5M97^KW1PS$+2+. :+EK1EK* M#[2B%V>";Y%0U("F;O16]6H0+BO5H=Q7 F8S6%==W%<\^79Z!?M*T34OX*PE MK=55INBF6.?\B3%TQ4JVR"J)3C[3AYS)MV?S"I@KB'G2,+JJ&9$]C#!!GWA9 MK22Z*5.6#@'F('4G.FE%OR*3B!]88B,76X@XQ)O F\*_>*^]BK$%^B/M1;[4AE\ M5CV-23J-]N3F^^,Y%DDJ%;D24]^4W2"0P\$Q&]-Z>P@/ @!H7_!,A!K?DW+!)()8/D6B8D5A[&) M%MO$.8AV0)U>K\[("AW?PGB@3LT&3O$1/5L MM]>#9P?&G+K#9"H\^5UX\J?#$U03Z08$ Q/GC6ER4QL08UDO_UC,FF;PL:PK M%!7YN+)A=@P?1*62Z+FJ,MG4*=G?<.0/3PB,3QY8CN-87MPOB&S76.S:43]%+">(+=# IU"Q\2,I[X5..X WA_ 0TPW$IEGN5%@>8X_I/"]&A?$UAQ"VPF, M-8&#+4SV/"DHQUT=V[)C4 M'G!P=REPC1L0S<$-[*B7 5N>%UHXZMN(^EUF$Z'J79_ MWIS(C$&7&8.C,R--TTQ%7?#3;)C/FEPVEA>GX5\KL"I7KUN[838=%)069,^$ MK2NT;8,J;2+<4A5_IZFJL(W2;PT@@SK[3RV@*[QC&* M#M;5A'"$@_+*(Z;)Q=AKP+1H:%R/!!KO((YF-%WTVO?A>E>!'U0Y_&K.H]1GNU#W8!=T5QU M"'*\3X+T10+XF2>$L1V[-51[J!C:"B#S=UJ=AJHQM!,PLQB2' G,!L17F5*3 M)5VG@CUL!7A !DP!?4I8#X5!9!'7M%N(AV'\PR?UKXPE>]W?/!+0$*03!YLJ MBR"9#P:@AXVCHU!['_>@&AAD4JQ*!-,Z"'3&9$]$V:^$$5;:SGK@2!FG*;WM M3L63J(LGT='I;N\;MYOOZGZT"YQ&?RT+_;]8_-O:8+6A:@.]YK)2>EQRGD*_ MRG/E\@-GMYS0#"6!:U8PH1M 3R*!=;+2C7'*'EG.UP4#T^RJ82CG>CO 'MBP M48E%4$[&Z)[E-!FT=BF@>KS>N_/RQ'>LT#W\ON=(S@E=9T"H7PY L<'A M[Q&TQB%1FMKWG'!X&L&@@H0:MI]7)W>_C^\$OTPBP1*^+/4DA?#_W"JV*U:_ M$A$LI\K;UX*GFZ32KSF P)YP[+AS[/AHQVZC4=? 7DJY*9H"!NI:=)53V"@L MX3DDH?I5PZEJ_E3^_L13EJ,O4N\5_*&"EK7NFW4N_MJ&RLLM%>EH23PMZ6L[ M\2#=]-ZK@ERBE*3VATZ>AKUR>]4FT15_OAU"I^+ K\\L-_>WM[I?:G_=1,O@ MD<.I9SF4;0?W,&0'M>L;!-TC_!'XTYR@[7H#]8 /_Q!;WJ"[3'X[70C&E&$R M ?D0B6->E \YN7:L>,%%,=(M=,//LV,E@*^:>$40ZIEV:RE4HRF# M?P']1,42NA:4LP4LA8K+GR%1?U6L'RJ^UE_R'GA5\4+?KAB%,EP1P/R"\ZI] M4 RZ3[L7_P-02P,$% @ >(-Q6H+^FWP4!@ 6A4 !D !X;"]W;W)K M&ULU5A;;]LV%/XKA'N9#"BV1%V=)@9R6;$";1^W=XR+,5%U_DG%*%'HN< MR?/>7*G%Z7 HDSDMB!SP!67P9\I%01208C:4"T%):A85^1 [3C@L2,9ZXS,S M=B/&9WRI\HS1&X'DLBB(>+JD.5^=]]S>>N VF\V5'AB.SQ9D1N^H^K2X$4 - M:RYI5E F,\Z0H-/SWH5[>AGK^6;"YXRN9.L;:4LFG'_1Q+OTO.=HA6A.$Z4Y M$'@]T"N:YYH1J/%7Q;-7B]0+V]]K[F^-[6#+A$AZQ?,_LE3-SWMQ#Z5T2I:Y MNN6KWVAE3Z#Y)3R7YHE6U5RGAY*E5+RH%H,&1<;*-WFL_'#, EPMP$;O4I#1 M\IHH,CX3?(6$G@W<](3'(J M^V=#!:SUA&%2L;DLV> ];%R,/G"FYA+]RE*:;C(8@DZU8GBMV"7NY'A-DP'R M7!MA!_L=_+S:4,_P\XXP=)=]Y6I_]VH-C5.Y( D][T'N2RH>:&_\^H4;.F\Z M=/-KW?PN[N,[@%JZS"GB4W3%BP5GE"FIJ4IKZSV7LH\N*:"0HD.F= M[_2+& MCO<&_>SWGY2(,AL0Q)(6$RI,/*V,(37G2TE8"C;I\.J'IQ\878-E4F5)S>8E MPK$=.%%KP,)>;.,(]S?&1JX=^6$? 5@!BFQ#'Q>_V4M;<1_=OJ93"MY*?\Q9EA<[_?^'J_:I M>LA1%8040&C10&A20>A[1'9@/*PQ'AZ-\5N:<)9D>49,;P(C:DY-!):*BR?T MB64*<&1"(NNHWNH *6[FZGV"L*=?8,>=3JGI;4S)T'-VU8ANW?[MFK#^OU4, M;JA(H!AH?\ V>Z+CEYE0-AF_Z9EIY1E9>RYK0B^TN[ [<-"KK5>9ZDIOH#9B MU AZY4P1V 1MN"RS M)>%2-9(]=^ W:GB#H!%LX8'74'<$$&!C.N*&15OJ(?S^#LDG4# (0=_H MV=^K.6$S"D% #R1?ENJ2'#I_PA+:TC(: ,@L-]).LS!N>ZM)Y^U0KH6] M$8 MGC7= 8.Y;\];<_]PPJ_8";03"97R<$"LT/;=-@^@ M'6_MBG2/&$F1ZL0R&-?LFQW"+HX7C< /V_;8_*"!D MAR=&-O:CPZ[9E;##UGU70<7,W.K!ML.73)577_5H?7%X4=Z7-=/+6\Y)6$X@MS>S;A2O'"?,XI@5913X#_4\[5FM "ZNO4\=]0 M2P,$% @ >(-Q6F+83R4J! D T !D !X;"]W;W)K&ULO5=;;]LV%/XKA%H4,:8FVN4BB M1E)Q]N]W2,F*DV:^%%M?)/+PW,]''G*\$?)!K1G3Z*DL*C5QUEK7YZZKLC4K MJ1J*FE6PLA2RI!JF>5,QY8VD].Q:'3!*S:32#5E M2>7?5ZP0FXGC.UO"/5^MM2&XTW%-5VS.]&_U3,+,[;7DO&25XJ)"DBTGSJ5_ M?A49?LOP.V<;M3-&)I*%$ ]F\C&?.)YQB!4LTT8#A=\CNV9%812!&W]U.IW> MI!'<'6^U_VQCAU@65+%K47SEN5Y/G-1!.5O2IM#W8O,+Z^*Q#F:B4/:+-AVO MYZ"L45J4G3!X4/*J_=.G+@_'")!.@%B_6T/6RQNJZ70LQ09)PPW:S,"&:J7! M.5Z9HLRUA%4.S M3NM5JY7\BU:?H$^BTFN%;JN MT$8^3J)P #FH!&SU_7:_VO.&Y3_11W!QQ1"8+@$5-C"%X/Q5&G+$JU4OXOLA MCJ( 1\&S+Z,0^S'!\0XI26#J88]X)V3P/?*&)'H1SC *7L07#)-X\)]C9PO\ M[RGS$>7]T67=84+069*KZRIIN):/:OQH#A!<%#-ZWSG)\#)9#R%7(8Q.3+CIX#U MV!VUI\-$?8>)CNXPGW<.CILM$&8]-N9M]6Z?3#DADJ44);JF1=84?5?ZSEZT MW\\[WJ*:]@/9M_/@7V'NJ?USX[*]93^SMV^53U2N>*50P98@ MZ@T3P*YL[__M1(O:WKD70L,-W@[7\&1BTC# ^E) -KJ),= _PJ;_ %!+ P04 M " !X@W%:9%,B;*T# #2#P &0 'AL+W=O>.L6D%CHZ?IA6U2T=[J/)AD2JXF=LPUT MJ_[XVDX(9 E6J=(O$#N>9^:9\4QF)@?&OX@40**O>4;%U$FE+.Y<5T0IY%CT M6 %4O=DRGF.IECQQ1<$!QT8HS]S \X9NC@EU9A.SM^*S"=O)C%!8<21V>8[Y MTSUD[#!U?.>X\9DDJ=0;[FQ2X 36(!^+%52J[=$RQI#W 1P%:N:6G"D=A]8$9<0]5#HOT&!%_21@$3=/MEBV.(G8+R@ M@GE<+]&K%Z]1@9\NX1IFAG4$0H,?=A2!-M>6&OKM&G0EN!,%CF#JJ%07P/?@ MS%[^X0^]=VWNZ BLX8Q^[8R^#7VV AXIMZH"@M@6L4U&DM(QDFF7MW$O 8<& M4!>M_6SD3=S].2.KSE]D-*@9#:R,/N[R#7#-AD/!N,2;#$R8527FV$2VNIH" M?;?O\Z" M!H^W-8^W5AX?Z%XE'..MM<4J>JOY)9COG6>P/[YFO^^=ON#>SZ2>JAY+(E1$ MU!W<08P^%55]F4-X479L:7OJ='Q[ MJW-J# !SJB:L8T^I^X#6]K)BUU$W4[&[;)^"*\Q.'8]O;WGFN4ZNDEF47M!K M)=51[U*1&ER$+!SU!L]XN6=34PX\,<.D0*8RE -4O5L/K',SIKFGX^6T^X!Y M0E2AS6"K1+W>2*GFY0!9+B0KS RV85)-=.8Q54,W<'U O=\R)H\+K: >XV<_ M %!+ P04 " !X@W%:>H>TF\X" ;"0 &0 'AL+W=ON*[,"RBQ MO.1+8'IFSD6)E>Z*A2N7 O#,DDKJ!IZ7N"4FS$D'=FPBT@%?*4H83 22J[+$ MXO<=4+X9.K[S-G!/%H4R VXZ6.(%3$$]+B="]]Q&949*8))PA@3,A\ZM?S.. M#=X"?A+8R*TV,DZ>.'\VG6^SH>.9@(!"KHP"UJ\UC(!2(Z3#>*DUG69)0]QN MOZE_L=ZUERM@A^] XAJ G!L82P)H3'$J*:$!U+B&N"M>Y6WFWB,JQP M.A!\@X1!:S73L-FW;)TOPLQW,E5"SQ+-4^D/L<",_,%5U=@,3O:)QB\KLL84F)*6? ]2"9(KF%7SYQDH3*B\ MT+3':8;.SR[0&2(,/11\)35##ERE79A8W+R.^*Z*.'@GX@SR2Q3Z/11X0=1! M'QU/#SOHV?'TH(,^/I[N[])=7;FF?$%3OL#JA2ZJQ6B[A7,/G4CESB' MH:,W(@EB#4[Z\8.?>)^[DG]*L>R48N,3B>V4*6S*%!Y23^W/8,J3FP;\^VNZ MZE%)]:V4V>;7J1_$UU?]@;O>SG0'S NNKOU=6-:&)6$<[8F-VZC([_O7<0/; ML1TUMJ.#MK>V V.\RVPED&PM'"3AGM,V)HJ#/9L=F,C;,WD8L^,P;AS&!QT^ M<(6I-==KU=867/P_!7%'O9,@WHM^U 'SPC#:2U;6AB5AZ^,9MU&ZWOK#V,N& MNW6PF&O#=RP6A$E$8:Z)WF5?ZXCJ**XZBB_M6?/$E3ZY;+/0MQ<0!J#GYYRK MMXXYOIK[4/H74$L#!!0 ( 'B#<5KK(ZK"J@( )X' 9 >&PO=V]R M:W-H965T:RYT!.O M0FPN?%_G%=14G\@&A#E92E53-%M5^KI10 L'JKD?!L&I7U,FO#1QMIE*$[E" MS@3,%-&KNJ;J]Q2XW$R\D;"X@[0.PJTTIQ M=<@HTC11HS"DS.$R_JY(*]H>VER *,F>E8$N6 M4X'D,L_E2B 3)9E)SG(&FGPB-V(-&LW5HR9,D%NJ'@#I@@.90[Y2#*W;469L MC.MC [B?9^3H_7'BHTG8AO7S+KEIFUSX0G*CD-Q*@94F7T4!Q3Z!;Y3VGAX0$W47U[D^*(WNKRA&V@CQ,,1 M;-.YT W-8>*9KJ)!K<%+/[P;G09?AJKWEF39&Y'M53;N*QL?8D]OZH8RU;[C M"CA%* A*DBLH&!(NM1ZN9LMZYEAMQUVG0>*O=TOT7X_LD,>>F'$O9GQ8C$ P M)4+SM>:RAJ&\Q\]BQN/ _IYD_]PO/!_PRY[[C3[O^[5*_)W.58,JW030Q+VY M[5?=6]LA,S5#QC7C)W8S?"Y=S_7_T;23R_2GD@E-."P-97!R9G)3[31H-R@; MUQ\7$DVW=(-Q6I3/EW ) M P /PP !D !X;"]W;W)K&ULK5==;]HP%/TK M5E9-K;0V'X10.H@$I-WZT V5==,>W<0D5A.;V8:TTW[\;">DI(2H2'DAMG// M\3W'YG(9Y90]\00A 9ZSE/"QD0BQNC)-'B8H@_R"KA"1;Y:495#(*8M-OF(( M1AJ4I:9C69Z904P,?Z37YLP?T;5(,4%S!O@ZRR![F:*4YF/#-K8+]SA.A%HP M_=$*QFB!Q,-JSN3,K%@BG"'",26 H>78F-A7P5#%ZX"?&.5\9PR4DD=*G]3D M-AH;EDH(I2@4B@'*QP;-4)HJ(IG&GY+3J+94P-WQEOU&:Y=:'B%',YK^PI%( MQL:E 2*TA.M4W-/\*RKU]!5?2%.N/T%>QEH&"-=O!_N MM*CI50?6TWSN ;Y7]W.&!3J/:$X:;2YH!II&??DWONW:KE2PV=6^']5W^L-^ M/2K8CW(\R[*JJ)H2MU+BMBIY"*Z__9Y-FG)O!:I*>,57,$1C0Y8ZCM@&&?[' M#[9G?6XZWB[)@H[(:H;U*\/ZW1Q]0>/5CW[GN I?6C<[UI>.R&J^>)4O7JLO M,\H%H$OPA=*(@P5-HR936CF.O5-=D@4=D=6\&U3>#;JY4ZTTQ]HW:*@ZWML+ M&NQ'M52=RTKPY9&7!?P#+:6HE>U8W5V2!1V1U5P<5BX.N[DVPZ9?H;U2U+K9 ML;YT1%;X8NZT5AEBL6Y1.=!]4=&"5*M%%SR57;#N%M^LR^YXHIM"\Y6F:*WO M((LQX2!%2TEI70QD+65%NUI,!%WI!NZ1"MD.ZF$B.WS$5(!\OZ14;"=J@^H_ M@_\?4$L#!!0 ( 'B#<5I8@LUX[P( *4, 9 >&PO=V]R:W-H965T MYMY]ML%$26""ADVDI@\WB$,Z#4*AF.AUHT:/:T MAIOM9_5+Y[QQ9HH5G GZD\ST?!3T S2#'%=4WXC%5Z@=UH'8,&AU7S!(:H/$<:\V_\"I$?(9N2<%)3C+,-3K),E%Q37B!)H*2C(!" MAV@B34Y(_>267SQ4I#2GI-&G<]"84/5Y&&H#9N7#K(8X74$D+T"<0W:$6O$! M2J*D_;=Y:/QIG$H:IQ*GUWHGI[81KW9H;]_!OBL#5>(,1H%Y&13(1PC2CQ_B M;O3%P]]J^%L^]?1":6(2#F:H4I!7%%&3N>K 9)O*)"FM6]N0_:*5.BPP+@=W M3O**Y/ =)+O.K\ D]1C8%*0'O=V@M[V[7%:2$UU)<'&_)$O;WAI@K\Z. >XT ME)V])TAG#_S=AK^[0X)LH_3K=- 38*D\1+V&J.=5&N-L;H;D/_\*VY"\0CL& MKM]@]O=^\/T]\!\W_,?O=/!^G=>#_46[^S"NM;%WE+TAI1X1:CU>DZL"UCL+S9C MO/R/G/!J[QK0=06+V_O/B7U4MWA=WF)O]7E+3OB%>B_G1+AQZ;07^#&6!>$* M4=;0HW3UT*K2YU;KFW'Q'@+0+S'PNA'[NV*MM\V62_@%0 M2P,$% @ >(-Q6H?1 ]=C @ / < !D !X;"]W;W)K&ULM95M:]LP$,>_BO!@;-#4#WD:76)(&[H5.A8:NKU6Y+,M*DN> M=(G;?OI)BFLREOC%6-[8DGSWU^].Y].L4?K)E !(GBLAS3PH$>NK,#2LA(J: M2U6#M%]RI2N*=JJ+T-0::.:=*A$F430)*\IED,[\VDJG,[5%P26L-#';JJ+Z MY1J$:N9!'+PM//"B1+<0IK.:%K &?*Q7VL["3B7C%4C#E20:\GFPB*^NI\[> M&_S@T)B#,7&1;)1Z/A^$W] MUL=N8]E0 S=*_.09EO/@4T RR.E6X(-JOD(;S]CI,26,?Y*FM8T"PK8&5=4Z M6X**R_V;/K=Y.'"(1R<&X=(>R M1FV_LR0G6); +LDPOB!)E(S^ M= ]M6%UL21=;XO5&)_3NY*#6BH$QMGP,4,U*#YW!SA9C;4L+CT'VBKJ?Y,K4 ME,$\J)VJWD&0OG\73Z+//]*;_EDB,,[NV? M]G=Q7)!' _E6D'N>PS'R?NTX(B_V$$T/YKC#'/=*W7/F^HI-Y*+0 *X2CJ:R M5^4?4SGI&"=G+X7)&?BG'?_TC*70KQV/3Y=">- ,W;WRC>J"2T,$Y%8KNIS: M0]7[7KV?H*I]?]PHM-W6#TM[O8%V!O9[KA2^35S+[2[,]#=02P,$% @ M>(-Q6M8$F4S: @ BP< !D !X;"]W;W)K&UL MM55=;]HP%/TK5YDT;1(C(5"H.D JZZ;MH2MJ]_%LDIO$JV-GME-@OW[73LBH M!)$V:2_@KW/NN<5(HRC:!J6C,M@.?=K:[VHC1<2="8+8+KT=5JYL[[ ]\X;LW1&%PF M&Z4>W>13N@@B)P@%)M8Q,/I[PG.+U'"^%_8-F=GDP"2VEA5MF!24'+9_+-= MZ\,1X#(Z XA;0.QU-X&\RAMFV7*NU1:T.TUL;N!3]6@2QZ6[E >K:9<3SB[O M=,XD_\4:BV0*#SR7/.,)DQ:NDT35TG*9PUH)GG T\ 8^4ZG6A)CB,-DS;TJ@D=GPD]BN%625L8>"]33)\3A)1'ETQ\2&85]S+>8#*$ M\6@ <11/>OC&G3ECSS>[\&<(,FT;SRYJD,UFQ/ M]6KA"^K2G#*D/]P!;AT<4IYE2"6WAQ^UYB;E27='35V@'L"FME ]@]E]193SOM)KQFWC)36Y2D7 M>X&NBUV9BB6X"*A-&=1/&"Q?OAA-H[<]LBXZ61=_<47DF/ MS&DG<]KO'I?GW.L%_J-[LT[6['^ZUT\^/N]>>-0@Z;O)_3-@P'>WIE=VJ]U+ M<]TTV#_'FV?JENF<2P,",X)&PQE=J6Y:?S.QJO+M=J,L?:1^6-!KB=H=H/U, M*7N8N #=^[O\#5!+ P04 " !X@W%:F,,1&HL# #N$ &0 'AL+W=O MTYSL0N$:%6 M,*OZECR8L8TL",5+#F)3EH@_W>""[>:6:SUW/) LE[K##F9KE.$5EE_62ZY: M=DM)2(FI((P"Q^G&?NN&[?)W')T1+C L=0( MI/ZV>(&+0I-4'#\:J-7.J87[Q\_TOZO%J\4\(H$7K/A&$IG/K4L+$IRB32$? MV.X?W"QHK'DQ*T3U"[MFK&-!O!&2E8U815 26O^CGXT1>P)W](K :P3>H6#R MBF#4"$:' O\5@=\(_&,%XT90+=VNUUX9%R*)@AEG.^!ZM*+I@\K]2JW\(E1? M*"O)U5FB=#*XYQFBY#]49XTFL"(9)2F)$95P'<=L0R6A&2Q906*"!;R'!1,2 M6 H?&$L$K%B1P)L02T0*\5:=_K(*X+X M'$:NEGM^CSP\7C[JD4?'R[T!+T9MWD<5;V0H[ST1W]0S^/TSZ!WN2JQ1C.>6 MVL($YEML!7_^X4Z[[_2OH\;>>#KNCHI^'>5-',=I M1W6\&;?>C >]N2$,_X#;)5Q_Z#-C4'RJ&29AH4E89 C6R<"DS<#DMV\B$Y-I M,@D+3<(B0[!.FB[:-%T,WBA+S&.UBZCW/OW8SC@3 M:?_I\__#O;9^M@\I3KW>3 ML- D+#($Z]@_;>V?_O9M:6HR329AH4E89 C629/KO-0>SK$;TWT*G#VA0NH: M0Z5-O>& 0$5_Q-1XT*AT,\U4]3M-I0>Z^N*S'/JH):0'4!UV5/ MVUL7[0M=M.NZ\*!?%?/750EKOV#J+P%WB&>$"BAPJI#.^85ZG^!U<5TW)%M7 MU>,CDZH6K0YSC!+,]0!U/F5,/C?T!.TGCN!_4$L#!!0 ( 'B#<5JZ52+V MAP( .(& 9 >&PO=V]R:W-H965T$GLFWN. M[STW.&!I:(M<$4%1Q)6TV 6712IS7<)/RELU=X:V4[NA7BPF^_5- AM M0<"@U):!F-L&+H$Q2V3*^-US!L.1%KB_WK%?N]Y-+_=$P:5@OVBEFVGP*4 5 MK,B:Z5NQ_09]/V>6KQ1,N2O:]KEA@,JUTJ+MP::"EG)_)X^]#GN Z/P%0-P# MXN> ] 5 T@.20P%I#W!28]^*TZ$@FN29%%LD;;9ALPLGID.;]BFW8U]J:9Y2 M@]/Y#UD33O\2/P1>H26M.5W1DG"-9F4IUEQ37J.%8+2DH- 'M#1#,J%3]!4X M2,(<;%:9XJC2DM@YHJM'\UXJ0,<%:$*9.C&XNV6!CH].T!&B'-U00R*XRK V M7=A:<-E7//<5QR]4',7H1G#=*'3%*ZB>$F#3_J!!O--@'K_*6$ Y04ETBN(P M3D<*NCP7O-%$QR;@3TC'3[!.=*$Z4L(T,%:C0&X@ MR-^_B\[#+V/JO259\49D3Y1-!V73U]CS6;4!J:FRZH%_P4?5\RQGCL7:[B:/ MPLGG#&_V53DDJ1A-.AN2?!=X[^MO0=;.115R@_8?P1#U1CTW1NT,[5G<&/C, M^1;^3^/=_X;(FG*%&*P,93CY:$J2WE']1HO.>&PO=V]R M:W-H965TD;O?K!]BQ,BG-TUX,%^XY]QQ\(>^U>; M@$-/4BA;X-:Y M;D6(92U(:F>Z ^5W:FTD=3XT#;&= 5I%D!0D39(ED90K7.9Q;6O*7!^(2E.5:(0-U@:_G MJW46\F/"3PZ]/9FCX&2O]4,(OE0%3H(@$,!<8*!^>(0;$"(0>1F_1TX\E0S MT_F1_39Z]U[VU,*-%K]XY=H"?\2H@IH>A+O7_6<8_5P%/J:%C5_4C[D)1NQ@ MG98CV"N07 TC?1K/X00P7[P 2$= &G4/A:+*#76TS(WND0G9GBU,HM6(]N*X M"C]EYXS?Y1[GRCO34,7_T.&(5(5VO%&\YHPJAZX9TP?EN&K05@O..%CT'MUU M8&A<#/FW7%'% 'T%?S86O=F HUS8MSEQ7EXH0M@H93U(25^0L@$V0]G\'4J3 M=/$OG'A7D[5TLI9&ONP_63NG>*BP.%\A7)B5[2B# OL;8<$\ BY?OYHODT\7 M]&>3_NP2>_D=C$2Z1B*>[#EUE_'9$DFM7&O/:2$G+1-NWS=J&JZL+U9[LF3V MX0HC,W3T$#C=Q2[::^=[,DY;_PB "0E^O];:'8/0F-.S4OX%4$L#!!0 ( M 'B#<5JLKJY )P0 (X5 9 >&PO=V]R:W-H965T(&ENN4K7VPXX,P8%;D?!<'8+S"AWFQBVN[Y;,*V,B<4[CD2VZ+ M_,L-Y&P_]4+OT/! 5FNI&_S99(-7L #Y>7//U9U?JV2D "H(HXC#Q%XQKIKCPR]J1O/F53+] 100ZIU!)8_>U@#GFNE50<_U:B7NU3 M&S:O#^J_FLZKSCQB 7.6_T4RN9YZ%Q[*8(FWN7Q@^]^AZI ),&6Y,+]H7[T; M>"C="LF*REA%4!!:_N/G"D3#((I/&$250?32(#IA$%<&\0N#X?"$P; R&!HR M95<,AP1+/)MPMD=@*W;.0$B^3>66ZP?S->8KU?X^ 8E)+CZH M-VZ+3V*['!*4P]E;D$ M\!UXLY]_"L?!+UTT78HECL1:9(S43#Q=TTX5H]]X3@2:\$9U7!&5CB=.:8+BE6F[]PJQ48-PO'@LHTX<>2P M165<4QE;J2PD2Y\^ZF4N0RDKU-HOR@^3T#3?9FHJ\1:W]#0WJZ.^W$JQ,&B M"P>C%^ <>6R!.Z_!G5O!J2W"$HBB BCED!'9A<0JT1?)^7=3*?B.B".'+2(7 M-9&+USXPP#Q=FYR>J&4Z9QNUG9/H]EE/J\X$9%7L"\BE6.)(K$7RLB9Y^>8K MY*5+LB[%$D=B+;)A<-R'_=&UUR(_G6)?5Q=RI M6E*I-7-L.(A/Y-AC$1+^CRKD#7.LTV+&J5KR"JDZ_?W62'_7[?1G2;=^XP!+ M(5J9@T"!S*==GF75K?5AX[4Y8O./KYE,@T&YRIP7A[^E3>2 M;(-Q6B1/ MIQ V! X!D !D !X;"]W;W)K&ULM5E;<]HX M&/TK&K?3:6=V8TN^80K,)"@[FYFFR9)D=](W!POPU+9864#WWZ]\P<87E$#5 MEV"9[QSK.];!)_)H1]GW=$4(!S_B*$G'VHKS]5#7T_F*Q'YZ0=!2C*LB*PAH5-)Z)QK&T>E8"K)L"*R MAF!N)9C[,[8IP$[##YYKH)9M^LH<>]!R%^XI@X9[8,)&"X.JA8&TA2=\_?5Y M>MDW?2GPU'NND@PK(FL(YE6">>>:Q%,IF$HRK(BL(1@TZEQD_(Q-2G1C91NV M9\.63WKJ('(-I_U\Z>4S!]#J=PH\R'=0VL?TYO9Z]N6FMPKR;?>M_ M#DFA)R\0E6Q8%5M3MCKHPL'9ME(:=96R855L3=7JM NEV?!56WG=!XP'S8ZO MNF6VW;'5KTBIJ$ZI2)Y2[_B*,%FO*M&'&V4NLEO1;=I3Y73^)>HI0H/VAIM^L/4=$[;,7R&D M8$XW"2]VDJNSQ6N**SC$^6Y^Z_PE'%[FF_9Z35.\^[CUV3),4A"1A: T+ER1 M&5CQ.J$8<+K.-]A?*.]@Q_B36 -(])QG5 R=M92;6]<5R1IR+#IL U0]63*> M8ZF&?.6*#0><&E">N8'G==T<$^J,!F9NRD<#5LB,4)AR)(H\Q_QE#!G;#1W? M>9V8D=5:Z@EW--C@%Z2E+!A[TH.'=.AX>D6002(U!5:7+4P@RS236L??BM2IWZF!^_>O[%^->"5F M@05,6/:'I'(]=/H.2F&)BTS.V.X>*D'7FB]AF3"_:%?%>@Y*"B%97H'5"G)" MRRM^KHS8 _C=(X"@ @2'@.@((*P X;F J )$QIE2BO$AQA*/!ISM$-?1BDW? M&#,-6LDG5/_O<\G54Z)PGMA33EA5+-Q M;';"C(BG@2N5-KU"-ZETC$L=P1$=?H >&95K@;[0%-(F@:M,J9T)7IT9!R<9 M8T@Z*/0_H< +HI8%3&+CO ])M]!"$;;G#V)U(7G M5FQP D-'518!? O.Z.,'O^M];G/%)EELB:SA6%0[%AGV\(ACY^W*R*9W-LEB M2V0-[ZYK[ZY/[K9F?9"F/JQ,?>!E^K=965+Z9:72WZOMR.M$:O-O]SUJCVH& MQ:U!8;^.:HCJUJ*Z)T5-@":,8W2A#-L25HCL!3U1MJ.Z)MZI0D;FK%"ZK\; M5T!56>,;5FZ?RS:])]_VWJUCDRRV1-9PN5>[W+.0=CV;WMDDBRV1-;SKU][U M[:==_S^Y4GK4&A6%!WG7'A6UY]U-K>KF=-YAGA*JI-P#SN3Z$WJ@2:=-R4F: M]VX*FV2Q);*&?;[W=L3S+*1416+)/JMLL2VVIH%[9V3??EY5G ?)X!\FUI&P MZX/,.A+6.T@M=Z\3R/5G2'=4 B6LH+(\^M:S9=- MIFP%'S%?$2I0!DM%Z75ZZF/+R^ZJ'$BV,?W&@DEUOC>W:]61 M]S1/U!+ P04 " !X@W%:6:YZTH$& ";) &0 'AL+W=O;&E0AX6ZPG?%8PNJT;;=((%/)H<79;)EF4\R3-0L-75: XO(XS+!I7BGX0]\)//H SE/L^_EP>_+Z]& M3MDCEK)8E!94_CNP!4O3TDGVX[_&='2\9MGP]/-/]\]5\#*8>\K9(D__399B M?47/#1:9P3B/1?YMFDL>[!-LOH__=$D MXJ0!] 8:H*8!4AN0@0:X:8"?VX T#4B5F3J4*@\1%70V+?('4)1JZ59^J))9 MM9;A)UDY[G>BD-\FLIV8W;(#R_8,C,&\'(%$)(P#FBW!IVR99&MPRS@K#@Q< MTY1FL?Q.3C7PB<8;<)>LLV25Q#038$$%6^?%(\A7($IXG.\S4=O,4SFSZI;O M(R9HDO(/\F+?[B+P_MT'\ XD&?A[D^^Y%//I1,B0RHY-XJ;[UW7WT4#W(0)? M\TQL>-E?MNP:3&0NC@E!/Q-RC8R.$8LO (8? 7(0T71H\?SF6-,\>GYS9(@& M'X<75WYXP&\>-V/Q9R[D$,SEB/R1TXS+<8U9M.R%%WR'8W9 MU4C6FFI^C&:__@(]YS==PFR:19;,.LDDQV02D_M,62'-!639J9;&1W#/UDF6 ME:NF.:5+;7T)O[I$690/,T1($+C3R>$T:7T9=!S7P5U9I).%/FIEG4#=8Z"N M<=;<%/DA:2I[*I?V$H@<<)K*P+=TR>2:O=2%YMJ<-3;-(DMFG61ZQV1ZQEFS MV!<%DS5RQXHD7^KR5K?W3@<1$2]$4)D3?5U "$;*U(GZ,MI-WE"NPE['D.]Z1"U7&IFFJD5]F5+5.E%"IX48 MQ[S&-K18LWL:?Z\#;1FDQ!59SK8[ 9K!UD*&T?ZEI(YAJG2\G'H:OPP4(C(\CSU>*JD:'0\]R!==G2 M)S3CYYD@ :WRIU6WR)9;-Z,M@D(S@SY-$XW!Z5B&$#E^J$Z-OLX-'=]'ZMSH MZPCV@L')T4(F-&+7F431F':VRC!4D4*G@MB#:FP:&7).W+JAM<@'SA&8@?#U;P#[302AG8* &V]=I M:EVDD75K73?0EA&A&1)O)5C(K4\;@;'EBPN53;?(EELW:RUYPO!-N,$(M"_. MJ$VWR)9;][Y4"[G(#+E6N*&Y1O?')H18(8*%1H<#'ZIK3B-SB>,0_9I#+74B M,W6>"0[(*G5:=8MLN74SVE(G,E/GT^" ^A (@Q [*CCH= 1C7_U-J]%Y 1ZZ M#X%:J$1&Q#J3&QI391-1?Z]K5) @HD;65XVAXPY@ VKA#IGA[EQL0'U$&\.0 M.&%OZ#1"#VF&3J,+)(4,1=@R'S(SW^NA ?61#3A'ZHWB?4R& (^UC1 MER'/<8>PHH529(;2<['"*I1:=8MLN74?+[90BI^X\_HD5F -<1+7Q>JM*IT. M.C!0YX9&YV."!VY'X!8YL1' SL2*QK1[!\'U5:[0R+!/5*[0J=! 7"WX83/X MG0L5N(]O8^A"#ZD[K4X88*0^(XBT.H<,/JAH+G#Z')5 B%1\ MTLGZ12[2R+I%KHYSP4]9LP]8'(=]6[(?>YD/.B^KAALA(6 MI4!^O\KE+ML(-Q6B)1[_X>!P O$$ !D M !X;"]W;W)K&ULO9SO;]HX&,?_%8N;3IMT*\1Q M#.PHTD95[:1-JMIM]]H%4Z+E!W,,7:7[X\\):1Q#8C!ZR)N6$/RUOX\?AT]L MA\ES*GYF*\XE^AU'27;=6TFY_M#O9_,5CUEVE:YYHLXL4Q$SJ0[%4S];"\X6 M1:$XZN/!@/9C%B:]Z:1X[TY,)^E&1F'"[P3*-G',Q,LG'J7/USVO]_K&??BT MDOD;_>EDS9[X Y??UW="'?4KE448\R0+TP0)OKSN??0^S&B0%R@^\2/DSUGM M-8%ZZ]?U6\+ M\\K,(\OX+(W^#1=R==T;]=""+]DFDO?I\V=>&BH:.$^CK/B+GLO/#GIHOLED M&I>%50OB,-G]9[_+0-0*>*2E "X+X%,+^&4!OS"Z:UEAZX9)-IV(]!F)_--* M+7]1Q*8HK=R$2=Z-#U*HLZ$J)Z>W+!3H!XLV''WE+-L(KOI(9N@]N@T3ELQ# M%J&/6<;56^7Y!H/"!'U;I9N,)8MLTI?*6M[ _KRT\6EG [?8N.'S*^1[?R$\P*2A^.ST MXKY9O*\"6D455U'%A9[?%M4J=FP7N_@U=DRB91Z=;1&=(I*BBLIC'I4F\[O: M2'-M^4C_D*W9G%_WU%#.N-CRWO3//SPZ^+LI%$!B1F#\*C"^37WZ+94J*,N] M\#19MNJX6MZ)#0NQ_,*VG7H#,B:#27_;8(949HB3F2ADCV$4RI W.B*'C2 X MP%4;=DVU5GEF[P25H@Y8&2%I2: M&1S-6AX4;-F%G&W[!P-D3"D9-=.6IW'+L_/6+JEQHP$@;"H-7 +"/$UA7M!M M4H,R&I2:&1Q-:9Z5=5R2&I3 2K5Z4@\I';;DM&8KSPY7NYSV&]L/Q$AE^R]! M7)Y&+F_4;4Z#@AF4FAD%7!<>P+D$<^':W%;'DUNPLUN78"ZLF0N[,=>Q MY#]$I::[97NEYYK2X(5/ :\\^5UNG>VBSOUZ"2;#FLEPMTR&09D,2LT,CF8R M[,9DQY+^$*4.;Z#M59YK27,9MG/9]ZN'*_24;KE(\K4+Q%3.SU]0EO=LNS%0 M8H-2,R.@B0UW2VP8E-B@U,S@:&+#4,1F%W*V?4AL@3=N039?(YMO1[:CV:XN M_98I);NZ\V+-)4C/UZ3G>YWFO0_*?E!J9G T^_E6?')9OP.ENE+MQ+ROK4;: M::W(>RF*#CYV<;=+.1NZ!-'YFNA\TFV2@[(>E)H9',UZOGT9U"')02FN5*LG M.1Z/_98DUW3FV^FL+RD=MVQ"TDQ&[$QV2L([ M3MW8:W3V?8DI.:(AC_C=C@50$(12,X-3V\+FMH?-,A9 $:]4JX\%0H:X92QH M="-V=#MQ+%A6DNT5.-N\Q,0A'NMW31D"A$$K-#(Z&0N*VK\V2^J"X1PYW MR%F^!C3&D6.[VAQ2WW4NWUZWKNP'L4Q&7@,A 0V0 M>/.+N1LNV&9N'4H:.H+ M[-0W8]D*\5^;4/5H_E!:HP]0WH-2,PUK+@RZ7<<-0%$02LT,CD;! &H=-SA< M>?5P$)#QWKZ%AL^-QB1HV?Q,-9=1.Y?MYZU]]MXNYOSTT27FZZC&-]KMBBP% MI3@H-3,XFN(HU(IL*30\EL'T<*UU-"*TY6%)JI&*VI&J-8,;YV'L8LZ==(E9 M-JKYBW:[W$I!X0M*S0R.AB\*M=QJ%W*V'1R,A_%X_SK=KSU:G_^NP5P.9+HNGK9_3*5,X^+EBK,%%_D'U/EEFLK7@_P!_NH' M&Z;_ U!+ P04 " !X@W%:ZG\>OB $ [& &0 'AL+W=O/$EVBUEOJ$/9MD= 4/(!^S>ZY&=LFRB!)( M1<12Q&$YM7['-W/B:4!^Q[<(=N+H&&DI3XP]Z\'GQ=1R=$000R@U!54_6YA# M'&LF%<<_!:E5/E,#CX]_L'_*Q2LQ3U3 G,5_1PNYGEHC"RU@23>Q_,)V?T(A M* \P9+'(_Z)=<:]CH7 C)$L*L(H@B=+#+_U>).((@(84>4U4<XIW%:Y*Q-(R@22G,]MX7M;FIKD'YXW;'Z>GM8W M(J,A3"TU;P7P+5BS7W_!OO-;4S)Z(CM)C5NFQC6QYZEI$FA$=15X( MR,MVS MMC/L#%U=&=N&T(=EZ$-CZ/][GTTJC 1=51S(_",5I%F 5PKPSA5PH0OQLDF" MD:*K!*\FX1KC9A%^*<(WBJAF35/T1FS7Z/U:]+J,L-;EGYGY.@JI">R$[FC4N[HG7OAJ,_4]$1VDIIQF9KQJWKAN-Z^B.<- MQV7='4(?U\HS& ]'+4T..]7'WWG#!"O +P97W'=N=$?6!)M[V.!A@%9L"SS- M+86RE6FX1P+"#8]D!,WFP:.1/%__O-A?>K4=?;&="J_L"0[>N[_T:F;Z8CM-3V5G ML-$2M/>77FU)P7;B/?'8#UJJNG(1C1&&G;1SN[>EO]CO*5GC8Q+!7,&02*A1]V MJ@\#R;)\L_>)2(-Q6C]&FH**!@ ^"T !D !X;"]W;W)K&UL MS9I13^,X$,>_BM4[G?:DLFG24@H'E4H3[I!@A4"[]["Z!].8UK=)W+6=EI[V MPY_MI$U-4D-6\\ +M&G\&_L_CCTS\?F:\6]B08A$SVF2B8O.0LKEF>>)V8*D M6'QD2Y*I7YX83[%47_G<$TM.<&P:I8D7]'I#+\4TZXS/S;4[/CYGN4QH1NXX M$GF:8KZY) E;7W3\SO;"/9TOI+[@C<^7>$X>B/R\O./JF[>CQ#0EF: L0YP\ M770F_ED4C'0#<\<72M9B[S/20WED[)O^0CL[F[KA_NWD^ I3CK[@)"?HEF"1DLJ\IWJRT=5G8"@[8ZJ-;ELF%0%$6D[BA_=3=W@\< $\-?#?Z8#OZ MR\!)O,7\(^K[713T@@'Z_!"B#[\V#6SJQH1D]B9,^'9,?XM!2R:,'QIXT6NC MVZ#>R-4K2[3^;LKT#;;_ZI3IHHD01,T6G,7HAN)'FJBN$K&=2C%2$^:>S'+. M:38W=WUB&=]=N,2""O3U1AE UY*DXI^F257T9M#<&[V0GHDEGI&+CEHI!>$K MTAG_]HL_[/W1Y$A(6 @)BX!@EDL'.Y<.7/3Q)[4CT72I'*N??C1;8#XG3;YP M8MKZHH"=&)C>T%;CX"?SL5/FZ[=([$2TE;B M#?%F&^JBC&5'>AU1 M/S6IZ,2V57%84W'8;YBG]=M\OV$^1T!]LP0]V0EZ\I.".L1T(MN*"0D+3VJ2 M]_N]7EUR(*.6Y*.=Y".GY)/X7Q7'F:>>9D@N")I^N4=)N5UNF@1W ML*#@D+ M1[7EXK1);R";EMZG.[U/G7K?E0&34%ICB=:$$RU\K@(/G-#_5%22,"%V<95 M/UPQUJ736%M?0,+"T]KD/WWA!B!SEAO\7I5:])R.N"-#N3!U,+7XZ2)L=B)0;W51/9?NC MAKAHZNY%:P^ 9L90--L#56[LNY/CGT[UW-S6ST@]93YN\&0(:C6"HMG:5UFV M_[-IMDOW>KY;F^Z0:7@(2HN@:+;D51[NNQ/Q3VR%N51;P'4F))6Y/!#N@N;> MH+00E!9!T6Q_5$FZ/WI?.SMHC@]*"T%I$13-=FQ5#?#=Y8 W%5W]>B[M]X:- M.SAH"@]*BZ!H]KNT*M\/W/EMPY*&?J WIC!N=MOG 906@M(B*)KMI2K9#_QW MM= %H(4!4%H(2HN@:+9CJUI!X*X5O/DE7LFQ7KPU9BMN@ZW%!BT$0-%LL:M" M0.#,1_=VE:Y:[B3.YO0Q(<4#U457-*.2'-W0%8F[Z$%B:8Y5Z-3R.INQ5"69 M'$U9JKJVT(=N5F1[_6OT+/45#8NR/"T#\>8GR]W%!Y*H2_,N^I-D"I.8!W@2 MIZIO0FJLLAH]+Y6UIEDR==-;.Q^T6 !%LYU?%0L"=['@32%%4*\)' @IW-9: M*PU:%("BV4I718' 712X9QN2:+XYZ[J\7QY:E_%II3OB^N3_RSB3G,ZU68 MXDSTK?(+S01*R)-"]CZ>J,65%\>,BR^2+'Z!O7[$V-R M^T4;V!WV'O\/4$L#!!0 ( 'B#<5K2[UX = ( +D& 9 >&PO=V]R M:W-H965TTE\[7O./<>.;V:M5(^Z C#DJ>9"S[W* MF.;,]W5104WUJ6Q X,I*JIH:#-7:UXT"6CI0S?TH"%*_IDQX^& M,P%7BNA-75/U? Y&1/KY$'*1QM:2$%=UPF3_T^[ #"R3N J =$'P7$/2!V1CMESM:2&IK/E&R) MLMG(9@=N;QP:W3!A3_'&*%QEB#/YI=B",%(]DZ]D(>M&"@PU.5Z"H8SK$YR^ MNUF2XZ,35W&@J2CWS#9:W)'[1ESKO2D7OE%I"<4KB\ N)@F@R E]\ M'!Z_AOMH>G >#\T%MO4?U&U9D(3#BL$!J=3-*>Z1MD%1C:NUSQ(@YW+#2O\ MMX"R";B^DM*\!+9]#7^K_"]02P,$% @ >(-Q6G!%[ 99 @ ,@8 !D M !X;"]W;W)K&ULK55=3]LP%/TK5H8FD( X'TV MI9%&JPD>)E44MFX[/N>F]R;9"/JL* M0*.7FG$U]BJMFQO?5T4%-5&7H@%N3DHA:Z)-*%>^:B20I0/5S \Q3OR:4.[E MF=N;R3P3:\THAYE$:EW71+[> A/;L1=X;QL/=%5IN^'G64-6, ?]U,RDB?R> M94EKX(H*CB248^][<#,9V7R7\(O"5NVLD76R$.+9!O?+L8>M(&!0:,M S&,# M$V#,$AD9?SI.K[_2 G?7;^P_G'?C94$43 3[39>Z&GM7'EI"2=9,/XCM'71^ MG,!",.5^T;;-35,/%6NE1=V!C8*:\O9)7KHZ[ ""^ @[ #A9P%1!XB[X!KH5\11?HEC#""T!S M]_>9,*(4+6E!;+T5.IV")I2I,Y/Y-)^BTY,S=((H1X^56"O"ERKSM5%D>?VB MN_VVO3T\.+_E6,(2$ADRY/L7!]':9I\$+F? ME:3Q]0&1HU[DZ*C(1Z$)&](TVBM)$$17*?X@:B MP@'&'U3Y.QUMI^E/(E?4 M-"&#T@#Q96IX9#NAVD"+QC7Y0F@S,MRR,D,=I$TPYZ40^BVPJE:M"54 M(C6*CAM@/W[41R0S4E@[/KE)))GGI,4BYAE87$DS9C:5HJZ?OXMQ$=M7V6@=O'C^J_5\GK9+Z%!9N)])\D4O'YZ'B$(K8,UZFZ M%9L_6)/0N-1;B+2H_J)-W7:B&R_6A1)9$ZSO($MX_3_\T8#8"L#!,P&D"2!/ M _QG KPFP-LUP&\"*M1.G4K%@88JG)Y)L4&R;*W5RH,*9A6MTT]X^=SG2NI/ M$QVGIE?\GG$EY /Z@"ZB*"D?1IBB*UY_I' R]XDEZ_%?&" M\>1)>M;[?.'S#%H*P8X4BAJ#$BA$L^LO>_((>IF.O:TG5./H-\+E@WR"PWK# M+\0Q:7%,7HA#KW_HBXJ91+>ZUU N8G3!(T39O5[5\^IK=)/DK!1$-U*L9)@- M<9KT$ 1^CU._$<:XQ\F:R0LY';>;;[0069:H:I(:)W)L [J]A[KA/ *A3 M$Q3I0!$[J*OKC[>?KY#(8Q6':292L7I 2QGR19QH9/\AFA2Y*+3I_B3%.A_D M9NUB;VZ0:A1*S<3;^61\@%'&H$X95(U"J9G<.K.,=W3+@]RLL7MS\_NFH6\M M*%2G)I#.7EL-_./@S+)LC5_LG(. M,@+U]:!J%$K-1-E9>WR M\>@YAY4C4*IF6\5.WM/[/;^IT;W/?HL^.J#8G*P MK+;+[XN6]%W_27_40O5I(NMJ W)@;? >S6,AU?/,0.L$TJ\3,.[7"5"=FM"Z M.H'8ZP2HUUWV;O9F1_I59I_<:Y0 I"L!B-4J6Q<)[>1V>R%D[V-O;*"E I2: MR;7X MNJ!U M1Z.V_(%;?/;VC'__\.KL8I %:38"J42@U\U?]KIKPW -^ MUPHW3PNM+!LY<.S5#< MV>O:Y?;^GH'^G "E9J+OF]"*9%5AS'3!D:6#?3G2R'4 MXTG90;N/=/H_4$L#!!0 ( 'B#<5JI!>;$[P0 ,(= 9 >&PO=V]R M:W-H965T7-(XUDJKC>PGJ5/?4B8?'K^CW.7E%YHD(NF3Q7U$H-W-GXH"0 MKDD6R\]L_Y&6A(8:+V"QR/^"?1GK.2#(A&1)F:PJ2**T^$]>2B$.$N#H2 (J M$U [87 DP2\3_%,3!F5"+K5;4,EUP$22Q8RS/> Z6J'I@US,/%O1CU(][BO) MU:^1RI.+.Q*3-*!@E3]D2Y9L64I3*.3J2>/R!R!I"#Y\ MSZ*M&GMY!?Y026\QE22*Q3N5\W6%P=LW[\ ;$*7@RX9E0B6(F2M5J?J&;E"6 M=5>4A8Z4!1%X8*G<"/ A#6G8!' 5QXHH>B5ZAXR(F ;7P(=7 'EHT%/0\O1T MOR<=GYZ.#&S\:MC\',\_@F<8CSZQ"[!!/YB>6F[$E@1T[JBY0U"^H\[BUU_@ MR/NM3RB;8-@26$/$027BP(2^^,(DB<'V4$KZ*F6?B@7:.$?3\^EN@?P)&L[< MW:$\/5'#\=AK1F%C91?R'E:\AT;>MT&0)5E,) W5%*EN$$2DF(25 B1A7$;_ MYA?Z1"B@1P?TWB-O.IFT5.@-&PUA2P9CH1?*,*ID&!EE>.P=^"N0]O?0J,,( M3?QQBW8W: CAM$7:6-:%I,<5Z;&1-#:--Z ORD\(JE[HQ=,AV9'V.*K2N", MG'BMAW_9#?)1.PB/.WWDCPZ"&NPG%?N)D?V#8L4CU?11LB413_(WG7J]G3X' M3#JEM\G]- )/.LR.T)I6M*9&6BNVEGO"J:854UUZ,9P!$[+WY3OM/LM>9Y2Z M03VC9"SLPF<9>K5Y\7XRGL%&7>*M]R#X^X$F3Y3_TVL\C)#GO@RMHF%;:$TY M#[P@M.DJ2C1;2MI$P[;0FDJB6DEDU5J4<(UYTQ]T7B^]85#[V493FHN[E'SM M3:'1M2WT*B)3$^VI#6G5G5I%P[;0FDK6!A4.K#:D)5=9*FD3#=M":RI96UYH M]KQG-V37P/K#"6KW8U_48-1NQ__#Y<+:YD*SS[W/>!K)3-D#S?H^>M''PMR2 MEBQJJ9)--&P+K:EF[9_AV&I+&NWXV4K:1,.VT)I*UEX]5@9=EYL&!8GDFWS+;0G)B5+ M\L,-)2'E.D#]OF9,OI[H&U3;MHO_ %!+ P04 " !X@W%:)$I2(9@& #> M,@ &0 'AL+W=O _9)8 M,L_#([VO2.I8NMQ1]HUO"!'H.8X2?M7;")%># 8\V) 8\W.:DD1^LZ(LQD)N MLO6 IXS@91841P-S.+0&,0Z3WOPRV_>1S2_I5D1A0CXRQ+=QC-G+#8GH[JIG M]%YWW(?KC5 [!O/+%*_) Q&?TX],;@WVE&48DX2'-$&,K*YZU\:%;XY40-;B MKY#L^,%GI [ED=)O:F.QO.H-548D(H%0""S_/9%;$D6*)//X7D![^SY5X.'G M5[J7';P\F$?,R2V-OH1+L;GJ37MH259X&XE[NON=% ]O:9S2A"2"HW=HD0BR6*$[F@B-ARY MR9(L6^)=?;QA:@ #>4KVY\5\/2\WII;XQS8Y1Z;51^;0'+&CX^&N/MPA@3;<.SU\U!+NGQYN:J08[2TZRGBC(SPYRD3XD3*L!BUT MS9AT)9&CH4#2;)7M/\6&,"0V.$'5H+_?2R9:"!+S?UH.Z"9/8-R>@)H-+GB* M W+5D\,])^R)].:__F)8P]_:G $)@%F+=2EU)=S-T])-OE&+VT^U";:U8>0, <2YN8P.X.IM=+3 MW!S;4_MR\'1HL&:KL3&UC6HK'RBQBG,F>^=,M,ZY/N*.-FFUI*[20L(<2)B; MPZQ#:>5%4E.VV4A>/S5=@;*JZ&KM=;6TNB[D(F+5'!7D@B=,WJ6,!H1S=2T3 MS()-=GDOB;RD::IFH3;QM=UU%1\2YD#"7*LI_G0ZJ:M_4BL?*+&*_O9>?UNK MOT_IWIE^FCY< MN)'GE"2<]%%EV1?6M6^37=M+5]DA80XDS)TU!!V-A\.:ZI ]^D"PBCF,85D! M&6KMX3ZK-7E]@5_X!*VHNJ,DXZ^38( M"%GF,3R00\R+7#&T6DN?8E=O@=(<4)I;T"J+?[MA+] ^?2A:U6 ')39#:[#[ MO76B<$5*BS1LU.H,+;NS,R!I#BC-_<%9G.57#QJC."_UR3OK)7YI.VD>:&(^ M%*UJ'[.TCZF_&XE3'+*LP!5L,%N35IMH&9UM DES0&EN03L<0!JCA]F8PFI- M?*BM/O3$S@J#5BE!:2XHS2MH&K_XVB95A B%%M!VE4%+?F!TAQ0F@M*\T!I/A2MZI6RC&A,?O8O' 9H M_1&4YH#27%":!TKSH6A5GY5E3>,'=?>OU\@FF[DL!+%-*+K%[22 M0TZP"7F[0T!KH* T!Y3F@M(\4)H/1:L:J2R9&M.?/F>!UEE!:0XHS06E>: T M'XI6]5E9NS7TQ5MMF?9HA5X/[6R=6;-F9=1G'0>T3Q>4YH'2?"A:]SA@E NW1!:1XHS8>B54U0%E5- M?3FPL9#Y^OEA<7?_%3W@J'75HN=U-@-H(164YH+2/%":#T6KNJ:LI9KFSUZU MF*"56%": TIS06D>*,V'HE5]5M9W37U]]_0IJEEZ;$PJM_K..IL M%@+2O- M:3X4+3?!X. I^YBP=?8"!43PW)[T$,M?IL@W!$VS9_D?J1 TSCYN"%X2IAK([U>4 MBM<-U<'^E9;Y_U!+ P04 " !X@W%:)#("_8,# !:"P &0 'AL+W=O MR MX&KEY%I7MZZKLAQ*JFY$!1R_;(4LJ<:EW+FJDD W%E06;N!YL5M2QIUT:=\] MR'0I:ETP#@^2J+HLJ3S>02$.*\=W7EX\LEVNS0LW759T!T^@OU0/$E=NYV7# M2N"*"4XD;%?.>_]V[5N M?B;P4'UGHF1\BS$5[/X8[-R/,,("LBT<4'Q;P]K M* KC"7G\VSIUNCT-L/_\XOUW*Q[%/%,%:U'\PS8Z7SF)0S:PI76A'\7A [2" M9L9?)@IE?\FAM?4:??FL#T0/XT1E T *"2P%A"PBMT(:9 ME75/-4V74AR(--;HS3S8V%@TJF'<'..3EOB5(4ZG=[2@/ /R9'-F++3H'<@Y/^^HL?>[^-R?R?G+T2 M'7:BPRGOZ:=R/JT2D9AFKJ+V(.I%OL5\W_=&J/2-S/I3I M1Z>'-,GC)U4FGTCX(7= M!1RKH OY&,_%D&>\\$]H#HT"/YJ-T_2][Y>J-TET+;C&-M@T&1QYL"9LLDSR MG?;YHW='ZZVO+ R],XW4[XT+_J2RST+C3= ?#6R>=*G?.YQ1C?Z@O\=>D)SF M_XB9[\W")#ZA[_8&'S-U_DGECG%%"M@BT+N98[>3S2#7++2H["ST+#1.5O8Q MQ^$7I#' [UN!E=LNS'C5C=/I?U!+ P04 " !X@W%:652@GL@" U" M&0 'AL+W=O=>^[K)BHM[ M60 H]%!2)D=.H51UX;HR*Z#$\I17P/2;.1+P$RE>%F[(HE!FP4V3"B]@"NJNNA9Z MYG8L.2F!2<(9$C ?.9_]BW%LXFW +P(KN39&QLF,\WLS^9:/',\( @J9,@Q8 M/Y8P!DH-D9;QI^5TND\:X/KXB?V+]:Z]S+"$,:>_2:Z*D7/FH!SFN*;JAJ^^ M0NMG:/@R3J7]1:LVUG-05DO%RQ:L%92$-4_\T.9A#> /7@ $+2!X*R!L :$U MVBBSMB98X301?(6$B=9L9F!S8]':#6&FBE,E]%NB<2J]Q!2S#-#4;IDQ+RO. M@"F)3M!/58! WPF>$4H4 7F,KC@[R6HA= 0ZG(#"A,HC'7HWG:##@R-T@ A# MMP6O)6:Y3%RE%9KON%FKYK)1$[R@9@+9*0K]8Q1XP: '/GX[/-R$NSHO77*" M+CF!Y0O?F9P^8PW3H)_)G,4+6>$,1HX^;!+$$ISTXP<_\C[UV?Q/9!NFP\YT MN(\]'7.F"%N8$F= )ST*)RI/ #HNUV?42'5UP!\L.C/JT-8[2AP]L6^TK0AMAA M)W:X5^P-+('5@"HL%,E(95/[K'HCR:V%LUX'PQUQ03P\'VY9V"OF'S=2U%F- M]EJU_:-/^E[8>X]*M%LD+SB+^ZL4=]+CO=)ON<*T;8!TO0&^<@3BG>T=G(?! M^591=J/\8!CY6Y+=M:9N+M0?6"P(DXC"7..\TUC75C275#-1O+)]?L:5OC7L ML-#W.@@3H-_/N=Y-[<1<'=T_A?0O4$L#!!0 ( 'B#<5K45^HL+A$ %C6 M 9 >&PO=V]R:W-H965TQ+.SB7N'L_< ME\26Q ])?@0+#Z"S^[SXI5Q*69%OJS0K/QPMJVK]_N2DG"WE*B[?Y6N9U??< MYL4JKNI?B\5)N2YD/&\G6J4G[F@4G*SB)#LZ/VMO^U*/-UPEBV75W'!R?K:.%_):5E_77XKZMY,G99ZL9%8F>48* M>?OAZ,)Y+R:39H+V$?],Y'VY\S-I7LI-GO_2_"+F'XY&S3.2J9Q5#1'7_]W) M2YFFC50_CU\[].AIGLV$NS\_ZK1]\?6+N8E+>9FG_TKFU?+#T?2(S.5MO$FK MJ_R>R^X%C1MOEJ=E^R^Y[QX[.B*S35GEJV[B^AFLDFS[?_RM>R-V)O#'+TS@ M=A.XSR?P7YC ZR;P#IW [R;PGTW@NB],,.XF&!\Z0=!-$#R?8/+"!)-N@LFA M"TF^"TC%,VC:ZWYH4U0.W7]-T^R)NS7 M55'?F]335><7LU\W29EL@Y?-29B4Z[S[_2VYF,_;'^.4B&S[R6KN>!/**D[2 M\J]G)U7]'!KI9-;-[W([/_>%^7GD4YY5RY)$V5S.#=.']ND=UP*G?_Y3TXP^ILI MM4@L1&(1$J-(C"$QCL0$"-.B[3]%V[?IYU^*>F7PC:R+_#:IR)LT+XWKA8]6 M96A\D5BXQ28MU@P.[\[=Z7@T&8U&9R=WN]'L/_"MZTW=B=M[*#4]]-29C/W> M0QGRM7 D)D"8%JOQ4ZS&UEC]>'U1#Z9G,KF+;U)9'I-,5J98696AL4)BX18+ M=B+@."-GU(\5L-Z(4W)M#)#DXG$PFDO3,'$, B,D#.E2(PA,8[$! C3 MHGGZ%,U3:S3%(;&T$D-CB<3"TUXLGP=R[R,H\@DQ),:1F !A6LJ>;QA\<>B,!4K3 M,ZHZ+<=>:HGLKA[BYL6#,9K06@NJA5 M@FH4JK%.TS8+G*DYFM!^"Z7IT50- MEV.ON+KQ+?E?=SAMG!)6Y)OU[G)/\EMP\D.LXEN/E:%] M&U0+H5H$U2A48U"-0S6!TO2S!U29Y]K+O,^;9@'=+-!E7&3YIFJ.#6OVOI7U M\O^%@]D_VLVAJ89J(52+H!J%:LSM%XWNLW$)=(8"I>E1536>:Z_Q+E;-$G<; MU=FREU=C4*&5'E0+H5H$U2A48YVV.Y#V)F/3.!HZ7X'2]+RJNLZU-B7G/Q9Q M5L;;LR)G>5DO49.L/4+"=.+81SLV.*K08J[3]$/&#'^_"#I;"M485.-03: T M/:FJ=">T"H%D*U"*I1J,:@&H=J J7I(5<]H&L_/^VPBL2.#(XQM.ES M^R>H;7?-]@>L34Q_+PJ=+X-J'*H)E*8G4_5R[H&]'%EOBMDR+F6]F%RMDNKE?0S0L@ZJ MA5 M@FH4JC&HQEU#]6?\8 K4?/6XJJ[.M7=U+$XR4H]3RV;+K5(['(Q!A19N M4"WL-.TJ!N[4N#:'EFE0C4$U#M4$2M.#JLHTUWYRVO-]"B_O/C@F;:C??-]< MBJ/)]N.DQ^2ZBBO9'AJZ_:/3CMFU/)&J](?>^7(O^/G!E77A'TN5*H MQJ :AVH"I>F78U*MG6=O[8;M6K9C0^,-U<).TX^]-RWWH;.E4(U!-0[5!$K3 MDZI*.\]>VO63NLG6<6+.*;2M@VIAIVF78##&%-K#034&U3A4$RA-CZGJZCQ[ M5_?EP,N V9G!$86V=%Z_I7OK.<:0&AXY/C4U>M2(^J:#(!GTU7"H)E":'J^= MZR?:"[8KF:QN-D73H=W6 ]:D7@QN%X9-O[",R^9:87DQK^].VM&K,7K8*RAB M+Z'H]5)BW'B#SI5"-0;5.%03*$V/KZK$/&L;TY7$Y^BJ^\%R=?+:AFGJSS-%P_DMMYPFBV3\M4/R+$_N\'1 MA]9M4"V":A2J,:C&H9I :?KG0U5RWN35#\CQH"4=5 NA6@35*%1C4(U#-8'2 M])"K(L^S%WF''9!C1P;'&%KA>?WK2CK3B7DS$-KA034&U3A4$UZ_)7VLI=5; MK =0%73>GJM'V@[)L4\[.'?0@@RJ15[_(I-.8-K=1:'S95"-0S6!TO0O:%!E MEV\ONW:^QF?O M).#0TJ5 NA6@35*%1C4(U#->$;"L?G:RD]J*KK\NU=UY"# M<>S4X*!"NRZ_?[Z6,_:,:W+HC"E48U"-0S6!TO2DJKK+M]==?^BC<>S/??!' M ]JQ[7E??^?1.-#G2J$:@VHD!W?F.,WM_=R7KA6\;SYL\VYCC":WNH%KH]ZL[ MWWCZ,72V%*HQJ,:AFD!I>CQ5=>?;J[M##[ZQ,X,S"BWI_'Y)YYIV&T2&!SJ! MZ6+#U.^?S?76,9YWSZ"OA4,U@=+T<*EVS=]WJED[ -UD:)+[I%J2R_;[M67QBEMBT-8,JH5[ MWM8?VJ,_/N=9OMV2S1:/;\";Z-NZ?@.D\0NHH<^10C4&U3A4$RA-_Q"I]LRW MMV>''J!F9P8'&MJ?^?UR9VI>T$/;,ZC&H!J':@*EZ1E5!9MO+]A^WP%J=GQP MV%W#7F^*VULG%[-=-4B8O M51IV96A$H5H(U2*H1J$:@VHSNH%D*U"*I1J,:@ M&H=J J7I(5?5WMA>07WK9$E.6F/=V(1-]F MRV:;L[DS:BZLVCZB^:U=WA>R.0*Y;*4RAQ1I4BZ :A6H,JG&H)E":'E/5OHWM[=O.]R7?Q>E&DB)9+"NRKI?' M;5XM%UH?]YNO7F"A51M4BZ :A6H,JG&H)E":'EC5QXWW7!S2&-CR\4KK37*3 MW'@%ASVP,R(/,BY,"^A+^Z2#_7W-!2> MJ:&P?@CQ]BC-6_G2E7/&_?(M\,>G06_7UJ7]J0R.+_2\-ZA&H1J#:ARJ"92F MQUV;G)5;Q?8SZN[?"&GQZ2] MYFEF/-3';@X.;/_RC[VH0MLWJ$:A&H-J'*H)E*9'5;5O@;U]VSE$@A0RC:MZ M4>!W1X<7&CE!M4BJ$:A&H-J'*H)E*:G6U5N@?_J M1_H$R$KG$JJ%4"V":A2J,:C&H9I :7K(54T7V-NTS[(BR6I=;]:UK=QL&1<+ MXY6#[<[@)/=/2S,>[1M"9QM!-0K5&%3C4$V@-#VDJH,+]IQ^]Q30X^8R"'&V M:,\\NBA+6=]"DRRIY-OODSLY?[W3F.Q/<7#^[2_X6J;U38MCPF16/ZFT7?U< MS%?U*RVK[BRO[@PDXY(=VOQ!-0K5&%3C4$V@-/U#HYJ_8,^7T!VT5(>>G!<8 MOO%L9#HM.83.-X)J%*HQJ,:AFD!I>D)57Q?8^[H_Q&(=>C+?GA?\>Q?KT$H1 MJE&HQJ :AVH"I>D?&E4I!O9*T;S/Y?%6=OT/8=>@H@5 NA6@35 M*%1C4(U#-8'2M'Q/5,,X&;WZ7I<)M&>$:B%4BZ :A6H,JG&H)E":'G)51D[L M9>2G))5EE6>R37B1/\1I]4!NXN8PD,M_7CT>)%V2-W'9'"D]JW\Q7LVHFX_C M[':*[R;/#@2Q/YO!"89VE%"-0C4&U3A4$RA-3[#J*"?VCM(Z#/E+2:ZOJ./X MS>6XUD4BJ[AX(/-BLVANF&]F]29I'?QD7H_IC:F&=II0+81J$52C4(U!-0[5 M!$K3TZ^*SXGW^H,4:/\)U4*H%D$U"M485.-03: T/>2J_YQ8JZ?SK^O;(F_. MU.K.V/HMPQ/?-#QQQ\_')]!>$ZI%4(U"-0;5.%03*$T/K^HU)_9>\X#QB3>= M_M;Q";0+A6HA5(N@&H5J#*IQJ"90FIY^59A.@MDA5P7GQ%YP(L8G$]/XI#<\@9ZJ"-4BJ$:A&H-J'*H)E+;-[DFYE+(* MXRH^/UO)8B$O99HVIXS7R]D/1\U.E:=;22%OZQ0X[ZES=-*[_<)Y?^$VMY\H MYOQL'2_DI[A8)%E)4GE;DZ-WS1JFO:3"XR]5OJZ3?$1N\JK*5^V/2QG/9=$\ MH+[_-L^KQU^:&=SGQ2_MTS[_/U!+ P04 " !X@W%:Q'0I>!$# ";!P M&0 'AL+W=O]Z_G8SB\G/##8ZY,VL9ELI'RTQM=XYG@6"#A$QD:@ M^-O! CBW@1#CZ1C3J26MXVG[)?KG,G?,94,U+"3_P6*3SIRQ0V)(:,'-K=Q_ M@6,^0QLODER77[(_SO4<$A7:R.SHC 09$]6?/A_K<.(P..?@'QW\DKL2*BF7 MU-!PJN2>*#L;H]E&F6KIC7!,V$59&X6C#/U,>!,]%4RSJD(B)DNF%RJA$9#3(%?$)3JE"C1A@MP+9G0'.[%]E\I" MHX:>N@;)K;X;'2GG%:5_AG(->9=XXP[Q/;]/[M=+TKIJGTI5O[\#NUB*NAY^ M70^_5.J?4?JNME2PG[0NR)IM!4M81(7!/"-9",/$EJPD9Q%[+5GE4BD,FA7L M*;O6.99MYN QTJ!VX(3OW_4"[^,%_G[-W[\4/5S(%%2A222S##/ _1,]$J9U M 3'YU5BFBKF*&I11[4'>A;W>9-0;!-[4W37P#&J>P46>M54DN6*X35JX"6+) M.56:Y* JFC9B_5G()K1*8'*"-NB.)\U8PQIK>!'K$VY8WUN90[VZHYJ:2XTEH)*RT1B>$P_%P<*9R08T8_&,ERYT&N.\6#[>$,[IA M'$&: ((WJS?T)V?T1[7^Z+^5R#X.N*"0Y5P> ,]CJ]=NXAR]X1P%03/FN,8< M7\2<%QI[M,:[RE*6![?SZN*Z4U3H!)2"N$/NI*&\"6[\9A6#P7#R&L\]N6OM ML_6-JBT3FG!(T,_KCG SJ.HIJ PC\_+ZW4B#EWG93/'U!&4GX'@BI7DQ[(U> MO\?A;U!+ P04 " !X@W%:&-W[LY\# #+# &0 'AL+W=O\ZS0:RU:4"'M=&>>8RS_/=G(O"V:SJ:P]JLY*5 MR40!#XKH*L^Y^GH'F3RN'>J\7/@@]JFQ%]S-JN1[V('Y5#XHG+F=EUCD4&@A M"Z(@63NW].:.+JU!_<1? H[Z9$QL*H]2/MG)^WCM>)8(,HB,=<'Q[P#WD&76 M$W)\:9TZ74QK>#I^\?YKG3PF\\@UW,OLLXA-NG:6#HDAX55F/LCC;] FM+#^ M(IGI^I<IA$= 3B.\(J(@ M'U-9:8RE5Z[!#"R'&[6T=PTM&Z'=07E-O.7/A'EL1C[MMN3-J[?_=.-B ;HJ ML*X*K/8[&ZM"D\=MF\<06.-@/NS [IT;76*Z:P^\F\&8= MWFS*^^:>Z[3N3F0'@)#8"2C,8 4;5T'MRN[)P\8/PV#E'@8 YAW ?!+@?7$ M;7(;TG80]^\3-OHQ Z(AJA0V%P99&J_^"0NC04B'818=S&(2YD%!R46LZXI( M7(JJ78=#!(LS@@7SO6$ OP/PIZL18R%$(NH"B,+P8B_L<)S"/Z.8A8$?#F,$ M'48PB?%1&IY-! W.@@:S)1U9")L(0%EQ='PYX[@ MZZ#V>6< =!Z.K!)ZHO#T/ZR3;^3>^CB-'3(VLE-IKZMT4A?;V .OBD$&=L;@ MSQ>A/P+1JR>=EL\_*W.5B0B/$B.Y3YI?N%IIKZUT_KTO'SHISY<2]H)+IQ7W M_PL>/===.EO,1H27]LI+OR&]Q56I9 1:$YLH5U'S8HSA@ ?,TKZA!G$FO5Y: MOUZH:?#='9[4^DL)>U6GDXI\28>79^<,YK/9O]7*/3F:VF/^'USM1:%)!@G: M>=(-Q6H A=9Y1 P EPT !D !X;"]W;W)K&ULM5=K;],P%/TK5D"(26R)T_=H(S&FP<1CT\K@LYO^ZY#_LXXY72=V8!8,E])J29> MK\U/?-_$",F9.5 X2 MW\R5SIC%J4Y]DVM@26F4"3\,@KZ?,2Z]:%P^N];16!56< G7FI@BRYA^. .A M5A./>H\/;GBZL.Z!'XUSEL(4[&U^K7'FUR@)ST :KB31,)]X;^CI&1TX@W+% M5PXKLS4F+I294G=NP7JU3Z=X?;X$?VB M#!Z#F3$#;Y7XQA.[F'A#CR0P9X6P-VKU'JJ >@XO5L*4OV15K0T\$A?&JJPR M1@89E^M_=E\E8LL@#'<8A)5!6/)>.RI9GC/+HK%6*Z+=:D1S@S+4TAK)<>FJ M,K4:WW*TL]&;^'O!#5]G2";DG)M<5?-C\F4!A&6JD-80)H2*F86$6$5X M+R M.6LS]:LPQVLIY"?D H1!V"&WTW/R\OG1KS ^)J+.1EAG(RQQ.SMPKW3* M)/_!ZG1,>2HQS)A)BP'$+A-1 ;T$ M+WKQC/:#URW\.S7_3AMZ=-E:EB:V:[Q!B>=V\#+JC ;]T=A?-M#HUC2ZK32N M"GN,"<*]"]@ [Z8?FCRW0NR9IUY-L'?P.O<.P+]?\^__YSKWG]0Y[ 7]YC(/ M:A:#5A:W!N:%(!_Q6&WTV6Y->^0!F#8MZ1C61(:M4)_5DFG+#;F4QG);V&8^ MK2![5FQ44QP=O.-&!^!/@XU0!/^YYRK [::C- B[S5U'MR2+_E/?_<'\+QJ/ M;@2#MI[GT:4\SK6*P1CBDLYTO"C+F\ 2;SPYWE\L'H$Q,XGZH>ZP-]-&QH<0 M#;I1#=HY>'/25F7:-X2-XM!VR=FC.[L-1^)PM$/ZZ$9::.O)_Y<=,;VY()1V M&XD=0EGH1EIH__#-T"I?^X:PT27:+BU[-,/@Z3VH&_S6"O[6-=M]LGQB.N72 M$ %SM I.!E@XO?X*6$^LRLN;]TQ9O,>7PP5^.8%V"_#]7"G[.'&7^?I;+/H) M4$L#!!0 ( 'B#<5ID%;^^O ( +H& 9 >&PO=V]R:W-H965T7+@) M7L&FMDFZ?[]K0QAM2;2'O8!]?<_QN=?X,-H*^:!2 $V>\HRKL9-J75RXKHI3 MR*DZ$P5P7%D)F5.-4[EV52&!)A:49Z[O>0,WIXP[TLY)"Z5 M%GD-1@4YX]6;/M5]: %Z@ST OP;X+P'A'D!0 P);:*7,EC6GFD8C*;9$FFQD M,P/;&XO&:A@WI[C4$E<9XG0TB1]+IEC54IZ0.5.%J.>GY([3,F$:$K*0@MB^ MD65UWD2LR-<")#6IBAS/05.6J7>(6I9R16,@;6[D6L[)\=$[I*!7N MIT:NQBJ,%C>N%4\KQ?X>Q3V?7 FN4T4^\@22YP0NEM_TP-_U8.H?9)Q#?$:" MW@GQ/3_H$#3[=[A_0$[0'$E@^8(]?--2842I=O].6@=PR:O+:\/7@DN(2RD9 M7Y-)\@N_&+QCFOSX@ASD4D.N?G;UN)(0=DLPUG&A"CS#L8/>H$!NP(G>OND- MO ]=_?E/9,^Z%3;="@^Q1[="TPS]9 .\A,[/J<(/+=Z8VB;R^T,_#$?NIEU$ M1UK8\T*_27LFK]_(ZQ^4=XU&G G5*:S_:L=3_SSL#_LOE'7D!8/WX2MI;LL& M7J5U2N&5[W#%9(Z9T- M49NLG+*::%%8L[D7&JW+#E/\N8 T";B^$D+O)F:#YG<5_0%02P,$% @ M>(-Q6CF69(!/$@ 5 D! !D !X;"]W;W)K&UL MQ=UO;YO8@L?QMW*4O5K-2&UC_"])MXV4EO_0;;;MW)7V&;%/;#08? &GS=6\ M^ 6;&)] 3N)[OU*>S"2.^1P[S<\395FNWY^> M%K.E7$7%NVPMT^HGMUF^BLKJVWQQ6JQS&7C@6[Q8EO4#IY_#L^T"VV?\/98_BX.O1?U6;K+LS_H;;_[Q M9%"_(IG(65D34?6_._E9)DDM5:_C'PUZLA^S7O#PZP?=WK[YZLW<1(7\G"7_ M&\_+Y<>3\Q,QE[?1)BF_93]=V;RA2>W-LJ38_E?\;)X[.!&S35%FJV;AZA6L MXG3W_^A7\XLX6& X?&*!8;/ \/$"9T\L,&H6&#U:P!@]L<"X66#\TI[M\]<<8IW4*OY=Y]=.X M6JZ\K/YZD^@FRZ,Z$X6(TKGX6BYE+J[R/$H7L@I<68C?3%E&<5+\+OXFXE3\ M6&:;HGIJ\>&TK%Y#+9W.FO&LW7C#)\8SQ)%L-*YG/*7*'\GAJ,W8C@8&N*/[Z;X[6^_][RPSWK&EC?OQ,!0&1&7 M/H&5/.]LQ P[AZYNNL M?&",\^=^O=[+7Y+N%^2_G!EIF.#EC.[W'+[@%S0\T[T:)1ZC_0?$:.N.GO^ MN)/JI\)5]6'QWUDZ>^H9XD?U91%M5[=]'Q6?=B./^T>NYQ_OBW4TDQ]/J@E& M(?,[>7+YG_]A3 ?_U1=/$C-)S"(QF\0<$G-)S",QG\0"$@LA3$GV>)_LL4Z_ M_!(GLIIAI%*LH_MMHM^(:)5MTK(OJUKKV*R2F$EBU@X[VV+U%LQ=->.8# 8? M3N\.0T@.Z9"82V(>B?DD%I!8"&%*""?[$$ZT(?Q6B5$^6VYGWG-Y5VT6K^LL M]D50*QT;01(S2@Q&:ZC\U4'YOL/DK*6!9BOI%]6=$N?FQ62,PD,8O$;!)S2,PE M,8_$_!TV/+X0D$.&$*;D[FR?NS-M[OX>S6;50[]$&,]D6E2;>XM< MRJ=66%KKV!"2F$EB%HG9).:0F$MB'HGY)!:06 AA2E;/]UD]?[4]-^=DLDG, M)#&+Q&P2+!6+)+N)$I'*4A114C]V*Z+T7D3K M=9[=R;E(=A/TN:B^GV]F9>]JO'DSRJ:^T?T7T1E"[]+%3:50S40L>T4KZ$:8 M;0MBUT=>;_OZVB-->OGH=*+])%2S4,U&-0?57%3S4,U'M0#50DI34]P6FHS) MZ\VBT0H4JIFH9J&:C6H.JKFHYJ&:CVH!JH64IL:\+6 9^@;6ESC='8-*R_@F MF]>[I7='G&;9:E7-L.,HB?\IYV*3SF6N/+@]U4ADN[7Z7T^=P_%)/_[164<[ M7*AFH9J-:@ZJN4:W+F6H6RD>.J"/:@&JA92F!KAMU&1QG\^UQJ>:8 M<;TYG&:K.(T2D3_TDNLS>4N91NE,BEO9>RQ9/]#1246+7JAFH9J-:@ZJN<_\ M\8S%??7GT3='\]#7X:-:@&HAI:D!;NM=AK9C0K1 ]",#Q,7T/'=1'M0#50DI38]IVM8P7EK7:B?(ZRLMJ*IS<"_FKGA47 M_]8\F6S/?$8U$]4L5+-1S4$UM]&4>7(GP&B?"]4"5 LI3;T\1%OI&NHK7>KQ MHB:/U52X6;>NHWA>-[*:4.\CO6UX/1'GOASK7\6Q.48U$]4L5+-1S4$UM]$> M'9B;/CHRYZ&#^J@6H%I(:6J4VR[64-_%NIK/XSI_54P?MGGU$V2]=W0HT786 MJEFH9J.:@VINHQU.D!^O6]$!?50+4"VD-#60;>5JJ.UZ7#K? _V!7?WR1P<0 M[4VAFH5J-JHYJ.:BFH=J/JH%J!92FIK5MCN.*UJU0S40U"]5L5',:[7 B M.SZ?=';UNNBH'JKYJ!:@6DAI:A#;(M50?VFH@XW56?6S>%9]<7!^H$SB15R? M65AMP>9R)JM5;F]4TI**=J%0S4>U -5"2E.3 MVG:AAL]NZ\)[3&AFHEJ%JK9J.8\\R]I#)ZL'KGH"_%0S4>U M -5"2E/#V1:9AOHBD[(36/PEOF_RVVJTWHBBA254,U'-0C4;U1Q4O-[N8+33A&HFJEFH9J.:@VHNJGFHYJ-:@&HAI:EW_VC; M3R-]^ZE[EP!13;_2_I/D]=:QN44U$]4L5+-'W>MPC;J[AQQT4!?5/%3S42U MM9#2U$"V'::1OL/D;])B&8M/<5;,8IG.^H_0Z)&CDX@6EU#-0C4;U1Q4U -5"2E-C M?G"?//UEI?Y(YW$Q2[+=-5?E_I#MTV?NZ,&CPSOJ'&(Y0(N_\$=KUS=!#1.A.J6:AFHYJ#:BZJ M>:CF-YIRUZ#NL>8 '32D-#6,;9MI]$R;:3;+-]6JL7..>F\@T=(2JIFH9J&: MC6H.JKFHYJ&:CVH!JH6C[NWXALJ'A1K(MK0TTI>63#G+952M'N-4?),'=Z$\ MO/ZB]6M=KT*+[65BOLEDNT!V*SXWMRX(X^@F3N+ZK@2].4:[3:AFHIJ%:C:J M.:CFHIHWZEX1:GS^>$WHHV,&J!92FAKCMMDTTO=AE.@^=;TO'/;F !]:2&EJ3EK2THC?4GIV3O.ZI<_ M.EQH-0G5+%2S4$:A:JV:CFH)J+:AZJ M^:@6H%I(:6JPVY[2^/4NXS1&&TVH9J*:A6HVJCFHYJ*:AVH^J@6H%E*:&O.V M_#36EY\^9V\/C@:].;S)?+WV+N5LF69)MK@791WJV^W%QXO^V\3KASHZUF@_ M"M4L5+-1S4$U%]6\<;?19 R[^[9[GM:S.1.@KRVD-#6(;?%IK"\^/361SC;U M*K?:RHUNDMX#2GKWZ-2A)2A4LU#-1C4'U5Q4\U#-1[4 U4)*4S/<=J7&T]>; M,Z,=*50S4=NE&NN[5.B<&>U:H9J):A:J MV:CFH)J+:MZXVZ(:=V?,9YT# --1=\*,-JTH34UAV[0:ZYM6O1/FYER>N;C. ML_EF]D3FT H6JIFH9J&:C6H.JKFHYJ&:CVH!JH64IH:XK6J-7^_J4&.TG85J M)JI9J&:CFH-J+JIYJ.:C6H!J(:4I,9^T[:S),U>':FYNN;T)7K2J]VEM3Q6: M*3-I48?Y;GMP6/RVKF;-R;R.DG@5W8C?PJ__\^/K MM__S^B.*-K%0S40U"]5L5'-0S44U#]5\5 M0+:0T-I>9FJ#U+50S M45O?FN@O,W40\RQM+VWS1FS6MWE6S[5W ML_!Z1MX;9;2B->E>=*H^I:T[JT;+5ZAFHYJ#:BZJ>:CFHUJ :B&EJ2%MRU>3 MY\I7AR&-VI ^;"]'B^JQ151*D:7R;1FO#BZO7&\_ETM9;30OXVH;>KN"SF[% M793'V:9X?%"J>,'M^O2O]NC,H_TM5+-0S48U!]5<5/,FW6+6Z+S[.>ZCHP:H M%E*:FOFVYS71][QZ+I3^Y#H8;7:AFHEJ%JK9J.:@FHMJWN2YBSXU<40K6Z@6 M4IH:Q[:R-=%?WNJS^_WM8#"MUI%E_/:'YW@_ME_>9//[WDBB+2Q4,U'-0C4; MU1Q4$WW-Z\579]8[1V?VO#.SZKGVKHD.:J&:/>E>1ZKG+3CHH"ZJ M>:CFHUJ :B&EJ2EK>U@3_26SGMP3E6^O9WLDW8ET]4"T8+?HSBE:R<P#O["!^^,\\<91;M6J&:CFH-J+JIY MJ.:C6H!J(:4I49ZV7:NIOFOU;^Q4W@;[T?[D=I?QFS;WN[2+=9XM\JCWIB7Z M%WELTJ?=4M9YS]H8'=1"-1O5'%1S4EO*FNI+69I]5_6Y MP^VC5P^/UD>"O/#M4,SNR^S/BNN-+EK60C43U2Q4LU'-0347U3Q4\U$M0+60 MTM2$MV6MZ>N5M:9H60O53%2S4,U&-0?57%3S4,U'M0#50DI38]Z6M:;_4EE+ MM'/VZX=CQ5^KGY?U/56V3_C:WF+E^W;+_,>R>GW++)D7PJXFZU8]6?^ZFZQ? M:R;K:-D+U4Q4LU#-;K3#S1+CK.>&W.BH+JIYJ.:C6H!J(:6I(6_+7E-]V>OA M!(G> *+-*U0S4;\J-%KI0S40U M"]5L5'-0S44U#]5\5 M0+:0T->9M[VNJ[WU=[X]3U9/H?'_7IL/C7+T11@M@ MJ&8VVJ/C88_N[FVA8]JHYJ":BVK>BWZ[/CIF@&HAI:F1:PM;TVXZ27CTZP>A%ME#-0C4;U1Q41@= M-$"UD-+4J+:-K#-](^N;3.7/*!&ES'L/M.H7/SJ#:+4*U2Q4LU'-0347U;QG M_L",@;B74=ZW,>6C+R1 M9#2=KD\+992EF941IT\;AGOW;['KXSW5\/Z\=.6O_RPCA;R2Y0OXK00B;RM MAAJ\.YN+/??E-GZXTGU;F^RLLQ6VR^7,IK+O'Y"]?/;+"L?OJD'^)GE M?V[?SN7_ U!+ P04 " !X@W%:K>=.[7$% #:)@ &0 'AL+W=O(B19(]7G0N\7E(1GE <<5'SI[4UC'*JS(3XG-^=80?-V2/-8OT@GGYG987ZN5XD8E7\1T_EM5X'19G2(BF#30D2GFX^Z=<2 MQ%8 [AT((&4 .3; +P/\8P-Z94"O(+.I2L$AI)I.QE(\(9E?;=3R@P)F$6VJ MS].\W:=:FE^YB=.3=SRE:<1IC&XXG?&8:\X4.D7333] XA&%;*;1'[.8+VC> M5 J]#IFF/%9OS'4?IB%Z_>H->H5XBMXO1:9H.E?CKC9ERS-TH[(<;S?E( ?* M$;+H#/GX!!&/]!K"K]SAERMYAKS#X>'QV7T[O&N 5E1)1944>KT#>D9FA-XS MF: ;0=-&'$Z!?+2?JQ6-V$7'#&?%Y)IU)K_\A /OUR8XD&(AD)@%SJ_ ^86Z M?Z@[4B[11QIG[ 1=*L6T0J8_67WSEE&5239'9M9X8%$F)4\7Q55W(I75%V^I MX@I]NC$)T+5FB?JKJ15\R%: % N!Q*Q6Z%6MT'-VWQNF%,I2F@BI^=\&]3R? M N9<12)+=<&:*Y69B8.A2"C=V,$W*09%BGSU64].\2@@X^YZFYFS(&V9 8E9 MS/H5L[Z3V9U9HR,JY;>B-R8YJ"8J&Y%@BXH?!*/A#A5GJK94@,0L*D%%)6@S M$:)_T/8(OTY7F58GZ(:M68P(^G3+DAF3C2/5F:?M2(44"X'$++Z#BN_@1QB)0JSZTB[F1MR4"IV6BV? IV MHOE-:6YLGNE)]9S7R 8?Q\:9K34;(#6;3>TVL-MN/)CU,\T8NL]DM#0FN!A> M4QHS=+F0C!F;WMR-0#T(J%H(I683K6T(?ED^!(,:$5"U$$K-;HK:B^#_P8R4 M.:RE9$3Z>'=6 +4C4&HVN-J08+S MVE6NK0EQ6Q.8A7?0<)][,-B].>$N2FLD#4E]C,D!(K4G(6Y/8 MWQ^%60'+D_QMI>IUMLF_4$L#!!0 ( 'B#<5K+D!U&PO=V]R:W-H965T _OX;WD/>1X MS<6C7 (H])S$3$Z5P1(2(D_Y"IC^$G&1$*6;8N'*E0 29D9)[/J> MUW<30IDS'6?O;L5TS%,54P:W LDT28C87$#,UQ,'.]L7=W2Q5.:%.QVOR +N M0?U8W0K=@4!MG,N;EG&:U+HLAT+/@:"=-;HYF';&XR:\V&,A/&>R7T5ZKM MU/0+980%E,3HFI(YC:FB(-%OR/?\$7H D:!K3IA^\8T(0# M;A)]0)2AAR5/)6&A'+M*NV@&RC&\[44J+/+(2P#N!J;B5! M?TOPPK]3:T$#P!">8*8;O$(<4$7.BEC1*5,=6X" M"JD,>,I4TUSD PRR -W:?=DE:W7@CR5Y)LF2M@13998*.4 MA90M4 30Q"7'P7B'C'?J=?>X6$=[(Y=^R:5O#UB:S$&@[Q'Z_*0)2;/:+_,] M$_W7L!QR7E;,U^9K#M;?G:-R@FJJS NX5$V[V,7@ M(.U\_R#KK..^,5+#DM70RNJ**="H"L&SKOBR,=^L"*^-R_!P(?;\(Z$9E21& M5A)W8(2(63$I(PD7BOX+H2[2.P'+XI6]X5$$PO0]&C3K8*_E.SK@BT=]OYDO M]JIJ[%D9SW3Q$UK:I'K_TP%L7$XO0/30!HAHKKUVRVYNB;HHR6NP+G4AV4A+ M.N(=G8&MX-^9WMD1B30KI): (BJDB1[3DD)(K2 ;J5HQ7QNRMM#J,^!7,^"W M6N8+N+;(MX16)U])'&P5$K4JV%S]"H"]\H?W]E3[,&^E40D6;%2N"6E$=!_CUT#*Z$#.ZUF\ M296"_'L('UPI'VR7/C^1P/U&_=;;S^"6 MY%"=1Z5VL%WN5!FLEE2\G, MB9B"^WM((EQI(CQL-X%;54AMH=7)5UH*V\74 M3R3PJ"&!][.W)1%5/\M7^LBW2Y1S]I@*@AY$JL7#C"Z2UP""4&8#OI[Q+G:-LP Y<7V]']02P,$% @ >(-Q6HW&ULO5=M3]LP$/XK5C9- M3&+DM2UE;21H0$,""0VV?9CVP4VNK;7$[FR'LOWZG9V0M25$($7[DMC./8_O MGIPOE\E&R)]J!:#)0Y%S-7566J]/7%>E*RBH.A)KX/AD(61!-4[ETE5K"32S MH")W \\;N@5EW(DG=NU&QA-1ZIQQN)%$E45!Y>\SR,5FZOC.X\)GMEQIL^#& MDS5=PBWH+^L;B3.W8+M'F:0YX8(W?A5*7-DKV=2VGD/24FE1U&#TH&"\NM.'6H,YN2*T3G+F6:@R <2>,&8W($LR)6@7!V2F2C6@@/7BH@% MN>0:)"A-SA\P 160@P0T9;EZC]@OMPDY>/N>O"6,D[N5*!7EF9JX&OTUN[II M[=M9Y5OPC&]^0*X%URM%SGD&V2Z!BX$VT0:/T9X%G8P)I$%&+0[.7 MP\,6>/)R>- 13=B\N]#RA<_RS36^":5EB0=1D^]7:$ N-13J1YO:%5O4SF;J MRXE:TQ2F#A80!?(>G/C=&W_H?6Q3JD^RI">R'16C1L6HBST^+834[ ^U90A3 M.S.J9DREHD1-,7.K%:94B2<%2"J4;DWF:IN1W<94V_LX\@?CB7N_+=M3HR#R M1KM&R5.C813ZC=%.F(,FS$%GF'L'NBV 3H+7YD>?9$E/9#O"#1OAAKV>LF&? M*O9)EO1$MJ/BJ%%QU)E^,RSD$C_R)7YI6/WQ:%.O8AENI7X8^ON'J'.KUZK2 M$]F.*L>-*L?_I_8:UJ/9'MJ#9N5!MWJG8G-&91TX) U8*T MR3)^4DC#0>#MZ=*YV6MUZ8FLTL7=ZNL*D$O;'RMBLZ-J>IK5J@4_PQ;DU Y7^'L! MTAC@\X40^G%B-FA^6.*_4$L#!!0 ( 'B#<5K6<>FH?P, $<+ 9 M>&PO=V]R:W-H965T-P*XFJRY+*QPLHQ';A^,YNX2-;;[19<--Y1==P!_I3 M=2MQYG8H.2N!*R8XD;!:.._\\PL_-@;VQ&<&6W4P)L:5I1#?S.0Z7SB>400% M9-I 4/Q[@/=0% 8)=?S5@CH=IS$\'._0KZSSZ,R2*G@OBB\LUYN%,W-(#BM: M%_JCV/X.K4,3@Y>)0ME?LFW/>@[):J5%V1JC@I+QYI]^;P-Q8! $ P9!:Q!8 MW0V157E)-4WG4FR)-*<1S0RLJ]8:Q3%NLG*G)>XRM-/I%>.49XP6Y(;1)2N8 M9J#(&Q)X04+N09;D1E!.KFI=2R"W]!$SHA5Y>0F:LD*](B\(X^1^(VI%>:[F MKD91!MK-6@$7C8!@0$!(/@BN-XK\QG/(G]J[Z$SG4;#SZ"(8!;R$[(R$_FOC M0D0^W5V2ER]>C>"&7:1"BQL.XBXUN>9*R]K$@/QY@P?(M892?>USNT&+^M', M8SM7%!K4B ?P$E__<6/O;7IOG MB'6T:7.ZU:Y+?-?T1OOC38OY@^<_@-02P,$% @ >(-Q6C;773'*! ?AL M !D !X;"]W;W)K&ULK9EA;^(V&,>_BI6=ICNI M"W&@T': U&MZ6J7VKBOKIFW:"S=Y .N<.&<;:/?I9R>^* GQ\[?] MBQ_;?SS>DY9)B?>4JG\HM>3\1)2(GV>0Z:?S+E(B=*W8M&3N0"2 M%$$IZX5!,.REA&;>=%Q\=R^F8[Y2C&9P+Y!Z6"KS M16\ZSLD"9J >\WNA[WJU2D)3R"3E&1(PGWB7^"(* Q-0E/B=PD;N7"/3E2?. MOYJ;FV3B!:9%P"!61H+HCS5< 6-&2;?C6R7JU76:P-WKK?JGHO.Z,T]$PA5G M?]!$+2?>F8<2F),54P]\\PM4'3HU>C%GLOB/-E79P$/Q2BJ>5L&Z!2G-RD_R M7('8"= ZW0%A%1#N!PP/!/2K@/Y^0/] P* *&!1DRJX4'"*BR'0L^ 8)4UJK MF8L"9A&MNT\S\]YG2NBG5,>IZ2>:D2RFA*%;2IXHHXJ"1#^A!UA#M@)TOQ+Q M4G-%)$O0C#! EPL!H-^\TJ4^$R&(>7'H?02*4"8_O#GV<1:A]^\^H'>(9NB. M,J:'@1SWE.Z4:5HOKCKPL>Q >* #?73',[64Z#I+(.F(O[+'X] BT-,T:Z3A M%NG'T*IX1X2/^O@$A4%XVM4@>W@$<1T^Z B/_J_V%Q2<=46W.M.OQT>_D.L? MD+M.GR#17% $@J[+=_WWK2Z$;A2D\I^N%U8J#KH5S41V(7,2P\33,Y4$L09O M^N,/>!C\W 7+I5CD2*Q%E6%2*G19B M9KE93_LC7R? N@/::0WMU JMS0.E>C:G.:,@NM!8I8Y%XU(L*L7P8(=-Z(<' MV QK-D,KFXC*F*_T7%JLP.7@RHE0-*8Y*1955DWI+V@N>(H(8SPNG_ YRMMH M%4=J"0BV^9[4^=Z%VMJR8U$/7PV<0;X'?QLU9Q++]2# <[ +$_V$/FJ,86LK,:V9D5V67*-9E_ZZ&7;$>N MF0)IBV<7+*OXL;#.NF#U]V YJK$%Z[R&=6Z%-5L]2?BV,IND:SVN5!<1J\*Q M1%R*18[$6N1PT&QF ^>[E4K2$4RG:I$KM3;.'6^ [5L68YK,RB @!L-2\!?" M]')"4I.^G33QJ\E\,/)'[?RZLM=[-"5':FU*84,IM"\(F0*MJQ \:S M>LT>CWS?NJFPS;4P(MKN0Q^CZ\Y]7EYTPG)H.IVJ1 M*[4VM<:>X*'[Q'9J+)RJ1:[4VC@;VX'MON.A=ADOU6\%(&)]019%8C_Z,Q]E MH) D#+KSUJGI<*H656H8[TP#@1\<<,BX,1[8[CRJS"UFMMLOO_[VY>&OFTXV M3CV&4[7(E5H;86-'\+G[-'9J4)RJ1:[4VK\--Q8EM.[9OS^-[?K'LG6J%E5J MN-].XU=YW-LYL$A!+(J#'XF*74AY=E%_6Q\N719'*KVF>'DR=4?$@F82,9CK MT, ?Z45/E(<]Y8WB>7'\\<25XFEQN022@# %]/,YYVI[8RJHC]RF_P%02P,$ M% @ >(-Q6ELQ_ B) @ M04 !D !X;"]W;W)K&ULC91M3]LP$,>_RBE#$TB#I&E+@:61@ J!Q*:*CNW%M!=N"Z%-..@L+:Z"$.3%5@RL'VX($O"^L.PC2IV!)G:!^KJ:9=V*KDO$1IN)*@<3$.+GL75T-G[PV^ M$ C/K%!A]5GB-0C@APOBYT0S:)YWC[GJK?N-C MIUCFS."U$M]X;HMQXB<<#9DH8_POKC6T40%8;J\J-,Q&4 M7#9?]KS)PXY#'+_A$&\<8L_=/.0I)\RR--%J#=I9DYI;^%"]-\%QZ8HRLYIN M.?G9](9+)C/.!-QS-N>"6XX&CN$!5RAKA&FMLX*B!B9SF#&!<+G4B%062U:S MII2@%G\'+V6"2E7;<+B-F&QU^V_J3NW<">-U;7G M_'Y/!G!GL30_NB@;M4&WFFNY"U.Q#,S0&:LE*11R_,*>V MH23FW&2JIA2ZZG-C:OHC(F3*V,YR-T^<[I =G\?#7C?9L"4;[B7[3&,O8UJ_ M<+F$%1,U=CT]_"R,-U(]Z@3 D*>4"SUQ$F.R"]?540(IU>%,P$P1G:6#.UHFQ VXX MSN@:%F#NLYG"GMNHQ"P%H9D41,%JXESZ%U>^9PW*&0\,-GJG3:PK2RD?;>)0(.D;$2%!\%7 /G5@DYOM6B3K.F-=QM/ZO?E,ZC,TNJX5KRSRPVR<09 M.B2&%Z@=ZEF]2')=_I--/==S2)1K(]/:& E2)JHG?:H#L6,0!'L, M@MH@*+FKA4K**34T'"NY(,,\- DS,RAP)$#F26JRA!KPD5,5E0#N1RK0 P+P9G77.J-5NQB)8AQI]) M@$12Q)@WB&U+2\YB:K"SI!R7 E+MMN,I&,JX/B%'A GR*9&YQC7TV#7HEH5S MH]J%J\J%8(\+4XC.2<<_)8$7=,G]8DJ.CTY^EG$Q*DUH@B8T0:G;V:N[-.16 M:*/RTMTO=SB!W!I(]= M;L/3_3<>(<79 :9*O;_#% QZHUX[5*^!ZAV$FH)B!;6G0$."F_V4W%"FR /E M.;2A]%Z@^)U^X+6C]!N4_N'X_+Z\VE@.BO[E%ALTR(/_6@Z#5V =-JS#5RN' MXM5R&/U).?C>C[/?.XCU$<_AB"JU96)-BGT%4(OL'A#!<-#M M_+*ZNW,)V0O] U5K)C3AL$([[WR A:2J.[+J&)F5]])2&KSERF:"WQ6@[ 1\ MOY+2/'?L5==\J83? 5!+ P04 " !X@W%:D+=KO98DT2G)WSE#"U95WQF:[64J_H3JY2 MO"(S(K^F4Z&6NB4EH@EA&>4,";*\[MS8EZ'3UP'Y'M\H>D9@LI$9@]6=+[D@<:Y+JQ[\%M%.VJ0/W?[_2_?S@U<',<4;N>/PW MC>3ZNC/NH(@L\2:6G_E32(H#&FC>@L=9_B]Z*O:U.FBQR21/BF#5@X2RW5_\ M7)R(O0"[=R+ *0*$=![:T"_".@?!@Q.! R*@,%!P.C400^+@.%; MNS0J D9O#1@7 >/\ZNXN1WXM72SQY$KP)R3TWHJF?^1"Y-'J$E*FW9U)H;92 M%2N"8J15_82&P]@R]=XG$-,X^ MJ+5?9RYZ_^X#>H+MN.">ZT4./G,EUACP6 MD:@AWC?'VXX!T%7GI#PQSNN)N76,Q$?\@JSQF3X1_8;^W)FC;U)QCBS[9+AK M#O?)7(4/3H9[YG"7+,Y1[W3K_J^%!V\/=QK"0W/XGYB5Q^X8+F2O-+R7\WHG MNS.7Z)YE4FS4F"O1]P>U [J7),G^:>C=[8[6;Z;I6\EEEN(%N>ZH>T5&Q)9T M)K__9@^M/YHL@82YD# /$N9#P@)(6 @$JYG7+\WKF^B3>R:)HDJD!D[2I)HQ MO*UJD# 7$N;M8/;N/ZB>3&TGUKGM#*^ZVWV)(-L,(&$A$*PFT:"4:&"4*!^^ M4BRDODU;<+8E:CXH44RV)$9X)0B)"M7T M@Y":]S&U@F^)4$ZJD>V%8-'DG['EMOY!PMSAL7].@W^0;?J0L 2%@+!:OZ- M2O]&1O\>>)8A]?@:Z1&./$O*5AN:K?7HUJ24$=96*4B8"PGS(&'^J$'V8>_ M]>!XKZ&CI][[.X5 _:J9,BY-&1M-^;21F50/ELH0A!.^8?J.^,*7RR9/C*BV MGD#"7$B8!PGS(6'!^%@ZZ^)HA V!VJP)=5$*=6$4JI[=:,I7W!H!;36"A+F0 M, \2YD/" DA8" 2KR69;58[- DU!%#@@^4!I+BC- Z7YH+0 E!9"T>H*[J5Y M;>.(-Q64+6BJGB%W-]!&[8R(UMK91_>!?*)]7%5_U$N,6"XGE,3KL%FJ0'I;F@- ^4YABE;7JDK" MV^8L_,'DZPQ]>[6K',(^*\W.T)>7E*#OWK/4E7F]W6,J0A<].6N>IH'F[T%I M+BC- Z7Y/[E@F^SC"N/TQ:1Y]D3 M3O661Y+,25-2,@ ]BA"*5M>Z*@O8YKK ]+@DP)=JJ9CF-?H*6A4H:,.?9/)= MT%8]4)H/2@M :2$4K>Y751RPS=6!QIP;5;?GYJR;F=;:K88L_=B^.'8+LE4/ ME.8W'(,SM'KCT>'-%C2A#T6K6U.E]&US3O\@L8;^0[>43]=8)!C=J<&H*5H4'VUQY>%,>#K3V $IS06D>*,T'I06@M+"@ M[<\&>E8M&UI_2[6J+3C&Q/'$W^@77@TVF>/;V@1*: T'Y06@-+"@G;PGJ8U=@8G MK*IJ!8ZY5C"MIJ M5:4#QYR);O7>6<':/T&CBZ,3=&=NLK4QH&E^4)H/2@M :2$4;2=6=^_[NX2( M5?XMIGZ=6AFS^^*L7+O[WM.W+X/\L\B#]3?VY4W^]6.WPNP^(GW$8D59AF*R M5$CK?#3H(+'[+G.W('F:?^4WYU+R)/^Y)C@B0N^@MB\YEZ\+NH'RZ]C)_U!+ M P04 " !X@W%:Q>H1TGD# #Z"P &0 'AL+W=O<(7)[ZP[4[I"3N>[ND6'D!]W:\$CNP6)6,%E)+QD@C8 MS*P[]S:)=+P)^,;@*$^>B6:RYOR['MQG,\O1&X(<4J41*/X=8 %YKH%P&W\T MF%:[I$X\?7Y&_VBX(YH+/_X"#9^1QDMY+LTO M.3:QCD722BI>-,FX@X*5]3]]:G0X27##%Q*\)L'K)@0O)/A-@O_:A*!)"(PR M-16C0T(5C:>"'XG0T8BF'XR8)AOILU(?^X,2^)9AGHH_LI*6*:,Y63*Z9CE3 M#"3YB7B.-R:/( JRY+24[\F"%WM>0JDDX1MR7RH0(!7Y\(074 )YFX"B+)?O M,/?K0T+>OGE'WA!6DL<=KR0M,SFU%>Y7KVJGS=[F]=Z\%_;F>N0S+]5.D@]E M!MDY@(U$6[;>,]NY=Q$Q@?2&^.Y[32\8V-#B]>G^0'KR^G3O AN_/3O?X/DO MXJT5GH14HL)"5.2W)0:0>P6%_'U([1HM&$;3_>56[FD*,PL;B 1Q "O^\09FR6T=WV$ ?N*)K:AU/9^D%>X(S/@Y)^4!CX;AMT1G/4TAQ= MI-DI:/(WF3.^VE'LG60A(&/Z*AVPI M3X]_(IQ59+A=#1"\N]%_OT37!DBN! MG0D<$X MZIZ8?>**"A!;XRXE,2=06X9VMC:P&PO=V]R:W-H965T#<8J&1#,]V97]MR]G%V) M4F>,TWN)5)GG1#[-O2 M.Q<]E-(5*3/]6>Q^ MH76')D8O$9FR_]&NOG;80TFIM,CKPM""G/'JG7RK0;RD *X+X)<6&-4%1H\* MX,F1 N.ZP-B2J;IB.<1$D]F5%#LDS=6@9CY8F+8T=)]Q,^X++>%;!N7T[ /C MA">,9.A71I8L8YI1A=ZBN>!;*C5;9A0M*&="HD6Y%#*%ZS5-T2>AX;JTI @/ M\10*?")2$C.&Z'5,-6&9>G,UT-!"4\\@J5MS6[4&'VE-A#X*KC<*O>FFT/T91&CUZ_>H%=H@-2&2$!0O;F: MZA>.:0+"D14>-\),T_Q W2$;OZ"]T;AN[S&E#HI1,U5&5GITRE1QC7$E,W;+ MF$#V3A4DH=<]B%2*RBWMS7[Z(9H.?W91#"D6!Q+KX!LW^,8^]=D\$XKQ-8); M.OEZA@K)$HH**JL!0O_YA_W6*WXJU$KLTHJ9E6$[B_JCBZO!]A"6XZ)Q_P(W M5W4H3!H*$R^%J#_Y\<3@XJ+AK>14&B'%XD!B';C3!NXTS!TZ#8DOI%@<2*R# M[[S!=^Z=FY_*? GWHU@ANJ5<*\3X/H6 V].$9A=+K^:I+"NQZ<$]-WQT5P:J MK@/HH@%TX0]AL+9*R-1*F&&:2B<.K\*I./S-F:('2J1SD0S4B@ZERX;2Y7.4 MFN@6TZ5&?WVD9F+]#9,H4/CS-N!4R"'%XD!B'?#1L$UFAV$"8*T3B&!0M3B4 M6I?A@2&(O-/W7C) 6 ##FUR47#OQ51+G!W$*CX;5JQNOYO[:3F832*W+!K=L ML'^% "->2)%0FBJTDB*'Q6)% =C:20D_I00O)R5OO2=3"J36I=3ZA,B;1\\6 MVH8QQF&-H$HC\(74R:>2B4:'RUU_&$T>PPGJ 4*I=>&T+B#RVX [#D$);J[$ M+@+5]@GP.=O[2<@^$I'G<-H:!5@SCGN"NJKH,%^81/U+C,>/$8:T#W$HM2[" MUD)$?@_11BAB(Y1AQNV:64&M)Y_PD9L\N34CQUT9U!F$4NM2:[U!Y,V=71.O M]:#[*?$3@)_595B5?7&9I!FR CG97Z&"O) 3'E%<_;6 MG"-9]F"<"Y'29,<(AO4&!CI#T03*I.BW1 MC<^#0.!V2;&P:#0$([BIZ\'6U MA^3,=T)ZGCB46G=D6T\3^5V$3=$95UJ6.;@^E!-=2J8?4'ILV?+K53MP0.]8 M]C[W"YR,[WMXG:@U.]'+W8X-PF9K"^9BF9M9F@!1LG9CK'2CJ+/ZCQX'D:#N M))1:=RNYM2?8F[J[6"5B2\&S:!.!BXR!>W'"\@N?ZE>>:>:-S4)BFEC;VFQ2 MGR$-@6L.[23\ >V(W1]9E5EVT':T8WICKE.TZ1KTTL0=. EKR\[\XV*_PP+U M['=82IY"9?IH;.P[-\._AU?"K5?"?J]4Q0ZE2MOW1"CM7##]*B>/WE/S=>GP M%'&H6KML6J^$_5[I,S4_.YH=[Y)#G@9#^2_D9:DAEC*5V,3-S M[9F^C/ Q# M.J0Y?FK-HO/SIRE@'*K:+L362F&_E7H/7.POH\^[*;_2R8#% M6S>%G_E1)>Q>&Y1:P))%)!-GZ#XCO-%S$@_ZFTQ0M3B46G=<6HN&)V$VXG#0 M7W*"JL6AU+H,6\.&_8;-F2WL_2TYNC?G5SV9Z/1IH)Q.G,M-4(,V.'BD(:=R M;1\-,08?>ET]W="<;1X_N;$/70S:RZMG5SX2N8;\'F5T!46'_7,85ED]#E(= M:%'8!R260FN1VX\;2B ;,1? ]RL!].L#4T'S4,[L?U!+ P04 " !X@W%: M:,_)9'X# ;#@ &0 'AL+W=ODX^?<[I!35 MRA2U!K0;FZ3XON1Y^#W=2W6GMP"&/.1B +$/AE+55. M#6;5QM>% KIRHIS[41",_9PRX2535W:MDJG<&,E<+F?>:'W M5/"%;;;&%OC)M* ;N %S6UPKS/FURXKE(#23@BA8S[R+\#P- RMP-?YFL-<' M:6)#64IY9S.+UY@#Y]8)^_&],O7J-JWP,/WD_L$%C\$L MJ8:YY/^PE=G.O(E'5K"F.VZ^R/V?4 4TLGZ9Y-K]DGU5-_!(MM-&YI48>Y S M4?[3APK$@0!]V@51)8B>"^(7!,-*,/Q505P)8D>F#,5Q2*FAR53)/5&V-KK9 MA(/IU!@^$W;<;XS"KPQU)OG !!49HYQ\9'3).#,,-'E+YK0H8(5_G)._%!6: MNG&RGSY1I:@=+?(Z!4,9UV^P]/8F):]?O2&OB$_TEBIT88+<"F;T"19B^HIQ M;BVFOL&.V^;]K.KD9=G)Z(5.AN1*"K/5Y+U8P:JI]S'@.NKH*>K+J-/PHE # M,@Q.2!1$04M_YMWR%#*4ATX>M\C37V@]C-M:;T0SK,=PZ/R&+_A]+MP26B"< M!QPS(\E"ZQVH/Q#8]QTSC^3K1Y20A8%HD'= M@Y?\_ELX#MZUL>O3+.W)K,$UKKG&7>[)G$O-Q(;@(LSN3DBA6 :D %7.[S:. MG7['WM'+[ MV6'I']RF&GFL$:IG2L> M4>5+I,P86;B[^5(:O.F[Y!9?;Z!L!?R^EM(\96P#]7LP^1=02P,$% @ M>(-Q6C1*>O]; P ! P !D !X;"]W;W)K&UL MO59K;],P%/TK5G@()%B>3=O11MH6$$@,393'!\0'-[EM+1*[V$X[$#^>:R<+ M39>5(55\:6/[GN-[3NR;.]D*^4VM #2Y+@NNILY*Z_6IZZIL!255)V(-'%<6 M0I94XU N7;660',+*@LW\+S8+2GC3C*Q9K.D29J _KJ\DCMR6)6\-I]-N:8"[SS?LKZQV MU#*G"BY$\9GE>C5U1@[)84&K0K\7V]?0Z!D8ODP4ROZ2;1/K.22KE!9E \8, M2L;K?WK=^+ #\.,[ $$#"/8!T1V L &$]P5$#2"RSM12K \IU3292+$ETD0C MFWFP9EHTRF?35XQ3GC%:D+>,SEG!- -%GI/ "V)R(?@&I&;S M L@[H7'A#=<@06GR\AH/G@(,*=>" ]>*/$E!4U:HIPC_.$O)DX=/R4/"./FP M$I6B/%<35V/*9F,W:]([K],+[DC/#\BEX'JER$N>0]XE<%%K*SBX$7P>'&1, M(3LAH?_,*(QZ$KJX/SSL@:?WAP<'U(3MZPLM7_@OKZ_/YIHFZJ54K6D& M4P>+AP*Y 2=Y_,"/O1=]%AV3+#T26<>^J+4O.L2>G)4"C_=/:DN06&#!F&N2 M,Y6)BFN"1[:>84I5:#.03"C=:V^]S=!N8RKM)HG\P7CB;G9MNQT41-ZP&Y3> M#HJCT&^#.C('K!1YS+/@#,AR:R:"YGC$=*0-Q<\KZ"^^[\Z@-38 M\.42RCG(KWT&'$S@7\_7,S+Q-N(W!K\D];>GS[^:)]ZY-6$T\/;NWWV"TK\$=72,6AVC_U-F1K>2 M\\/(WY/9%^2'>S)[@H)1W"]SW,H<'Y3Y06@\Z6V+ '6+T*=C?+M<#L?[.OJ" MXGT=?4'AO@YWIS\J02YMGZF(M;_N'-K9NI4]QU;6MGQ[\]CBGMG.SOU#4_?' MEU0N&5>D@ 52>B=#+#NR[CGK@19KVX7-A<:>SCZNL$T':0)P?2&P_C8#LT'; M^">_ 5!+ P04 " !X@W%:[E-$(OD" #%!P &0 'AL+W=O>[.9X\W0CZI%8 FSWG&U<1::5U< MV+9*5I!3U1,%<-Q9")E3C5.YM%4A@::54Y[9GN,$=DX9MZ)QM3:3T5B4.F,< M9I*H,L^IW%Y")C83R[5>%N[9C'8B9Q9KP82TP57(GL.TOU:F(-+9+"@I:9OA>;+]#$XQN\1&2J^B>; MQM:Q2%(J+?+&&17DC-=?^MSD8(V#5^FNB2J54ZII-)9B0Z2Q1C0S MJ$*MO%$M-R#M[B#?^&N48(=;J_OAI[?S>ZW[/Y1]@>AL338*BPOQY MPVY"N>A,)_FY6S6=R-3$7+!;A72:)%0]O66QW%QT_,[SB3N^7)GL1':W705&JC4S*8%N#A(OB-WTL M&^*0 %P&X)T 6W![0*\,Z.T&#%\(Z) MT@$U=#I1(" M?5K)5%,QUY.NL?7+2NE&95VNBKK@%^KBHQLIS$JC4,S9O"4^^$8\=@"ZMF&V MK8.?6^ MWFL))X>'8T=;]K8]K9?S>B^U)1=41)S&Z#VG,QYSPUE;)WE;8/KMF"S3GNLU MC=A%QZ92S=0#ZTQ_^L$?>K^T"00)"R!A(22, ,$:PO:WPO9=].G'U&AC1SP7 M2T03F0J#UO1)+A9MXCI1QXH+"0L@82$DC!2P40[+9@H/4]\;>YXWZ3ZTR#;8 MRC9PRG:92)OD_\G3/I(+^SBV3X(YUU&NH-6S.,.U3NVX92B2VK2.5VPW7]P?C;;,54NU?A/O>J'D1V;]HV._Y[0(,MP(,G0*(?'0_;MJ9V M H]M:DA8 D+(6$$"-:0>+25> 3SS!M!"@L)"R!A(22, ,$:PIYMA3USCMUK M89BE&F2GP\PF2ATIOLXR:9NX;M2G53FYWDL%16TC.RLWW*2&S=&2":9H?((T M$UPJE J=SJ2RCUZ:?2UK\WB;T8TE7\ED3<53GL\WMLIHF5)%;>WMY;,G%-D" M[>NG?;&<:3[G5-G^N1-Z@FP)S$[MRSNF]@![/0X6KGFQU?.ECNV)T/"0D@8 8(U M>O)XVY/'SNY7[W7YR^!?-RR9,?4W^A>]>W>'BJ.V;NWD'INS(&$!)"R$A!$@ M6$-IWZO>]3V8QU') =(6E!: TD)0&H&B-?6M>3F^ZOG9D8#?ZZ&$*20M M:2$HC4#1FI)71I@/Y(3YH%88*"T I86@- )%:^I;^6&^VQ [* T7B&'=FVC) MPJ .%R@M!*41*%I3LLH+\]UFF',6?//KU:TK"X,:8*"T )06@M((%*TI>>6^ M^4.@+ SJNH'2 E!:"$HC4+2FOI7UYCL-H,.R\&@O"_LM61C44 .EA: T D5K M2E:9:K[;"G-EX?=,S)GZIBGA+N'HP0IJ0('20E :@:(UE:],*'\,E(Q!72=0 M6@!*"T%I!(K67$91.4_8Z7PVV*-0ZMZH+912:NKMR<$W5Y073B1"7>";#D)SU:I,!4Q8>BR7430A5DES?>;Z7B\*R2H0P1* M(U"TII"50X0/7'?%'M=,Z';-0"T@4%H 2@M+6OV-&0]&_L[:5:@RFY)5U@YV M+S JYRKE6K'G*4NK<*#>#B@M *6%):TAG#?P=H7[/SR;7N79]-R>#=@"<77^;ZX;H4IMA?>4+7D0J.8+2S2.QW969@J=NP5!T:N\QUF,VF, M3/*/*T;G3&47V.\7TCYSRX.L@.V^R>E_4$L#!!0 ( 'B#<5I),:A43P4 M #8A 9 >&PO=V]R:W-H965TVIC\;##0BS6D7/=E#AE>64J5%Z(T&7B.XP]2+K+>]+PHFZGIN=R81&0P4TQOTI2KQRM(Y/:BY_:> M"KZ(U=K8@L'T/.=&[=,\B=V(%Q1U_"MCJ MO6-FFS*7\KL]^1A?]!Q;(TA@82R"X[][N(8DL22LQUT%[=7/M,+]XR=Z5#0> M&S/G&JYE\I>(S?JB=])C,2SY)C%?Y/8WJ!HTMKR%3'3QEVVK>YT>6VRTD6DE MQAJD(BO_\X>J(UXC\"J!=R# ![<+AI5@>"CP7Q",*L'H4#!Z03"N!./7"OQ* MX!=]7W96T=,!-WQZKN26*7LWTNQ!85>AQ@X6F1U9MT;A58$Z,PU@;MCG>2)6 MW#JMV0?F.=Z8?065LAO),RSX@RO%[0!@;P,P7"3Z'99^NPW8VS?OV!LF,O9U M+3>:9[$^'QBLE64/%E4-KLL:>"_4P&6?9&;6FH59#'&+/OB!WNL #+ [ZC[Q MGOKDRNLD_LZS/G,F[[$GW-.V!KU"/G2MW//:VM,M#V!1RTREW.OIR6(^O8<$;OL"+1,:SA> )NQ%\+A)A!+0-DJL2,VK'V/7U3.=\ 1<] M7$ UJ'OH37_YR?6=7]L,HH0%E+"0$A81P1K&CFIC1UWTZ8W4FF%HB.T" @]& M9*N-T&L,.J;-WD[8L?92PH(2-BE@-@[?3S^XGC_$P7^_;US+;;YG9]C^71%1 MS1J.C&M'QC]PA./Z/>./?)X ^_L3I'-0_[29TRD<\I^S P@U3#<7P$NI7JA1&[W86WF M=J+:*WIKN+(K,\.POL$7!U8%]O?,K(%=287UQ/(LXI^XD_'!OB B>F3#M]/:M]/N MB _%M/V7O3[T=P*/]8X2%E#"0DI81 1K6.PZNQ=TAR;X5QPB;TEI 2DM)*5% M5+2FOWL)&+=S$G^5!KTU-N+*91&"$YS-K09W@WSV:*-HJYF=RJ/-I*2%I+2( MBM8TT]N9Z75Z,%,"YVJ.AEX6<;351N]98,&PXAP$ENON)QWM&24M)*5%5+2F M9[L,E=N9)[&;9 /Q;I-K]^*MOI&FJ$AI 2DM)*5%% MR H$GFRD*JG!4&U]72F@N0.5W ^#(/9+RH27)FYOJ=)$UH8S 4M%=%V65/V: M 9?[J3?TGC9NV;8P=L-/DXIN807FOEHJC/RN2LY*$)I)011LIM[U\&H6VWR7 M\)7!7A^LB76REO+!!A_SJ1=80< A,[8"Q<\.YL"Y+80R?K8UO8[2 @_73]4_ M.._H94TUS"7_QG)33+U+C^2PH34WMW)_ ZV?L:V72:[=+]FWN8%'LEH;6;9@ M5% RT7SI8]N' T 8'@&$+2!TNALBIW)!#4T3)?=$V6RL9A?.JD.C.";LG[(R M"D\9XDPZEV7)#';9:$)%3N92&":V(#(&FIR3%=Z"O.9 Y(9\EN)\3D4&G*YQ MQZ8J[&I-.?FRYFQ+;9\U.5V H8SK,W)"F"!WA:PUEM:);U"PI?6S5MRL$1<> M$;> ;$!&PW=Z=#5'?V7Z073&9>Z5D"^7Z^U M\_BC3WQ#$O63V&FZTA7-8.KAN&A0._#2MV^&HI=F3(-Q6B/C'EPU P P@L !D !X;"]W;W)K&UL MK59M;YLP$/XK%JNF3NH"(6]5ER"EH=,JK6O4JIOVT8%+L&IL9CM)^^]W!D*3 MCK)&XDNPS3W/W3T^+C?>2O6H$P!#GE(N],1)C,DN7%='":14=V0& M\LI4JI MP:U:N3I30.,XL7_-<\=<%E3# M3/)?+#;)Q#EW2 Q+NN;F3FZ_09G/P/)%DNO\EVQ+6\\AT5H;F99@C"!EHGC2 MIU*'/0#RU /\$N"_!O3? /1*0.^]@'X)Z.?*%*GD.H34T&"LY)8H:XUL=I&+ MF:,Q?2;LM=\;A6\9XDPPDVG*#-ZCT82*F,RD,$RL0$0,-/E,IG',[ 513JY% M467VNDY#,)1Q_0E-'NY#!>SJE+S=ZE=^HV$TTQU2,\[([[G^S7QS)KA(40([^;P?@T\ M?#^\UY!-K[JH7L[7>X/ON]3Z\';J)"XX^O4Q!]=B@P4NU3/)UBI*L$V0Z*7NZW1LY#M6QX)L ME)/9-KP)NJ.QN]E7IR5_!^H,*G4&C>K,.&6IQA[.J8&8&$DB4/AU"Z(IQR8@ ME^0AO/KQ>S8E2R53:7=^?_K$/^Y]SYM#BL\F"L9 <0H:5&6MR;! M3[=H!'7R-KHY5MZ";+#7"8:=5ZT@;+8IQ'#WIIX4U"J?'C5V]K4PQ0!4G58# MZC2?R]P7\V*ZO:%JQ81&=98(]3HC]*R*B;'8&)GE,]1"&IS(\F6"0S8H:X#O MEU*:W<8ZJ,;VX"]02P,$% @ >(-Q6D'$#,Y$!@ AS8 !D !X;"]W M;W)K&ULK9O];YLX&,?_%2LGG>ZD70'GM;TT4ANP M-FE=J_9N^]D%)T$#S(S3M-+^^+.!0IR!6W3/#UL#X?G8?K[@EV_P\L#%]V+' MF$3/:9(5EZ.=E/F%XQ3ACJ6T..,YR]0W&RY2*M6AV#I%+AB-RJ T<;#KSIR4 MQMEHM2S/W8G5DN]E$F?L3J!BGZ94O%RSA!\N1][H]<1]O-U)?<)9+7.Z90], M_IO?"77D-)0H3EE6Q#Q#@FTN1U?>!<'G.J"\XFO,#L719Z2;\LCY=WWP*;H< MN;I&+&&AU BJ_CRQ-4L235+U^%%#1TV9.O#X\RN=E(U7C7FD!5OSY%L$CJQLTU;R0)T7Y/SI4UT[F(Q3N"\G3.EC5((VSZB]]KA-Q M%( G/0&X#L G =YY3\"X#AB?!O25,*D#)J.D^'/I2%6<#G+"&GU=H7$/VL/HAF=R5Z @BUAD AQ5 MSZ:R^+6RU]A*]%EXAL;>!X1=/$8;^?MOWGSQ=T?-UN_F>.^O!K:D>-S<#^.2-^Z]'XJ",53>%LAG12CB7-\(7?)7 MI$DW27>)%T5.0W8Y4GU>P<03&ZU4,V=NIV*0,!\2%D#""!#,T';2:#NQT5?_ M,)$BOD%)^8NE\W2L MG+4:0Y7K*?/<+#. +)/497I&F6[;3"/]LR;],VOZ29S1+&1U\@^GR1=,3^2T M.E(]9UW9M^,]],*H0)/Z3E:# XKH2]<=O;:"ANH#"0L@8<2>+USF2^7I-6%J MOO%KP@REYXW2]YH>VY];J_4VKJVRX[7:M4]\UH>:<&SEBO07^B(?VNG3]4 M3%":#TH+0&D$BF;J?F0W>&#=;XV"DAB2YH/2 E :@:*9$N-68OR_>F%[^&!9 M(6D^*"VH:49//)^.\4E/#%6HJ5?K^'A6TV&UYB+G>L6(/C(:_=A3H18P1?6( M=NH'ZON TGQ06@!*(U T4^;6_/$F<#TOJ!$$2O-!:0$HC4#13(E;?\BS&T2O M/2_?;.*0H;*H:@;5W1%/?^F>)O/YXL296=L+'2P?)"T I1$HFBE?ZR]Y=D>C M>C2#YSP6U8\O?H^-]P;G@>5G"+G>!]3WX\3:3ABL*:B'!$HC4#13T]9)\NQ6 MTFW9Q^J5#'N6:EUC6=#805+LN\+6]K#!2H*:1J T D4SE6Q](\]J732_GO"\ M_IFT\H$%R]B!)IV*VH'3RL#L%!74+ *E!: T D4S16T-(\_N&'VFCWKJR\4+ M(C2,DUC&S#;U!7600&D^*"T I1$HFOG60&LV81=LZHM!?250F@]*"T!I!(IF M2MSZ2MAJ:@R=^M8T8V4^=;T3CW1M+W2P?*">$2B-0-%,^5K/"-L]H^&#ZQM MR^!JCQPL*JAC!$HC4#13U-98PG9CZ0L[H#5-J8B3A/X-S0E]:/F'=* M"NHQ@=("4!J!HIF2MAX3MGM#[_$ MOK)='";,,JZ"OIH$2O-!:0$HC4#13%U;GPG#O:"$0=]0 J7YH+0 E$:@:*;$ MK>N$[:[3EWWZR(1>[SQ5#W%1+U71S[[="-=VY&"I?WU':.J:BU\?M,0 E$:@ M:)6 SM'^F92);;G3J4#EN]35[I3F;+6;ZMJ[6)>;CD[.7WD75^7>(J?%5%NT M;JC8QIG6>:.0[ME<30-$M>NI.I \+W?I/'(I>5I^W#$:,:$O4-]O.)>O![J M9N_9ZC]02P,$% @ >(-Q6F R[Q8U! UQ, !D !X;"]W;W)K&ULO5A;;]LV%/XKA%8,+>!$HGS/; .)DV(#NLVHF^VA MV ,MTS91271)*D[^_0XI199L2I$'K2^V+CP?S^7CQR-.#EQ\DSM*%7J.PEA. MG9U2^QO7E<&.1D1>\SV-XJ)#%="&03**(B)<[&O+#U,'.ZX//;+M3^H$[F^S)EBZI>MPO!-RY.9.$:Z5!6G'_3-[^MIXZG/:(A#92&(/#W M1.#6CZPN3&6$,T+-9E7"H!;QG8J=DG"CF0Z HM@2#K M)*2(;] ="4D<4+0T1)J'1$JV80$QB8?WQ@A]8F3%0J88V+^_IXJP4'X I,?E M/7K_[@-ZAUB,ONQX(DF\EA-7@;MZ4C?(7+M+7?,K7+NGP37JX@[R/;]G,9\W M-^^6S5U(4IXI/\^4;_"Z%7BW4E(E$<12C+P#R8 7%'V]74DE@)7_V")-H7MV M:+U4;^2>!'3JP%J45#Q19_;S3WC@_6*+NR6P4A:Z>1:Z=>BS/_=4 _B+0H- M/ MP%=3P Y:*J(H")'23/[(8F Z(R%:<,D,O[\^/"LM4RM8"P]Q$AE('EO+^H8[ M:D=%.BWPY \>!XD0,+&MIFT@E7+6SW/6KX5.,T#3.F@!&JJ,7#Q\3]A>SPZEH];JMXM9RN(PS^*P M=I(O7$%&# O6B!BFV:(?-EG;YX,&XV[/7N51[M^H5GX+FGMC[-/S:O%M#:ZHENO>U"4MD2?[@M4]*QO^WTG*Z3[V7;B^\4KUF5>+ M@S5?EE:L6/HLX/-1@YZ'*PAR;,9P?=-2ZBP:RU@]Z*5"GJ$50QOZ59$=6R;< MK&?Z46I7[\W%:M<67#E[QW8--^O7++P N;NJXT8M\,7<&)RK9[^*&\AE3]3AJ>? M*6[AU$4?>?U.Q);%$AS>@)EW/81U)M)3I/1&\;TYB%EQI7AD+G>4K*G0 ^#] MAG/U>J//=O*SO-F_4$L#!!0 ( 'B#<5KF4UK;R@( ,,) 9 >&PO M=V]R:W-H965T)#>=][?-PL!U4E#WQ%$"@YR(G M?&&D0I27ILGC% K,)[0$(I^L*2NPD%VV,7G) "=:5.2F8UF^6>",&&&@[]VQ M,*!;D6<$[ACBVZ+ [.4*#BA^TD!KMD$IXV-Z[7^O<92Z/F,.2Y@]9(M*%,3=0 FN\S<6*5C^@R6>J M_&*:<_V+JCIV-C-0O.6"%HU8SJ#(2/V/GQL.!P)G.B!P&H%S+/ &!&XC<$\= MP6L$GB93IZ(Y1%C@,&"T0DQ%2S?5T#"U6J:?$?7:[P633S.I$^%/D- X^HIN M10H,W9"ZDM0K64&.!21(4*2CT&]@!<(D05'&8[HE JUD /H4@03Q!KOT%.9;C]>. MLNRC4.N\?IWZLB]YB6-8&/+3Y]DUN'EMKS<,??P MM@0F2XUL4*[KJ](?J:PXO),/-B"7%;5PJ0 A2Z\/[/@ #GH!S#B:HX(2D7)D M.RC!+WVO:#GNY#9.L[V3/V04G38E9W1*'9Q>B],;M;[.""8QO!WFJ/VY53H^ M5UMC0-Z>@N,-\APW>@//:E9Y/AP33?;+H R#/J"UOUVO%VH#WH76Q+8O M G-WB&H@;-X-BYHPNQ-F_8_J).FW2?IG%,WY*8ZZGULS?A\(:^Y?=*XC+ ,B MSSJ\["-*YL&.J8XWOS#;9(1+#&OI8DUF$C:KCPQU1]!2;Z*/5,@M63=3>!!(# "I"0 &0 M 'AL+W=OIE>S;)%[":V)EMH-NOG^V$#$+(>.A+?,DYQSZ?;]]XP_BK6 )( M])9G5$RLI93%M6V+> DY%E>L *K^I(SG6*HF7]BBX( 30\HSV^WU CO'A%KA MV/0]\'#,5C(C%!XX$JL\Q_SW%#*VF5B.M>UX)(NEU!UV."[P IY OA0/7+7L M6B4A.5!!&$4GA!D$$NM@%6Q MAAEDF192T_A5:5KUD)JX6]^J?S'>E9C'+A/FB38D=N!:*5T*RO"*K&>2$EB5^J^*P0W""(P2W(KA-@G^$X%4$ M[U2"7Q%\$YG2BHE#A"4.QYQM$-=HI:8K)IB&K>P3JI?]27+UERB>#+^!"II MEVC&\H)1H%(@EB+3C6[?U.Y2Y7D$$I-,7"C$,#7 M8(4?/SA![W-;3-Y3+'HGL;UX^76\_"[U\"9G7)(_V-PF:@=S?> O67JY4AL8 M"P&R-9BEZ,"(ZBMR';IN?VRO=V-TB'%ZP6@?%+6 7'=8@_8\]6M/_4Y/=U2" MBI1$RE)F3F1&\)QD1)+VK5'*!;MN_(:90XCC!PTO+9@@:+<2U%:"3BO/3.(, MI81B&D-E)F9"MKD(6EPTPCT[Q#BNTUBXJ 7DC?QV(X/:R*#3R/<"N-ID=/$? M$X-#$[V@$>A9"V@T;*Q8= CRG/X1%\/:Q?"$Y>AV,#P\&EXSQ+-#D.^,FF>C M!=3WFV?#WGG$4C4/>6^<94Y1OF76[TJSSDQCR_]C^9,HFY MQWQ!J%"^4R79NQJHC<[+Q*!L2%:8IW+.I'IX376I(-Q6DTJFB'S @ ;0H !D !X;"]W;W)K&ULK59K;]HP%/TK5E9-K;0U[T [B%3(JE5:M:JLVV%C(Q.BNC9-'F=0 M8GY)*R!R)Z6LQ$).V=SD%0.<:%!9F(YE!6:)L-]J[5++,^8PI<7O/!'9V!@:*($4+PKQ2%??8*W'5WPQ+;C^1:LZ=G!E MH'C!!2W78)E!F9/Z'[^N?=@"V,$!@+,&.&V =P#@K@'NL0!O#?"T,[44[4.$ M!0Y'C*X04]&230VTF1HMY>=$E7TFF-S-)4Z$WT&:QM%G-%M450&RH (7:(IY MAF[EE4!WI+Y:JD;G$0B<%_Q"AC_-(G1^=H'.4$[0SXPN."8)'YE"YJ28S7A] M_J0^WSEPONV@>TI$QM%7DD"R2V!*,8TB9Z-HXO0R1A!?(M?^A!S+\3H2FAX/ M=SO@T?%PIT>-V]3'U7QN;WVZ?*UQ7C=.O2VN>85C&!OR=<"!+<$(/WZP ^M+ MER>G)(M.1+;CE]?XY?6QAS\J8/*VDCF*U1U.Y1WF*&6T1+39*0YZ6G,/-+=Z M82Y#Q[KR1^9RVZO](-;WVCSWZDMS0DF,?0HJYF#;65> M2]=^B.VUM$<=,;[?K2IH5 6]JFYU[N]3%>S7RQNV9 7[*5MN2WO4$>0XPVYA M@T;8X,AR'1;0R_#6AWBP[T;@NRVE)SIQQY%AX\CPB%+W%;07_U8_3DD6#3O, MO?):-\3<^A"7P.:ZH>$HI@LBZB]8LUKW3!/9,^G>HK4N>ZD;W4*8_VGJ1NP> MLWE.N/0PE936Y4 ^DJQN;NJ)H)7^W#]3(9L'/(-Q6O=.&SNO @ T0@ !D !X;"]W;W)K&ULK59K3]LP%/TK5H8FD 9Y/V!II-%JVB30$(_MLYO<\^YJ>VD:\8?Q0) HJ>25F)D+:2L+VQ;Y LH ML3AC-51J9<9XB:4*^=P6-0=<&%!);<]Q(KO$I+*RU,S=\"QE2TE)!3<9EB 6-&_Y!"+D968J$"9GA)Y2U;_X#63ZCY.+)0O MA61E"U8*2E(U3_S4]F$#X 9O +P6X'T4X+< WQAME!E;$RQQEG*V1EQG*S8] M,+TQ:.6&5/HMWDFN5HG"R>P*5 \$.D776"XYD40%;(;,-+HB>$IH,WD\ 8D) M%2N%UO? ,G_\&WZ\:.):DFB-JNM)GJ&$(^AGTEKL0-2BC4T25!E9!]3N(])Z=)[.XX&:QUH).DU M@_,XWG&UGQ0%SJOU1JV]<>'HR_X:\SFIA)(Q4S#G+%9_5]Y&PO=V]R:W-H965T<<*==9.IT^V+G7V!I6-;$TEH =GI3#_\@H2%P/A8I/^^ M26R%\P/9>L+M B]E)KZMENOT?>\^RS;O^OUT=B]747H6;^0Z_Y?; M.%E%6?YMO?4XNSN-MMERLY>=$I-O5 M*DI^_R"7\>/[GM9[>N&7Q=U]5KS0OSC?1'?R6F:_;CXG^7?]@S)?K.0Z7<1K MD/F@-$+ R;E M@,FI1%-/G7O'% M[G.Z&Y]_LA;K(E+769+_ZR(?EUU<9_'LZWV\G,LD_8>PY.UBMLC$CY;,HL4R M_4F\%;]>6^+''WX2/XB^2.^C1*9BL1:_KA=9^B9_,?_ZRWV\3:/U/#WO9_DB M%7!_5L[>V\]>?V'VFBZNXG5VGPI[/9?S.M#/W\OA#>E/;^B#KA0_S;(S,9B^ M$?I -UH6Z.,IP\T7AUOJX==R,0 M*F/'&5U"U;)4'_:,V]?'69RN1!]B[^_C=M-/AGVP>;Q"P2 MLTG,(3&7Q#P2\TDL(+$0PFK),@_),E7ZQ<=XM2BA1!6R\/HD(>1,@]N$J>IV"3Q3,K6O9,/RO%= M8T!B%HG9).:0F$MBWAX;'WV^M>%DV@A!RT13PVA,%9#+%4)8+0/C0P;&R@S\ M2^81F.4KAGPK:1&OT]UFTJV4K7%04EWC0&(6B=DDYI"82V+>^-GVSUMST$A# MVS03HQ$& M\7F;S.ZC5(K+NT3*E5RW'O)5RUUCA&H6JMFHYJ":BVH>JOFH%J!:2&GUW!V= MK-28$RNE0Z6,U"Q4LU'-0347U3Q4\U$M0+60TNHITZN4Z7_)29:2/=Z9U'5] M.-0:^Y,?U?/OG"=2LU'-0347U3Q4\U$M0+60TNIYJMH FO*4Z,5UD2"Q21:S MUE,QY6CM>(O7.!N-A\W4H"?X4FJH H*D; #]O5SW'^9YTN\IVF? /N-D[VJR*QR2?<;=P5D\]>2QM:&'CE M76B#W6*W)A"M!Z":@VHNJGFHYJ-:@&HAI=436%4.-'7GX+==B3\/VN6#3*([ M*?YS)8M,_KD*HUH:EK$Y^W-\O% M3'RZO95)OL/5F@>T.H%J%JK9J.:@FHMJ'JKYJ!:@6DAI]4[YN\_YJMG.H4.+%JAFE]KQ MV6W-&.I34VMJCFHUJ :B&EU<-2%23T+@4)Y75V M:JES/M#B!*K9J.:4VFO7JKGH7#U4\U$M0+60TNH)JBH1^I^J1*A'=TX-6IQ M-1O5G%([WOTVS_1A,S-H(0+5?%0+4"VDM'IFJD*$_N<*$>KAG4.#%B=0S48U M!]5<5/-0S=>?5V:&QJCY_T. SC2DM'IJJD:$KNX2- [/B3_$5?1ML=JNE"=F MU6CG+*$W2$ U&]4<5'-1S4,U']4"5 LIK1ZYJ@*ACZ C=FC] =4L5+-1S4$U M%]4\5/-1+4"UD-+J*:OJ#[KZQ@[7^V-T3RNV-^+R[BZ1=U$FQ>4JWK9??:@V M.R<.K4*@FHUJ3JG5+Q@?#)IU8Q>=JX=J/JH%J!926CU+5M">.5.U1\Y_E<-=LU=*AFH9J-:@ZJN:CF MH9I?:L=GMZ?::#)I5 $#=*XAI=7C5-4C#'4]XM6=K3?YFFR6R"AM/9^EUCNG M"FU)H)J-:@ZJN:CFH9J/:@&JA:56N])VI ^K?=]ZJ*H:A:&N4?CK?6**9TCL M4U1-@X:F"C,W50S44U#]5\ M5 M0+:2T>K:.GD"A+EB\?NMC-= Y-^S3)]C'3[#/GV ?0,$^@8)]!(7Q['^O MT6BJ-[?SV(=+_!4="Z/J6!CJCD6GNR6KK3.#Z0)Q)9/"6S.#T5/42+972SE+L;NJ31,M]E MVJ[G>=JR>RDNOUPI+TA4S[-STM#B!:K9J.:@FHMJGO'\P18C<]H\0^VC,PU0 M+:2T>M2J1H6A;E2\5K!5#^^<&K0\@6HVJCFHYJ*:9[04.\QA\TEBZ#P#5 LI MK1Z:JCIA?'=U0OPA.MT-23VGSOE":Q6H9J.:@VHNJGFHYJ-:@&HAI=5S6-4J M#*A68:"U"E2S4,U&-0?57%3S4,U'M0#50DJK/WVVJE68ZEK%]]P-24UV#1RJ M6:AFHYJ#:BZJ>:CFE]KP:"-T?-:\:1(ZRY#2ZCFJ^A2FND^AWFH\Y0HM]0PZ MIPJM5*":C6H.JKFHYJ&:CVH!JH645H]?U;PP=69CT43+%:AFH9J-:@ZJN:CF MH9J/:@&JA9163UG5P3!/N,E%URNTU&;GQ*&U#/-Y(6"J#YN'F&UTI@ZJN2UO MH>U"+@^=JX]J :J%+3^1D3%^J=UG5E4*4UVE>.UHNGIXYP\ZVIY -1O5'%1S M2^WU/*"]"%0+4"VDM'ILJOZ$J>Y/?'J0R=O+Y3+.BB>(EL\85>\)H;4)5+-0 MS48U!]5<5/-0S4>U -5"2JO'K:I7F-"]*DRT,H%J%JK9J.:@FHMJ'JKYJ!:@ M6DAI]915S0KS]&9%EZL1U6SGT*&-"U2S4"A"=K8=J/JH% MJ!926CU/5>G"5);?FJH':CZJ!:@64EH]4E5_PE0_QN.5.]*J1W?.$=J:0#4;U9Q2:SS<>#I]MB)" M^Q"HYJ-:@&HAI>U3TT_OI=\<7KI\*I(Y&WQ M&)1W@=;K/WO]4GMWJ1>O]ROFXGP3W/HF MBS?YYZ4G;N(LBU>[+^]EE.^?%1/D_WX;Q]G3-\4,'N/DZVZQ+_X/4$L#!!0 M ( 'B#<5H7^@+!9P, )8. 9 >&PO=V]R:W-H965T$*4J9. MQ1HXOED(F3*-1;ETU5H"BZPH35R?TKZ;LI@[DY&MF\O)2&0ZB3G,)5%9FC*Y MFT(BMF/'>>!1 M([ MOL>P57O/Q SE3HA[4[B*Q@XU$4$"H386#'\V,(,D,4X8Q^_"U"G[-,+] MYT?W3W;P.)@[IF FDA]QI%=C9^B0"!8L2_2-V'Z&8D ]XQ>*1-G_9%NTI0X) M,Z5%6H@Q@C3F^2][*$#L";S^ 8%?"/SG@L$!0:<0=)X+.@<$W4+0M63RH5@. M =-L,I)B2Z1IC6[FP<*T:AQ^S,V\WVJ);V/4Z,*[(5R8EL^5W 6@6)^H] M-E8K)D&-7(V1FO[>5P73*:>]8N^X!.Y]Z M73MS=7/3*#6)Z%RM60AC!S.- KD!9_+VC=>G'^NHM&D6M&160=8MD76M>^?0 M3C%KF=3LE M<^7P)F PUF>[(?KLYV]GJBRV3$?GY!2W)E894_:KCWFV3>YMF M04MF%>Z]DGNO<:G.09I4@Q\A(A9%1B%L@RF&W25 \--'8J4RA@FI#FIN[N7Y MSWP%-Q-Z2G$/;?9I-89P+*V6S"JT^B6M?B,M7)DIKDEETCHI[",+:9'I#!=F M$ZO=#JC]*SNM@!B4( :O93AZ,,,U2H_=:6V: M!2V959 -2V3#_YSAAFUR;],L:,FLPOVLY'[6N%0M.V5W9NU99]HH/Q;;V8O] M1JO;.VBINPH+CSX=2.F_RV"%=\/H9LW='[MNVG++8;E[!_D4Y-)>B!0)1<9U M?J8O:\M+UX6]:KA/S?,;VS63RQ@/Y@DL4$I/!_A5DODE*"]HL;;7@CNA\9)A M'U=X<01I&N#[A1#ZL6 Z**^BDS]02P,$% @ >(-Q6D% S-L4!0 'AT M !D !X;"]W;W)K&ULQ9G;;N,V$(9?9> NBET@ ML0Y6[#AU#,16%EV@VQAQL[TH>L%(8UN()+HD'2=%'[XDI.95*G&28\X3FP'!QV;GR+D)?.VB+;PEN>>T:5"CW ME#ZHFR_Q9<=5(\(4(Z$DB/SWB%-,4Z4DQ_%7*=JI^E2.]>L7]<\Z>!G,/>$X MI>GO22Q6EYWS#L2X()M4W-+MSU@&=*;T(IIR_1>VI:W;@6C#!"?BN'[0,:/IV]UZ+>_AV=]\03:^:T9[6ZQV:404<6F;T M2DY5OD2Y: 5,GJ%N-R//NOEJ2U@,?_PB)>&+P(S_V38_1?]!>_\J45WP-8GP MLB,S$4?VB)WQCS]X??>G-K8VQ4)+8@WN0<4],*F/7Y;$4E(6&)_ 5N<+;]!\-CN!-;*$QB#W.5#J*KLVSN9A^?",A'$80%9\0_H0D^>V"9L:A8Z= M"DMBC:DXKZ;BW!ASD>@+^NLRT=-ZLFI]7PO-?GV5NF=>[VSOE35V?BPG2V(- M3L.*T]#(J=KMU+5=-]YYU$.P!)ZJVJA+;4F M_-H^WC.^O=^0BR1?EIFR%9Y9("A28RLHH^?1H"RI-4'Y.U#^6[8O)^HSGK#B M!35 ,XMYKH&:T?5H:I;4FM1V185GW#N/9_,;^ >FJP07+11(A M:P5GM4JPJA;:4FNRW!4*7O#>>=)8JAP-WZ9::$NM"7]7O'CFZN7[=D.E:'T[ MY/=]?W\W9.[]:%:6U)JL=M609RZ'9LCT+XMYA/)%S6.]Z0:9"OB1N5LNL%H:V5)K MLMH51YZY.OI*V .*_Y8&K!9.5M5"6VK-'Z!WI9/_WJ63;[5TLJH6VE)KPM^5 M3KZY\OF^-%"*UM- /W#=O2Q@[OQH5%:+)Z=V<)0A6^H#. X1W>2B.#^I6HM# MOHEW$>JSL%?M5][%E3[RY ;FE8<1A7W BZUL=3 M]U0(FNG+%9(8F3*0SQ>4BI<;U4%U)#K^%U!+ P04 " !X@W%:5%_-J0H$ M !V#@ &0 'AL+W=OB9-<>Q^NS227N\\*K&U-0'(EV4YF^N,K 0:G!ISTZ@_F M3;MZ]D5:[60GY)-:(6IXSC.NILY*Z_6%ZZIDA3E5 [%&;KXLA,RI-H]RZ:JU M1)H60GGF^IX7NCEEW)E-BG>W&/-(%5Z) M[#M+]6KJC!U(<4$WF;X3N]^Q,FAD]24B4\4_[*JQG@/)1FF15\*&(&>\O-+G MRA$' D&7@%\)^ 5W.5%!>4TUG4VDV(&THXTV>U.86D@;.,9M5.ZU-%^9D=.S M>RV2I_.YL2N%*Y&;8"M:NHNG<).O,_&""'/DN&!:P3G 5? M7GIF&M9N'A8S#?\7-[?YIM0?M.NW:_="K6F"4\B_8;Y)R;;Q\#E3#@C()6YIM^O%&1WC$&Y'AR.O "VN\\+UX M-\\H$V;3H \H/ (Z)U$0CD@[3U3S1._E,5O; IEQF'MEHYB= (N.P49^[,=1 MW$XVKLG&[_843]^:7N/C]!I')H*D(WYQ317_Q_C1QZP?*3Y.J<@C7NSY[4C$ M:S9LKQ?J>U%H,#V_W*(TA;-.*;B5+,'VI=GL::W[;CEC?$@[' P[LHTP+1/T8D@S#J0&P*">G=Z4\C MMJ[H$ZSEE#8-:M9X0.)7OP[PIH:0_B)R,AF.%OP)Z. 8FGB#KJ1M2@KIKREO MS8%J"S@!.3I>6<%@V)4%36$A_96EVH_ G+.5IH7CSN#(PW=HS^76J5?FX"3- M"7A#,_B*,F^'[9\SA!>D4D$ >7D,,V>FE+[T'8](4YE(?VGZ88->Q:75NGZ MH+(NVEL7GC2N*6ZDO[JU&G>Y7$I<4HWPV9C"3)^3P+?][M=J0#E)=)!+X_&_ MEZ5[T KD*)=%PZ,@$1NNRZZ@?ELW59=E*]$,+SNR+U2:0J(@PX41]0:1R659 M-CGE@Q;KHK%X%-JT*<7MRC2&*.T \WTAA-X_V GJ5G/V#U!+ P04 " !X M@W%:OM;+R,@' ! / &0 'AL+W=O-.E2PPD:8<5:+>@7=>'80^*S<1"+[./F:+H7(T+=HM4ZO)LLLV[R>3M/Y4D1! M:L4;L9;?/,1)%&3R;?(X33>)"!9%IV@U);;M3*,@7$]FE\5G=\GL,MYFJW M M[A*4;J,H2)YOQ"K>74WP9/_!Q_!QF>4?3&>7F^!1?!+9Y\U=(M]-#U868236 M:1BO42(>KB;7^/6M0_(.18N_0[%+*Z]1+N4^CK_F;]XMKB9V'I%8B7F6FPCD MOR=Q*U:KW)*,XS]E='+PF7>LOMY;_ZT0+\76MI+7]1Y*;H+=6$Z_PR?LH2^6TH M^V6S3UD\__KJ1B9B@6[C2%9'&I3Y72_0VVBSBI^%0#=B+1["+$6OT)^;_.L4 MR9)(,]DH7#\6;<4WDIYM@+JXF:W.,[1T/J M<)\PW; 6.C^$SON'_J688,3BU?632.2$B3Z*?-;-A].MK/E$SF_;8(7^$DG4 MJ0IVZ:!G$20I8B@J!Q!A:!$\=UFZ!2T97E7GD!IG@-2\+><6@>Z2<"ZZLE%Z MX95+AVT+-ZYOV;3X5=L;JM,L.NC6W?)HUX M0<>&%\8[R/) 6?MK@+JOP4F17CO7S*)N0R$8@Z%"_Z#0!Q7:ENO*^Q.Q&.X2 M ';N.W$.9*RF$]OZ%F^_\%U&!3!0MH:R5D]7A8@P6!B'2M_DE8Z*%%V@]_%. M))W:%6"Q2JWGM=4H==BIJ2BB11$#49\WFR.B2&O\E@.EK@GT::I)PQ,&@>,, M)%"&JW.P0QWL^BV%8R /ULR##:#G7'(XX=-7Z. H=.@0/W[GWC'(.GL 8J[+\T9PQ*94-9 MJZ]$:"PC(,?TY0QEK<89>74UZAUV:BI*PQ,Q@:>CG*&L5<=P.53JFL9@)Z+9 MB<#L9,X9RG"-,VS;9GYS*H8C,%6H28H8D-2YG''"IZ4,9K"V M# Y!9*>10[FIE;MM$:]9#&, %M6 16' ZL\&- HO@?6D#F6M1AU%?35+?@R6HIJEJ E+'<<.OSV.R\%2 M%S4&2S'-4@QFJ3,V6=CM^=BQ,29-A7 $I@HU6#$#L#H7.T[X[(,=L"G3]&@J M8T-0V6GL8.WGAYA93G,,P]&8JM60Q6#(ZH\=K/W@D/H^P6X3.V#/ILHJFZ5@ MH#H7.UA[I4I>O]9B,QR%J4H-5PR&*SF#XF(/AV-QKU/&0%BDU(X!64Q#%G-> M&#O8H)0VE+5ZNC2E,7@AK"=V*&MU[,CKJUGR8\ 4TS#%3&#J*':P]CXL-5CJ MHL9@*:99BL$L=09V^!W8X6,;-U=EX0@,%7(-5MP K,[> @K[I H[_._ #MB4 M:7HTE?$AJ.PT=B@WM7V@GM6\:\'!F(K5C,5AQNI/';S]&)$YC&#:',>P9U-E MFJRT/CL94K68J!V:J_ICAM!\==I6,9B22Q^+H:HKF\7:=E<CL=>%X="I[IY M>;;V0Y \AK*.5^)!=K4M5][RDO*X:ODFBS?%B<_[.,OBJ'BY%,%")'D#^?U# M'&?[-[F#PZ'AV?]02P,$% @ >(-Q6HU7,HX1 P W @ !D !X;"]W M;W)K&ULK59=;],P%/TK5P&A36+-1].6C3;2NH#@ M 3&M#)Z]Y+:QEMC!=MOQ[[EVLM"U6=G#7EI_G'/L*]#KJF+JSQQ+N9UYH?85" M GQZW>:8-UU\S6=>8#>$)6;&*C#ZV^ 5EJ45 MHFW\;C6];DE+W&T_JG]VWLG+'=-X)PEOP01=,H08NX%:0^GL:I/:/0JXU+:^G MOB&'=I]^UKJ9-VZB9]R$$7R3PA0:/HD<\Z<"/H6FBT_T&)]Y=%0QQ6P P_ ] M1$$4]VSHZN7T80\]?3D].N)FV&5[Z/2&KY+MOO@W^G&_OGVC+G3-,IQY] AI M5!OTDG=OPG'PL2]VKRF6OI+8D[C&75SC8^K)#VGH/G!A%*<',8,-*]=H;X!L M;P ^H,JXWC^234P;[8G3ML_T)@G#8.IO=D-UB(FCT5-,>H@Y#^,.\\38J#,V M>H&QE6+"0$X7'):,JT-[&]2FW]OH8$]1-)E\V'-WB!H&\7BRYZ\'%9^'XWZ' MX\[A^*C#7ZXR8'[&-JBHT/W?K /TNVV6.M_-Y" ^WS-["(H'X1XH/01-!L%^ M,OV==[]"M7+U4T,FU\(T3UPWVI3H.95H5\KVQJET7[J*Y?^3:>K^-Z96=*:A MQ"5)!H,))4$UM;3I&%F[ZG(G#=4JURSH\P.5!=#\4DKSV+$+=!\TR5]02P,$ M% @ >(-Q6L^QSC!N P *0T !H !X;"]W;W)K\\V$$[WXV_L71:JVVS;*%7Z!6ROYYGG&8\]=G^C](-9(EIX%+DT@V!I;7$5 MAB9=HF#F3!4HZCC!7FT$0![N!>[Y86C<0#OL%6^ $[;08:^J%-4K&!4K#E02-\T%P M'5^-XJXS\#,^<=R8@S8X*3.E'ESG0S8((L<(J/POGMGE(+@,(,,Y6^7V7FW^Q$K0N<-+56[\+VRJ MN5$ ZBR-46$48H<4'R;1F+L1P=(N6\=P6"#NW85J1 M&Y7DDB?(Q0G<*6F7!M[)#+.O 4)26LM-=G)'22OB+:9GT(E/((F2+DPGMW#T MYK@%MU.'L>-Q.T^%<G_8;RFH,@%4AY;&&WA<-Z8;?WP]8;I##Y_)$CX M8%&8+TV1*OUWF_V[O7ME"I;B(*#-:5"O,1C^_EOMU77;T(=3J3%5 M"\G_(=K&23B=>0GIH52-.7-I8148GQFJ<./F!.XG4U,FU&0\/H$"-5<9T)$" M%:Z;UR2ZG58"6V3:P 6(,DMZD+&M:1%\7@L^;T5^(LF/G)!C^'R'8H:Z<9E: M<9^Y3+V:=>^5D[#W$]1=U.HN?B )_;'5D(3XZ-IH#K-Q)=>TGM1VR])F>]?KAN8'M9L[W\-;=,.ZW+W5:AH_4;>^5MK?3M"^P5^)?J@.1B M)5JW3ZNK9R98'.UK8?3*&Z@B\,("#XI]W+I6GVBMN%Q4Z=1(L!T@]D=N&Y=D MSR5YH;QAC]_,FW9?SXWKOOK'KUW^XY]1_^/]!2!N+[7?D3CM )VR5C>1"0]N MKP+UPM_1#1V4*VG+BVP]6K\#KLO;[WYZ^8BX8WK!I8$WG9 ML:KP=^&9LG2S]LTEO650NPGT?:Z4W76<@_IU-/P/4$L#!!0 ( 'B#<5JW M_ M?$@0 (41 : >&PO=V]R:W-H965T\JW59HT6Y?5'UAD@&B36S.-E"^_=E)R"8A MY,@I;R!V//^9^=D>V1D=*7OC6P"!?L41X6-M*\3N0=>YOX48\Q[= 9%OUI3% M6,@FV^A\QP 'B5$K0)Z,=WL 2Q,MNP61+SU6", ;"0TH0@_58FYH/<]-6!LF(UQ". MO/",5"HK2M]4XVLPU@P5$43@"R6!Y=\!'B&*E)*,XY],5,M]*L/B\UG]2Y*\ M3&:%.3S2Z'L8B.U8&V@H@#7>1^*9'O^"+*&^TO-IQ)-?=,S&&AKR]US0.#.6 M$<0A2?_QKPQ$PD1, MC99JZB&!F5C+]$.BYGTIF'P;2CLQ60KJO]W/)+D /=)8+B>.TPDA ?H<[R)Z M D S(+ .!4?W:)DN$$37Z'GYPM%435PH3G=H3P)@R#),!RTB3-#'.0@<1OR3 MM'H&+ECH"^DE\8A>B)+[J"0^H1]/$*^ _90#/R =\2UFP$>ZD/FI*'4_RV66 MYF)=R<6TT!,E8LO19QE*4!;0)9B?@]Y!MWLFL+*T: M\_GMYE9#-G8^UW:B9U^;:\45UG27WR;:]6]WG'W*$5;$)"0K*1%4MN%+]^K:>:;J*IJO=A8GJ6ZUG#D7XH M8FKTW1931V(E3/T<4[\%)K21:U)4=W&*IG^)9NBY7M^HH>UQ9-1V(E-&Z. MQFV#YB"K:3T9]X+,O>4-;==R*V@:_;5%TY%8"8V7H_':H/'5?HKJX7B7<$S' M=,TJFT:';=ET)%9B,\C9#%H5'B!!H>K4(1I<(/+<@65[%4*7PVIKT[PQO/^9 M_#!/?MB8_/?DR ?!_?0 3!YAT9^JH"!Y2@+T!8<,O>)H#[=6X]37L)BQV1O: M%2Z-$;5=.1V)E>"9QONYT.@$WW_5ZLR-Z13063VK2BX;5@0\N. [KQEEVCW; MR8>5DRT<@LWNDGV]6GTS+Z5<^SW'K.;:&$S;9=*56AF=]8[.Z@Y=4W7._*@I M+NZQ?A5>8SBMX76D5H;W?B W&\^=-\,K%^[ZJY%]N36,GE<]+=8-NRQD\^:X MVW+1"_?3&-@FN>?+U4#W1*27L;PW_98P4]\2U/VVTC\U'Z;)S5I_ETD_4#QA M)LLX1Q&LI:1,7![76'KG3QN"[I);\(H*>:=.'K> Y8U5#9#OUY2*&PO=V]R:W-H965T M-[ K5C!G7ADQZYE/!(K718< MKR6H554Q^3#%4FS&CN\\#MP4BUR; 3<>+=D"9ZAOE]>2>FZKDA45 KP5NU%8;C),[(>Y-YS(;.Y[9$):8:J/ Z&^-YUB61HBV\;/1 M=-HE#7&[_:A^8;V3ESNF\%R4WXI,YV-GZ$"&<[8J]8W8?,+&3]_HI:)4]A@<):A9 M4:JWA[E'-[-;FO]^A=4=RA\$O)TE(T^ID%J?\G%2M$> MU"KB47QMB\!CB-'A6,<&T!Z%_ M#($71!T;.G\Y/>R@)R^G!\^X"=LC$5J]\-"1,(%#QY&82,GX NFEUS!]@&W< M-7NPPY,-DQE\_TR2<*FQ4C^ZGD^]?M2]OKGHSM22I3AVZ"93*-?HQ&]>^0/O M?5>V_U,L^4]B3W*/VMRCY]3C+T+3N[.@C#5D3"/,62%AS4E@36_0 M[I&M,ZVUWUEM<]>O8[_O>_[(76^'U8$:AL,=5-*!"ONGPQ;UQ%Z_M=?_9WMV MMMM??V]/4>0-=^SM@WP_' YV[.VC@J#O!=WV!JV]P;/VOMD*@]G)9(V2"B9\ MM$X3X_3"./UJG![_U6>]RNGVYGKF5GCBUPQ>2BX I*G).DUWM' M#T#6];CN:+&T%>I.:*IWMIG3)PQ* Z#YN1#ZL6,6:#^*XM]02P,$% @ M>(-Q6@[9Y0=0! 21( !H !X;"]W;W)K!3Q*I,F;P5LU]G2M@<6&4I7X8!#T_8UQXHT$Q-E&C@5R:E N8***76<;4 M9@RI7 \]ZFT'GOA\8>R /QKD; Y3,,_Y1.&=7Z/$/ .AN11$03+T[NCM/>U: M@V+&KQS6>N^:6"HS*5_LS>=XZ 76(T@A,A:"X=\*[B%-+1+Z\4<%ZM5K6L/] MZRWZCP5Y)#-C&NYE^AN/S6+H77LDAH0M4_,DUS]!1:AP,)*I+G[)NIH;>"1: M:B.SRA@]R+@H_]EK)<2> >T<,0@K@_"-07C,H%T9M NBI6<%K0=FV&B@Y)HH M.QO1[$6A36&-;+BPKW%J%#[E:&=&4R.CE]88A8C)O"UC[V!!5.H\#_?P)U23,P!8\:0\8;L MSYNP33%\MV8J)E]^1DCRV4"F?V_@,R[7[S2O;_/$KR1F&^W8 M.;U:O9X;&4/]G=1E=;EH$L")?*H 9P([$*%?B]#_QIFF?TZIS@1V(-5U+=6U M<[^@/+@%JQBJX,MH299FB>IPK9=,1-"D@A/Z5!5*L-Y>+J&]ZYMNI]^<3FYJ M@C=.@A-0$;Y7[-2(3$B^#85HGS<^2$&CA_8J85QAXZ%>L+5UK$B#/6V8!?!Y"K4%?:;HA#0NBA4%,_4 I<4_;V/]0S4O#C# MT)@UEL*4W^WU:'U.<#OB[Z>4ARR-3&ULQ5G?CZ,V$/Y7 M+'JJ[J2[!0,!LDTB;<+UQ\-J5YM>^U#UP0M.8BU@:CO);M4_OK9A22 $;5I+ M^Q(,S'R>^>P9QI/)GK(GOL%8@.<\*_C4V@A17MLV3S8X1_R*EKB0;U:4Y4C( M6[:V>A69*3 ]PSP;9XC]C+'&=U/+6B] M/G@@ZXU0#^S9I$1KO,3B6WG/Y)W=H*0DQP4GM ,KZ;6#;R.8:04M,1O!._Y MT1@H5QXI?5(WOZ13RU$6X0PG0D$@>=GA!+Q^!7]1^V\ M=.81<;R@V>\D%9NI%5D@Q2NTS<0#W?^,:X=&"B^A&=>_8%_+.A9(MES0O%:6 M%N2DJ*[HN2;B2 $&9Q3<6L'M*OAG%+Q:P7NK@E\K^)J9RA7-0XP$FDT8W0.F MI"6:&F@RM;9TGQ1JW9>"R;=$ZHG94M#DZ"!NX?H]! MB[>K>SWJ\=O5W0%OO&;U/(WGG<%K%FB)V8XD\KI!3"[7Z>K<9!E-JN'="CS@ MA*X+\K>4NL>,4"7,1>\"50;X_0:HK'3-2Y3@J273#I=68&OV_7I&)4 !:*GHY6#-4]'-9808:4R7DW0PZ(^B- M'&=B[XYY&IS\4IX,@;5X&C4\C89YTMFBXBDYWH_X68UQ'TL58GC$DAM&CMNA MZ%3*]R#L$!F?2HV-4\+^< @DJB4"9CB]2""I_=G*'4/;2YV]P MNBM\)^RXVR/D!!U.XAXA&)UQ-FR<#0>=58D!T!58H@QS\,E0"P_<.T=H"4^R;1(M-H;79=P_LN\;CM(8\CJ\H\+U.H/9(07\T#CJQ MVB<6C@7_ 8D/P M2D8N3K8ZAN]6*[GSV' (#TYW\28RB1:;0FM3?3A?P/#=0]CHT<0H6FP*K^P!3M&PO=V]R:W-H965T'H@^*S<1"=?$D.6GW]:-DQ\O0-"^V M+CSD.13)T5:;9ULB.GB10MEQ5#I77<6QS4N4S/9TA8IN5MI(YFAKUK&M#+(B M@*2(TR2YC"7C*LI&X6QNLI&NG> *YP9L+24SKU,4>CN.^M'NX)ZO2^L%NY>;[]CJR<0S+6PX0O;UC:)(*^MT[(%$P/)5?-G+VT>]@!I^@X@;0%I MX-T$"BQOF&/9R.@M&&]-WOPB2 UH(L>5?Y2%,W3+">>RA=/Y\_F4=!5PK26] MM65-NE0!M[(2^A41IJAPQ9V%H&-RVO)#+9YG;-7 M*F,'$T/)6*-?G\'MB\\UW?I$7[.*.R;X'RS.8")U3=://\@EW#F4]NE0HIKX M%X?C^UZ^LA7+<1Q1LUHT&XRRCQ_ZE\G7(^HN.G47Q[RW5;,,ZO+]JN$J%W6! MEOK5.E/GKC9EA33^S0MUIUV VK2].4_\V:Z49VMN;(@ M<$70I/>9(IMF8C0;IZO0I4OMJ.?#LJ0AB\8;T/U*:[?;^ #=V,[^ E!+ P04 M " !X@W%:>G6 %>X# 8$@ &@ 'AL+W=O&ULQ5CO;ZLV%/U7+"9-G;267PE)NP0I*9W>D_:TJ-7>/DS[X,)-8A4P MLYVD^>]G&TH"-;ST">E]2<#<^%; (%>LS3G M0H;Y#2T@ET_6E&58R%NVL7G! "<:E*6VYSB!G6&26^%,MZU8.*,[D9(<5@SQ M799A=EQ"2@]SR[7>&A[)9BM4@QW."KR!)Q!_%2LF[^R:)2$9Y)S0'#%8SZV% M>Q>Y(P70$5\)'/C9-5*E/%/ZHFX^)W/+41E!"K%0%%C^[>$>TE0QR3S^JTBM MND\%/+]^8_]=%R^+><8<[FGZ-TG$=FY-+93 &N]2\4@/GZ J:*SX8IIR_8L. M5:QCH7C'!8(>LB*E1P"TA!S61'!TC;[B=%=&++A\60IUR=%5! *3E/\RLX7, M2G';<97!LLS Z\C ]= 7FHLM1P]Y DF3P);EU#5Y;S4MO5[&".(;Y+N_(L_Q M1H:$[B^'^P9X=#GT^=&;V M_ER6WKX^*LM 9 U9QK4LXUY9/,<=G8Q!VP=:[5B\E2\>6J4X1UIL*>IO*U2XDXFC28&BSN9CIMN9PARKUQ MQLVHR,@UJ8,:9=S69=SVEO%(^,OUFDE+(KD<3^ ",2S 5$I)Y/J-[IW1[:A5 MC#EN[+?+,T-'/ZAZ;ILG_JM99Q@=7+\]$)/BA;-!1;4\.SY:W[ M@\VU2F H\8=DBX9B:XKOG<3WAG'8;_",D8:B:65[2.X9$GPT6NXWJ(*2RBC6 M14CDEDF@P)!"4Z?3"M_M7ZL$52\LX@TG+MSK"6O86=81Y':YU6C:[_>OF M#SAQQ?3..F_?E=05Z+6+,@=Z?MN,[;,M.(KI+A?E3K-N+8\WENIX M0VVY6^T+]VZA-_OVB:8\,_F"V8;(O7$*:TDIOW!RD&ULQ5A=;Z,X%/TK%CO: M::5I^0CYZB21DL)H1II*4:O9?1CM@P,WP2JV6=MIVG\_-E :$LHF*[3[DF#C M:09,WUES0;'23;&Q928 MQSF(IK;G. .;8L*LV23O6XK9A&]52A@L!9);2K%X64#*=U/+M5X[[LDF4:;# MGDTRO($'4#^RI= MNV*)"04F"6=(P'IJS=V;T'4,(!_Q!X&=W+M&)I45YX^F M\2V>6HZ)"%*(E*' ^N\);B%-#9..X^^2U*KF-,#]ZU?V+WGR.ID5EG#+TS]) MK)*I-;)0#&N\3=4]WWV%,J&^X8MX*O-?M"O'.A:*ME)Q6H)U!)2PXA\_ET+L M =S!.P"O!'B' /\=0*\$]$X%^"7 /Q70+P%YZG:1>RY<@!6>303?(6%&:S9S MD:N?H[5>A)D'Y4$)?9=HG)H]*!X]7BVTU#&ZY50_?Q(7#K(8A31+^0L 6@"# M-5$272'?<2\>+]$]*") /S$*+5/,T$4 "I-47KX-R?NOT(^' %U\N)S82H=K M)K6C,K1%$9KW3FBNA^XX4XE$(8LAKA/8.L\J6>\UV877RAA =(UZ[B?D.9[? M$-#MZ?!> SPX'>XUP,.3X>ZX18Q>Y7POY^N]YWR"A7;VV/FY$)AM"F\7+VA_ MW!*_Y-WS'18Q^OE=4Z)O"JC\J\G>8GZ_>7Y3 6]DAB.86KK$21!/8,U^_\T= M.)^;K.F2+.B2+.R(K&:B7YGHM['/EB B;8@NZ8BO35T@=$M1I%\;05;;W$[= MCQG;XE1WO[GZT"59V!%9S85^Y4*_U84O M1$B%,.5;_6YHO0%'"S37H34R*E2Y9BNO70AD_]'+4)/S@2'A7"^\<:=\P M;M0P+C@>Y[D-X\+6G/ZE8L-*L6&K8G=EH?AY!W0%HK%ZMS*<6[V[) NZ) L[ M(JO9,*IL&/W/2_"H2Q.[) NZ) L[(JN9.*Y,'/]W2W#K5.?ZU259T"59.#[> M:3C7XZI UGQPG;>CC'.&$U <7D11_@G;_/,:7/(?Q.7X!RM!>QCG"MLI6]@5 M6V&!O7>PI" V^8G>;&;T1J#A?EJ8 ZF!_US]V:>GZ'M-YKB4\0= M%AO")$IAK2F=ZZ'>28CB=%\T%,_RX^N**WT8SB\3P#$(,T#?7W.N7AMF@NH; MR^P74$L#!!0 ( 'B#<5IP2OZBN0( 'L( : >&PO=V]R:W-H965T MXE7G/Q(@L A395R>38*92JKUU7 M9@541%[Q&IB^F7-1$:6W8N'*6@#)+:@J7>QYD5L1RIPDMF?W(HGY4I64P;U MN=V+#FM@$G*&1(P'SLW M_G4:F7@;\)/"6NZLD5$RX_S%;&[SL>.9A*"$3!D&HK]6,(6R-$0ZC=\MI],] MT@!WUUOV;U:[UC(C$J:\_$5S58R=D8-RF)-EJ1[X^CNT>@:&+^.EM)]HW<9Z M#LJ64O&J!>L,*LJ:;[)I?=@!^-$! &X!^#4@/ (6D!P*B!L :%UII%B?4B) M(DDL^!H)$ZW9S,*::=%:/F6F[(]*Z%NJ<2JY91FO #V1#4ATB::\JCD#IB3B M<]1>GO_@4EZ@">A?&: ]Q'D*BM!2WUZBY\<4G9]=H#-$&7HJ^%(2ELO853I- M\S W:U.:-"GA RGY&-UQI@J)OK(<\GT"5^OK1.*MR D^RIA"=H4"_Q/"'@Y[ M$IJ>#@]ZX.GI<'Q$3="5++!\P0DEZW.W08?]:--&KF5-,A@[ND]($"MPDH\? M_,C[TN?,>Y*E[T2VYUK8N18>8T]2[9E4-.MSK$$.+=+TR56"1P-O&+NK72O> M1EWB8(2'>#\N[8O[[ _#J(O;$S#H! R."M!M3C#_5OP]R=*&+-KU M8M1O0]39$!VU8=N32MN39DU/HLVA.O27B$XJ\-NH_@+WQ>D"#\)7RMR=MER! M6-CQ)E'&ETPUS:L[;2;H1$]0.VE>G>O)>F,'BON/IAG+=T0L*).HA+FF]*Z& MVG#1C+IFHWAMF_^,*SU*[++0;P<@3("^GW.NMAOS@.Y](_D+4$L#!!0 ( M 'B#<5I9Q,!D3P( )8% : >&PO=V]R:W-H965T^]>\9W\4ZJ#UT (-F77.B95R!64]_7:0$EU7>R F%.%E3#8^2_V89 M%C/OWB,9Y+3F^"IW/Z'U,[9\J>3:_9)=DSLQBFFM498MV,0E$\V7[MM[. &$ MX05 V )"5W1:I+(&\ MT3UH I RKOODAC!!W@I9:RHR'?MH:K&,?MKJ MSAO=\(+N("0O4F"AR0^10?8_@6],=$["@Y-Y>)5Q >D=&0Z^D3 (A^1]M2"] MF_X5WF%W0T/'.[S(FX-2D$W/F6R@H_-0VU!37=$49I[I& UJ"U[R]H\3S>@TR M^I1>U.E%5_7:IXCF*5;'I[ANG^*Y*J+/N/9/>J4$M7$309-4U@*;MNEVNZ'S MT/3:,;V96"]4;9C0A$-NH,'=Q%R#:J9 $Z"L7.>M)9H^=LO"#$Y0-L&(-Q6B$]"@7L P ^ X !H !X;"]W;W)K M=[P3\EEE )J\E 57 M$R_3>GT;!"K)H&3*%VO@^&4I9,DT-N4J4&L)++6@L@AH&/:#DN7 #]N+Z7V H:EC0O M@:M<<")A.?$^1[?SB!J [?%W#CMU\$R,E"/B\9_]BQ:.8)Z9@)HI_\E1G$V_HD126;%/HA=C]";6@ MGN%+1*'L?[*K^X8>239*B[(&8P1ESJM?]E(;<0"(^F< M ;04T#W#""N ?&U M@&X-Z%IG*BG6ASG3;#J68D>DZ8ULYL&::=$H/^=FWA^TQ*\YXO3T*T]$">0[ M>P%%;L@"$L&3O,B9G16Q) ^:Z8T6\I4\^@\^^0(I2%:0!=- M"#?,R S4:X9 M?_U5D3^62[ 3:0BK/ITY:)87ZK=QH#%>,VJ0U+'=5;'1,[%%E'P37&?(RU-( MCPD"%-JHI7NU=[25<0Z)3^+H$Z$A[3H"FET/CQWP^?5PVJ(F;N8NMGSQ&;Y[ MD EP;68)U_R-1LMS.YVW+J\KKJZ;RVPOMVK-$IAXR*5 ;L&;_O)3U ]_=_GT MD63S#R([\K#;>-AM8Y\^\EQ#:K,<%\"RSF[5)'UE*#'>2NSB,K8:(*I6F-EG MM]/0I]$XV!XZ=E6O^:5>1QI[C<9>JT8KSD@ ]8EPL FS5_H$'):Y=NFJ2*/X M*):0#D^$M8_=B7P:_NQ:_',W?S1PB^TW8ONM ^*B*!DWRP(GME0N8>T$&/' M'?&L%?C>K+\01>A'/T1Q9,B@,630RK3 4)A,,L)XBB?B%H_Z=6G\222D[IEO M)^S0V!^=<6C@G--P.#K^.\EZ-RH:NC-AV @?7DA[D3S?F$M!2G 1XTU)5:=: M(I1V)L;0%4<<=4\ROGW83NSWSF3\!2#UX_8I'S7*1^W*68$GL&0HV-ZNG&)' METROQ+:.]-Z<_R"R(U.B\.VJ$[;:\I?.0#JO(:'3BU[_Q(LS_<+!23ZWQ_%_ M=1Y>7 MH)1>V@(C^F8);25[NYA><:"W<[WWJE2S_9 T]#1I/FC4RJ'@H"0H0:YL::5P MZ]MP7=V7F[=5^79GRC=34IR\Q[+NLRUF@C>:JB;\QN0JYXH4L$3*T!_@@2ZK M,JMJ:+&VA<>3T%C&V,<,2U.0I@-^7PJA]PTS0%/L3O\#4$L#!!0 ( 'B# M<5H'B75 )@0 .T. : >&PO=V]R:W-H965TK)F6V@M3$LP-8%2=J]9F3:)D*)&DG':3_]2$F1 M'8E24J!O;$JZ._[N*-Y?G!^%?%![2C5X*GBI%MY>Z^HR"%2^IP51%Z*BI7FR M%;(@VES*7: J2NY7(N#IJSDEY+H Y%0>2W3Y2+ MX\)#WO.-&[;;:WLC6,XKLJ.W5'^IKJ6Y"KHH&U;04C%1 DFW"^\CNERAU#K4 M%E\9/:JS,;"IW OQ8"^N-@L/6B+*::YM"&+^'NF*-Z=U/!\_ M1_^C3MXD#+[1J\?_[HY?N@>F0%V5PJY*81T/ MC\9KBZ!-$4A=A$M74DV4R!W%[LA+59&<+CRSY125C]1;_OH+2N#OKA1_4K 7 M">,N83P5?6E7WK0*230K=X +I4!.I/QF^L:12/>*-A'3.J+M'H]+%&=P!N?! MXWE:#K,41C#LS%X 1QUP- E\8TI 9+X'YGTSV_C1]*?*=!L-2X/A#O7/1U./YLE20_2895%:>2&S#K(;!+R'[VGW NJR@;J>"L@YM-PJU(Q33A[+NIGQS93R[DV0 FAEGD3_[M>J+ MK7]0M%D=9\I#+?,1A/WV[#2+<3:R/"?-0].B=U7ZE10Y5>J'V@L:JIJ?1 -1 M<9M!/$)]4C\T+7_-%MB,O%I.X*&^^6F$LCZPRVP6C:@U.ND@FA;"S_W=^AIN M.O@B\Q$Z^R!K<5\S:W"#L[.(/0C^3>2.E0IPNC5^\"(URR2;LU5SH455'T_N MA3:'G7JX-^=1*JV!>;X50C]?V!-/=\)=_@]02P,$% @ >(-Q6D4 !+ F M!0 TB( !H !X;"]W;W)KHAD63)C M9Y]I5*K,\N2X9(F1)[R%4WUG3D7 M"5'Z5"PLN1*41+E1$EN.;7M60EC:FTWR:S=B-N%K%;.4W@@DUTE"Q-,%C?EF MVL.]YPM?V&*IL@O6;+(B"WI+U=WJ1N@SJZ)$+*&I9#Q%@LZGO7-\%CA.9I"W M^,;H1FX=HVPJ]YQ_STZNHFG/SD9$8QJJ#$'TUP.]I'&3^:>2'K)XS]9I);3WJB'(CHGZUA]X9M?:3FA0<8+>2SS3[0IVGI> M#X5KJ7A2&NL1)"PMOLEC*<26 =YGX)0&SJZ!N\>@7QKT#S5P2P/W4(-!:9!/ MW2KFG@OG$T5F$\$W2&2M-2T[R-7/K;5>+,T>E%LE]%VF[=3L*@UY0M%7\D@E M.O&I(BR6[]%'='?KHY-W[]$[Q%+T=X?;NYT MF >'FV.#&/W*?_VYK2 M.5.=<:= >5O3P6/''>Y(T]%JZ.*=5GY'*V_4'^U(,V@)B ?N>%"U:LS9J^;L MO6[.'W06#<5:7V6IHEILE3]$>HE 8L5TN"YO=VGCM>:S^\B\V,+W6K/=?52, M$WOEHS*L9!L:9?M=+Z+T@H *4]KC?!;':T M5R!I 12MZ16G]HICE.Q6$56L:Z]Y2.(7,X@9=VR( J7YH+0 BM9T3%T2XC>L M"3%H40A*\T%I 12MZ:6Z,,3FRO!5N:1=PF''';5S"5 15\H.20N@:$W9ZPH3 MFTM,D%QB[D+G$MSY,AC-CO8*)"V HC6]4M? V%P$?Z*1=DF,,C81X3)/*Q%] MH#%?)315Z%]T5+5B[N[H* 9)\T%I 12MZ;BZ"L?#-\PUD*7T)2C-!Z4%4+2F ME^I"'YLK_>R5"06-F#H@QXS:/Q-Z'>4*: T/2@N@:$VUZS(>&ZO0O6H?E%K, MZ+VI!;1B!Z4%4+3FGT5US>Z8:_8#4LNQE8RYQV/C%BC-!Z4%4+2F[^K"W\%O MEUT(-Q6H3;N+>31D"YD3 M"H\!E=@:(ZUDRMBKGMRG(ZNG'8(<$JD9L/I;PAWDN292;ORN M.:WF2 W<'F_8OQOM2LL4"[AC^2^2RFQDA19*8887N9RPU0^H]?0U7\)R87[1 MJK;M62A9",F*&JP\* BM_O&ZCL,6P F. -P:X.X#_", KP9XIP+\&N";R%12 M3!QB+'$TY&R%N+96;'I@@FG02CZA^MJ?)%>[1.%D=$\35@!ZQFL0Z!)-(&$T M(3G!YE;8#+U0KM;FE/R!5)NA,5"8$2G0>0P2DUQ<*-S+4XS.SR[0&2(4/6=L M(3!-Q="6RD5]D)W4[HPK=]PC[C@N>F!49@)]HRFDNP2VTM8(=#<"QVXG8PS) M%?*<+\CMN7Z+0W>GP[T6>'PZW.U0XS77Y1D^[X3K:HMNA?;;T;J$W(@2)S"R M5(T0P)=@19\_.4'O:UMD/I(L_B"RG:CY3=3\+O9HC'-,$T!8HBG,":6$SO7; M?@/,VZ)8L0T,FZZ;R\@9^,Y@:"^WP]-B%81>N&L5MUCU_>M^8[4CJ-\(ZG<* MNDU3HA-4F)J7(I6J4J5FR42]S"''4FU(IHH(YT#E4;'52<&.@T%_3^NA4;AO M$[<0>>$1H4$C-#A1J/K"[6E4%UARHI:ULM9L" X\<@^4=9[_WD?^060[H1HT MH1ITAFH"Z2+Y_UAUDK^W<@P. G_IAL'>>VDQ\MWVYQ(V,0A/372@:5>*AX=I M>>WZ^RG>8G58".(6JYU"4$FQMS[2!?"Y:78$2MB"RNISUJQ6_=18]5.F[]A; M5WW6K6DO['\T59/V@+FJ;@+E,%.4O:N!2DE>-3[51++2M )3)E5C88:9ZA6! M:P.U/V-,;B;Z@*;[C/X"4$L#!!0 ( 'B#<5JNMZ=1!00 $H/ : M>&PO=V]R:W-H965TKN(9^'Y/%NNN?B M66XI5>AGD9=RYFR5JFY=5Z9;6A YY!4MX[ M!6&E,Y^:L:683WFMM)&F\L3YL^Y\R6:.IU=$ M;4CH?M%_3?#7D@\T0D7?#\!\O4=N:,'931 M-:ES]<#W?]"64*3Q4IY+\XOVK:WGH+26BA>M,ZR@8&7S3WZV0APX^/$%!]PZ MX%.'\()#T#H$;W4(6X?0*--0,3HD1)'Y5/ ]$MH:T'3#B&F\@3XK];ZOE("O M#/S4_#LG9NV'.X;#O@"!Q^C;[Q46XD^EQG-C@%<$*13!;^HT^^JPCG]\(F70,Q,A ZP.[F>!QY MHZF[.]3DW&J @]%X@H_M$IO=Q!]%86=WQ"3JF$2]NY_0DD/@N+C_T37W_YI@ MR97 CE2+.]7BWOW_81X,F@W(#N[.AB(X"@5$P39XP0LJ%40K5FX@NIFX:-.V MF2,^V%+?#Z,HB(+30W)N.0G]&,>GALFYX6@4!YZ'/?LQ&76$1[V$F]A>PK%G M[;'/33RO()X;TC9^#>3D8#'>$$\+%;!LW^7 M98BNUY!CZ.>KXHJ6BI$<9?KY@GP#29K6@BE&I?5NC*]Y-ZX)EEP)[$C52:?J MI/>HK!1/GQ&O=%H SS>Q*8$>2^=YKGN7UBO9 I1(LU4F3-/K5.OFQ)CO>N3C>. I.;LRB?\+W MJG,MM&-Y#M)0OU>>@U<*0373W%#0ZIT!J9WE).*. R^,3\^6Q?1"R+58]L=< M'[_2QOVT_R=-_); :[&R15Z;F27TN@=%!N23&U.L27@7ZU(UF74WVA2$][H@ MU$7*R3@4BG>F/')?89HJ\QL1&U9*E-,U0'K#$60 HBG_P=02P,$% @ >(-Q6I<@(2A*! .1< M !H !X;"]W;W)K0[/,3#;,_XDMH1(\%SDI9@[6RFK:]<5Z9846%RQBI3JS9KQ DO5Y!M75)S@ MS#@5N8L\+W(+3$MG,3-]2[Z8L5KFM"1+#D1=%)C_*";K=0= M[F)6X0U9$?E[M>2JY78H&2U(*2@K 2?KN7,#KQ,8:0=C\0W'T#'0HCXP] MZ<;G;.YX>D8D)ZG4$%C][<@=R7.-I.;Q=POJ=&-JQ^/G%_1?3/ JF$,ZEP]L_RMI PHU7LIR87[!OK7U')#60K*B=58S*&C9_./G MEH@C!Q7HL -J'="I0_"&@]\Z^.#:6J'I!T.F M\5;ATU+G?26Y>DN5GUQ\54OKZ?T[S.2 ;6G!7@#N=IG6.35;9NW-2[L8$^)$1B MFJN^3T 8S)DK57!ZBF[:!G+;!(+>" 0B\(65,/,/)^'F+1 M)EAB":S'<- Q'(RAG\FPW!*0]B62M1(IE41H*Y'<2*12$C&"&,I",YO(S$:7 M]]TB@/X$!6$TJ;^E61*EIT96DDKSX]CW^IKP&0#-ROELNAD$>'>>_"LPF66 +K MT1MU]$87DW9DDV&;8(DEL![#DX[AR7BKM !(.2SONF(E'F7D@0G*:ZAB%47E=4CGX^1[%>>_*L@F66 +K\3?M M^)M>3+M3FPS;!$LL@?48AMYAB^M]5^IMIW,LMG@:(B\^$>^ '4)1Y,>3$_$. M&?K3:1"](5YXM/N'H]3HS26X8^6.<$D?[1@7MT,>FW0]FBV29:8@NM3_/AW -' M-_V75[_5TY%5M*1%.RXDT)O$D8_>*"2'LP\4*B=4CEE6TQ!9:G^;#*0N.'C$N7TBBUV*%TP#!$)UN),ZU3,ZQ M;.AQC^X4"\(WYFY6J%54E[*Y0^MZF_O?6WW_J^\D3_IOX/6-N0UU#S#-I?(7 MS#>T%" G:P7I74U4?GES3]LT)*O,S>4CDY(5YG%+<$:X-E#OUTQ5B[:A!^AN MRQ?_ 5!+ P04 " !X@W%:WD:'L&X' "43@ &@ 'AL+W=O0K._A'QK$%WQ:*D M,[XIGKL7XYMT(^,HX?>"9)O5BHF7.QZGS[<=N[-_XDOTM)3Y$]WQS9H]\0$SR77E,T^_YPI_S MVXZ5OR,>\YG,":;^;?F4QW$NJ??QHT0[U3;SAH>/]WI0[+S:F4>6\6D:_Q/- MY?*V,^J0.5^P32R_I,^4ESO4S[U9&F?%7_*\6W>HMCC;9#)=E8W5\BI*=O_9 MS_*#.&C@'&O@E V<9@/G2 .W;. V&KC6D0:]LD'OW"WTRP;]/]'>,0!=M:/5WCK[O;USC.(G]D*LT7OB6$Z/ M?'OPR-LW[UK>U]2L3-;BBECV2<8[@W&M@NGO&;)F+ZIKD&V?EIGS^$QQI]]5 M<#[C&ICP?,8Q,/1\QFYGM""X5>S=PG7/C7W+6[O;$;UV(A]4/F1K-N.W'35J M9%QL>6?\^V_VP/JC+5)(S$-B/A(+D%B(Q"@(T^+6J^+6,^GC*-/='@:J937+&5W;^FKA MZ]4&;K_7P.CKM7KVT+[N5ZMI1[=?'=V^\>BJOFE(OG*Q(A]3EK0>4R-PZ3%% M8AX2\Y%8@,1")$9!F!:V016VP:^/7 -DW)"8A\1\)!8@L1")41"FQ6U8Q6UH M[-ONF9 1BXFBRS-3DB[44I3,HC6+V\)G!"\-W_!U]S_L6Y:E=^P>F)JJ?5;>,TJCJOK[XF M+C9%HLB"MYZ.E5#S1*6G?]93\_8NC@MTXARJ!5 MA&H4I>FIJF?/;?/T>>.L MC/Q'_DI(*@A;2"Z(7'*RB$0F"4N2:,M%QL1+:^2@,^M0S8-J/E0+H%H(U2A* MTY-9S_S;?<"9&W3V'ZIY4,V':@%4"Z$:16EZ[NHB@&V<]-7&V2/CZZ!M?+6; MPRMT8G1U;HG#]4\Z": M#]4"J!9"-8K2]%#6!0)[!!A9H34"J.9!-1^J!5 MA&H4I>FYJPL*MKFB<,;( MVC[%WF\.K= : 53SH5H U4*H1E&:_G/3NI[@7%1/T(96N8S$R9'5[%_:PT$U M#ZKY4"V :B%4HRA-SV1=;7 U08'6FV :AY4\Z%: -5"J$91FIZ[NMK@F*L- MIT?6$M!'UL:P:M[(Q5&"U@^@6@#50JA&49H>I;K,X)C+#-\\__._TPFYWXC9 MDF6<3)X$YT6T\E]9"QXSR>=DO]H#B[D:>IL=7VL$H3_ZAVH>5/.A6@#50JA& M49H>UKIZX?0 XRVT-@'5/*CF0[4 JH50C:(T/7=U;<(Q7Y;@_USS6=X-%A>= M,$EF<9H=J?&;J8OC!RU1E)IVU<;([35_N^E#MQI M1"J492F!ZLN/CCFXD,5 MK"C)^[-4O*@1=\;5U]CYJ9A!+TR :EZI:3\UMT8+6F& M:B%4HRA-SU==87#,UR#X9:KNRU2U9@E:8(!JGO/ZF@8WOS:FF2=HY0"JA5"- MHC0]3W7EP#%7#B;)]XU@Y*O89)),T]6:)2_OR<>/4]5=G?&[H MYD.U *J%4(VB-/T>!W7UP;5^_9NG"ZTP0#4/JOE0+8!J(52C*$W/75UA<(TS MR6==W5<2VN@U&C9'KZEY2Q?G"5HY@&H!5 NA&D5I>I[JRH%KKAP\2+;[NBFY MXN712_SW +K!473\7MT#(RR[N? MW=VPJF>K6ZY-BAN-=>O5=_=K^\3$4Y1D).8+U=2Z&O8[1.QN@;9;D.FZN*'6 M8RIENBH>+CF;&PO2IAP)R.Q2F]253CS;"74V/7].N:8TY=81\,/KF/TIEE,Q^[]Q=M?JTQ= MOW',^>S]V5GOLG?_[GH?N:B@=ZYG%;XZ0AB5Q43#H]SJXX!A?6#R@^/D#XEC MTL-=Z69>GYK'R$(\KWGG"&W0L^;KM3.B9@>^G7S>)J.9^TCF/7[O@$2 2>P* M8/3C:OJ)(BG%O6H7349))IK-%+@FH+.3E#H/A(_=*>%L)AFP$I(ROC'A/@3F M&<^DH_0NUG9\B!1_#.R;'FSP2B=E(I-E;I/!?,^JR_> ;0\,,LYK@WW7!":C MG"A%I;C1G?+B,O@(2;/S^E=L0RI-.,LMD3&5S4W&WH@4EFJ&S$CBTR0TL.6436T[)QR?@MWOY_)CO8Z::UK6=&B;FI# M5=/(F [HM]6,=EMV^")=)V"/3C@9D2W/66:2_='9H%3F.D"EZSQ0J=B\'?DM27Y'UVI;3NL$ M]]SOH.=_.\\+*J@DO&U:U_XIS_*+'5>_%E[#OHU$V& M73#9B>4>=L%DU &3@U>[:S['I'_Z)H-.K':_"R:#+I@\S2>W5_TZ;[T"[+P MU%$'7K3&[G=XK>--4F>V8EPQ4?66+(ZI>/0>H.45F7&ZJZ^OCVE"5ES=U>#8 M;=K?:,Q6:51?]0,FHKJJ:7^%X?EA_9:G(;H> R&>1M:D2'*&:(PA#^[&J8-V!@>2#3\^8:7VV\0@[7 ;:FARH$ M&RE>B=A(\;D&Q#YOP(@B^VIC>8"!K0)6.Y#?G@=JRLX) EA5S!NV@W$DBC $ M:M%>HV&(S$X('_OZ8+LD"*+(C@!F=Q $& *[$4-8?20$3;8T.P6BP^ M0"X99K>]9!:G(-Q6K3 @"G$!P ;TP \ !X M;"]W;W)K8F]O:RYX;6S%G-%3VSH6A_\535ZV=V99;">VXT[I#!?H769H80K; M5T:Q!='4MG)EAY;^]5>V27)$D]_LR\%/8"=QOAPE^G3D(WWX8>SWA3'?Q<^J MK)N3R;)M5^^/CYM\J2K9_,>L5.T>>3"VDJT[M(_'S:E.[D]V);UK]:':/=X?B23=ZH4O=/I],^O]+-1&5 MKG6E?ZGB9!),1+,T/_YKK/YEZE:6M[DU97DR"8<'OBG;ZORWT[<=Y)U<-/V9 M5BZ^2@=R,DD"=\$';9NV?T9_?>D8GY1[\G"T;LTG7;;*GLM6_67->J7KQ^XR M[E,_O_A-$\/.A)H5=D!ULU2KYJ)J&6E3B:; MIPA9%^*B;EV0Q&4]7,H]M_ND[JTOB^%3MPZ7Q-"^U^X!>UGTX'R09^[8E+IP M[UZ(/V4IZUR)/K@- 8P 8#0:H'AW(PGD%$!.WQ#RMH/H7M (\R"N5\H2R!F MG(T&>6:J%8&, 60\&N1M:W("F0#(9+Q(RF9)(%, F?)"7MM'6>M?_0-]%W2K M'VOM7BQ=EW1*(SD'D'->R*_J2=5K16 R )/QPGR2VHIOLEPK\5G)9FV'9J4= M=8!ZZH 7[[)VL6J-?:9 4!W,[O!ZX[X/,?7K@"%SA,SJ.,W_7KLWW?X SG6S M,L,Q143>"-G%499R8>SP2$]YW2Z5%:?6ROJ18B)SA,SJ^*1KU]):EN)*RWZ\ MIY77S,@8(;LRJDJW0P_4$#([H8<[^M/%J^@[%54W.XE=5!03R2)DML5EG9M* MB3OYTVO7""DB8E;$%W?=%ZYW5Z9I_A WKB^Y74I+%1LA:43,TKA=+QKU][K+ MBRXZGU$NF&8PR^)&/HNGIHM7__+.:\X7>6FZ<0"%1+J(F'5Q63?:_6;%G96% MZ^)>+/';,"5"KHB87?&:\<:-E+N>N/_YWM!<*$+6B+BM\;QPG9_*U[;+R[_J MYKOX+&LY!%/0O#)"WHB8O0%'\?<1Q41"B<9,-NZG%!.I)7J;=$.\NY/NC9L_ M*!=R231.YK'AI),<2"_3M\I ]@5PBJPR'2D5>0&EF$@RT_$RDHZ48L+9+&;- M[!WN[VUS))HI^WP6&/>+=Q03B6;*+)IAY+\W>D@L4V:Q[$T!]E(BKTS?(E$Y ME MX^ILBKTR9O4)S@;TQ1'*9,LL%) 6O.IT9DLN,62YX"#&CF,@T,V;38,R8 M8B+3S)A-@S$3BHE,,V,V#<9,*2:\<\*L&HPYIYA(-3-FU6#,C&(B]_"')@E.!)]PD8QX1U\9@L=QCPS3?MO MBHDL%#-;Z##F:5%X=T-B9*&8V4*[.9R>(,MM618M+T$62I@M=' ZZTC/-:J;(0BFS MA?;?!G *6E>5],K04F2AE-E"AS"C(,K$'>TW4V2AE-E"$--O=&2A=)1[/QM, MFJ>GR$+I&!5I#O/W@M(462CESH40IM_HR$(I=RX$,;U&AQ7-S!8"W\WTU2\= M62AEMA#$]!L=62CE+CHX@'EF7))D:2XT1Q::CV2A,[E:J4)03&2A^7@62EQ( M*2:RT'P\"R7^=W..+#1GMM"Y6K3B>E'JQYVT!Y,%\C8 M]46V$E=>HR,+S<>LD!9'%!-9:,Z^K 9@^M]-9*$YLX5>"CKV3B#Y2POF<&4- MLX6VF-V,4;%VOQKS0*;F*":RT)S90EO,(0,B@72CCY+.(67(0AFSA;:89%[& MQ;,_+2Y^4DQDH8S90KM&7Z]693^C[;Z=W:(T\:DT/R@FLE#&;*$MYF?9=@6X M73>TC>:5IIC(0AFSA0[42.VYRY8A"V7,%L)%4G3TGB$+9K4 *H5\/EB^]9=@!86^+?80[Q[ ??V!1CTV@.% M0N+>RN#UXNA#WT\HHV$K@^/^Z MGP_[Z>GY.%V\[K;[Z7KU-,_''\,P;9[&W7JZ/!S'_?DG#X?3;CV?+T^/PW&] M>5D_CH-W+@^GKV>L;JZ^GGEQ]W8<_^?$P\/#\V;\>=C\WHW[^1\'#W\.IY?I M:1SGU<7=^O0XSM>KX77[^?8TO+_8Y?GDU<7M_?7J='MOJV'I05X&^>4'!1D4 MEA\495!4'%1E4EA]495!=?E"306WY0>941@>8U&$-T-J4 M:P-X;0JV <0V)=L 9INB;0"U3=DV@-NF] M/4!OW_VQ#=#;J]X>H+=7O3U ;Z]Z>X#>7O7V +V]ZNT!>GO5VP/T]JJW!^@= M5.\ T#NHW@&@=U"] T#OT-TL >@=5.\ T#NHW@&@=U"] T#OH'H'@-Y!]0X MO8/J'0!Z1]4[ O2.JG<$Z!U5[PC0.ZK>$:!W[&YV _2.JG<$Z!U5[PC0.ZK> M$:!W5+TC0.^H>D> WDGU3@"]D^J= 'HGU3L!]$ZJ=P+HG53O!- [=?^L!.B= M5.\$T#NIW@F@=U*]$T#OI'HG@-Y9]&:!W[AXV >B=5>\,T#NKWAF@=U:],T#OHGH7@-Y%]2X O8OJ70!Z%]6[ M /0NJG!:!WZ1X6!.A=5.\"T+NHW@6@=U6]*T#OJGI7@-Y5 M]:X O:OJ70%Z5]6[ O2NJG<%Z%U5[PK0NZK>%:!W[1[V!NA=5>\*T+NIW@V@ M=U.]&T#OIGHW@-Y-]6X O9OJW0!Z-]6[ ?1NJG<#Z-U4[P;0NZG>#:!WZV(= M@-[F^EP'X+>Y+MAQ ,'-=0W%R7[CB MY>:Z>,(-Q6KQM*B., @ 8T$ !, !;0V]N=&5N=%]4>7!E M&ULS=Q/;YLP&,?QMQ)QK0*V 1NFII=VUZV'O0$&3H/"/V&W2]_]'-)6 MVM1%JS)IWTM08OOY/=C2Y^9K%L=^FYPFVCG_?0I25R]LWWEXG&R0QC9 MCG-?^?!U?DBFJMY7#S910NBD'@=O![_VQQK1S?6=W5:/G5]]/H2?73L.FVBV MG8M6MZ>)QZQ-5$U3U]:5#^/)T]#\EK)^28C#RF6.V[63NPH3HN3=A./(GP-> MUGU]LO/<-G9U7\W^2]6'6 M?\6WQ%#ZXO>SQ]-N;/.7V6%[?XSS?CD/ERR/R_?XUS-^J__!/A2DCQ321P;I M(X?TH2%]&$@?!:2/$M*'%)1&**)*"JF28JJDH"HIJDH*JY+BJJ3 *BFR*HJL MBB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HB:TJ1-:7(FE)D32FRIA194XJL*476 ME")K2I$UI+&UL M4$L! A0#% @ >(-Q6JTP$T3S *P( !$ ( !PP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ >(-Q6IE&PO=V]R M:W-H965T&UL4$L! A0#% @ >(-Q6BHBY=71!@ T!T M !@ ("!"1$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6ESH83 T P J@H !@ ("! MYB 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M>(-Q6H\KGQQY*P 9H< !@ ("!XT0 'AL+W=O.W6&.X) &( &0 @('*> >&PO=V]R M:W-H965T^" !X;"]W;W)K&UL M4$L! A0#% @ >(-Q6CGG%$2*!P FA8 !D ("!A(< M 'AL+W=O&PO=V]R:W-H965TQ?&UL4$L! A0#% @ M>(-Q6C+$8@'=&@ !&( !D ("!I+( 'AL+W=O&UL4$L! A0#% @ >(-Q6OU1 QAM" M=A< !D ("!;-\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6H?.PP^I! A0X !D M ("!N00! 'AL+W=O KQ" $ !."0 &0 @(&9"0$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ >(-Q6BQU:+Y# @ B@8 !D ("!D! ! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q M6CFYW4,', Y:8 !D ("!1B$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6D9V\EZ;! (1( M !D ("!.5L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6JPP7R1)!0 7 \ !D M ("!9&@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >(-Q6FTP%<1V!0 418 !D ("!%G@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6H+^ MFWP4!@ 6A4 !D ("!%(D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6GJ'M)O. @ &PD !D M ("!I)!P &0 @(&IF@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ >(-Q6EB"S7CO @ I0P !D ("! MRJ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >(-Q6IC#$1J+ P [A !D ("!FZD! 'AL+W=O&UL4$L! A0#% @ >(-Q6JRNKD G M! CA4 !D ("!4K(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6EFN>M*!!@ FR0 !D M ("!L+X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >(-Q6C]&FH**!@ ^"T !D ("!%-$! M 'AL+W=O M '0" "Y!@ &0 @('5UP$ >&PO=V]R:W-H965TP&60( #(& 9 M " @8#: 0!X;"]W;W)K&UL4$L! A0#% @ M>(-Q6G875%/.!0 4RH !D ("!$-T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6B0R OV# P M6@L !D ("!"N\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6L1T*7@1 P FP< !D M ("!* <" 'AL+W=O&PO=V]R:W-H M965T40, )<- 9 M " @48. @!X;"]W;W)K&UL4$L! M A0#% @ >(-Q6F05O[Z\ @ N@8 !D ("!SA$" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q M6LN0'5R]! Y!8 !D ("![RP" 'AL+W=O&PO=V]R:W-H965TFH?P, $<+ 9 " @5\U @!X;"]W;W)K M&UL4$L! A0#% @ >(-Q6C;773'*! ?AL M !D ("!%3D" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6I"W#_+O!@ *3L !D M ("!]$," 'AL+W=OH1TGD# #Z"P &0 @($:2P( >&PO=V]R:W-H965T M&UL4$L! A0# M% @ >(-Q6FC/R61^ P &PX !D ("!;54" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6O_/ M39'?!@ 0SD !D ("!Y%\" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6B/C'EPU P P@L !D M ("!&V\" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >(-Q6N936MO* @ PPD !D ("! M;GT" 'AL+W=O!!(# "I"0 &0 @(%O@ ( >&PO=V]R:W-H965T&UL4$L! A0#% M @ >(-Q6O=.&SNO @ T0@ !D ("!XH8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6D% S-L4 M!0 'AT !D ("!EID" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >(-Q6HU7,HX1 P W @ !D M ("!(:L" 'AL+W=O&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R M:W-H965TG6 %>X# 8 M$@ &@ @('VQ0( >&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965TP# #X#@ &@ @(&,TP( >&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965TG404$ !*#P &@ M @('-Y ( >&PO=V]R:W-H965T&PO=V]R M:W-H965T&PO=V]R:W-H965T&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !X@W%:O&TJ M(XP" !C00 $P @ $8!0, 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 ? !\ "PB #5!P, ! end XML 131 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 132 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 134 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 379 623 1 false 133 0 false 10 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.coherus.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Consolidated Balance Sheets Sheet http://www.coherus.com/role/StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 995200200 - Statement - Consolidated Statements of Operations Sheet http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 995200300 - Statement - Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 995200400 - Statement - Consolidated Statements of Stockholders' Deficit Sheet http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit Consolidated Statements of Stockholders' Deficit Statements 6 false false R7.htm 995200500 - Statement - Consolidated Statements of Cash Flows Sheet http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 995210101 - Disclosure - Organization and Significant Accounting Policies Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPolicies Organization and Significant Accounting Policies Notes 8 false false R9.htm 995210201 - Disclosure - Revenue Sheet http://www.coherus.com/role/DisclosureRevenue Revenue Notes 9 false false R10.htm 995210301 - Disclosure - Fair Value Measurements Sheet http://www.coherus.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 995210401 - Disclosure - Inventory Sheet http://www.coherus.com/role/DisclosureInventory Inventory Notes 11 false false R12.htm 995210501 - Disclosure - Balance Sheet Components Sheet http://www.coherus.com/role/DisclosureBalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 995210601 - Disclosure - Acquisition and Disposition Sheet http://www.coherus.com/role/DisclosureAcquisitionAndDisposition Acquisition and Disposition Notes 13 false false R14.htm 995210701 - Disclosure - Collaborations and Other Arrangements Sheet http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangements Collaborations and Other Arrangements Notes 14 false false R15.htm 995210801 - Disclosure - Financial Liabilities Sheet http://www.coherus.com/role/DisclosureFinancialLiabilities Financial Liabilities Notes 15 false false R16.htm 995210901 - Disclosure - Commitments and Contingencies Sheet http://www.coherus.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 995211001 - Disclosure - Leases Sheet http://www.coherus.com/role/DisclosureLeases Leases Notes 17 false false R18.htm 995211101 - Disclosure - Stockholders' Deficit Sheet http://www.coherus.com/role/DisclosureStockholdersDeficit Stockholders' Deficit Notes 18 false false R19.htm 995211201 - Disclosure - Stock-Based Compensation and Employee Benefits Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits Stock-Based Compensation and Employee Benefits Notes 19 false false R20.htm 995211301 - Disclosure - Income Taxes Sheet http://www.coherus.com/role/DisclosureIncomeTaxes Income Taxes Notes 20 false false R21.htm 995211401 - Disclosure - Net Income (Loss) Per Share Sheet http://www.coherus.com/role/DisclosureNetIncomeLossPerShare Net Income (Loss) Per Share Notes 21 false false R22.htm 995211501 - Disclosure - Subsequent Event Sheet http://www.coherus.com/role/DisclosureSubsequentEvent Subsequent Event Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 995447 - Disclosure - Insider Trading Policies and Procedures Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc Insider Trading Policies and Procedures Notes 25 false false R26.htm 995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure Sheet http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure Cybersecurity Risk Management and Strategy Disclosure Notes 26 false false R27.htm 99920102 - Disclosure - Organization and Significant Accounting Policies (Policies) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies Organization and Significant Accounting Policies (Policies) Policies http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPolicies 27 false false R28.htm 99930103 - Disclosure - Organization and Significant Accounting Policies (Tables) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables Organization and Significant Accounting Policies (Tables) Tables http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPolicies 28 false false R29.htm 99930203 - Disclosure - Revenue (Tables) Sheet http://www.coherus.com/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.coherus.com/role/DisclosureRevenue 29 false false R30.htm 99930303 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.coherus.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.coherus.com/role/DisclosureFairValueMeasurements 30 false false R31.htm 99930403 - Disclosure - Inventory (Tables) Sheet http://www.coherus.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.coherus.com/role/DisclosureInventory 31 false false R32.htm 99930503 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.coherus.com/role/DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.coherus.com/role/DisclosureBalanceSheetComponents 32 false false R33.htm 99930603 - Disclosure - Acquisition and Disposition (Tables) Sheet http://www.coherus.com/role/DisclosureAcquisitionAndDispositionTables Acquisition and Disposition (Tables) Tables http://www.coherus.com/role/DisclosureAcquisitionAndDisposition 33 false false R34.htm 99930803 - Disclosure - Financial Liabilities (Tables) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables Financial Liabilities (Tables) Tables http://www.coherus.com/role/DisclosureFinancialLiabilities 34 false false R35.htm 99930903 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.coherus.com/role/DisclosureCommitmentsAndContingencies 35 false false R36.htm 99931003 - Disclosure - Leases (Tables) Sheet http://www.coherus.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.coherus.com/role/DisclosureLeases 36 false false R37.htm 99931103 - Disclosure - Stockholders' Deficit (Tables) Sheet http://www.coherus.com/role/DisclosureStockholdersDeficitTables Stockholders' Deficit (Tables) Tables http://www.coherus.com/role/DisclosureStockholdersDeficit 37 false false R38.htm 99931203 - Disclosure - Stock-Based Compensation and Employee Benefits (Tables) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsTables Stock-Based Compensation and Employee Benefits (Tables) Tables http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits 38 false false R39.htm 99931303 - Disclosure - Income Taxes (Tables) Sheet http://www.coherus.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.coherus.com/role/DisclosureIncomeTaxes 39 false false R40.htm 99931403 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.coherus.com/role/DisclosureNetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.coherus.com/role/DisclosureNetIncomeLossPerShare 40 false false R41.htm 99940101 - Disclosure - Organization and Significant Accounting Policies - Organization (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails Organization and Significant Accounting Policies - Organization (Details) Details 41 false false R42.htm 99940102 - Disclosure - Organization and Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCashCashEquivalentsAndRestrictedCashDetails Organization and Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details) Details 42 false false R43.htm 99940103 - Disclosure - Organization and Significant Accounting Policies - Investments in Marketable Securities (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInvestmentsInMarketableSecuritiesDetails Organization and Significant Accounting Policies - Investments in Marketable Securities (Details) Details 43 false false R44.htm 99940104 - Disclosure - Organization and Significant Accounting Policies - Inventory (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails Organization and Significant Accounting Policies - Inventory (Details) Details http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables 44 false false R45.htm 99940105 - Disclosure - Organization and Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails Organization and Significant Accounting Policies - Property and Equipment (Details) Details 45 false false R46.htm 99940106 - Disclosure - Organization and Significant Accounting Policies -Goodwill and Intangible Assets (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails Organization and Significant Accounting Policies -Goodwill and Intangible Assets (Details) Details 46 false false R47.htm 99940107 - Disclosure - Organization and Significant Accounting Policies - Net Revenues (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails Organization and Significant Accounting Policies - Net Revenues (Details) Details 47 false false R48.htm 99940108 - Disclosure - Organization and Significant Accounting Policies - Cost of Goods Sold (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails Organization and Significant Accounting Policies - Cost of Goods Sold (Details) Details 48 false false R49.htm 99940109 - Disclosure - Organization and Significant Accounting Policies - Selling, General and Administrative Expense (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpenseDetails Organization and Significant Accounting Policies - Selling, General and Administrative Expense (Details) Details 49 false false R50.htm 99940110 - Disclosure - Organization and Significant Accounting Policies - Operating and Finance Leases (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOperatingAndFinanceLeasesDetails Organization and Significant Accounting Policies - Operating and Finance Leases (Details) Details 50 false false R51.htm 99940111 - Disclosure - Organization and Significant Accounting Policies - Restructuring Charges (Details) Sheet http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails Organization and Significant Accounting Policies - Restructuring Charges (Details) Details 51 false false R52.htm 99940201 - Disclosure - Revenue - Net Revenue (Details) Sheet http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails Revenue - Net Revenue (Details) Details 52 false false R53.htm 99940202 - Disclosure - Revenue - Gross Revenues by Significant Customer as a Percentage of Total Gross Revenues (Details) Sheet http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails Revenue - Gross Revenues by Significant Customer as a Percentage of Total Gross Revenues (Details) Details 53 false false R54.htm 99940203 - Disclosure - Revenue - Activities and Ending Reserve Balances for Each Significant Category of Discounts and Allowances (Details) Sheet http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails Revenue - Activities and Ending Reserve Balances for Each Significant Category of Discounts and Allowances (Details) Details 54 false false R55.htm 99940301 - Disclosure - Fair Value Measurements - Financial Assets Measured on a Recurring Basis (Details) Sheet http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails Fair Value Measurements - Financial Assets Measured on a Recurring Basis (Details) Details 55 false false R56.htm 99940302 - Disclosure - Fair Value Measurements - Cost, Unrealized Gains or Losses, and Fair Value by Investment Type (Details) Sheet http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails Fair Value Measurements - Cost, Unrealized Gains or Losses, and Fair Value by Investment Type (Details) Details 56 false false R57.htm 99940303 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 57 false false R58.htm 99940401 - Disclosure - Inventory - Components (Details) Sheet http://www.coherus.com/role/DisclosureInventoryComponentsDetails Inventory - Components (Details) Details 58 false false R59.htm 99940402 - Disclosure - Inventory - Balance Sheet Classifications (Details) Sheet http://www.coherus.com/role/DisclosureInventoryBalanceSheetClassificationsDetails Inventory - Balance Sheet Classifications (Details) Details 59 false false R60.htm 99940403 - Disclosure - Inventory - Additional Information (Details) Sheet http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails Inventory - Additional Information (Details) Details 60 false false R61.htm 99940501 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Sheet http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Details 61 false false R62.htm 99940502 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 62 false false R63.htm 99940503 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details) Sheet http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued and Other Current Liabilities (Details) Details 63 false false R64.htm 99940504 - Disclosure - Balance Sheet Components - Other Liabilities, Non-current (Details) Sheet http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails Balance Sheet Components - Other Liabilities, Non-current (Details) Details 64 false false R65.htm 99940601 - Disclosure - Acquisition and Disposition - Additional Information (Details) Sheet http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails Acquisition and Disposition - Additional Information (Details) Details 65 false false R66.htm 99940602 - Disclosure - Acquisition and Disposition - Consideration paid (Details) Sheet http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails Acquisition and Disposition - Consideration paid (Details) Details 66 false false R67.htm 99940603 - Disclosure - Acquisition and Disposition - Estimated fair value of the net assets acquired (Details) Sheet http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails Acquisition and Disposition - Estimated fair value of the net assets acquired (Details) Details 67 false false R68.htm 99940604 - Disclosure - Acquisition and Disposition - The amounts allocated to identifiable intangible assets (Details) Sheet http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails Acquisition and Disposition - The amounts allocated to identifiable intangible assets (Details) Details 68 false false R69.htm 99940605 - Disclosure - Acquisition and Disposition - Unaudited Pro Forma Summary of Operations (Details) Sheet http://www.coherus.com/role/DisclosureAcquisitionAndDispositionUnauditedProFormaSummaryOfOperationsDetails Acquisition and Disposition - Unaudited Pro Forma Summary of Operations (Details) Details 69 false false R70.htm 99940701 - Disclosure - Collaborations and Other Arrangements (Details) Sheet http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails Collaborations and Other Arrangements (Details) Details http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangements 70 false false R71.htm 99940801 - Disclosure - Financial Liabilities - Summary of Debt Obligations (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails Financial Liabilities - Summary of Debt Obligations (Details) Details 71 false false R72.htm 99940802 - Disclosure - Financial Liabilities - 2029 Term Loan - Narrative (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails Financial Liabilities - 2029 Term Loan - Narrative (Details) Details 72 false false R73.htm 99940803 - Disclosure - Financial Liabilities - 2029 Term Loans, Components of Interest Expense (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails Financial Liabilities - 2029 Term Loans, Components of Interest Expense (Details) Details 73 false false R74.htm 99940804 - Disclosure - Financial Liabilities - 2029 Term Loan Future Payments (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails Financial Liabilities - 2029 Term Loan Future Payments (Details) Details 74 false false R75.htm 99940805 - Disclosure - Financial Liabilities - Revenue Purchase and Sale Agreement - Narrative (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails Financial Liabilities - Revenue Purchase and Sale Agreement - Narrative (Details) Details 75 false false R76.htm 99940806 - Disclosure - Financial Liabilities - Revenue Purchase and Sale Agreement - Summary of Revenue Participation Liability (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails Financial Liabilities - Revenue Purchase and Sale Agreement - Summary of Revenue Participation Liability (Details) Details 76 false false R77.htm 99940807 - Disclosure - Financial Liabilities - Revenue Purchase and Sale Agreement - Classification on the condensed consolidated balance sheet (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails Financial Liabilities - Revenue Purchase and Sale Agreement - Classification on the condensed consolidated balance sheet (Details) Details 77 false false R78.htm 99940808 - Disclosure - Financial Liabilities - 2027 Term Loan - Narrative (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails Financial Liabilities - 2027 Term Loan - Narrative (Details) Details 78 false false R79.htm 99940809 - Disclosure - Financial Liabilities - 2027 Term Loans, Components of Interest Expense (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails Financial Liabilities - 2027 Term Loans, Components of Interest Expense (Details) Details 79 false false R80.htm 99940810 - Disclosure - Financial Liabilities - Convertible Senior Subordinated Notes due 2026 - Narrative (Details) Notes http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails Financial Liabilities - Convertible Senior Subordinated Notes due 2026 - Narrative (Details) Details 80 false false R81.htm 99940811 - Disclosure - Financial Liabilities - Capped Call Transactions - Narrative (Details) Sheet http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails Financial Liabilities - Capped Call Transactions - Narrative (Details) Details 81 false false R82.htm 99940812 - Disclosure - Financial Liabilities - 2026 Convertible Notes Interest Expense Components (Details) Notes http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails Financial Liabilities - 2026 Convertible Notes Interest Expense Components (Details) Details 82 false false R83.htm 99940813 - Disclosure - Financial Liabilities - 2026 Convertible Notes Future Payments (Details) Notes http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails Financial Liabilities - 2026 Convertible Notes Future Payments (Details) Details 83 false false R84.htm 99940814 - Disclosure - Debt Obligations - Convertible Notes due 2022 Narrative (Details) Notes http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails Debt Obligations - Convertible Notes due 2022 Narrative (Details) Details 84 false false R85.htm 99940815 - Disclosure - Debt Obligations - 2025 Term Loan - Narrative (Details) Sheet http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails Debt Obligations - 2025 Term Loan - Narrative (Details) Details 85 false false R86.htm 99940901 - Disclosure - Commitments and Contingencies - Schedule of Non-Cancelable Contractual Obligations (Details) Sheet http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails Commitments and Contingencies - Schedule of Non-Cancelable Contractual Obligations (Details) Details 86 false false R87.htm 99940902 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 87 false false R88.htm 99941001 - Disclosure - Leases - Additional Information (Details) Sheet http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 88 false false R89.htm 99941002 - Disclosure - Leases - Schedule of Balance Sheet Classification of Lease Liabilities (Details) Sheet http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails Leases - Schedule of Balance Sheet Classification of Lease Liabilities (Details) Details 89 false false R90.htm 99941003 - Disclosure - Leases - Other Information Related to Lease Term and Discount Rate (Details) Sheet http://www.coherus.com/role/DisclosureLeasesOtherInformationRelatedToLeaseTermAndDiscountRateDetails Leases - Other Information Related to Lease Term and Discount Rate (Details) Details 90 false false R91.htm 99941004 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 91 false false R92.htm 99941005 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.coherus.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 92 false false R93.htm 99941006 - Disclosure - Leases - Maturities of Lease Liabilities (Details) Sheet http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails Leases - Maturities of Lease Liabilities (Details) Details 93 false false R94.htm 99941101 - Disclosure - Stockholders' Deficit (Details) Sheet http://www.coherus.com/role/DisclosureStockholdersDeficitDetails Stockholders' Deficit (Details) Details http://www.coherus.com/role/DisclosureStockholdersDeficitTables 94 false false R95.htm 99941201 - Disclosure - Stock-Based Compensation and Employee Benefits - Equity Incentive Plans Narrative (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails Stock-Based Compensation and Employee Benefits - Equity Incentive Plans Narrative (Details) Details 95 false false R96.htm 99941202 - Disclosure - Stock-Based Compensation and Employee Benefits - Stock Options Narrative (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails Stock-Based Compensation and Employee Benefits - Stock Options Narrative (Details) Details 96 false false R97.htm 99941203 - Disclosure - Stock-Based Compensation and Employee Benefits - Summary of Option Activity (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails Stock-Based Compensation and Employee Benefits - Summary of Option Activity (Details) Details 97 false false R98.htm 99941204 - Disclosure - Stock-Based Compensation and Employee Benefits - Options outstanding and exercisable (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails Stock-Based Compensation and Employee Benefits - Options outstanding and exercisable (Details) Details 98 false false R99.htm 99941205 - Disclosure - Stock-Based Compensation and Employee Benefits - Additional Information Related to Status of Options (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationRelatedToStatusOfOptionsDetails Stock-Based Compensation and Employee Benefits - Additional Information Related to Status of Options (Details) Details 99 false false R100.htm 99941206 - Disclosure - Stock-Based Compensation and Employee Benefits - Restricted Stock Units - narrative (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails Stock-Based Compensation and Employee Benefits - Restricted Stock Units - narrative (Details) Details 100 false false R101.htm 99941207 - Disclosure - Stock-Based Compensation and Employee Benefits - Summary of RSUs Activity, under 2014 Plan (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails Stock-Based Compensation and Employee Benefits - Summary of RSUs Activity, under 2014 Plan (Details) Details 101 false false R102.htm 99941208 - Disclosure - Stock-Based Compensation and Employee Benefits - Restricted Stock Units - Additional Information (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails Stock-Based Compensation and Employee Benefits - Restricted Stock Units - Additional Information (Details) Details 102 false false R103.htm 99941209 - Disclosure - Stock-Based Compensation and Employee Benefits - Employee Stock Purchase Plan (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails Stock-Based Compensation and Employee Benefits - Employee Stock Purchase Plan (Details) Details 103 false false R104.htm 99941210 - Disclosure - Stock-Based Compensation and Employee Benefits - Stock-Based Compensation (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails Stock-Based Compensation and Employee Benefits - Stock-Based Compensation (Details) Details 104 false false R105.htm 99941211 - Disclosure - Stock-Based Compensation and Employee Benefits - Additional Information (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationDetails Stock-Based Compensation and Employee Benefits - Additional Information (Details) Details 105 false false R106.htm 99941212 - Disclosure - Stock-Based Compensation and Employee Benefits - Valuation Assumptions (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails Stock-Based Compensation and Employee Benefits - Valuation Assumptions (Details) Details 106 false false R107.htm 99941213 - Disclosure - Stock-Based Compensation and Employee Benefits - 401(k) Retirement Plan (Details) Sheet http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails Stock-Based Compensation and Employee Benefits - 401(k) Retirement Plan (Details) Details 107 false false R108.htm 99941301 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Sheet http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails Income Taxes - Components of Income (Loss) Before Income Taxes (Details) Details 108 false false R109.htm 99941302 - Disclosure - Income Taxes - Income Tax Provision (Benefit) (Details) Sheet http://www.coherus.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails Income Taxes - Income Tax Provision (Benefit) (Details) Details 109 false false R110.htm 99941303 - Disclosure - Income Taxes - Reconciliation of Statutory U.S. Federal Rate to The Company's Effective Tax Rate (Details) Sheet http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails Income Taxes - Reconciliation of Statutory U.S. Federal Rate to The Company's Effective Tax Rate (Details) Details 110 false false R111.htm 99941304 - Disclosure - Income Taxes - Components of Net Deferred Tax Assets (Liabilities) (Details) Sheet http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails Income Taxes - Components of Net Deferred Tax Assets (Liabilities) (Details) Details 111 false false R112.htm 99941305 - Disclosure - Income Taxes (Details) Sheet http://www.coherus.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.coherus.com/role/DisclosureIncomeTaxesTables 112 false false R113.htm 99941306 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 113 false false R114.htm 99941401 - Disclosure - Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details) Sheet http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details) Details http://www.coherus.com/role/DisclosureNetIncomeLossPerShareTables 114 false false R115.htm 99941402 - Disclosure - Net Income (Loss) Per Share - Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) Sheet http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Share - Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details) Details http://www.coherus.com/role/DisclosureNetIncomeLossPerShareTables 115 false false R116.htm 99941501 - Disclosure - Subsequent Events (Details) Sheet http://www.coherus.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.coherus.com/role/DisclosureSubsequentEvent 116 false false All Reports Book All Reports chrs-20241231.xsd chrs-20241231_cal.xml chrs-20241231_def.xml chrs-20241231_lab.xml chrs-20241231_pre.xml chrs-20241231x10k.htm chrs-20241231x10k007.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/cyd/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 137 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "chrs-20241231x10k.htm": { "nsprefix": "chrs", "nsuri": "http://www.coherus.com/20241231", "dts": { "schema": { "local": [ "chrs-20241231.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/net-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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "chrs-20241231_cal.xml" ] }, "definitionLink": { "local": [ "chrs-20241231_def.xml" ] }, "labelLink": { "local": [ "chrs-20241231_lab.xml" ] }, "presentationLink": { "local": [ "chrs-20241231_pre.xml" ] }, "inline": { "local": [ "chrs-20241231x10k.htm" ] } }, "keyStandard": 459, "keyCustom": 164, "axisStandard": 41, "axisCustom": 0, "memberStandard": 54, "memberCustom": 74, "hidden": { "total": 41, "http://fasb.org/us-gaap/2024": 32, "http://xbrl.sec.gov/dei/2024": 5, "http://www.coherus.com/20241231": 4 }, "contextCount": 379, "entityCount": 1, "segmentCount": 133, "elementCount": 1042, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1111, "http://xbrl.sec.gov/dei/2024": 42, "http://xbrl.sec.gov/cyd/2024": 15, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.coherus.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_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.coherus.com/role/StatementConsolidatedBalanceSheets", "longName": "995200100 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4Jlsm2iZ70Kt3uQlIGPgmQ", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R3": { "role": "http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals", "longName": "995200105 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_BBWfvt9AjEueOO3MuBXoRA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_BBWfvt9AjEueOO3MuBXoRA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations", "longName": "995200200 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R5": { "role": "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "995200300 - Statement - Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R6": { "role": "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit", "longName": "995200400 - Statement - Consolidated Statements of Stockholders' Deficit", "shortName": "Consolidated Statements of Stockholders' Deficit", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Azotp_an2U62VABM_xYoqg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Azotp_an2U62VABM_xYoqg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "995200500 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R8": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPolicies", "longName": "995210101 - Disclosure - Organization and Significant Accounting Policies", "shortName": "Organization and Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.coherus.com/role/DisclosureRevenue", "longName": "995210201 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.coherus.com/role/DisclosureFairValueMeasurements", "longName": "995210301 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.coherus.com/role/DisclosureInventory", "longName": "995210401 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.coherus.com/role/DisclosureBalanceSheetComponents", "longName": "995210501 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.coherus.com/role/DisclosureAcquisitionAndDisposition", "longName": "995210601 - Disclosure - Acquisition and Disposition", "shortName": "Acquisition and Disposition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:AcquisitionAndDisposalOfBusinessTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:AcquisitionAndDisposalOfBusinessTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangements", "longName": "995210701 - Disclosure - Collaborations and Other Arrangements", "shortName": "Collaborations and Other Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilities", "longName": "995210801 - Disclosure - Financial Liabilities", "shortName": "Financial Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.coherus.com/role/DisclosureCommitmentsAndContingencies", "longName": "995210901 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.coherus.com/role/DisclosureLeases", "longName": "995211001 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.coherus.com/role/DisclosureStockholdersDeficit", "longName": "995211101 - Disclosure - Stockholders' Deficit", "shortName": "Stockholders' Deficit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:StockholdersDeficitTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:StockholdersDeficitTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits", "longName": "995211201 - Disclosure - Stock-Based Compensation and Employee Benefits", "shortName": "Stock-Based Compensation and Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.coherus.com/role/DisclosureIncomeTaxes", "longName": "995211301 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.coherus.com/role/DisclosureNetIncomeLossPerShare", "longName": "995211401 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.coherus.com/role/DisclosureSubsequentEvent", "longName": "995211501 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R23": { "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": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R24": { "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": "24", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_yMbAmQ_D60a-xwi9e76KiQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_yMbAmQ_D60a-xwi9e76KiQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc", "longName": "995447 - Disclosure - Insider Trading Policies and Procedures", "shortName": "Insider Trading Policies and Procedures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure", "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure", "shortName": "Cybersecurity Risk Management and Strategy Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies", "longName": "99920102 - Disclosure - Organization and Significant Accounting Policies (Policies)", "shortName": "Organization and Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables", "longName": "99930103 - Disclosure - Organization and Significant Accounting Policies (Tables)", "shortName": "Organization and Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.coherus.com/role/DisclosureRevenueTables", "longName": "99930203 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.coherus.com/role/DisclosureFairValueMeasurementsTables", "longName": "99930303 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.coherus.com/role/DisclosureInventoryTables", "longName": "99930403 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:ScheduleOfInventoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:ScheduleOfInventoryTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.coherus.com/role/DisclosureBalanceSheetComponentsTables", "longName": "99930503 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionTables", "longName": "99930603 - Disclosure - Acquisition and Disposition (Tables)", "shortName": "Acquisition and Disposition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables", "longName": "99930803 - Disclosure - Financial Liabilities (Tables)", "shortName": "Financial Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "99930903 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:LongTermPurchaseCommitmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.coherus.com/role/DisclosureLeasesTables", "longName": "99931003 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:LesseeOperatingAndFinanceLeaseDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:LesseeOperatingAndFinanceLeaseDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.coherus.com/role/DisclosureStockholdersDeficitTables", "longName": "99931103 - Disclosure - Stockholders' Deficit (Tables)", "shortName": "Stockholders' Deficit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:ScheduleOfSettlementsUnderSharesOfferingTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:ScheduleOfSettlementsUnderSharesOfferingTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsTables", "longName": "99931203 - Disclosure - Stock-Based Compensation and Employee Benefits (Tables)", "shortName": "Stock-Based Compensation and Employee Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.coherus.com/role/DisclosureIncomeTaxesTables", "longName": "99931303 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareTables", "longName": "99931403 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails", "longName": "99940101 - Disclosure - Organization and Significant Accounting Policies - Organization (Details)", "shortName": "Organization and Significant Accounting Policies - Organization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "chrs:MilestoneAndRoyaltyBasedPaymentObligationPercentage", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "chrs:MilestoneAndRoyaltyBasedPaymentObligationPercentage", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCashCashEquivalentsAndRestrictedCashDetails", "longName": "99940102 - Disclosure - Organization and Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Organization and Significant Accounting Policies - Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:RestrictedCash", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R43": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInvestmentsInMarketableSecuritiesDetails", "longName": "99940103 - Disclosure - Organization and Significant Accounting Policies - Investments in Marketable Securities (Details)", "shortName": "Organization and Significant Accounting Policies - Investments in Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded", "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded", "p", "us-gaap:MarketableSecuritiesPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded", "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded", "p", "us-gaap:MarketableSecuritiesPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails", "longName": "99940104 - Disclosure - Organization and Significant Accounting Policies - Inventory (Details)", "shortName": "Organization and Significant Accounting Policies - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:InventoryWriteDown", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails", "longName": "99940105 - Disclosure - Organization and Significant Accounting Policies - Property and Equipment (Details)", "shortName": "Organization and Significant Accounting Policies - Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_xEEGKAUiT0yQU_v7t7eTWg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_xEEGKAUiT0yQU_v7t7eTWg", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails", "longName": "99940106 - Disclosure - Organization and Significant Accounting Policies -Goodwill and Intangible Assets (Details)", "shortName": "Organization and Significant Accounting Policies -Goodwill and Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember_gDkVYWN8CECyTI130pcLDA", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_InProcessResearchAndDevelopmentMember_gDkVYWN8CECyTI130pcLDA", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails", "longName": "99940107 - Disclosure - Organization and Significant Accounting Policies - Net Revenues (Details)", "shortName": "Organization and Significant Accounting Policies - Net Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfPaymentTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails", "longName": "99940108 - Disclosure - Organization and Significant Accounting Policies - Cost of Goods Sold (Details)", "shortName": "Organization and Significant Accounting Policies - Cost of Goods Sold (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:InventoryWriteDown", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R49": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpenseDetails", "longName": "99940109 - Disclosure - Organization and Significant Accounting Policies - Selling, General and Administrative Expense (Details)", "shortName": "Organization and Significant Accounting Policies - Selling, General and Administrative Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:MarketingAndAdvertisingExpense", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:MarketingAndAdvertisingExpense", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOperatingAndFinanceLeasesDetails", "longName": "99940110 - Disclosure - Organization and Significant Accounting Policies - Operating and Finance Leases (Details)", "shortName": "Organization and Significant Accounting Policies - Operating and Finance Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "longName": "99940111 - Disclosure - Organization and Significant Accounting Policies - Restructuring Charges (Details)", "shortName": "Organization and Significant Accounting Policies - Restructuring Charges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_3_10_2023_To_3_10_2023_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_WpjANnRQ_0y8iElNDvB0GQ", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated", "unitRef": "Unit_Standard_employee_z_x5ZsmqGU2iLWg_5FheeA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_10_2023_To_3_10_2023_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_WpjANnRQ_0y8iElNDvB0GQ", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminated", "unitRef": "Unit_Standard_employee_z_x5ZsmqGU2iLWg_5FheeA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails", "longName": "99940201 - Disclosure - Revenue - Net Revenue (Details)", "shortName": "Revenue - Net Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_srt_ProductOrServiceAxis_us-gaap_ProductMember_kpJYIDoBvU-BhDPeySHsmQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R53": { "role": "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails", "longName": "99940202 - Disclosure - Revenue - Gross Revenues by Significant Customer as a Percentage of Total Gross Revenues (Details)", "shortName": "Revenue - Gross Revenues by Significant Customer as a Percentage of Total Gross Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_srt_MajorCustomersAxis_chrs_McKessonMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_eLvRvtjy0U62_wpFXYbMQQ", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_srt_MajorCustomersAxis_chrs_McKessonMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_eLvRvtjy0U62_wpFXYbMQQ", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails", "longName": "99940203 - Disclosure - Revenue - Activities and Ending Reserve Balances for Each Significant Category of Discounts and Allowances (Details)", "shortName": "Revenue - Activities and Ending Reserve Balances for Each Significant Category of Discounts and Allowances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4Jlsm2iZ70Kt3uQlIGPgmQ", "name": "chrs:ReserveForDiscountsAndAllowancesConstituteVariableConsideration", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfProductSalesDiscountsAndAllowancesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2021_YukAaRjT1k233H6mUHiwsw", "name": "chrs:ReserveForDiscountsAndAllowancesConstituteVariableConsideration", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfProductSalesDiscountsAndAllowancesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R55": { "role": "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails", "longName": "99940301 - Disclosure - Fair Value Measurements - Financial Assets Measured on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Financial Assets Measured on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_vFfPcyNuw0qjZM-Ddn93lg", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "th", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_vFfPcyNuw0qjZM-Ddn93lg", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "th", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails", "longName": "99940302 - Disclosure - Fair Value Measurements - Cost, Unrealized Gains or Losses, and Fair Value by Investment Type (Details)", "shortName": "Fair Value Measurements - Cost, Unrealized Gains or Losses, and Fair Value by Investment Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4Jlsm2iZ70Kt3uQlIGPgmQ", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_4Jlsm2iZ70Kt3uQlIGPgmQ", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "99940303 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:ImpairmentOfIntangibleAssetsAndContingentValueRightsLiability", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_U9HXxLmPBUS4_Bf5tTc-MA", "name": "us-gaap:LiabilitiesFairValueAdjustment", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R58": { "role": "http://www.coherus.com/role/DisclosureInventoryComponentsDetails", "longName": "99940401 - Disclosure - Inventory - Components (Details)", "shortName": "Inventory - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfInventoryTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:InventoryRawMaterials", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfInventoryTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.coherus.com/role/DisclosureInventoryBalanceSheetClassificationsDetails", "longName": "99940402 - Disclosure - Inventory - Balance Sheet Classifications (Details)", "shortName": "Inventory - Balance Sheet Classifications (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:InventoryNet", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "chrs:InventoryCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R60": { "role": "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "longName": "99940403 - Disclosure - Inventory - Additional Information (Details)", "shortName": "Inventory - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:InventoryWriteDown", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "chrs:PrepaymentsMadeToCmoForManufacturingServices", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R61": { "role": "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "longName": "99940501 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "longName": "99940502 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details)", "shortName": "Balance Sheet Components - Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "th", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "th", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails", "longName": "99940503 - Disclosure - Balance Sheet Components - Accrued and Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Accrued and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "chrs:AccruedCommercialAndResearchAndDevelopmentManufacturingLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "chrs:AccruedCommercialAndResearchAndDevelopmentManufacturingLiabilitiesCurrent", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails", "longName": "99940504 - Disclosure - Balance Sheet Components - Other Liabilities, Non-current (Details)", "shortName": "Balance Sheet Components - Other Liabilities, Non-current (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:DeferredIncomeTaxLiabilitiesNet", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R65": { "role": "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "longName": "99940601 - Disclosure - Acquisition and Disposition - Additional Information (Details)", "shortName": "Acquisition and Disposition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_2_2024_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_chrs_UdenycaBusinessMember__eusZcUlx06znjcAuUcC2A", "name": "chrs:NumberOfEarnoutPaymentReceivable", "unitRef": "Unit_Standard_item_P7zrxBdAHEG3FHTKOTx3wg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "chrs:AcquisitionAndDisposalOfBusinessTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R66": { "role": "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails", "longName": "99940602 - Disclosure - Acquisition and Disposition - Consideration paid (Details)", "shortName": "Acquisition and Disposition - Consideration paid (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_9_8_2023_To_9_8_2023_us-gaap_BusinessAcquisitionAxis_chrs_SurfaceOncologyIncMember_rl_5RoRCcEafqfMeXOGukQ", "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "th", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_9_8_2023_To_9_8_2023_us-gaap_BusinessAcquisitionAxis_chrs_SurfaceOncologyIncMember_rl_5RoRCcEafqfMeXOGukQ", "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "th", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "longName": "99940603 - Disclosure - Acquisition and Disposition - Estimated fair value of the net assets acquired (Details)", "shortName": "Acquisition and Disposition - Estimated fair value of the net assets acquired (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_9_8_2023_us-gaap_BusinessAcquisitionAxis_chrs_SurfaceOncologyIncMember_ezrB8dS640Sq5RpaGWPpmg", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_9_8_2023_us-gaap_BusinessAcquisitionAxis_chrs_SurfaceOncologyIncMember_ezrB8dS640Sq5RpaGWPpmg", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "longName": "99940604 - Disclosure - Acquisition and Disposition - The amounts allocated to identifiable intangible assets (Details)", "shortName": "Acquisition and Disposition - The amounts allocated to identifiable intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_9_8_2023_us-gaap_BusinessAcquisitionAxis_chrs_SurfaceOncologyIncMember_ezrB8dS640Sq5RpaGWPpmg", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_8_2023_us-gaap_BusinessAcquisitionAxis_chrs_SurfaceOncologyIncMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_chrs_OutLicensesWithGrkMember_4SuKW_GiyEeVyyIqACIQLA", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R69": { "role": "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionUnauditedProFormaSummaryOfOperationsDetails", "longName": "99940605 - Disclosure - Acquisition and Disposition - Unaudited Pro Forma Summary of Operations (Details)", "shortName": "Acquisition and Disposition - Unaudited Pro Forma Summary of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_chrs_SurfaceOncologyIncMember_YVjX3P43gEO9ibUYI3CMmg", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_BusinessAcquisitionAxis_chrs_SurfaceOncologyIncMember_YVjX3P43gEO9ibUYI3CMmg", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "longName": "99940701 - Disclosure - Collaborations and Other Arrangements (Details)", "shortName": "Collaborations and Other Arrangements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "Duration_3_1_2024_To_3_31_2024__F_AoUJPmU6wuuncG-PIrg", "name": "chrs:MilestonePaymentsAmountPerEachInstallment", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_3_1_2024_To_3_31_2024__F_AoUJPmU6wuuncG-PIrg", "name": "chrs:MilestonePaymentsAmountPerEachInstallment", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "longName": "99940801 - Disclosure - Financial Liabilities - Summary of Debt Obligations (Details)", "shortName": "Financial Liabilities - Summary of Debt Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_TwoThousandTwentyNineTermLoansMember_xf2-k0d_dEegBS9_-eGrQg", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_TwoThousandTwentyNineTermLoansMember_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_qY3eVPq2wEu9s8m1UaXmzg", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R72": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "longName": "99940802 - Disclosure - Financial Liabilities - 2029 Term Loan - Narrative (Details)", "shortName": "Financial Liabilities - 2029 Term Loan - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "Duration_5_8_2024_To_5_8_2024_us-gaap_DebtInstrumentAxis_chrs_TwoThousandTwentyNineTermLoansMember_E4h3btqJukeJaKBtq9DyAQ", "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_8_2024_To_5_8_2024_us-gaap_DebtInstrumentAxis_chrs_TwoThousandTwentyNineTermLoansMember_E4h3btqJukeJaKBtq9DyAQ", "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails", "longName": "99940803 - Disclosure - Financial Liabilities - 2029 Term Loans, Components of Interest Expense (Details)", "shortName": "Financial Liabilities - 2029 Term Loans, Components of Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_TwoThousandTwentyNineTermLoansMember_yQO-kQ5alEiib9TsksFxng", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R74": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails", "longName": "99940804 - Disclosure - Financial Liabilities - 2029 Term Loan Future Payments (Details)", "shortName": "Financial Liabilities - 2029 Term Loan Future Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_yMbAmQ_D60a-xwi9e76KiQ", "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_TwoThousandTwentyNineTermLoansMember_xf2-k0d_dEegBS9_-eGrQg", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R75": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "longName": "99940805 - Disclosure - Financial Liabilities - Revenue Purchase and Sale Agreement - Narrative (Details)", "shortName": "Financial Liabilities - Revenue Purchase and Sale Agreement - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "As_Of_5_8_2024_us-gaap_DebtInstrumentAxis_chrs_RevenuePurchaseAndSaleAgreementMember_U_Cps3qtYUKQiyLF_gMO3w", "name": "chrs:RevenuePurchaseAndSaleAgreementPurchasePrice", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_5_8_2024_us-gaap_DebtInstrumentAxis_chrs_RevenuePurchaseAndSaleAgreementMember_U_Cps3qtYUKQiyLF_gMO3w", "name": "chrs:RevenuePurchaseAndSaleAgreementPurchasePrice", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails", "longName": "99940806 - Disclosure - Financial Liabilities - Revenue Purchase and Sale Agreement - Summary of Revenue Participation Liability (Details)", "shortName": "Financial Liabilities - Revenue Purchase and Sale Agreement - Summary of Revenue Participation Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_RevenuePurchaseAndSaleAgreementMember_g-VHBCyPrEi5bo7IJYQpOw", "name": "chrs:RevenueParticipationLiability", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_RevenuePurchaseAndSaleAgreementMember_g-VHBCyPrEi5bo7IJYQpOw", "name": "chrs:RevenueParticipationLiability", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails", "longName": "99940807 - Disclosure - Financial Liabilities - Revenue Purchase and Sale Agreement - Classification on the condensed consolidated balance sheet (Details)", "shortName": "Financial Liabilities - Revenue Purchase and Sale Agreement - Classification on the condensed consolidated balance sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "chrs:RoyaltyParticipationLiabilityCurrent", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_RevenuePurchaseAndSaleAgreementMember_g-VHBCyPrEi5bo7IJYQpOw", "name": "chrs:RoyaltyParticipationLiabilityCurrent", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfRoyaltyParticipationLiabilityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R78": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "longName": "99940808 - Disclosure - Financial Liabilities - 2027 Term Loan - Narrative (Details)", "shortName": "Financial Liabilities - 2027 Term Loan - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_10_1_2024_To_12_31_2024_yMbAmQ_D60a-xwi9e76KiQ", "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_2_5_2024_8pweCuczRUeWUUY1ILUWEA", "name": "chrs:DebtPartialPrepaymentToBeMade", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R79": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "longName": "99940809 - Disclosure - Financial Liabilities - 2027 Term Loans, Components of Interest Expense (Details)", "shortName": "Financial Liabilities - 2027 Term Loans, Components of Interest Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_srt_CounterpartyNameAxis_chrs_BiopharmaCreditInvestmentsVGpLlcMember_us-gaap_DebtInstrumentAxis_chrs_TermLoansMember_1v7TevczhkqUajaQLdMjEg", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R80": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "longName": "99940810 - Disclosure - Financial Liabilities - Convertible Senior Subordinated Notes due 2026 - Narrative (Details)", "shortName": "Financial Liabilities - Convertible Senior Subordinated Notes due 2026 - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:SharePrice", "unitRef": "Unit_Divide_USD_shares_BBWfvt9AjEueOO3MuBXoRA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_ConvertibleSeniorSubordinatedNotesDue202615Member_TzSmH00aIEybHS9NVEK6Lw", "name": "chrs:NumberOfEventsInDefault", "unitRef": "Unit_Standard_item_P7zrxBdAHEG3FHTKOTx3wg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:DebtInstrumentCovenantCompliance", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R81": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails", "longName": "99940811 - Disclosure - Financial Liabilities - Capped Call Transactions - Narrative (Details)", "shortName": "Financial Liabilities - Capped Call Transactions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:SharePrice", "unitRef": "Unit_Divide_USD_shares_BBWfvt9AjEueOO3MuBXoRA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2020_To_4_30_2020_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_CallOptionMember_Yqsoy0EhyU-uFLwMd7VvxQ", "name": "chrs:PaymentForCappedCallTransactions", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R82": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "longName": "99940812 - Disclosure - Financial Liabilities - 2026 Convertible Notes Interest Expense Components (Details)", "shortName": "Financial Liabilities - 2026 Convertible Notes Interest Expense Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:AmortizationOfDebtDiscountPremium", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_ConvertibleSeniorSubordinatedNotesDue202615Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_8c9eEQcRuE-Op4IbBhE-aQ", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R83": { "role": "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "longName": "99940813 - Disclosure - Financial Liabilities - 2026 Convertible Notes Future Payments (Details)", "shortName": "Financial Liabilities - 2026 Convertible Notes Future Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_ConvertibleSeniorSubordinatedNotesDue202615Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_BDGj9MQyaUC8-Hhv9sw_8w", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_DebtInstrumentAxis_chrs_ConvertibleSeniorSubordinatedNotesDue202615Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_BDGj9MQyaUC8-Hhv9sw_8w", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "longName": "99940814 - Disclosure - Debt Obligations - Convertible Notes due 2022 Narrative (Details)", "shortName": "Debt Obligations - Convertible Notes due 2022 Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022_OQE0pBCFNEifz1RQZd4Nnw", "name": "us-gaap:RepaymentsOfConvertibleDebt", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_2_29_2016_To_2_29_2016_us-gaap_DebtInstrumentAxis_chrs_ConvertibleSeniorNotes82PercentDue2022Member_ME9MNL12PUCCClcCpTjd_g", "name": "us-gaap:DebtInstrumentInterestRateTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R85": { "role": "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "longName": "99940815 - Disclosure - Debt Obligations - 2025 Term Loan - Narrative (Details)", "shortName": "Debt Obligations - 2025 Term Loan - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_7_2019_To_1_7_2019_us-gaap_DebtInstrumentAxis_us-gaap_LoansPayableMember_cCfrbTWi20SUyoKL6Hhvog", "name": "us-gaap:DebtInstrumentInterestRateTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R86": { "role": "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails", "longName": "99940901 - Disclosure - Commitments and Contingencies - Schedule of Non-Cancelable Contractual Obligations (Details)", "shortName": "Commitments and Contingencies - Schedule of Non-Cancelable Contractual Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongTermPurchaseCommitmentTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongTermPurchaseCommitmentTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "99940902 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails", "longName": "99941001 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_10_24_2023_us-gaap_TypeOfArrangementAxis_chrs_SixthAmendmentToLeaseMember_efXHjgQYbESQLF5Xd5k_oQ", "name": "us-gaap:AreaOfLand", "unitRef": "Unit_Standard_sqft_wp1_xjXmj0SwiIVzV60qOQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R89": { "role": "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails", "longName": "99941002 - Disclosure - Leases - Schedule of Balance Sheet Classification of Lease Liabilities (Details)", "shortName": "Leases - Schedule of Balance Sheet Classification of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:LesseeOperatingAndFinanceLeaseDisclosureTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:LesseeOperatingAndFinanceLeaseDisclosureTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.coherus.com/role/DisclosureLeasesOtherInformationRelatedToLeaseTermAndDiscountRateDetails", "longName": "99941003 - Disclosure - Leases - Other Information Related to Lease Term and Discount Rate (Details)", "shortName": "Leases - Other Information Related to Lease Term and Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfOtherInformationRelatingToLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfOtherInformationRelatingToLeaseTermAndDiscountRateTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails", "longName": "99941004 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.coherus.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails", "longName": "99941005 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfSupplementalCashFlowInformationRelatedToLeaseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:OperatingLeasePayments", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfSupplementalCashFlowInformationRelatedToLeaseTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "longName": "99941006 - Disclosure - Leases - Maturities of Lease Liabilities (Details)", "shortName": "Leases - Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails", "longName": "99941101 - Disclosure - Stockholders' Deficit (Details)", "shortName": "Stockholders' Deficit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfSettlementsUnderSharesOfferingTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "chrs:ProceedsFromIssuanceOfCommonStockGross", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfSettlementsUnderSharesOfferingTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R95": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails", "longName": "99941201 - Disclosure - Stock-Based Compensation and Employee Benefits - Equity Incentive Plans Narrative (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Equity Incentive Plans Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_PlanNameAxis_chrs_TwoThousandAndFourteenEquityIncentiveAwardPlanMember_47Ghd9mds0ihCwF--RSd3g", "name": "chrs:RateOfIncreaseInNumberOfCommonStockAvailableForIssuance", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_PlanNameAxis_chrs_TwoThousandAndFourteenEquityIncentiveAwardPlanMember_47Ghd9mds0ihCwF--RSd3g", "name": "chrs:RateOfIncreaseInNumberOfCommonStockAvailableForIssuance", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails", "longName": "99941202 - Disclosure - Stock-Based Compensation and Employee Benefits - Stock Options Narrative (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Stock Options Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "Unit_Divide_USD_shares_BBWfvt9AjEueOO3MuBXoRA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfShareBasedPaymentAwardStockOptionsWeightedAverageInformationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_o1-6pebSWUmw-HgTdTmIOA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R97": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails", "longName": "99941203 - Disclosure - Stock-Based Compensation and Employee Benefits - Summary of Option Activity (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Summary of Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4Jlsm2iZ70Kt3uQlIGPgmQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R98": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails", "longName": "99941204 - Disclosure - Stock-Based Compensation and Employee Benefits - Options outstanding and exercisable (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Options outstanding and exercisable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_chrs_ExercisePriceRangeOneMember_p4H3LTSt70KT-GHRQOP9TQ", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "unitRef": "Unit_Divide_USD_shares_BBWfvt9AjEueOO3MuBXoRA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R99": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationRelatedToStatusOfOptionsDetails", "longName": "99941205 - Disclosure - Stock-Based Compensation and Employee Benefits - Additional Information Related to Status of Options (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Additional Information Related to Status of Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfShareBasedPaymentAwardStockOptionsWeightedAverageInformationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "chrs:ScheduleOfShareBasedPaymentAwardStockOptionsWeightedAverageInformationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R100": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "longName": "99941206 - Disclosure - Stock-Based Compensation and Employee Benefits - Restricted Stock Units - narrative (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Restricted Stock Units - narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_7EVzHHqdUkexXqEWUXjbPQ", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R101": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails", "longName": "99941207 - Disclosure - Stock-Based Compensation and Employee Benefits - Summary of RSUs Activity, under 2014 Plan (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Summary of RSUs Activity, under 2014 Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember__crerKK2j0KbNJng-MzGhA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_6rMU47-s7kuwlcTP3zRb0A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R102": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails", "longName": "99941208 - Disclosure - Stock-Based Compensation and Employee Benefits - Restricted Stock Units - Additional Information (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Restricted Stock Units - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_6rMU47-s7kuwlcTP3zRb0A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_6rMU47-s7kuwlcTP3zRb0A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "longName": "99941209 - Disclosure - Stock-Based Compensation and Employee Benefits - Employee Stock Purchase Plan (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_us-gaap_PlanNameAxis_chrs_TwoThousandAndFourteenEmployeeStockPurchasePlanMember_LrE8CR5k5U6BINpKpXFNbQ", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R104": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails", "longName": "99941210 - Disclosure - Stock-Based Compensation and Employee Benefits - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R105": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationDetails", "longName": "99941211 - Disclosure - Stock-Based Compensation and Employee Benefits - Additional Information (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_xjLm_rfw0EGzD2OogF2wtQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": null }, "R106": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails", "longName": "99941212 - Disclosure - Stock-Based Compensation and Employee Benefits - Valuation Assumptions (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R107": { "role": "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails", "longName": "99941213 - Disclosure - Stock-Based Compensation and Employee Benefits - 401(k) Retirement Plan (Details)", "shortName": "Stock-Based Compensation and Employee Benefits - 401(k) Retirement Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_PlanNameAxis_chrs_Plan401KMember_hkvxTuyOd0Wi9MIatzKH6Q", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_us-gaap_PlanNameAxis_chrs_Plan401KMember_hkvxTuyOd0Wi9MIatzKH6Q", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R108": { "role": "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails", "longName": "99941301 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "shortName": "Income Taxes - Components of Income (Loss) Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R109": { "role": "http://www.coherus.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails", "longName": "99941302 - Disclosure - Income Taxes - Income Tax Provision (Benefit) (Details)", "shortName": "Income Taxes - Income Tax Provision (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_U9HXxLmPBUS4_Bf5tTc-MA", "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_U9HXxLmPBUS4_Bf5tTc-MA", "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R110": { "role": "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails", "longName": "99941303 - Disclosure - Income Taxes - Reconciliation of Statutory U.S. Federal Rate to The Company's Effective Tax Rate (Details)", "shortName": "Income Taxes - Reconciliation of Statutory U.S. Federal Rate to The Company's Effective Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_IBKgnclLoEaOcoQG9ZkaSA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R111": { "role": "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails", "longName": "99941304 - Disclosure - Income Taxes - Components of Net Deferred Tax Assets (Liabilities) (Details)", "shortName": "Income Taxes - Components of Net Deferred Tax Assets (Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R112": { "role": "http://www.coherus.com/role/DisclosureIncomeTaxesDetails", "longName": "99941305 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R113": { "role": "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails", "longName": "99941306 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": { "contextRef": "As_Of_12_31_2023_4Jlsm2iZ70Kt3uQlIGPgmQ", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "th", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "th", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R114": { "role": "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "longName": "99941401 - Disclosure - Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Share - Computation of Basic and Diluted Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } }, "R115": { "role": "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails", "longName": "99941402 - Disclosure - Net Income (Loss) Per Share - Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details)", "shortName": "Net Income (Loss) Per Share - Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_12_31_2024_wcx3cChTEk6HdMtRRXzNlA", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_XN9r7Ba8R0uY0mWcyy4MYQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true, "unique": true } }, "R116": { "role": "http://www.coherus.com/role/DisclosureSubsequentEventsDetails", "longName": "99941501 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "As_Of_12_31_2024_30ztlAz6FkO3D6FUvSZc2A", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_4_30_2025_us-gaap_BusinessAcquisitionAxis_chrs_UdenycaPurchaseAgreementAndRelatedSaleMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_xxGYlbixcE6OiHQ4T662PQ", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "Unit_Standard_USD_iCKO7WBkGEGMo4WiS7DQ0g", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "chrs-20241231x10k.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Organization and Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts Notes And Loans Receivable", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r279", "r1053" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r98", "r104" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r85", "r858" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable [Member]", "terseLabel": "Accounts payable", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r86" ] }, "chrs_AccruedAndOtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AccruedAndOtherCurrentLiabilitiesMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents accrued and other current liabilities.", "label": "Accrued and other current liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "auth_ref": [] }, "chrs_AccruedCoDevelopmentCostsAndMilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AccruedCoDevelopmentCostsAndMilestonePayments", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued co-development costs and milestone payments", "label": "The amount represents Accrued co-development costs and milestone payments.", "terseLabel": "Accrued co-development costs and milestone payments" } } }, "auth_ref": [] }, "chrs_AccruedCommercialAndResearchAndDevelopmentManufacturingLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AccruedCommercialAndResearchAndDevelopmentManufacturingLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued commercial and research and development manufacturing liabilities current.", "label": "Accrued Commercial and Research and Development Manufacturing Liabilities Current", "terseLabel": "Accrued commercial and research and development manufacturing" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other current liabilities", "totalLabel": "Total Accrued and other current liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r87" ] }, "chrs_AccruedMilestonePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AccruedMilestonePayment", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for milestone payments.", "label": "Accrued Milestone Payment", "terseLabel": "Accrued milestone payment" } } }, "auth_ref": [] }, "chrs_AccruedRebatesFeesAndReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AccruedRebatesFeesAndReserveCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Accrued rebates, fees and reserve.", "label": "Accrued Rebates Fees And Reserve Current", "terseLabel": "Accrued rebates, fees and reserves" } } }, "auth_ref": [] }, "chrs_AccruedRebatesFeesAndReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AccruedRebatesFeesAndReservesMember", "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents accrued rebates, fees and reserves.", "label": "Accrued Rebates, Fees And Reserves [Member]", "terseLabel": "Accrued rebates, fees and reserves" } } }, "auth_ref": [] }, "chrs_AccruedResearchAndDevelopmentExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AccruedResearchAndDevelopmentExpensesPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to accrued research and development expenses.", "label": "Accrued Research And Development Expenses Policy [Text Block]", "terseLabel": "Accrued Research and Development Expense" } } }, "auth_ref": [] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r87", "r802" ] }, "us-gaap_AccruedRoyaltiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedRoyaltiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties", "terseLabel": "Royalties due", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties." } } }, "auth_ref": [ "r146" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "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": [ "r27", "r28", "r105", "r187", "r691", "r720", "r721" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r16", "r28", "r560", "r563", "r630", "r716", "r717", "r1025", "r1026", "r1027", "r1040", "r1041", "r1042", "r1044" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Useful Lives", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r344", "r797" ] }, "chrs_AcquisitionAndDisposalOfBusinessAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AcquisitionAndDisposalOfBusinessAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Acquisition and Disposition" } } }, "auth_ref": [] }, "chrs_AcquisitionAndDisposalOfBusinessTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AcquisitionAndDisposalOfBusinessTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDisposition" ], "lang": { "en-us": { "role": { "documentation": "The disclosure of acquisition and disposal of business.", "label": "Acquisition and Disposal of Business [Text Block]", "terseLabel": "Acquisition and Disposition" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r928" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r99", "r858", "r1207" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "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": [ "r730", "r1040", "r1041", "r1042", "r1044", "r1141", "r1208" ] }, "chrs_AdimabDevelopmentAndOptionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AdimabDevelopmentAndOptionAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Adimab Development and Option Agreement.", "label": "Adimab Development and Option Agreement [Member]", "terseLabel": "Adimab Development and Option Agreement" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r941" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r941" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r941" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r941" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedLabel": "Taxes paid related to net share settlement of RSUs", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r59", "r60", "r450" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r986" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r899", "r910", "r920", "r953" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r902", "r913", "r923", "r956" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r987" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r941" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r948" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r903", "r914", "r924", "r948", "r957", "r961", "r969" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r967" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r483", "r493" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "chrs_AmeriSourceBergenCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AmeriSourceBergenCorpMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "AmeriSource-Bergen Corp.", "label": "AmeriSource-Bergen Corp [Member]", "terseLabel": "Cencora (previously known as AmeriSource-Bergen Corporation)" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 }, "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Non-cash interest expense from amortization of debt and other financial liabilities discount and issuance costs", "verboseLabel": "Amortization of debt discount and debt issuance costs", "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": [ "r11", "r111", "r412", "r1153" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of discount and issuance costs", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r412", "r823", "r824", "r1034", "r1153" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense, Finite-lived intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r341", "r348", "r818" ] }, "chrs_AnkuraTrustCompanyLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AnkuraTrustCompanyLlcMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Ankura Trust Company LLC.", "label": "Ankura Trust Company LLC [Member]", "terseLabel": "Ankura Trust Company, LLC" } } }, "auth_ref": [] }, "chrs_AntiTigitAntibodyAndIl2CytokineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AntiTigitAntibodyAndIl2CytokineMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents anti-TIGIT antibody and the IL-2 cytokine.", "label": "Anti-TIGIT Antibody and IL-2 cytokine", "terseLabel": "Anti-TIGIT Antibody and IL-2 cytokine" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive securities excluded from the calculation of diluted net income (loss) per share", "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": [ "r257" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r39" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive securities excluded from computation of EPS", "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/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails" ], "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": [ "r39" ] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AreaOfLand", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Area of Land", "terseLabel": "Area of land", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "terseLabel": "Area of office space leased", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails", "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r551" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r143", "r157", "r185", "r217", "r262", "r264", "r273", "r274", "r317", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r553", "r557", "r593", "r685", "r754", "r813", "r814", "r858", "r877", "r1095", "r1096", "r1160" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r178", "r190", "r217", "r317", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r553", "r557", "r593", "r858", "r1095", "r1096", "r1160" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Total financial assets", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r570", "r571", "r845" ] }, "chrs_AtMarketOfferingLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AtMarketOfferingLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent at the market offering.", "label": "At The Market Offering [Line Items]", "terseLabel": "Stockholders' Deficit" } } }, "auth_ref": [] }, "chrs_AtMarketOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AtMarketOfferingMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to at the market offering issuance.", "label": "At Market Offering [Member]", "terseLabel": "ATM Offering" } } }, "auth_ref": [] }, "chrs_AtMarketOfferingTable": { "xbrltype": "stringItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "AtMarketOfferingTable", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "At the market offering.", "label": "Stockholders' Deficit [Table]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r882", "r883", "r906" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r882", "r883", "r906" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r882", "r883", "r906" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gain", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r289" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized (Loss)", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r290" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r286", "r325", "r684" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "verboseLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r287", "r325", "r570", "r676", "r845", "r849", "r1054", "r1145", "r1146", "r1147" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r964" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r965" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r960" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r960" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r960" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r960" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r960" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r960" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails", "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": [ "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r478", "r479", "r480", "r481", "r482" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r963" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r962" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r961" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r961" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r362", "r1175", "r1176" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r72", "r73", "r362", "r1175", "r1176" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Balance Sheet Components" } } }, "auth_ref": [] }, "chrs_BasicAndDilutedNetIncomeLossPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BasicAndDilutedNetIncomeLossPerShareAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Basic And Diluted Net Income (Loss) Per Share [Abstract]", "terseLabel": "Basic net income (loss) per share" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Organization and Significant Accounting Policies", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r118" ] }, "chrs_BioeqIPAGMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BioeqIPAGMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails" ], "lang": { "en-us": { "role": { "documentation": "Bioeq IP AG.", "label": "Bioeq IP AG", "terseLabel": "Bioeq IP AG" } } }, "auth_ref": [] }, "chrs_BiopharmaCreditInvestmentsVGpLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BiopharmaCreditInvestmentsVGpLlcMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to BioPharma Credit Investments V GP LLC.", "label": "BioPharma Credit Investments V GP LLC" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionUnauditedProFormaSummaryOfOperationsDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r342", "r343", "r344", "r345", "r346", "r546", "r836", "r837" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionUnauditedProFormaSummaryOfOperationsDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r62", "r63", "r342", "r343", "r344", "r345", "r346", "r546", "r836", "r837" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Coherus common stock issued", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r137" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Organization and Significant Accounting 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": [ "r546" ] }, "us-gaap_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionUnauditedProFormaSummaryOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustment [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_BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaInformationNonrecurringAdjustmentsTable", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionUnauditedProFormaSummaryOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information, Nonrecurring Adjustments [Table]", "documentation": "Disclosure of information about nonrecurring adjustment directly attributable to business combination included in pro forma revenue and earnings." } } }, "auth_ref": [ "r20" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of unaudited pro forma summary of operations", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r1001", "r1002" ] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Share Price", "terseLabel": "Share price (in dollars per share)", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionUnauditedProFormaSummaryOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r544", "r545" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionUnauditedProFormaSummaryOfOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Total revenues", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r544", "r545" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r61" ] }, "chrs_BusinessCombinationConsiderationContingentValueRightPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationConsiderationContingentValueRightPaymentPeriod", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The payment period of contingent value rights under business combination.", "label": "Business Combination, Consideration, Contingent Value Right, Payment Period", "terseLabel": "Contingent value rights payment period" } } }, "auth_ref": [] }, "chrs_BusinessCombinationConsiderationContingentValueRightPaymentsPercentOfMilestoneAndRoyaltyBasedPayments": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationConsiderationContingentValueRightPaymentsPercentOfMilestoneAndRoyaltyBasedPayments", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The percent of milestone and royalty based payments payable as part of contingent value rights under business combination.", "label": "Business Combination, Consideration, Contingent Value Right Payments, Percent of Milestone and Royalty Based Payments", "terseLabel": "Milestone and royalty based CVR payments (as percent)" } } }, "auth_ref": [] }, "chrs_BusinessCombinationConsiderationContingentValueRightPaymentsPercentOfUpfrontPayments": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationConsiderationContingentValueRightPaymentsPercentOfUpfrontPayments", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The percent of upfront payments payable as part of contingent value rights under business combination.", "label": "Business Combination, Consideration, Contingent Value Right Payments, Percent of Upfront Payments", "terseLabel": "Upfront payment based CVR payments (as percent)" } } }, "auth_ref": [] }, "chrs_BusinessCombinationConsiderationContingentValueRightPerShare": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationConsiderationContingentValueRightPerShare", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of contingent value rights issuable in consideration for each share under business combination.", "label": "Business Combination, Consideration, Contingent Value Right Per Share", "terseLabel": "Contingent value right per share" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionConsiderationPaidDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Business combination consideration transferred", "totalLabel": "Business Combination, Consideration Transferred, Total", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r15" ] }, "chrs_BusinessCombinationConsiderationTransferredEquityOfCombinedCompanyOwnedByAcquireeEquityHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationConsiderationTransferredEquityOfCombinedCompanyOwnedByAcquireeEquityHolders", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionConsiderationPaidDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, equity of combined company owned by acquiree equity holders.", "label": "Business Combination Consideration Transferred, Equity of Combined Company Owned by Acquiree Equity Holders", "terseLabel": "Equity of combined company owned by Surface equity holders" } } }, "auth_ref": [] }, "chrs_BusinessCombinationConsiderationTransferredEquityOfCombinedCompanyOwnedByAcquireeFormerEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationConsiderationTransferredEquityOfCombinedCompanyOwnedByAcquireeFormerEmployees", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionConsiderationPaidDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, equity of combined company owned by acquiree former employees.", "label": "Business Combination Consideration Transferred, Equity of Combined Company Owned by Acquiree Former Employees", "terseLabel": "Equity of combined company owned by Surface former employees (1)" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionConsiderationPaidDetails": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Contingent CVR liability", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r2", "r3", "r68", "r547" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Fair value of the contingent consideration", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r548", "r1033" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Contingent consideration, current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r69", "r136" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration, non-current", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r69", "r136" ] }, "us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Liabilities Arising from Contingencies, Amount Recognized", "terseLabel": "Inventory purchase commitments", "documentation": "The amount, measured at acquisition-date fair value, of all liabilities assumed that arise from contingencies and were recognized by the entity." } } }, "auth_ref": [ "r66" ] }, "chrs_BusinessCombinationNumberOfOutLicensedPartnershipProgram": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationNumberOfOutLicensedPartnershipProgram", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of outlicensed partnership program in a business combination.", "label": "Business Combination, Number of Out Licensed Partnership Program", "terseLabel": "Business Combination, Number of Out Licensed Partnership Program" } } }, "auth_ref": [] }, "chrs_BusinessCombinationNumberOfSharesIssuedInExchangeOfEachShareOfAcquiree": { "xbrltype": "sharesItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationNumberOfSharesIssuedInExchangeOfEachShareOfAcquiree", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in exchange of each share of acquiree in a business combination.", "label": "Business Combination, Number of Shares Issued in Exchange of Each Share of Acquiree", "terseLabel": "Business Combination, Number of Shares Issued in Exchange of Each Share of Acquiree" } } }, "auth_ref": [] }, "chrs_BusinessCombinationNumberOfSharesIssuedToFormerEmployeesOfAcquireeShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationNumberOfSharesIssuedToFormerEmployeesOfAcquireeShares", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued to former employees of acquiree.", "label": "Business Combination, Number of Shares Issued to Former Employees of Acquiree shares", "terseLabel": "Business Combination, Number of Shares Issued to Former Employees of Acquiree shares" } } }, "auth_ref": [] }, "chrs_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionEstimatedFairValueOfNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accrued and other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued and Other Current Liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionEstimatedFairValueOfNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Assets Acquired" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionEstimatedFairValueOfNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Expected cash at closing", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsMarketableSecurities", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionEstimatedFairValueOfNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Marketable Securities", "terseLabel": "Investments in marketable securities", "documentation": "Amount of investments in debt and equity securities, including, but not limited to, held-to-maturity, trading and available-for-sale expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionEstimatedFairValueOfNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaids and other assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionEstimatedFairValueOfNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionEstimatedFairValueOfNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Expected inventory received at closing", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionEstimatedFairValueOfNetAssetsAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r65" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Liabilities Assumed" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureSurfaceAcquisitionEstimatedFairValueOfNetAssetsAcquiredDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Total net assets acquired", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r64", "r65" ] }, "us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block]", "terseLabel": "Business Combination Accounting & Valuation of Acquired Assets", "documentation": "Disclosure of accounting policy for business combinations and other business acquisition transactions not accounted for using the purchase method, such as an exchange of shares between entities under common control." } } }, "auth_ref": [ "r0", "r1" ] }, "us-gaap_CallOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CallOptionMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Call Option [Member]", "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option." } } }, "auth_ref": [ "r788", "r789" ] }, "chrs_CanadaLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CanadaLicenseAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Canada License Agreement.", "label": "Canada License Agreement [Member]", "terseLabel": "Canada license agreement" } } }, "auth_ref": [] }, "chrs_CapPriceOfCapCallTransactions": { "xbrltype": "perShareItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CapPriceOfCapCallTransactions", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the cap price of the cap call transactions (per share).", "label": "Cap Price of Cap Call Transactions", "terseLabel": "Initial cap price of capped call transactions." } } }, "auth_ref": [] }, "chrs_CapitalizedAndAccruedMilestonePaymentDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CapitalizedAndAccruedMilestonePaymentDuringPeriod", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The capitalized and accrued milestone payment during the period to Junshi Biosciences.", "label": "Capitalized And Accrued Milestone Payment During The Period", "terseLabel": "Capitalized and accrued milestone payment during the period to Junshi Biosciences" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Net", "terseLabel": "Software implementation costs", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r796" ] }, "chrs_CardinalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CardinalMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Cardinal.", "label": "Cardinal", "terseLabel": "Cardinal Health, Inc." } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Acquired from Acquisition", "terseLabel": "Cash and cash equivalents acquired as part of the Surface Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCashCashEquivalentsAndRestrictedCashDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r33", "r181", "r800" ] }, "us-gaap_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash equivalents", "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents and Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r34", "r142" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCashCashEquivalentsAndRestrictedCashDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Total 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": [ "r33", "r115", "r215" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r115" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of non-cash activities" } } }, "auth_ref": [] }, "chrs_ChangeInFairValueOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ChangeInFairValueOfDerivatives", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The change in fair value of derivatives.", "label": "Change In Fair Value Of Derivatives", "terseLabel": "Change in fair value of derivatives" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r939" ] }, "chrs_ChargebacksAndDiscountsForPromptPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ChargebacksAndDiscountsForPromptPaymentMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Charge backs and discounts for prompt payment.", "label": "Chargebacks and Discounts for Prompt Payment" } } }, "auth_ref": [] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "auth_ref": [ "r1051" ] }, "chrs_ChiefMarketingOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ChiefMarketingOfficerMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to chief marketing officer.", "label": "Chief Marketing Officer [Member]", "terseLabel": "CMO" } } }, "auth_ref": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r936" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r934" ] }, "chrs_Chs006AntiTigitAntibodyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "Chs006AntiTigitAntibodyMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents CHS-006 anti-TIGIT antibody.", "label": "CHS-006 Anti-TIGIT Antibody [Member]", "terseLabel": "CHS-006 anti-TIGIT antibody" } } }, "auth_ref": [] }, "chrs_CimerliMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CimerliMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to the product CIMERLI.", "label": "CIMERLI" } } }, "auth_ref": [] }, "chrs_CimerliOphthalmologyFranchiseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CimerliOphthalmologyFranchiseMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to CIMERLI ophthalmology franchise.", "label": "CIMERLI Ophthalmology Franchise [Member]", "terseLabel": "CIMERLI ophthalmology franchise" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "chrs_CoDevelopmentRegulatoryAndTechnologyTransferCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CoDevelopmentRegulatoryAndTechnologyTransferCosts", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents co-development, regulatory and technology transfer costs.", "label": "Co-development, Regulatory And Technology Transfer Costs", "terseLabel": "Co-development, regulatory and technology transfer costs" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "chrs_CollaborationAgreementAdditionalClinicalMilestonesEligibleToReceive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementAdditionalClinicalMilestonesEligibleToReceive", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of additional clinical milestones eligible to receive", "label": "Collaboration Agreement, Additional Clinical Milestones Eligible to Receive", "terseLabel": "Additional clinical milestones eligible to receive" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementAdditionalPaymentToBeMade": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementAdditionalPaymentToBeMade", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional payment to be made", "label": "Collaboration Agreement, Additional Payment to be Made", "terseLabel": "Additional payment to be made" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementMaximumAggregateMilestonePaymentsToBeMade": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementMaximumAggregateMilestonePaymentsToBeMade", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum aggregate milestone payments to be made", "label": "Collaboration Agreement, Maximum Aggregate Milestone Payments to be Made", "terseLabel": "Maximum aggregate milestone payments to be made" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementMaximumPaymentsOnAttainmentOfCertainSalesThresholds": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementMaximumPaymentsOnAttainmentOfCertainSalesThresholds", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Collaboration Agreement , Maximum Payments On Attainment Of Certain Sales Thresholds", "label": "Collaboration Agreement , Maximum Payments On Attainment Of Certain Sales Thresholds", "terseLabel": "Collaboration agreement, Maximum aggregate one-time payments for the achievement of various regulatory and sales milestones" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementMaximumPaymentsOnAttainmentOfCertainSalesThresholdsForEachOptionProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementMaximumPaymentsOnAttainmentOfCertainSalesThresholdsForEachOptionProgram", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of maximum payments to be made on attainment of certain sales thresholds for each option program under the collaboration agreement.", "label": "Collaboration Agreement , Maximum Payments On Attainment Of Certain Sales Thresholds For Each Option Program", "terseLabel": "Collaboration Agreement , Maximum Payments On Attainment Of Certain Sales Thresholds For Each Option Program" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementMilestonePaymentsEarned": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementMilestonePaymentsEarned", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of milestone payments earned", "label": "Collaboration Agreement, Milestone Payments Earned", "terseLabel": "Milestone payments earned" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementNumberOfUndisclosedPreclinicalImmunoOncologyDrugCandidates": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementNumberOfUndisclosedPreclinicalImmunoOncologyDrugCandidates", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of undisclosed preclinical immuno-oncology drug candidates under the collaboration agreement.", "label": "Collaboration Agreement, Number Of Undisclosed Preclinical Immuno Oncology Drug Candidates", "terseLabel": "Undisclosed preclinical" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementOptionExerciseFeePerProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementOptionExerciseFeePerProgram", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of option exercise fee per program under the collaboration agreement.", "label": "Collaboration Agreement, Option Exercise Fee Per Program", "terseLabel": "License Agreement Fee" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementPercentageOfRoyaltyOnNetSalesForEachOptionProgram": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementPercentageOfRoyaltyOnNetSalesForEachOptionProgram", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of royalty on net sales for each option program under the collaboration agreement.", "label": "Collaboration Agreement, Percentage Of Royalty On Net Sales For Each Option Program", "terseLabel": "Collaboration agreement, royalty on net sales for each exercised option, percentage" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementPeriodForPaymentOfNominalResearchMaintenanceFee": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementPeriodForPaymentOfNominalResearchMaintenanceFee", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Period for payment of nominal research maintenance fee", "label": "Collaboration Agreement, Period for Payment of Nominal Research Maintenance Fee", "terseLabel": "Period for payment of nominal research maintenance fee" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementRegulatoryMilestonesEligibleToReceive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementRegulatoryMilestonesEligibleToReceive", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of regulatory milestones eligible to receive", "label": "Collaboration Agreement, Regulatory Milestones Eligible to Receive", "terseLabel": "Regulatory milestones eligible to receive" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementRenewalTerm", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Renewal term of agreement.", "label": "Collaboration Agreement, Renewal Term", "terseLabel": "Renewal term" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementTerm", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of agreement", "label": "Collaboration Agreement, Term", "terseLabel": "Term of agreement" } } }, "auth_ref": [] }, "chrs_CollaborationAgreementThresholdPaymentsOnAchievementOfVariousMilestoneForEachOptionProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAgreementThresholdPaymentsOnAchievementOfVariousMilestoneForEachOptionProgram", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of threshold payments to be made on achievement on various milestones for each option program under the collaboration agreement.", "label": "Collaboration Agreement , Threshold Payments On Achievement Of Various Milestone For Each Option Program", "terseLabel": "Collaboration agreement, Maximum aggregate one-time payment for achievement of milestones, for each option program" } } }, "auth_ref": [] }, "chrs_CollaborationAndLicenseAgreementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationAndLicenseAgreementsAbstract", "lang": { "en-us": { "role": { "documentation": "Collaboration and license agreements.", "label": "Collaborations and Other Arrangements" } } }, "auth_ref": [] }, "chrs_CollaborationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborationCosts", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents costs associated to a collaboration agreement.", "label": "Collaboration Costs", "terseLabel": "Collaboration Agreement, upfront amount paid" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementDisclosureTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangements" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement Disclosure [Text Block]", "terseLabel": "Collaborations and Other Arrangements", "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants." } } }, "auth_ref": [ "r162", "r164", "r174" ] }, "chrs_CollaborativeArrangementRegulatoryAndSalesMilestonesEligibleToReceive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborativeArrangementRegulatoryAndSalesMilestonesEligibleToReceive", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of regulatory and sales milestones eligible to receive under the collaborative arrangement.", "label": "Collaborative Arrangement, Regulatory And Sales Milestones Eligible To Receive", "terseLabel": "Regulatory and sales milestones eligible to receive" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementTransactionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementTransactionStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement, Revenue Not from Contract with Customer, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes revenue from collaborative arrangement. Excludes revenue from contract with customer under Topic 606." } } }, "auth_ref": [ "r551" ] }, "chrs_CollaborativeArrangementUpfrontPaymentReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CollaborativeArrangementUpfrontPaymentReceived", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The upfront payment received by the company under the collaborative arrangement.", "label": "Collaborative Arrangement Upfront Payment Received", "terseLabel": "Company an upfront payment received" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Collaborative Arrangements And Noncollaborative Arrangement Transactions", "verboseLabel": "Organization and Significant Accounting 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": [ "r551" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r92", "r149", "r688", "r741" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.coherus.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": [ "r126", "r371", "r372", "r793", "r1083", "r1089" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r867", "r868", "r869", "r871", "r872", "r873", "r874", "r1040", "r1041", "r1044", "r1141", "r1206", "r1208" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r97" ] }, "chrs_CommonStockRemainingAvailableForSaleUnderAtmOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CommonStockRemainingAvailableForSaleUnderAtmOffering", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the common stock remaining available for sale under the atm offering.", "label": "Common Stock Remaining Available For Sale Under The ATM Offering", "terseLabel": "Common stock remaining available for sales under the ATM Offering" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r97", "r742" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending Balances (in shares)", "periodStartLabel": "Beginning Balances (in shares)", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r97", "r742", "r760", "r1208", "r1209" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock ($0.0001 par value; shares authorized: 300,000,000; shares issued and outstanding: 115,614,548 and 112,215,260 at December 31, 2024 and 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": [ "r97", "r690", "r858" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r945" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r944" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r946" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r943" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r71", "r138", "r196", "r198", "r204", "r678", "r702" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment and Software", "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/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r43", "r76", "r77", "r277", "r792" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r43", "r76", "r77", "r277", "r723", "r792" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "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": [ "r42", "r43", "r76", "r77", "r277", "r792", "r1000" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r81", "r166" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk", "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": [ "r792" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of total gross revenue", "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": [ "r42", "r43", "r76", "r77", "r277" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r41", "r42", "r43", "r44", "r76", "r141", "r792" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "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": [ "r42", "r43", "r76", "r77", "r277", "r792" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis 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": [ "r70", "r806" ] }, "chrs_ContingentConsiderationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ContingentConsiderationMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Contingent consideration.", "label": "Contingent Consideration" } } }, "auth_ref": [] }, "chrs_ContingentConsiderationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ContingentConsiderationPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Represents Information pertaining to Consideration which is contingent upon some future changes in assumptions.", "label": "Contingent Consideration [Policy Text Block]", "terseLabel": "Contingent Consideration" } } }, "auth_ref": [] }, "chrs_ContractualMaturitiesOfAvailableForSaleDebtSecuritiesRemainingMaturity": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ContractualMaturitiesOfAvailableForSaleDebtSecuritiesRemainingMaturity", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum remaining period until maturity of the investment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Contractual Maturities of Available-for-sale Debt Securities, Remaining Maturity", "terseLabel": "Remaining contractual maturities of available-for-sale securities" } } }, "auth_ref": [] }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligationFiscalYearMaturityAbstract", "lang": { "en-us": { "role": { "label": "Contractual Obligation Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleDebtMember", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Member]", "documentation": "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": [ "r128", "r391", "r392", "r402", "r403", "r404", "r408", "r409", "r410", "r411", "r412", "r820", "r821", "r822", "r823", "r824" ] }, "chrs_ConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ConvertibleNotesMember", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Convertible notes.", "label": "Shares issuable upon conversion of convertible notes" } } }, "auth_ref": [] }, "us-gaap_ConvertibleNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleNotesPayable", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable", "terseLabel": "Convertible Notes Payable", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r26", "r148", "r1172" ] }, "chrs_ConvertibleNotesPrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ConvertibleNotesPrincipalAmount", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Convertible notes, principal amount.", "label": "Convertible Notes Principal Amount", "terseLabel": "2026 Convertible Notes, principal amount" } } }, "auth_ref": [] }, "chrs_ConvertibleSeniorNotes8.2PercentDue2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ConvertibleSeniorNotes8.2PercentDue2022Member", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables", "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 8.2% Convertible Senior Notes due 2022.", "label": "8.2% Convertible Notes due 2022", "terseLabel": "2022 Convertible Notes" } } }, "auth_ref": [] }, "chrs_ConvertibleSeniorSubordinatedNotesDue20261.5Member": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ConvertibleSeniorSubordinatedNotesDue20261.5Member", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables", "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 1.5% Convertible Senior Subordinated Notes due 2026.", "label": "1.5% Convertible Senior Subordinated Notes due 2026", "terseLabel": "2026 Convertible Notes" } } }, "auth_ref": [] }, "us-gaap_ConvertibleSubordinatedDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConvertibleSubordinatedDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Subordinated Debt, Noncurrent", "terseLabel": "Convertible notes", "documentation": "The portion of the carrying value of convertible subordinated debt as of the balance sheet date that is scheduled to be repaid after one year or beyond the normal operating cycle if longer. This form of debt 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, and places a lender in a lien position behind debt having a higher priority of repayment in liquidation of the entity's assets." } } }, "auth_ref": [ "r26" ] }, "chrs_CorporateHeadquartersLeaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "CorporateHeadquartersLeaseAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters lease agreement.", "label": "Corporate Headquarters Lease" } } }, "auth_ref": [] }, "us-gaap_CorporateNoteSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateNoteSecuritiesMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Note Securities [Member]", "terseLabel": "Commercial paper and corporate notes", "documentation": "This category includes information about short-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest)." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r107", "r108", "r671" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of Goods Sold", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Goods Sold", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total costs and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r113" ] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicy", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Costs Associated with Exit or Disposal Activity or Restructuring [Policy Text Block]", "terseLabel": "Restructuring Charges", "documentation": "Disclosure of accounting policy for cost associated with exit or disposal activity or restructuring. Excludes entity newly acquired in business combination and discontinued operation." } } }, "auth_ref": [ "r124", "r125" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r220", "r221", "r394", "r423", "r633", "r653", "r683", "r803", "r805" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "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": [ "r119", "r277" ] }, "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r891", "r980" ] }, "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]" } } }, "auth_ref": [ "r891", "r980" ] }, "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]" } } }, "auth_ref": [ "r893", "r982" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]" } } }, "auth_ref": [ "r893", "r982" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]" } } }, "auth_ref": [ "r895", "r984" ] }, "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r893", "r982" ] }, "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]" } } }, "auth_ref": [ "r886", "r975" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Flag]" } } }, "auth_ref": [ "r887", "r976" ] }, "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Processes Integrated [Text Block]" } } }, "auth_ref": [ "r887", "r976" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract", "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]" } } }, "auth_ref": [ "r885", "r974" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]" } } }, "auth_ref": [ "r885", "r974" ] }, "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]" } } }, "auth_ref": [ "r885", "r974" ] }, "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Management Third Party Engaged [Flag]" } } }, "auth_ref": [ "r888", "r977" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]" } } }, "auth_ref": [ "r890", "r979" ] }, "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]" } } }, "auth_ref": [ "r890", "r979" ] }, "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]" } } }, "auth_ref": [ "r891", "r980" ] }, "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]" } } }, "auth_ref": [ "r894", "r983" ] }, "cyd_CybersecurityRiskRoleOfManagementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskRoleOfManagementTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Role of Management [Text Block]" } } }, "auth_ref": [ "r892", "r981" ] }, "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag", "presentation": [ "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" ], "lang": { "en-us": { "role": { "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]" } } }, "auth_ref": [ "r889", "r978" ] }, "chrs_DebInstrumentPartialRepaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DebInstrumentPartialRepaymentPrincipal", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of partial repayment of principal of the loans subject to terms and conditions.", "label": "Deb Instrument, Partial Repayment, Principal", "terseLabel": "Partial prepayment of principal" } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Convertible notes, converted amount", "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": [ "r36", "r38" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Financial Liabilities" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Financial Liabilities", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r127", "r216", "r357", "r358", "r359", "r360", "r361", "r379", "r380", "r390", "r396", "r397", "r398", "r399", "r400", "r401", "r406", "r413", "r414", "r416", "r605" ] }, "chrs_DebtDiscountsAndIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DebtDiscountsAndIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of debt discounts and issuance costs incurred.", "label": "Debt Discounts and Issuance Costs", "terseLabel": "Debt discounts and issuance costs" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables", "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r26", "r86", "r87", "r144", "r148", "r222", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r820", "r821", "r822", "r823", "r824", "r856", "r1036", "r1084", "r1085", "r1086", "r1152", "r1154" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "totalLabel": "Total minimum payments", "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": [ "r26", "r148", "r417" ] }, "chrs_DebtInstrumentContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DebtInstrumentContractualTerm", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to debt instrument contractual term.", "label": "Debt Instrument Contractual Term", "terseLabel": "Contractual term" } } }, "auth_ref": [] }, "chrs_DebtInstrumentConvertibleNumberOfSharesPerThousandOfPrincipalAmountOfNotes": { "xbrltype": "sharesItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DebtInstrumentConvertibleNumberOfSharesPerThousandOfPrincipalAmountOfNotes", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument convertible number of shares per thousand of principal amount of notes.", "label": "Debt Instrument Convertible Number Of Shares Per Thousand Of Principal Amount Of Notes", "terseLabel": "Initial conversion rate, shares of common stock" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCovenantCompliance": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCovenantCompliance", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Covenant Compliance", "terseLabel": "Convertible notes, covenant compliance", "documentation": "States whether the entity was in compliance with the debt covenants throughout the reporting period, and describes facts and circumstances of any compliance failure." } } }, "auth_ref": [ "r26", "r80" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Principal Amount", "verboseLabel": "Principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r391", "r605", "r606", "r821", "r822", "r856" ] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Estimated Fair Value", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r404", "r592", "r821", "r822", "r1144", "r1145", "r1146", "r1147", "r1148" ] }, "chrs_DebtInstrumentFundedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DebtInstrumentFundedAmount", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of loan funded out of amount available under loan agreement.", "label": "Debt Instrument, Funded Amount", "terseLabel": "Funded amount" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r89", "r409", "r1152" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r89", "r420", "r605", "r606", "r856" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated interest rate", "verboseLabel": "Stated interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r89", "r392" ] }, "us-gaap_DebtInstrumentInterestRateTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateTerms", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate Terms", "terseLabel": "Interest rate description", "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets." } } }, "auth_ref": [ "r89" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Financial Liabilities", "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": [ "r222", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r820", "r821", "r822", "r823", "r824", "r856", "r1036", "r1152", "r1154" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt instrument maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r186", "r820", "r1146", "r1147" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables", "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r26", "r222", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r820", "r821", "r822", "r823", "r824", "r856", "r1036", "r1084", "r1085", "r1086", "r1152", "r1154" ] }, "chrs_DebtInstrumentPrepaymentPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DebtInstrumentPrepaymentPercentage", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument prepayment percentage.", "label": "Debt Instrument Prepayment Percentage", "terseLabel": "Prepayment premium percentage" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r153" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r153" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Through March 31, 2023", "verboseLabel": "On or after the first anniversary", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r153" ] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodThreeMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period Three [Member]", "terseLabel": "After the third anniversary", "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r153" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Starting April 1, 2023", "verboseLabel": "After the second anniversary", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r153" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r26", "r53", "r54", "r79", "r129", "r130", "r222", "r391", "r392", "r393", "r394", "r395", "r397", "r402", "r403", "r404", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r415", "r820", "r821", "r822", "r823", "r824", "r856", "r1036", "r1152", "r1154" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Total term of the loan", "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": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 }, "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 }, "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails": { "parentTag": "chrs_RoyaltyParticipationLiability", "weight": -1.0, "order": 2.0 }, "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedLabel": "Less unamortized debt discount and issuance costs", "negatedTerseLabel": "Less unamortized debt discount and debt issuance costs", "terseLabel": "Remaining unamortized debt discount and debt offering costs", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r402", "r418", "r604", "r605", "r606", "r821", "r822", "r856" ] }, "us-gaap_DebtInstrumentVariableInterestRateTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentVariableInterestRateTypeExtensibleEnumeration", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]", "documentation": "Indicates type of variable interest rate on debt instrument." } } }, "auth_ref": [ "r682" ] }, "chrs_DebtPartialPrepaymentToBeMade": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DebtPartialPrepaymentToBeMade", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of partial prepayment agreed to be made of its term loan.", "label": "Debt Partial prepayment to be Made", "terseLabel": "Debt partial prepayment to be Made" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInvestmentsInMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Not Previously Recorded", "terseLabel": "Impairments related to credit losses", "documentation": "Amount of expense 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), for which no credit loss was previously recorded." } } }, "auth_ref": [ "r330" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions", "terseLabel": "Positions that were in unrealized loss positions", "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": [ "r158", "r327" ] }, "chrs_DecreaseInResearchAndDevelopmentExpensesForReleaseOfCertainLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DecreaseInResearchAndDevelopmentExpensesForReleaseOfCertainLiabilities", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in research and development expenses for release of certain liabilities.", "label": "Decrease in Research and Development Expenses for Release of Certain Liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1038", "r1137", "r1138" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Debt issuance costs", "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1151", "r1152", "r1154" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Subtotal", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r171", "r1038" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r93", "r94", "r145", "r522" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability (Note 13)", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r502", "r503", "r686" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r523" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Asset, In-Process Research and Development", "terseLabel": "Capitalized research and development", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total net deferred tax assets", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1133" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciation and amortization", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock-based compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Other accruals", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "terseLabel": "Sales related accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r524" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails", "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities", "terseLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r1133" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs", "negatedLabel": "In-process research and development", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from research and development costs." } } }, "auth_ref": [ "r1135" ] }, "chrs_DeferredTaxLiabilitiesRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredTaxAssetsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities right of use asset.", "label": "Deferred Tax Liabilities Right Of Use Asset", "negatedLabel": "Right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Compensation expense related to match plan", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r445" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Percentage of employer matching contributions", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "terseLabel": "First amount of each participant's contributions", "documentation": "Maximum amount the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Percentage of maximum contribution of annual compensation", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r11", "r48" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense related to property and equipment, net", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r262", "r269", "r274", "r813", "r814" ] }, "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFinancialInstrumentsLiabilitiesMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Financial Instruments, Liabilities [Member]", "terseLabel": "Royalty Fee Derivative Liability", "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect." } } }, "auth_ref": [ "r585" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Current", "terseLabel": "Derivative liabilities, Fair Value", "verboseLabel": "Royalty fee derivative liability (Notes 3 and 8)", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r191" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue", "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": [ "r435", "r826", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails" ], "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": [ "r435", "r826", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Net product revenue in United States, and Company's net revenue", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1098" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation and Employee Benefits", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r448", "r453", "r485", "r486", "r488", "r839" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation and Employee Benefits" } } }, "auth_ref": [] }, "chrs_DiscontinuedOperationAmountsOfMaterialContingentAssetsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DiscontinuedOperationAmountsOfMaterialContingentAssetsReceivable", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount represents the receivable for earnout payments that are contingent upon satisfaction of minimum net sales threshold.", "label": "Discontinued Operation, Amounts of Material Contingent Assets Receivable", "terseLabel": "Amount of each earnout payments" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Discontinued Operations, Disposed of by Sale [Member]", "terseLabel": "Discontinued Operations Disposed of by Sale", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, disposed of by sale." } } }, "auth_ref": [ "r9" ] }, "chrs_DiscountOnRevenueParticipationLiabilityFromDerivativeInstrument": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DiscountOnRevenueParticipationLiabilityFromDerivativeInstrument", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Discount on the revenue participation liability, resulting from a derivative instrument.", "label": "Discount On Revenue Participation Liability From Derivative Instrument", "terseLabel": "Discount on revenue participation liability from allocation of purchase price to the embedded derivative" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r176" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r12", "r22" ] }, "chrs_DisposalGroupIncludingDiscontinuedOperationAdditionalConsiderationForProductInventoryAndPrepaidManufacturingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationAdditionalConsiderationForProductInventoryAndPrepaidManufacturingAssets", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of additional consideration received or receivable for product inventory and prepaid manufacturing assets, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Additional Consideration for Product Inventory and Prepaid Manufacturing Assets", "terseLabel": "Additional consideration" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Cash consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "chrs_DisposalGroupIncludingDiscontinuedOperationConsiderationInFormOfInventoryPurchaseCommitments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationInFormOfInventoryPurchaseCommitments", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of consideration in the form of inventory purchase commitments assumed as part of the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration In The Form Of Inventory Purchase Commitments", "verboseLabel": "Inventory purchase commitments" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventory1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationInventory1", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Inventory", "terseLabel": "Inventory", "documentation": "Amount classified as inventory attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r5", "r82", "r84", "r123" ] }, "chrs_DisposalGroupIncludingDiscontinuedOperationTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationTransactionCosts", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of transaction costs incurred by the company for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Transaction Costs", "terseLabel": "Transaction costs" } } }, "auth_ref": [] }, "chrs_DisposalGroupIncludingDiscontinuedOperationTransactionCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationTransactionCostsIncurred", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of transaction costs incurred by the company for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Transaction Costs Incurred", "terseLabel": "Transaction costs incurred" } } }, "auth_ref": [] }, "chrs_DisposalGroupIncludingDiscontinuedOperationTransactionCostsUnpaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "DisposalGroupIncludingDiscontinuedOperationTransactionCostsUnpaid", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of unpaid transaction costs incurred by the company for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Transaction Costs Unpaid", "terseLabel": "Transaction costs unpaid" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "terseLabel": "Gain on sale transaction", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r355", "r1034", "r1079" ] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposalStatementOfIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposalStatementOfIncomeExtensibleList", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income that includes gain (loss) recognized on sale or disposal of disposal group. Excludes discontinued operation." } } }, "auth_ref": [ "r356" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r836", "r837" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r882", "r883", "r906" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r882", "r883", "r906", "r949" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "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/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "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_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r927" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r880" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Jurisdiction [Member]", "terseLabel": "Domestic Tax Jurisdiction", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r506" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r938" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Per Share", "terseLabel": "Net income (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "netLabel": "Basic net income (loss) per share", "terseLabel": "Basic (In dollar 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": [ "r205", "r228", "r229", "r230", "r231", "r232", "r233", "r239", "r241", "r254", "r255", "r256", "r261", "r542", "r550", "r567", "r568", "r679", "r703", "r810" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (In dollar per share)", "verboseLabel": "Diluted net income (loss) 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": [ "r205", "r228", "r229", "r230", "r231", "r232", "r233", "r241", "r254", "r255", "r256", "r261", "r542", "r550", "r567", "r568", "r679", "r703", "r810" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Diluted net income (loss) per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r39", "r40", "r258" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income (Loss) Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r238", "r257", "r259", "r260" ] }, "chrs_EarnoutPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "EarnoutPayments", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of each earnout payment.", "label": "Earnout Payments" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r506", "r842" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Percent of pre-tax income:" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "United States federal statutory income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r219", "r506", "r533", "r842" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r510", "r842", "r1039", "r1130" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation costs", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r842", "r1039", "r1130", "r1132" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r842", "r1039", "r1130", "r1131" ] }, "chrs_EffectiveIncomeTaxRateReconciliationPermanentDifferences": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferences", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation permanent differences.", "label": "Effective Income Tax Rate Reconciliation Permanent Differences", "terseLabel": "Permanent items" } } }, "auth_ref": [] }, "chrs_EffectiveIncomeTaxRateReconciliationSalesTransactionsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationSalesTransactionsPercent", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to sales transactions during the period.", "label": "Effective Income Tax Rate Reconciliation, Sales Transactions, Percent", "terseLabel": "Sale Transactions" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal benefit", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r509", "r842", "r1039", "r1130" ] }, "chrs_EffectiveIncomeTaxRateReconciliationTaxExpenseAndCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "EffectiveIncomeTaxRateReconciliationTaxExpenseAndCreditsResearch", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfStatutoryUsFederalRateToCompanySEffectiveTaxRateDetails" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation tax (expense) and credits research.", "label": "Effective Income Tax Rate Reconciliation Tax Expense And Credits Research", "terseLabel": "Research and development credit" } } }, "auth_ref": [] }, "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability", "terseLabel": "Fair value of the Royalty Fee Derivative", "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability." } } }, "auth_ref": [ "r139", "r1145", "r1146", "r1147" ] }, "us-gaap_EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmbeddedDerivativeGainLossOnEmbeddedDerivativeNet", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Embedded Derivative, Gain (Loss) on Embedded Derivative, Net", "terseLabel": "Charge recorded", "documentation": "Net Increase or Decrease in the fair value of the embedded derivative or group of embedded derivatives included in earnings in the period." } } }, "auth_ref": [ "r1140" ] }, "us-gaap_EmbeddedDerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmbeddedDerivativeLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Embedded Derivative [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_EmbeddedDerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmbeddedDerivativeTable", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Embedded Derivative [Table]", "documentation": "Disclosure of information about embedded derivatives." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r87" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation expense capitalized into inventory", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r484" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs", "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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized share-based compensation related to stock options, RSUs and ESPP, period for recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r487" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expenses related to unvested RSUs", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1127" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expenses related to stock options", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1127" ] }, "chrs_EmployeeServiceShareBasedCompensationOfferingPeriodOne": { "xbrltype": "gMonthDayItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "EmployeeServiceShareBasedCompensationOfferingPeriodOne", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee service share based compensation offering period one.", "label": "Employee Service Share Based Compensation Offering Period One", "terseLabel": "Employee stock purchase plan offering period one" } } }, "auth_ref": [] }, "chrs_EmployeeServiceShareBasedCompensationOfferingPeriodTwo": { "xbrltype": "gMonthDayItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "EmployeeServiceShareBasedCompensationOfferingPeriodTwo", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee service share based compensation offering period two.", "label": "Employee Service Share Based Compensation Offering Period Two", "terseLabel": "Employee stock purchase plan offering period two" } } }, "auth_ref": [] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Severance [Member]", "terseLabel": "Employee Severance", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails", "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": [] }, "chrs_EmployeesAndNonemployeesStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "EmployeesAndNonemployeesStockOptionMember", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Employees and non-employees stock option.", "label": "Stock options, including shares subject to ESPP", "terseLabel": "Stock options, PSOs, including shares subject to ESPP" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "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/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r879" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "All Entities [Member]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "verboseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r879" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r879" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r989" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r879" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r879" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r879" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r879" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "verboseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "verboseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r990" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r932" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r985" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r985" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r985" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Deficit" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "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": [ "r17", "r175", "r200", "r201", "r202", "r223", "r224", "r225", "r227", "r232", "r234", "r236", "r263", "r318", "r319", "r354", "r425", "r531", "r532", "r539", "r540", "r541", "r543", "r549", "r550", "r559", "r560", "r561", "r562", "r563", "r564", "r566", "r595", "r597", "r598", "r599", "r600", "r601", "r607", "r609", "r630", "r700", "r716", "r717", "r718", "r730", "r780" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r942" ] }, "chrs_EquivalentToConversionPricePerCommonShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "EquivalentToConversionPricePerCommonShare", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Equivalent to conversion price per common share.", "label": "Equivalent To Conversion Price Per Common Share", "terseLabel": "Initial conversion price per common share" } } }, "auth_ref": [] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r899", "r910", "r920", "r953" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r896", "r907", "r917", "r950" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r948" ] }, "chrs_ExercisePriceRangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ExercisePriceRangeFiveMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Exercise price range five.", "label": "Exercise Price Range Five [Member]", "terseLabel": "17.17 - 26.58" } } }, "auth_ref": [] }, "chrs_ExercisePriceRangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ExercisePriceRangeFourMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Exercise price range four.", "label": "Exercise Price Range Four [Member]", "terseLabel": "12.44 - 17.06" } } }, "auth_ref": [] }, "chrs_ExercisePriceRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ExercisePriceRangeOneMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Exercise price range one.", "label": "Exercise Price Range One [Member]", "terseLabel": "0.77 - 2.41" } } }, "auth_ref": [] }, "chrs_ExercisePriceRangeSixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ExercisePriceRangeSixMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Exercise price range six.", "label": "Exercise Price Range Six [Member]", "terseLabel": "26.62 - 36.85" } } }, "auth_ref": [] }, "chrs_ExercisePriceRangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ExercisePriceRangeThreeMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Exercise price range three.", "label": "Exercise Price Range Three [Member]", "terseLabel": "5.86 - 12.37" } } }, "auth_ref": [] }, "chrs_ExercisePriceRangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ExercisePriceRangeTwoMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "documentation": "Exercise price range two.", "label": "Exercise Price Range Two [Member]", "terseLabel": "2.59 - 5.44" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Financial assets measured at fair value on a recurring basis", "verboseLabel": "Cost, Unrealized Gains or Losses, and Fair Value by Investment", "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": [ "r570", "r571", "r584", "r845" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r570", "r571", "r584", "r845" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r575", "r576", "r577", "r578", "r579", "r580", "r585", "r847" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r575", "r576", "r577", "r578", "r579", "r580", "r585", "r847" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails" ], "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": [ "r404", "r438", "r439", "r440", "r441", "r442", "r443", "r569", "r571", "r572", "r573", "r574", "r583", "r584", "r586", "r640", "r641", "r642", "r821", "r822", "r833", "r834", "r835", "r845", "r849" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r575", "r576", "r577", "r578", "r579", "r580", "r585" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r570", "r571", "r572", "r574", "r845", "r1146", "r1149" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.coherus.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": [ "r579", "r581", "r582", "r583", "r586", "r587", "r588", "r589", "r590", "r674", "r845", "r850" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "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": [ "r404", "r438", "r443", "r571", "r584", "r640", "r833", "r834", "r835", "r845" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "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": [ "r404", "r438", "r443", "r571", "r572", "r584", "r641", "r821", "r822", "r833", "r834", "r835", "r845" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r404", "r438", "r439", "r440", "r441", "r442", "r443", "r571", "r572", "r573", "r574", "r584", "r642", "r821", "r822", "r833", "r834", "r835", "r845", "r849" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r575", "r576", "r577", "r578", "r579", "r580", "r585" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r570", "r571", "r572", "r574", "r845", "r1146", "r1149" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails" ], "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": [ "r404", "r438", "r439", "r440", "r441", "r442", "r443", "r569", "r571", "r572", "r573", "r574", "r583", "r584", "r586", "r640", "r641", "r642", "r821", "r822", "r833", "r834", "r835", "r845", "r849" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value Measurements Recurring Basis", "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": [ "r845", "r1143", "r1144", "r1145", "r1146", "r1147", "r1149" ] }, "chrs_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance lease cost incurred during the period.", "label": "Finance Lease, Cost", "totalLabel": "Total finance lease cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "chrs_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r613", "r621", "r857" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Financing cash flows from finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r615", "r623" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Finance leases" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "totalLabel": "Total finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r611", "r627" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r612" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of maturities of operating and finance lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1157" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r611" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r612" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r627" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "terseLabel": "Operating cash flows from finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r614", "r623" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails": { "parentTag": "chrs_OperatingAndFinanceLeaseRightOfUseAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r610" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "chrs_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r613", "r621", "r857" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r612" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesOtherInformationRelatedToLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Finance lease Weighted average discount rate", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r626", "r857" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureLeasesOtherInformationRelatedToLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Finance lease weighted average remaining term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r625", "r857" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r320", "r321", "r322", "r323", "r324", "r326", "r328", "r329", "r415", "r424", "r565", "r591", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r701", "r816", "r845", "r847", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r859", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1056", "r1057", "r1058", "r1059", "r1142", "r1145", "r1146", "r1147", "r1148", "r1149" ] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Total financial liabilities", "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities." } } }, "auth_ref": [ "r1143", "r1144", "r1148" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of amounts allocated to identifiable intangible assets", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "chrs_FiniteLivedIntangibleAssetExpectedAmortizationForEachOfFiveSucceedingFiscalYears": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationForEachOfFiveSucceedingFiscalYears", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized in each of five succeeding fiscal years. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, for Each of Five Succeeding Fiscal Years", "terseLabel": "Expected amortization expense for the remaining finite-lived assets for each of the five succeeding fiscal years" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life", "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": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r183", "r335", "r347", "r818" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r340", "r342", "r343", "r344", "r346", "r347", "r350", "r351", "r672", "r673", "r797" ] }, "chrs_FiniteLivedIntangibleAssetsDerecognitionUponDisposalOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "FiniteLivedIntangibleAssetsDerecognitionUponDisposalOfBusiness", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of decrease in assets, excluding financial assets, lacking physical substance with a definite life, from derecognition upon disposal of business.", "label": "Finite-Lived Intangible Assets, Derecognition Upon Disposal Of Business", "terseLabel": "Finite-lived intangible asset, net" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r340", "r342", "r343", "r344", "r346", "r347", "r350", "r351", "r797" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite-lived assets, net of accumulated amortization of $2,719 and $639, as of December 31, 2024 and 2023, respectively", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r672", "r1072" ] }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Remaining life of the finite-lived assets", "documentation": "Remaining amortization period 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": [ "r672" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r594" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r903", "r914", "r924", "r957" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r903", "r914", "r924", "r957" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r903", "r914", "r924", "r957" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r903", "r914", "r924", "r957" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r903", "r914", "r924", "r957" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r937" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfInterestInProjects": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfInterestInProjects", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Sale of Interest in Projects", "negatedLabel": "Gain on Sale Transactions, net (Note 6)", "terseLabel": "Gain on Sale Transactions, net (Note 6)", "documentation": "Gain (loss) included in earnings resulting from the sale of interest in projects." } } }, "auth_ref": [ "r22", "r83" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Loss on debt extinguishment", "terseLabel": "Loss on debt extinguishment", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r11", "r50", "r51" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r182", "r337", "r675", "r814", "r817", "r846", "r858", "r1063", "r1064" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r336", "r339", "r817" ] }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Written off Related to Sale of Business Unit", "terseLabel": "Goodwill, Written off", "documentation": "Amount of divestiture of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r338", "r817" ] }, "chrs_GskAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "GskAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to GSK Agreement.", "label": "GSK Agreement [Member]", "terseLabel": "GSK Agreement" } } }, "auth_ref": [] }, "chrs_HealthcareRoyaltyPartnersIIILPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "HealthcareRoyaltyPartnersIIILPMember", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Healthcare Royalty Partners III, L.P.", "label": "Lender" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r882", "r883", "r906" ] }, "us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of finite-lived intangible asset." } } }, "auth_ref": [ "r797", "r1077" ] }, "chrs_ImpairmentOfIntangibleAssetsAndContingentValueRightsLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ImpairmentOfIntangibleAssetsAndContingentValueRightsLiability", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of Impairment of out-license asset and remeasurement of CVR liability, net.", "label": "Impairment of Intangible Assets And Contingent Value Rights Liability", "terseLabel": "Impairment of out-license asset and remeasurement of CVR liability, net", "verboseLabel": "Net impairment charge" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r11", "r341", "r352" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-Lived", "verboseLabel": "Impairment charge", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r341", "r1034", "r1076" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "In Process Research and Development [Member]", "terseLabel": "In-process research and development", "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process." } } }, "auth_ref": [ "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "chrs_InProcessResearchAndDevelopmentSrf114Member": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "InProcessResearchAndDevelopmentSrf114Member", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to In-process research and development - SRF114.", "label": "In Process Research and Development SRF 114 [Member]", "terseLabel": "In-process research and development - SRF 114" } } }, "auth_ref": [] }, "chrs_InProcessResearchAndDevelopmentSrf388Member": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "InProcessResearchAndDevelopmentSrf388Member", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to In-process research and development - SRF388.", "label": "In Process Research and Development SRF 388 [Member]", "terseLabel": "In-process research and development - casdozokitug" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r218", "r505" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Pretax profit (loss)", "totalLabel": "Income (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": [ "r106", "r151", "r156", "r680", "r697", "r812", "r813", "r1046", "r1047", "r1048", "r1049", "r1050" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r218", "r505" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Operations" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r836", "r837" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r356", "r362", "r365", "r576", "r580", "r585", "r713", "r715", "r765", "r797", "r848", "r1177" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r362", "r365", "r576", "r580", "r585", "r713", "r715", "r765", "r797", "r848", "r1177" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r214", "r506", "r507", "r515", "r528", "r842", "r1134" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r214", "r506", "r507", "r515", "r528", "r842", "r1134" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r219", "r498", "r506", "r511", "r512", "r513", "r519", "r526", "r534", "r536", "r537", "r538", "r728", "r842" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.coherus.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision (benefit)", "totalLabel": "Income tax provision (benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r159", "r172", "r235", "r236", "r262", "r270", "r274", "r504", "r506", "r535", "r704", "r842" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r199", "r500", "r501", "r519", "r520", "r525", "r530", "r725" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid (refunded), net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r35", "r214", "r527", "r528" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Accounts payable", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "chrs_IncreaseDecreaseInAccruedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "IncreaseDecreaseInAccruedCompensation", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in accrued compensation.", "label": "Increase Decrease In Accrued Compensation", "terseLabel": "Accrued compensation" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other current and non-current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1033" ] }, "chrs_IncreaseDecreaseInAccruedRebatesFeesAndReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "IncreaseDecreaseInAccruedRebatesFeesAndReserve", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in accrued rebates, fees and reserve.", "label": "Increase Decrease In Accrued Rebates Fees And Reserve", "terseLabel": "Accrued rebates, fees and reserves" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Other prepaid, current and non-current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid manufacturing", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Receivables", "negatedLabel": "Trade receivables, net", "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "chrs_IncreaseInAmountOfSharesToBeIssuedAndSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "IncreaseInAmountOfSharesToBeIssuedAndSold", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase in shares to be issued and sold.", "label": "Increase in Amount of Shares To be Issued and Sold", "terseLabel": "Increase in Amount of Shares To be Issued and Sold" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "calculation": { "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "terseLabel": "Restricted stock units", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met." } } }, "auth_ref": [ "r243", "r244", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r256" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Stock options, including shares subject to ESPP", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r242", "r243", "r245", "r256", "r452" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r340", "r345", "r349", "r818" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Line Items]", "verboseLabel": "Organization and Significant Accounting 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": [ "r340", "r349", "r353", "r818" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived assets - in-process research and development", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r335", "r349", "r818" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r340", "r345", "r349", "r818" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r903", "r914", "r924", "r948", "r957", "r961", "r969" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r967" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r884", "r973" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r884", "r973" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r884", "r973" ] }, "chrs_IntangibleAssetsNetAndAccruedAndOtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "IntangibleAssetsNetAndAccruedAndOtherCurrentLiabilitiesMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents intangible assets, net and accrued and other current liabilities.", "label": "Intangible Assets, Net And Accrued And Other Current Liabilities [Member]", "terseLabel": "Intangible assets, net and accrued and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total Intangible assets, net", "documentation": "Amount, after impairment and amortization, of goodwill, indefinite-lived, and finite-lived intangible assets." } } }, "auth_ref": [ "r1061" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Operating and Nonoperating", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r262", "r264", "r268", "r271", "r274", "r603", "r813", "r814" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "positiveLabel": "Interest expense", "totalLabel": "Total Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r111", "r410", "r421", "r823", "r824" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Stated coupon interest", "verboseLabel": "Contractual interest", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r111", "r411", "r823", "r824" ] }, "chrs_InterestExpenseInclusiveOfAmortizationOfDiscountAndIssuanceCostsOnRevenueParticipationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "InterestExpenseInclusiveOfAmortizationOfDiscountAndIssuanceCostsOnRevenueParticipationLiability", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest expense, inclusive of the amortization of discount and issuance costs.", "label": "Interest Expense, Inclusive Of Amortization Of Discount And Issuance Costs On Revenue Participation Liability", "terseLabel": "Interest expense, inclusive of the amortization of discount and issuance costs" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense [Member]", "terseLabel": "Interest expense", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r23" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Interest Income and Interest Expense Disclosure [Table Text Block]", "terseLabel": "Schedule of Components of Interest Expense", "documentation": "Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r209", "r212", "r213" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable", "negatedLabel": "Less amount representing interest", "terseLabel": "Contractual future interest payments due in 2022", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r146", "r1171" ] }, "chrs_InventoryCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "InventoryCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryBalanceSheetClassificationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryBalanceSheetClassificationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Inventory current and noncurrent.", "label": "Inventory Current And Noncurrent", "totalLabel": "Total" } } }, "auth_ref": [] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryCurrentTable", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Current [Table]", "terseLabel": "Inventory Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureInventory" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r331" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryComponentsDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1019" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross", "totalLabel": "Total", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r1023" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory [Line Items]", "terseLabel": "Inventory", "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_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryBalanceSheetClassificationsDetails": { "parentTag": "chrs_InventoryCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 }, "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryBalanceSheetClassificationsDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r189", "r801", "r858" ] }, "us-gaap_InventoryNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNoncurrent", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryBalanceSheetClassificationsDetails": { "parentTag": "chrs_InventoryCurrentAndNoncurrent", "weight": 1.0, "order": 2.0 }, "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryBalanceSheetClassificationsDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Noncurrent", "terseLabel": "Inventory, non-current", "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle." } } }, "auth_ref": [ "r1016" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "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": [ "r161", "r180", "r188", "r331", "r332", "r334", "r670", "r807" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryComponentsDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1021" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryComponentsDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryComponentsDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Inventory write-downs, net", "verboseLabel": "Inventory write-downs", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r333" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInvestmentsInMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r262", "r267", "r274", "r813", "r1028" ] }, "chrs_IssuanceCostsOnRevenueParticipationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "IssuanceCostsOnRevenueParticipationLiability", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Issuance costs on the revenue participation liability.", "label": "Issuance Costs On Revenue Participation Liability", "terseLabel": "Issuance costs on revenue participation liability" } } }, "auth_ref": [] }, "chrs_JunshiBiosciencesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "JunshiBiosciencesMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Junshi Biosciences.", "label": "Junshi Biosciences", "terseLabel": "Junshi Biosciences" } } }, "auth_ref": [] }, "chrs_KKRBiosimilarLPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "KKRBiosimilarLPMember", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "KKR Biosimilar L.P.", "label": "KKR Member" } } }, "auth_ref": [] }, "chrs_KMGCapitalPartnersLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "KMGCapitalPartnersLLCMember", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "KMG Capital Partners, LLC.", "label": "KMGCP Member" } } }, "auth_ref": [] }, "chrs_LaboratoryFacilitiesLeaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "LaboratoryFacilitiesLeaseAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Laboratory facilities lease agreement.", "label": "Laboratory Facilities Lease" } } }, "auth_ref": [] }, "us-gaap_LeaseContractualTermAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermAxis", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Axis]", "documentation": "Information by contractual term of lease arrangement." } } }, "auth_ref": [ "r629", "r1003" ] }, "us-gaap_LeaseContractualTermDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseContractualTermDomain", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Contractual Term [Domain]", "terseLabel": "Lease Contractual Term [Domain]", "documentation": "Contractual term of lease arrangement." } } }, "auth_ref": [ "r629", "r1003" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r620", "r857" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of lease expense", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1156" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseExpirationDate1", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Expiration Date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "chrs_LeaseLiabilitiesOperatingAndFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "LeaseLiabilitiesOperatingAndFinancing", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents lease liabilities for both operating and financing leases.", "label": "Lease Liabilities, Operating and Financing", "terseLabel": "Lease liabilities, current" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r121", "r628" ] }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdsAndLeaseholdImprovementsMember", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leaseholds and Leasehold Improvements [Member]", "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement." } } }, "auth_ref": [ "r121" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOperatingAndFinanceLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Term of leases", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1155" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description", "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": [ "r618", "r629" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r618", "r629" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Operating and Finance Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r617" ] }, "chrs_LesseeOperatingAndFinanceLeaseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "LesseeOperatingAndFinanceLeaseDisclosureTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for lessee's operating and finance leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating and Finance Lease, Disclosure [Table Text Block]", "terseLabel": "Schedule of Balance Sheet Classification of Lease Assets and Liabilities" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Option to extend lease", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r619" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, 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": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, 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": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "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": [ "r627" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Term of optional lease renewal", "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": [ "r1155" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.coherus.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": [ "r608" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r26", "r86", "r87", "r88", "r90", "r91", "r92", "r95", "r217", "r317", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r554", "r557", "r558", "r593", "r740", "r811", "r877", "r1095", "r1160", "r1161" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' deficit", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r103", "r150", "r693", "r858", "r1037", "r1060", "r1150" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Deficit" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "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": [ "r88", "r179", "r217", "r317", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r554", "r557", "r558", "r593", "r858", "r1095", "r1160", "r1161" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueAdjustment", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Adjustment", "terseLabel": "Adjustment in the CVR liability", "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties." } } }, "auth_ref": [] }, "chrs_LicenseAgreementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "LicenseAgreementsPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "License agreements policy text block.", "label": "License Agreements Policy [Text Block]", "terseLabel": "License Agreements" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicenseMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "label": "License [Member]", "terseLabel": "Licensed Products", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Licensing Agreements [Member]", "terseLabel": "Licensing Agreements", "verboseLabel": "Out-licenses", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r67", "r497", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075", "r1129" ] }, "chrs_LoanAgreementFundingFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "LoanAgreementFundingFeePercentage", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Loan agreement funding fee percentage.", "label": "Loan Agreement Funding Fee Percentage", "terseLabel": "Prepayment funding fee" } } }, "auth_ref": [] }, "chrs_LoanAgreementPrepaymentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "LoanAgreementPrepaymentFeePercentage", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Loan agreement prepayment fee percentage.", "label": "Loan Agreement Prepayment Fee Percentage", "terseLabel": "Prepayment fee" } } }, "auth_ref": [] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayableMember", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Loans Payable [Member]", "terseLabel": "2025 Term Loan", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "chrs_LongTermAndShortTermPurchaseCommitmentsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "LongTermAndShortTermPurchaseCommitmentsAmount", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term and short-term purchase commitment.", "label": "Long-Term And Short-Term Purchase Commitments, Amount", "totalLabel": "Certain firm purchase commitments" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "positiveLabel": "Amount outstanding", "terseLabel": "Net carrying value", "totalLabel": "Net carrying amount", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r26", "r148", "r403", "r419", "r821", "r822", "r856", "r1172" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2025 - interest only", "verboseLabel": "2025 - interest only", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r14", "r222", "r408" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2028 - interest only", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r14", "r222", "r408" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2027 - interest only", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r14", "r222", "r408" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "verboseLabel": "2026 - interest only", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": [ "r14", "r222", "r408" ] }, "chrs_LongTermDebtMaturityAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "LongTermDebtMaturityAfterYearFour", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails": { "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after 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).", "label": "Long Term Debt Maturity After Year Four", "terseLabel": "2029 and thereafter - principal and interest" } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails": { "parentTag": "chrs_LongTermAndShortTermPurchaseCommitmentsAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment, Amount", "terseLabel": "Certain firm purchase commitments, Long-term", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment [Table Text Block]", "terseLabel": "Schedule of Non-cancelable Contractual Obligations", "documentation": "Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r26", "r1084", "r1085", "r1086" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2026ConvertibleNotesInterestExpenseComponentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "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": [ "r26", "r49", "r1084", "r1085", "r1086" ] }, "chrs_LoqtorziMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "LoqtorziMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents LOQTORZI.", "label": "LOQTORZI", "terseLabel": "LOQTORZI" } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies", "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": [ "r373", "r374", "r375", "r378", "r494", "r819", "r1090", "r1092" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r373", "r374", "r375", "r378", "r494", "r819", "r1090", "r1092" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "terseLabel": "Accrual related to legal Proceedings and Other Claims", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r373", "r993" ] }, "chrs_MXIIAssociatesLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "MXIIAssociatesLLCMember", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "MX II Associates LLC.", "label": "MX II Member" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "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/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r277", "r828", "r861", "r864", "r1098", "r1174", "r1178", "r1179", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205" ] }, "chrs_MarketConditionVestingOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "MarketConditionVestingOptionsMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance based stock options which vests on market conditions.", "label": "Market Condition Vesting Options [Member]", "terseLabel": "Market Condition PSOs" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Current", "terseLabel": "Investments in marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r1018" ] }, "us-gaap_MarketableSecuritiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketableSecuritiesPolicy", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Investments in Marketable Securities", "documentation": "Disclosure of accounting policy for investment classified as marketable security." } } }, "auth_ref": [ "r78" ] }, "us-gaap_MarketingAndAdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketingAndAdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesSellingGeneralAndAdministrativeExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense", "terseLabel": "Advertising expenses", "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising." } } }, "auth_ref": [ "r110" ] }, "chrs_MaximumAmountPaidCoDevelopmentActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "MaximumAmountPaidCoDevelopmentActivities", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum paid amount for co-development activities.", "label": "Maximum Amount Paid, Co-development Activities", "terseLabel": "Maximum paid amount for co-development activities (per licensed compound)" } } }, "auth_ref": [] }, "chrs_MaximumAntibodiesPartiallyExericsedUnderCommercializationOption": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "MaximumAntibodiesPartiallyExericsedUnderCommercializationOption", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum antibodies partially exercised under commercialization option", "label": "Maximum Antibodies Partially Exercised under Commercialization Option", "terseLabel": "Maximum antibodies partially exercised under commercialization option" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "Maximum" } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r446", "r494", "r574", "r669", "r712", "r714", "r722", "r732", "r733", "r784", "r785", "r786", "r787", "r790", "r794", "r795", "r815", "r825", "r838", "r849", "r850", "r854", "r855", "r862", "r1097", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "chrs_McKessonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "McKessonMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "McKesson.", "label": "McKesson" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r940" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r940" ] }, "chrs_MilestoneAndRoyaltyBasedPaymentObligationPercentage": { "xbrltype": "pureItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "MilestoneAndRoyaltyBasedPaymentObligationPercentage", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the obligation to pay milestone and royalty based payments to the holders of CVRs.", "label": "Milestone And Royalty Based Payment Obligation, Percentage", "terseLabel": "Percentage of obligation to pay" } } }, "auth_ref": [] }, "chrs_MilestonePaymentsAmountPerEachInstallment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "MilestonePaymentsAmountPerEachInstallment", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount per each installment of milestone payments under collaborative arrangements.", "label": "Milestone Payments, Amount Per Each Installment", "terseLabel": "Milestone payments, amount" } } }, "auth_ref": [] }, "chrs_MilestonePaymentsPaidForLicenseFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "MilestonePaymentsPaidForLicenseFee", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with milestone based license fee payment.", "label": "Milestone Payments Paid For License Fee", "terseLabel": "Milestone payments paid" } } }, "auth_ref": [] }, "chrs_MinimumAntibodiesToBeCommercializedUnderCommercializationOption": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "MinimumAntibodiesToBeCommercializedUnderCommercializationOption", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum antibodies to be commercialized under commercialization option", "label": "Minimum Antibodies to be Commercialized under Commercialization Option", "terseLabel": "Minimum antibodies to be commercialized under commercialization option" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum" } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r446", "r494", "r574", "r669", "r712", "r714", "r722", "r732", "r733", "r784", "r785", "r786", "r787", "r790", "r794", "r795", "r815", "r825", "r838", "r849", "r850", "r854", "r862", "r1097", "r1162", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "chrs_MinimumNetSalesConvenantLevelAgreedToBeMaintainedOverPastYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "MinimumNetSalesConvenantLevelAgreedToBeMaintainedOverPastYear", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum amount of net sales covenant level to be maintained for trailing twelve months.", "label": "Minimum Net Sales Convenant Level Agreed to be Maintained Over Past Year", "terseLabel": "Minimum net sales convenant level agreed to be maintained over past year" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r960" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money market funds", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1100" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r968" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r277", "r828", "r861", "r864", "r1098", "r1174", "r1178", "r1179", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r941" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) 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": [ "r211" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r211" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r115", "r116", "r117" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted", "weight": 1.0, "order": 1.0 }, "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "netLabel": "Net income (loss)", "totalLabel": "Net income (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": [ "r109", "r117", "r152", "r177", "r194", "r197", "r202", "r217", "r226", "r228", "r229", "r230", "r231", "r232", "r235", "r236", "r253", "r317", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r542", "r550", "r568", "r593", "r699", "r762", "r778", "r779", "r875", "r1095" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToParentDiluted", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent, Diluted", "totalLabel": "Numerator for diluted net income (loss) per share", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToParentDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToParentDilutedAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "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": [] }, "chrs_NewCamarilloLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "NewCamarilloLeaseMember", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "New Camarillo Lease.", "label": "New Camarillo Lease" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r903", "r914", "r924", "r948", "r957" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r931" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r930" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r948" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r968" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r968" ] }, "chrs_NoncashOperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "NoncashOperatingLeaseExpense", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of non-cash operating lease expense.", "label": "Noncash Operating Lease, Expense", "terseLabel": "Non-cash operating lease expense" } } }, "auth_ref": [] }, "chrs_NumberOfEarnoutPaymentReceivable": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "NumberOfEarnoutPaymentReceivable", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of earnout payments.", "label": "Number Of Earnout Payment Receivable", "terseLabel": "Number of earnout payments" } } }, "auth_ref": [] }, "chrs_NumberOfEarnoutPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "NumberOfEarnoutPayments", "presentation": [ "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of earnout payments.", "label": "Number Of Earnout Payments", "terseLabel": "Number of earnout payments" } } }, "auth_ref": [] }, "chrs_NumberOfEventsInDefault": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "NumberOfEventsInDefault", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of events in default.", "label": "Number Of Events in Default", "terseLabel": "Number of events in default" } } }, "auth_ref": [] }, "chrs_NumberOfOperatingAndReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "NumberOfOperatingAndReportableSegments", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of operating and reportable 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. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Operating and Reportable Segments", "terseLabel": "Number of reportable and operating segments" } } }, "auth_ref": [] }, "chrs_NumberOfTradingDaysConsideredForPricePerShareOfCommonStock": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "NumberOfTradingDaysConsideredForPricePerShareOfCommonStock", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of trading days considered for price per share of common stock.", "label": "Number of Trading Days Considered for Price per Share of Common Stock", "terseLabel": "Number of trading days considered for price per share of common stock" } } }, "auth_ref": [] }, "chrs_NumberOfVehiclesLeased": { "xbrltype": "integerItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "NumberOfVehiclesLeased", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of vehicles leased", "label": "Number of Vehicles Leased", "terseLabel": "Number of vehicles leased" } } }, "auth_ref": [] }, "chrs_OfficeSpaceRemainingPremisesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "OfficeSpaceRemainingPremisesMember", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to remaining premises of office space.", "label": "Office Space, Remaining Premises [Member]", "terseLabel": "Remaining Premises" } } }, "auth_ref": [] }, "chrs_OperatingAndFinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating and finance lease, classified as noncurrent.", "label": "Operating and Finance Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, non-current" } } }, "auth_ref": [] }, "chrs_OperatingAndFinanceLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "OperatingAndFinanceLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating and finance lease.", "label": "Operating And Finance Lease Right Of Use Assets", "totalLabel": "Total leased assets" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r156", "r812", "r1046", "r1047", "r1048", "r1049", "r1050" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesComponentsOfLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r622", "r857" ] }, "chrs_OperatingLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "OperatingLeaseLiabilitiesAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating lease liabilities.", "label": "Operating Lease Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfMaturitiesOfOperatingAndFinanceLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesMaturitiesOfLeaseLiabilitiesDetails", "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r611" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liabilities, current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r611" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r612" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Operating lease liability noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r611" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r612" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r616", "r623" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails": { "parentTag": "chrs_OperatingAndFinanceLeaseRightOfUseAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating leases", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r610" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesScheduleOfBalanceSheetClassificationOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r612" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureLeasesOtherInformationRelatedToLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r626", "r857" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesOtherInformationRelatedToLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease weighted average remaining 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": [ "r625", "r857" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r529" ] }, "chrs_OperatingLossCarryforwardsExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "OperatingLossCarryforwardsExpirationYear", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards expiration year.", "label": "Operating Loss Carryforwards Expiration Year", "terseLabel": "Net operating loss carryforwards expiration year" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [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": [ "r529" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization." } } }, "auth_ref": [ "r529" ] }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityEquityAxis", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity [Axis]", "documentation": "Information by type of options indexed to an issuer's equity." } } }, "auth_ref": [ "r52", "r74", "r75", "r140" ] }, "us-gaap_OptionIndexedToIssuersEquityEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityEquityTable", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Equity [Table]", "documentation": "Disclosure of information about option contract issued and indexed to equity, classified as equity. Includes, but is not limited to, strike price, number of shares, indexed share, and settlement date." } } }, "auth_ref": [ "r52", "r74", "r75", "r140" ] }, "us-gaap_OptionIndexedToIssuersEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity [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_OptionIndexedToIssuersEquityTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OptionIndexedToIssuersEquityTypeDomain", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Option Indexed to Issuer's Equity, Type [Domain]", "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding." } } }, "auth_ref": [] }, "chrs_OptionalStockPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "OptionalStockPurchaseAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Optional Stock Purchase Agreement.", "label": "Optional Stock Purchase Agreement [Member]", "terseLabel": "Optional Stock Purchase Agreement" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r87" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets, non-current", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r184" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments, net of tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r7", "r700" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive (loss) gain, net of tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r17", "r25", "r195", "r198", "r203", "r232", "r595", "r596", "r601", "r677", "r700", "r1025", "r1026" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss) on available-for-sale securities, net of tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r192", "r193", "r316" ] }, "chrs_OtherFeesCoPayAssistanceAndReturnsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "OtherFeesCoPayAssistanceAndReturnsMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Other fees, co-pay assistance and returns.", "label": "Other Fees, Co-pay Assistance and Returns" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities, non-current", "totalLabel": "Total Other liabilities, non-current", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r91" ] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Liabilities, Non-current", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r112" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other non-cash adjustments, net", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r940" ] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r91", "r147" ] }, "chrs_OutLicensesWithGrkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "OutLicensesWithGrkMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Out-license - GSK.", "label": "Out Licenses with GRK [Member]", "terseLabel": "Out-license - GSK" } } }, "auth_ref": [] }, "chrs_OutLicensesWithNovartisInstitutesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "OutLicensesWithNovartisInstitutesMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Out-license - Novartis Institutes.", "label": "Out Licenses with Novartis Institutes [Member]", "terseLabel": "Novartis Institutes" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r901", "r912", "r922", "r955" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r904", "r915", "r925", "r958" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r904", "r915", "r925", "r958" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r929" ] }, "chrs_PaymentForCappedCallTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PaymentForCappedCallTransactions", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of payment made for entering into capped call transactions.", "label": "Payment for Capped Call Transactions", "terseLabel": "Payment for capped call transactions" } } }, "auth_ref": [] }, "chrs_PaymentTermsPeriodFromDateOfShipment": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PaymentTermsPeriodFromDateOfShipment", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the payment terms from date of shipment.", "label": "Payment Terms, Period from Date of Shipment", "terseLabel": "Payment terms from date of shipment, period" } } }, "auth_ref": [] }, "chrs_PaymentsAndCustomerCreditsIssuedFromReserveForDiscountsAndAllowancesConstituteVariableConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PaymentsAndCustomerCreditsIssuedFromReserveForDiscountsAndAllowancesConstituteVariableConsideration", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Payments and customer credits issued from reserve in discounts and allowances constitute variable consideration.", "label": "Payments And Customer Credits Issued From Reserve For Discounts And Allowances Constitute Variable Consideration", "negatedLabel": "Payments and customer credits issued" } } }, "auth_ref": [] }, "chrs_PaymentsForMilestoneBasedLicenseFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PaymentsForMilestoneBasedLicenseFee", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with milestone based license fee payment.", "label": "Payments For Milestone Based License Fee", "negatedLabel": "Milestone and option payments to Junshi Biosciences" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other investing activities, net", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r996", "r1029" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails": { "parentTag": "us-gaap_SaleOfStockConsiderationReceivedOnTransaction", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "negatedLabel": "Less commissions and fees", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r32" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Taxes paid related to net share settlement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r208" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchases of investments in marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r1055" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r939" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r939" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r931" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r948" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r941" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r930" ] }, "chrs_PercentageOfCapPriceCappedCallTransactions": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PercentageOfCapPriceCappedCallTransactions", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of premium on cap price.", "label": "Percentage of Cap Price, Capped Call Transactions", "terseLabel": "Percentage of cap price" } } }, "auth_ref": [] }, "chrs_PercentageOfGrossProfitsOnSales": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PercentageOfGrossProfitsOnSales", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails" ], "lang": { "en-us": { "role": { "documentation": "percentage of profit shared.", "label": "Percentage Of Gross Profits On Sales", "terseLabel": "Percentage of gross profits shared" } } }, "auth_ref": [] }, "chrs_PercentageOfOptionFeeToBePaidOnPartialExerciseOfCommercializationOption": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PercentageOfOptionFeeToBePaidOnPartialExerciseOfCommercializationOption", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of option fee to be paid on partial exercise of commercialization option", "label": "Percentage of Option Fee to be Paid on Partial Exercise of Commercialization Option", "terseLabel": "Percentage of option fee to be paid on partial exercise of commercialization option" } } }, "auth_ref": [] }, "chrs_PercentageOfPremiumOnConvertibleNote": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PercentageOfPremiumOnConvertibleNote", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of premium on convertible note.", "label": "Percentage Of Premium On Convertible Note", "terseLabel": "Convertible notes, premium percentage" } } }, "auth_ref": [] }, "chrs_PercentageOfRoyaltiesOnNetSales": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PercentageOfRoyaltiesOnNetSales", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of royalties incurred on net sales.", "label": "Percentage Of Royalties On Net Sales", "terseLabel": "Percentage Of royalties on net sales" } } }, "auth_ref": [] }, "chrs_PercentageRequiredToPayAdditionalExitFeeOnPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PercentageRequiredToPayAdditionalExitFeeOnPrincipalAmount", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage required to pay an additional exit fee on principal amount.", "label": "Percentage Required To Pay Additional Exit Fee On Principal Amount", "terseLabel": "Percentage required to pay an additional exit fee on principal amount" } } }, "auth_ref": [] }, "chrs_PerformanceBasedVestingOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PerformanceBasedVestingOptionsMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to performance based stock options with performance based vesting conditions.", "label": "Performance Based Vesting Options [Member]", "terseLabel": "Performance Condition PSOs" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Performance Shares [Member]", "terseLabel": "PSO", "verboseLabel": "Performance Condition PSO", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "chrs_Plan401KMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "Plan401KMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails" ], "lang": { "en-us": { "role": { "documentation": "401(k) plan.", "label": "401(k) Plan" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1101", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r932" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r988" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r931" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r96", "r422" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r96", "r742" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r96", "r422" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheetsParentheticals" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r96", "r742", "r760", "r1208", "r1209" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock ($0.0001 par value; shares authorized: 5,000,000; shares issued and outstanding: 0 at December 31, 2024 and 2023)", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r96", "r689", "r858" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Other prepaids and current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1024" ] }, "chrs_PrepaidExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PrepaidExpensesMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to prepaid expenses.", "label": "Prepaid Expenses [Member]", "terseLabel": "Prepaid financial instrument in Prepaid manufacturing" } } }, "auth_ref": [] }, "chrs_PrepaidManufacturingExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PrepaidManufacturingExpenseCurrent", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Prepaid Manufacturing current.", "label": "Prepaid Manufacturing Expense Current", "terseLabel": "Prepaid manufacturing", "verboseLabel": "Prepayment made for manufacturing services" } } }, "auth_ref": [] }, "chrs_PrepaymentsMadeToCmoForManufacturingServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PrepaymentsMadeToCmoForManufacturingServices", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents prepayments made to a CMO for manufacturing services.", "label": "Prepayments Made to CMO For Manufacturing Services", "terseLabel": "Prepayments made to a CMO for manufacturing services" } } }, "auth_ref": [] }, "chrs_PrepaymentsMadeToCmoForOtherResearchAndDevelopmentPipelineProgram": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PrepaymentsMadeToCmoForOtherResearchAndDevelopmentPipelineProgram", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents prepayments made to a CMO for other research and development program.", "label": "Prepayments made to a CMO For Other Research And Development Pipeline Program", "terseLabel": "Prepayments made to a CMO For Other Research And Development Pipeline Program" } } }, "auth_ref": [] }, "chrs_PrincipalAmountOfNotesConvertedIntoSharesOfCommonStockAtConversionRate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PrincipalAmountOfNotesConvertedIntoSharesOfCommonStockAtConversionRate", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Principal amount of notes converted into shares of common stock at conversion rate.", "label": "Principal Amount Of Notes Converted Into Shares Of Common Stock At Conversion Rate", "terseLabel": "Principal amount of notes converted into shares" } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r1013" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of 2026 Convertible Notes, net of issuance costs", "verboseLabel": "Net proceeds from offering", "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": [ "r31" ] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds, net of original issuance discount", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r207" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Cash received from Sale (Note 6)", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock, net of issuance costs", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r8" ] }, "chrs_ProceedsFromIssuanceOfCommonStockGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ProceedsFromIssuanceOfCommonStockGross", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails": { "parentTag": "us-gaap_SaleOfStockConsiderationReceivedOnTransaction", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity, before stock issuance costs.", "label": "Proceeds from Issuance of Common Stock, Gross", "verboseLabel": "Gross proceeds" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from Term Loan, net of debt discount and issuance costs", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r1031" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r997", "r1030" ] }, "chrs_ProceedsFromRevenuePurchaseAndSaleAgreementNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ProceedsFromRevenuePurchaseAndSaleAgreementNet", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from revenue purchase and sale agreement.", "label": "Proceeds From Revenue Purchase And Sale Agreement Net", "verboseLabel": "Proceeds from Revenue Purchase and Sale Agreement, net of issuance costs" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from maturities of investments in marketable securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from sale of investments in marketable securities", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r29", "r206", "r284", "r315" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuance of common stock upon exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r8", "r21" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from purchase under the employee stock purchase plan", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "terseLabel": "Other revenue", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r1099" ] }, "us-gaap_ProductLiabilityContingencyLossExposureNotAccruedBestEstimate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductLiabilityContingencyLossExposureNotAccruedBestEstimate", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Product Liability Contingency, Loss Exposure Not Accrued, Best Estimate", "terseLabel": "Claims related to certain sales of UDENYCA from October 2020 through December 2021", "documentation": "Best estimate of the loss exposure for a reasonably possible liability for product liability damages for which no accrual has been recorded." } } }, "auth_ref": [ "r1091", "r1093", "r1094" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Total net product revenue", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r826" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r275", "r671", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r799", "r826", "r860", "r862", "r863", "r865", "r866", "r1093", "r1094", "r1098", "r1174", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r275", "r671", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r799", "r826", "r860", "r862", "r863", "r865", "r866", "r1093", "r1094", "r1098", "r1174", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.coherus.com/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r177", "r194", "r197", "r210", "r217", "r226", "r232", "r235", "r236", "r317", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r542", "r550", "r552", "r555", "r556", "r568", "r593", "r680", "r698", "r729", "r762", "r778", "r779", "r843", "r844", "r876", "r1027", "r1095" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedLabel": "Accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r998", "r1004", "r1082" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Property and equipment, net", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1004", "r1080" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "terseLabel": "Total property and equipment", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r995", "r1017", "r1081" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "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": [ "r13", "r628" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment, Net", "verboseLabel": "Organization and Significant Accounting 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": [ "r628" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "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": [ "r13", "r628", "r681", "r696", "r858" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r13", "r167", "r170", "r695" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "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": [ "r121", "r628" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives", "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_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "terseLabel": "Estimated useful lives, description", "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value." } } }, "auth_ref": [ "r1078" ] }, "chrs_ProvisionRelatedToSalesMadeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ProvisionRelatedToSalesMadeAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Provision related to sales made in:" } } }, "auth_ref": [] }, "chrs_ProvisionRelatedToSalesMadeInPriorPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ProvisionRelatedToSalesMadeInPriorPeriod", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents provision related to sales made in prior period.", "label": "Provision Related to Sales Made in Prior Period", "terseLabel": "Prior period - increase (decrease)" } } }, "auth_ref": [] }, "chrs_PublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "PublicOfferingMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to public offering.", "label": "Public Offering" } } }, "auth_ref": [] }, "us-gaap_PublicUtilitiesInventoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryAxis", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory [Axis]", "documentation": "Information by type of inventory held." } } }, "auth_ref": [ "r1022" ] }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PublicUtilitiesInventoryTypeDomain", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory [Domain]", "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale." } } }, "auth_ref": [ "r1022" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation", "totalLabel": "Total obligations", "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": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "2025", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year Two", "terseLabel": "2026", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureCommitmentsAndContingenciesScheduleOfNonCancelableContractualObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year Three", "terseLabel": "2027", "documentation": "Amount of purchase arrangement to be paid in third fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r929" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r929" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r437", "r446", "r479", "r480", "r481", "r494", "r574", "r643", "r652", "r669", "r712", "r714", "r722", "r732", "r733", "r784", "r785", "r786", "r787", "r790", "r794", "r795", "r815", "r825", "r838", "r849", "r850", "r854", "r855", "r862", "r869", "r1087", "r1097", "r1146", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r437", "r446", "r479", "r480", "r481", "r494", "r574", "r643", "r652", "r669", "r712", "r714", "r722", "r732", "r733", "r784", "r785", "r786", "r787", "r790", "r794", "r795", "r815", "r825", "r838", "r849", "r850", "r854", "r855", "r862", "r869", "r1087", "r1097", "r1146", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "chrs_RateOfIncreaseInNumberOfCommonStockAvailableForIssuance": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RateOfIncreaseInNumberOfCommonStockAvailableForIssuance", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Rate of increase in number of common stock available for issuance.", "label": "Rate Of Increase In Number Of Common Stock Available For Issuance", "terseLabel": "Percentage of shares available for issuance" } } }, "auth_ref": [] }, "chrs_RateOfIncreaseInNumberOfCommonStockOutstandingReserveForFutureIssuance": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RateOfIncreaseInNumberOfCommonStockOutstandingReserveForFutureIssuance", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Rate of increase in number of common stock outstanding reserve for future issuance.", "label": "Rate Of Increase In Number Of Common Stock Outstanding Reserve For Future Issuance", "terseLabel": "Percentage of shares reserve for issuance" } } }, "auth_ref": [] }, "chrs_RebatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RebatesMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Rebates.", "label": "Rebates" } } }, "auth_ref": [] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r98", "r104" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Receivables, Net, Current", "terseLabel": "Trade receivables, net", "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value." } } }, "auth_ref": [ "r858" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "terseLabel": "Trade Receivables", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r1052" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r896", "r907", "r917", "r950" ] }, "chrs_RegulatoryMilestonesEligibleToPay": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RegulatoryMilestonesEligibleToPay", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of regulatory milestones eligible to pay.", "label": "Regulatory Milestones Eligible to Pay", "terseLabel": "Aggregate amount payable for achievement of certain regulatory milestones low single digit royalties on global net sales of any approved licensed products" } } }, "auth_ref": [] }, "chrs_ReimbursableCostForBusinessSupportServicesIncomeRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ReimbursableCostForBusinessSupportServicesIncomeRecognized", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of income recognized during the period for cost incurred for business support services that are reimbursable.", "label": "Reimbursable Cost For Business Support Services, Income Recognized", "terseLabel": "Reimbursed for its costs and has recorded income" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r278", "r444", "r631", "r632", "r687", "r694", "r735", "r736", "r737", "r738", "r739", "r759", "r761", "r783" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r278", "r444", "r631", "r632", "r687", "r694", "r735", "r736", "r737", "r738", "r739", "r759", "r761", "r783", "r1159" ] }, "chrs_RemainingContractualMaturitiesOfAvailableForSaleDebtSecuritiesAcquisition": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RemainingContractualMaturitiesOfAvailableForSaleDebtSecuritiesAcquisition", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Average remaining period until maturity of the acquired debt security contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Remaining Contractual Maturities of Available-for-sale Debt Securities, Acquisition", "terseLabel": "Average maturity of investments upon acquisition" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfConvertibleDebt", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Convertible Debt", "negatedLabel": "Repayment of 2022 Convertible Notes and premiums", "terseLabel": "Outstanding amount payoff", "documentation": "The cash outflow from the repayment 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": [ "r114" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "negatedLabel": "Repayment of Term Loan, premiums and exit fees", "terseLabel": "Outstanding amount paid off", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r1032" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligations2025TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r220", "r221", "r394", "r423", "r633", "r653", "r683", "r804", "r805" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "verboseLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r496", "r797", "r813", "r1168" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development Expense", "verboseLabel": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expense", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r495" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchMember", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Federal research and development", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r1134" ] }, "chrs_ReserveForDiscountsAndAllowancesConstituteVariableConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ReserveForDiscountsAndAllowancesConstituteVariableConsideration", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Reserve for discounts and allowances constitute variable consideration.", "label": "Reserve For Discounts And Allowances Constitute Variable Consideration", "periodEndLabel": "Activities and reserve balance, ending balance", "periodStartLabel": "Activities and reserve balance, beginning balance" } } }, "auth_ref": [] }, "chrs_ReserveForSalesDiscountsAndAllowancesConstituteVariableConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ReserveForSalesDiscountsAndAllowancesConstituteVariableConsideration", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Reserve for sales discounts and allowances constitute variable consideration.", "label": "Reserve For Sales Discounts And Allowances Constitute Variable Consideration", "verboseLabel": "Current period" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r897", "r908", "r918", "r951" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r898", "r909", "r919", "r952" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r905", "r916", "r926", "r959" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCashCashEquivalentsAndRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCashCashEquivalentsAndRestrictedCashDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r1015", "r1035", "r1169", "r1173" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "verboseLabel": "Restricted stock units", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminated", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Number of Positions Eliminated", "terseLabel": "Employees impacted", "documentation": "The number of positions eliminated during the period as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r11", "r367", "r368", "r1088" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r363", "r364", "r368", "r369" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "verboseLabel": "Organization and Significant Accounting 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": [ "r363", "r364", "r365", "r366", "r368", "r369", "r370" ] }, "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes restructuring charges." } } }, "auth_ref": [ "r991", "r992" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r131", "r692", "r719", "r721", "r727", "r743", "r858" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r175", "r223", "r224", "r225", "r227", "r232", "r234", "r236", "r318", "r319", "r354", "r531", "r532", "r539", "r540", "r541", "r543", "r549", "r550", "r559", "r561", "r562", "r564", "r566", "r607", "r609", "r716", "r718", "r730", "r1208" ] }, "us-gaap_RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromCollaborativeArrangementExcludingRevenueFromContractWithCustomer", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Collaborative Arrangement, Excluding Revenue from Contract with Customer", "terseLabel": "Income under TSA", "documentation": "Amount of revenue from collaborative arrangement. Excludes revenue from contract with customer under Topic 606." } } }, "auth_ref": [ "r160", "r1139" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net revenue", "documentation": "Amount, including 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": [ "r154", "r155", "r262", "r265", "r266", "r272", "r274", "r275", "r276", "r277", "r434", "r435", "r671" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "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": [ "r173", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r436" ] }, "chrs_RevenueParticipationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RevenueParticipationLiability", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails": { "parentTag": "chrs_RoyaltyParticipationLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of revenue participation liability.", "label": "Revenue Participation Liability", "terseLabel": "Revenue participation liability" } } }, "auth_ref": [] }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Performance Obligation, Description of Payment Terms", "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration." } } }, "auth_ref": [ "r428" ] }, "chrs_RevenuePurchaseAndSaleAgreementCertainConditionsPurchasePriceMultiplier": { "xbrltype": "pureItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RevenuePurchaseAndSaleAgreementCertainConditionsPurchasePriceMultiplier", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue Purchase and Sale Agreement purchase price.", "label": "Revenue Purchase and Sale Agreement, Certain Conditions, Purchase Price, Multiplier", "terseLabel": "Purchase price multiplier" } } }, "auth_ref": [] }, "chrs_RevenuePurchaseAndSaleAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RevenuePurchaseAndSaleAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertains to Revenue Purchase and sale agreement.", "label": "Revenue Purchase and Sale Agreement" } } }, "auth_ref": [] }, "chrs_RevenuePurchaseAndSaleAgreementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RevenuePurchaseAndSaleAgreementPolicyPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "The description of accounting policy for revenue purchase and sale agreement.", "label": "Revenue Purchase And Sale Agreement, Policy [Policy Text Block]", "terseLabel": "Revenue Purchase and Sale Agreement" } } }, "auth_ref": [] }, "chrs_RevenuePurchaseAndSaleAgreementPurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RevenuePurchaseAndSaleAgreementPurchasePrice", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Revenue Purchase and Sale Agreement purchase price.", "label": "Revenue Purchase and Sale Agreement, Purchase Price", "terseLabel": "Revenue Purchase and Sale Agreement, Purchase price" } } }, "auth_ref": [] }, "chrs_RevenuePurchaseAndSaleAgreementRightToReceivePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RevenuePurchaseAndSaleAgreementRightToReceivePercent", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "The percent to be received pertaining to the sales of the companies products and services.", "label": "Revenue Purchase and Sale Agreement, Right to Receive, Percent", "terseLabel": "Revenue payment, Percentage of U.S. net sales" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Net Revenues", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r763", "r798", "r808" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "verboseLabel": "Finance leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r624", "r857" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r624", "r857" ] }, "us-gaap_RoyaltyAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RoyaltyAgreementsMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Royalty Agreements [Member]", "terseLabel": "Royalty Fee Derivative Liability", "documentation": "Contractual arrangement, generally for a defined period of time, entitling the entity to use the rights and property of another party. Examples include, but not limited to, licensing the use of copyrighted materials and leasing the extraction of natural resources." } } }, "auth_ref": [ "r67", "r497", "r1066", "r1067", "r1068", "r1069", "r1071", "r1072", "r1074", "r1075", "r1129" ] }, "chrs_RoyaltyBuyoutAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RoyaltyBuyoutAmount", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount that company plans to use to buy out the right to receive royalties on net sales of discontinued operation.", "label": "Royalty Buyout Amount", "terseLabel": "Right to receive royalty amount" } } }, "auth_ref": [] }, "chrs_RoyaltyParticipationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RoyaltyParticipationLiability", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementSummaryOfRevenueParticipationLiabilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of Obligations related to royalty participation.", "label": "Royalty Participation Liability", "totalLabel": "Net carrying value" } } }, "auth_ref": [] }, "chrs_RoyaltyParticipationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RoyaltyParticipationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails": { "parentTag": "chrs_RoyaltyParticipationLiability", "weight": 1.0, "order": 1.0 }, "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsAccruedAndOtherCurrentLiabilitiesDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of obligations related to royalty participation, classified as current.", "label": "Royalty Participation Liability, Current", "terseLabel": "Revenue participation liability, current (Note 8)", "verboseLabel": "Royalty participation liability, current" } } }, "auth_ref": [] }, "chrs_RoyaltyParticipationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "RoyaltyParticipationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails": { "parentTag": "chrs_RoyaltyParticipationLiability", "weight": 1.0, "order": 2.0 }, "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsOtherLiabilitiesNonCurrentDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementClassificationOnCondensedConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of obligations related to royalty participation, classified as noncurrent.", "label": "Royalty Participation Liability, Noncurrent", "terseLabel": "Revenue participation liability, non-current (Note 8)", "verboseLabel": "Royalty participation liability, non-current" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r968" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r968" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "calculation": { "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Consideration Received on Transaction", "totalLabel": "Net proceeds after commissions and fees", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "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": [] }, "chrs_SalesMilestonesEntitled": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SalesMilestonesEntitled", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of sales milestones entitled.", "label": "Sales Milestones Entitled", "terseLabel": "Sales milestones" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueGrossRevenuesBySignificantCustomerAsPercentageOfTotalGrossRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Net Product Revenue", "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": [ "r277", "r999" ] }, "us-gaap_ScenarioPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScenarioPlanMember", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Plan [Member]", "documentation": "The scenario under which facts represent plans as distinct from actual." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r237", "r447", "r993", "r1043" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueActivitiesAndEndingReserveBalancesForEachSignificantCategoryOfDiscountsAndAllowancesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts and Financing Receivables [Table]", "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]", "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss." } } }, "auth_ref": [ "r98", "r104", "r279", "r1053" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareOutstandingDilutivePotentialSharesExcludedFromCalculationOfDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Outstanding Dilutive Potential Shares Excluded from Calculation of Diluted Net Income (Loss) Per Share", "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": [ "r39" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r62", "r63", "r546" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of total consideration paid", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Company's Debt Obligations", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "terseLabel": "Schedule of Cash and cash equivalents, marketable securities and restricted cash", "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "terseLabel": "Schedule Of Collaborative Arrangements And Noncollaborative Arrangement Transactions [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r551" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Income Tax Provision (Benefit)", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r1136" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Components of the Company's Net Deferred Tax Assets (Liabilities)", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r1133" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Reconciliation of the Statutory United States Federal Rate to the Company's Effective Tax Rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r508", "r842", "r1130" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r58" ] }, "chrs_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of estimated useful lives of property plant and equipment.", "label": "Schedule Of Estimated Useful Lives Of Property Plant And Equipment [Table Text Block]", "terseLabel": "Schedule of Estimated Useful Lives of Property Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets and Liabilities Measured on a 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": [ "r1143", "r1144" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Components of Income (Loss) Before Income Taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Asset, Indefinite-Lived [Table]", "documentation": "Disclosure of information about indefinite-lived intangible asset. Excludes finite-lived intangible asset." } } }, "auth_ref": [ "r340", "r349", "r353", "r818" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill and Intangible Assets, Net", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r1062", "r1065" ] }, "chrs_ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ScheduleOfInventoryCurrentAndNoncurrentTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of inventory current and noncurrent.", "label": "Schedule Of Inventory Current And Noncurrent Table [Text Block]", "terseLabel": "Schedule of Balance Sheet Classification" } } }, "auth_ref": [] }, "chrs_ScheduleOfInventoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ScheduleOfInventoryTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of inventories.", "label": "Schedule of Inventory [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Future Payments on Debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r14" ] }, "chrs_ScheduleOfOtherInformationRelatingToLeaseTermAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ScheduleOfOtherInformationRelatingToLeaseTermAndDiscountRateTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other information relating to lease term and discount rate.", "label": "Schedule of Other Information Relating To lease Term And Discount Rate [Table Text Block]", "terseLabel": "Other information related to lease term and discount rate" } } }, "auth_ref": [] }, "chrs_ScheduleOfProductSalesDiscountsAndAllowancesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ScheduleOfProductSalesDiscountsAndAllowancesTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of product sales discounts and allowances.", "label": "Schedule Of Product Sales Discounts And Allowances Table [Text Block]", "terseLabel": "Schedule of Activities and Ending Reserve Balances for Each Significant Category of Discounts and Allowances" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13", "r628" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of purchase price allocation to the estimated fair value of the net assets acquired", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r135" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Cash, Cash Equivalents and Restricted Cash", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r24", "r142", "r1173" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r363", "r364", "r365", "r366", "r368", "r369", "r370" ] }, "chrs_ScheduleOfRoyaltyParticipationLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ScheduleOfRoyaltyParticipationLiabilityTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of royalty participation liability.", "label": "Schedule Of Royalty Participation Liability [Table Text Block]", "terseLabel": "Schedule of royalty participation liability" } } }, "auth_ref": [] }, "chrs_ScheduleOfSettlementsUnderSharesOfferingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ScheduleOfSettlementsUnderSharesOfferingTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of shares offering settlements.", "label": "Schedule of Settlements Under Shares Offering [Table Text Block]", "terseLabel": "Schedule of Settlements Under the ATM Offering" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r449", "r451", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r478", "r479", "r480", "r481", "r482" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of RSU Activity, under 2014 Plan", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r132" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of options outstanding and exercisable", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r55" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of 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": [ "r18", "r19", "r132" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Weighted Average Assumptions for Black-Scholes Option-Pricing Model Used in Determining Fair Value of Awards", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r134" ] }, "chrs_ScheduleOfShareBasedPaymentAwardStockOptionsWeightedAverageInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsWeightedAverageInformationTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average grant date fair value per share of the options granted, the total intrinsic value of options exercised, the total fair value of options that have vested, and the total cash received from the exercise of stock options during the period.", "label": "Schedule of Share Based Payment Award Stock Options Weighted Average Information [Table Text Block]", "terseLabel": "Schedule of additional information on options" } } }, "auth_ref": [] }, "chrs_ScheduleOfSupplementalCashFlowInformationRelatedToLeaseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeaseTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information relating to lease.", "label": "Schedule of Supplemental Cash Flow Information Related To Lease [Table Text Block]", "terseLabel": "Supplemental cash flow information related to leases" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Reconciliation of the Company's Unrecognized Tax Benefits", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r516", "r841" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Gross Revenues by Significant Customer as a Percentage of Total Gross Revenues", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r41", "r42", "r43", "r44", "r76", "r141" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r878" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r881" ] }, "chrs_SegmentReportingAndRevenueByGeographicRegionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SegmentReportingAndRevenueByGeographicRegionPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Segment reporting and revenue by geographic region.", "label": "Segment Reporting And Revenue By Geographic Region Policy [Text Block]", "terseLabel": "Segment Reporting and Geographic Disclosures" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r110" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative expenses", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]", "terseLabel": "Selling, General and Administrative Expense", "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption." } } }, "auth_ref": [ "r1128" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Accelerated Cost", "verboseLabel": "Stock-based compensation includes restructuring charges", "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r839" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of RSUs canceled", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r471" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-Average Grant Date Fair Value, RSUs canceled", "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": [ "r471" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of RSUs granted", "verboseLabel": "Awards issued", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r469" ] }, "chrs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodEstimatedGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodEstimatedGrantDateFairValue", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options grants in period estimated grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Estimated Grant Date Fair Value", "terseLabel": "Total grant date fair value of RSUs granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails" ], "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": "Weighted-Average Grant Date Fair Value, RSUs granted", "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": [ "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of RSUs, ending balance", "periodStartLabel": "Number of RSUs, beginning balances", "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": [ "r466", "r467" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails" ], "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": "Weighted-Average Grant Date Fair Value, ending balances", "periodStartLabel": "Weighted-Average Grant Date Fair Value, beginning balances", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r466", "r467" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of RSUs vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r470" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value of RSUs vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails" ], "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": "Weighted-Average Grant Date Fair Value, RSUs Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r470" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefits401KRetirementPlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r449", "r451", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r478", "r479", "r480", "r481", "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Number of Options, Exercisable", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r460" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price, Exercisable", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r460" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationRelatedToStatusOfOptionsDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Options exercised, aggregate intrinsic value", "verboseLabel": "Total intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Options, Forfeited/Canceled", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of Options, Granted - at fair value", "verboseLabel": "Share based payment options grants", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r462" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationRelatedToStatusOfOptionsDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Options granted, weighted-average grant-date fair value", "verboseLabel": "Weighted-average grant date fair value of options granted", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r55" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Options, Ending balance", "periodStartLabel": "Number of Options, Beginning balance", "verboseLabel": "Options outstanding, Number of Options", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r458", "r459" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price, Ending balance", "periodStartLabel": "Weighted-Average Exercise Price, Beginning balance", "terseLabel": "Options outstanding, Weighted-Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r458", "r459" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Percentage of purchase common stock of lesser of fair market value of common stock on first or last day of offering period by eligible employees", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsRestrictedStockUnitsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfRsusActivityUnder2014PlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails", "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": [ "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r478", "r479", "r480", "r481", "r482" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r463" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Forfeited/Canceled", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r464" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Granted - at fair value", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r462" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r448", "r457", "r476", "r477", "r478", "r479", "r482", "r489", "r490", "r491", "r492" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price range, Lower", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price range, Upper", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r57" ] }, "chrs_ShareBasedPaymentArrangementForfeitureCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ShareBasedPaymentArrangementForfeitureCredit", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of share based compensation forfeiture credit.", "label": "Share-Based Payment Arrangement, Forfeiture Credit", "verboseLabel": "Forfeiture credit" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesCappedCallTransactionsNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Closing stock, price per share", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Options, expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r840" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r478" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, Weighted-Average Remaining Contractual Terms, Exercisable", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r55" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsOptionsOutstandingAndExercisableDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options outstanding, Weighted-Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r133" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationRelatedToStatusOfOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total grant date fair value of options vested", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r473" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Share price", "verboseLabel": "Share price", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "chrs_SharesOfferingAggregateAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SharesOfferingAggregateAmount", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "The aggregate amount of shares to be offered.", "label": "Shares Offering, Aggregate Amount", "terseLabel": "Shares Offering, Aggregate Amount" } } }, "auth_ref": [] }, "chrs_SharesOfferingAggregateAmountDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SharesOfferingAggregateAmountDecrease", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "The decrease in aggregate amount of shares to be offered.", "label": "Shares Offering, Aggregate Amount, Decrease", "terseLabel": "Shares Offering, Aggregate Amount, Decrease" } } }, "auth_ref": [] }, "chrs_SharesOfferingUnderwritersOptionTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SharesOfferingUnderwritersOptionTerm", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "The period for exercise of option to purchase additional shares by underwriters.", "label": "Shares Offering, Underwriters Option, Term", "terseLabel": "Term of share offering" } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Taxes paid related to net share settlement of RSUs (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "chrs_ShortTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ShortTermPurchaseCommitmentAmount", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails": { "parentTag": "chrs_LongTermAndShortTermPurchaseCommitmentsAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the short-term purchase commitment.", "label": "Short-Term Purchase Commitment, Amount", "terseLabel": "Certain firm purchase commitments, Short-term" } } }, "auth_ref": [] }, "chrs_SixthAmendmentToLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SixthAmendmentToLeaseMember", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to sixth amendment to lease.", "label": "Sixth Amendment to Lease [Member]", "terseLabel": "Sixth amendment to lease" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r506" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r97", "r101", "r102", "r175", "r200", "r201", "r202", "r223", "r224", "r225", "r227", "r232", "r234", "r236", "r263", "r318", "r319", "r354", "r425", "r531", "r532", "r539", "r540", "r541", "r543", "r549", "r550", "r559", "r560", "r561", "r562", "r563", "r564", "r566", "r595", "r597", "r598", "r599", "r600", "r601", "r607", "r609", "r630", "r700", "r716", "r717", "r718", "r730", "r780" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "verboseLabel": "Organization and Significant Accounting 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": [ "r223", "r224", "r225", "r263", "r609", "r671", "r724", "r731", "r734", "r735", "r736", "r737", "r738", "r739", "r742", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r759", "r761", "r763", "r764", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r780", "r870" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Comprehensive Income (Loss)" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Deficit" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.coherus.com/role/DisclosureDebtObligationsConvertibleNotesDue2022NarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesConvertibleSeniorSubordinatedNotesDue2026NarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r237", "r447", "r993", "r994", "r1043" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesNetRevenuesDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r223", "r224", "r225", "r263", "r278", "r609", "r671", "r724", "r731", "r734", "r735", "r736", "r737", "r738", "r739", "r742", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r759", "r761", "r763", "r764", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r780", "r870" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r900", "r911", "r921", "r954" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "verboseLabel": "Non-cash employee bonuses settled in common stock", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r36", "r37", "r38" ] }, "chrs_StockIssuedDuringPeriodAcquisitions": { "xbrltype": "stringItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "StockIssuedDuringPeriodAcquisitions", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period on acquisitions", "label": "Stock Issued During Period, Acquisitions", "terseLabel": "Issuance of common stock in connection with Surface Acquisition:" } } }, "auth_ref": [] }, "chrs_StockIssuedDuringPeriodPartialPayoutBonus": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "StockIssuedDuringPeriodPartialPayoutBonus", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Value of stock issued during period in lieu of bonus.", "label": "Stock Issued During Period, Partial Payout, Bonus", "terseLabel": "Issuance of common stock - partial payout of 2023 bonus in RSUs" } } }, "auth_ref": [] }, "chrs_StockIssuedDuringPeriodPartialPayoutBonusShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "StockIssuedDuringPeriodPartialPayoutBonusShares", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of bonus.", "label": "Stock Issued During Period, Partial Payout, Bonus, Shares", "terseLabel": "Issuance of common stock - partial payout of 2023 bonus in RSUs (in shares)" } } }, "auth_ref": [] }, "chrs_StockIssuedDuringPeriodSharesAcceleratedVestingOfEquityAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "StockIssuedDuringPeriodSharesAcceleratedVestingOfEquityAwards", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of accelerated vesting of equity awards.", "label": "Stock Issued During Period, Shares, Accelerated Vesting of Equity Awards", "terseLabel": "Accelerated vesting of equity awards (in shares)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance to Surface shareholders for acquisition (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r96", "r97", "r131" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under the ESPP (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r17", "r96", "r97", "r131" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock under Offering, net of issuance costs (in shares)", "verboseLabel": "Common stock, shares issued and sold", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r17", "r96", "r97", "r131", "r726", "r780", "r791" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock upon vesting of RSUs (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r17", "r131" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsSummaryOfOptionActivityDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of Options, Exercised", "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": [ "r17", "r96", "r97", "r131", "r463" ] }, "chrs_StockIssuedDuringPeriodSharesTaxesPaidRelatedToNetShareSettlementOfEquityAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "StockIssuedDuringPeriodSharesTaxesPaidRelatedToNetShareSettlementOfEquityAwards", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Number of shares settled related to taxes paid related to net share settlement of equity awards during the period.", "label": "Stock Issued During Period, Shares, Taxes Paid Related to Net Share Settlement of Equity Awards", "negatedLabel": "Taxes paid related to net share settlement of equity awards (in shares)" } } }, "auth_ref": [] }, "chrs_StockIssuedDuringPeriodValueAcceleratedVestingOfEquityAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "StockIssuedDuringPeriodValueAcceleratedVestingOfEquityAwards", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Value of stock related to accelerated vesting of equity awards issued during the period.", "label": "Stock Issued During Period, Value, Accelerated Vesting of Equity Awards", "terseLabel": "Accelerated vesting of equity awards" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance to Surface shareholders for acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r17", "r97", "r101", "r102", "r131" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under the ESPP", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r17", "r96", "r97", "r131" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock under Offering, net of issuance costs", "verboseLabel": "Common stock", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r17", "r96", "r97", "r131", "r730", "r780", "r791", "r876" ] }, "us-gaap_StockIssuedDuringPeriodValuePurchaseOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValuePurchaseOfAssets", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Purchase of Assets", "verboseLabel": "Issuance of common stock under ATM Offering, net of issuance costs", "documentation": "Value of shares of stock issued during the period as part of a transaction to acquire assets that do not qualify as a business combination." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of common stock upon vesting of RSUs", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r17", "r96", "r97", "r131" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "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": [ "r17", "r97", "r101", "r102", "r131" ] }, "chrs_StockIssuedDuringPeriodValueTaxesPaidRelatedToNetShareSettlementOfEquityAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "StockIssuedDuringPeriodValueTaxesPaidRelatedToNetShareSettlementOfEquityAwards", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Value of stock settled related to taxes paid related to net share settlement of equity awards during the period.", "label": "Stock Issued During Period, Value, Taxes Paid Related to Net Share Settlement of Equity Awards", "negatedLabel": "Taxes paid related to net share settlement of equity awards" } } }, "auth_ref": [] }, "chrs_StockIssuedUnderOptionalStockPurchaseAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "StockIssuedUnderOptionalStockPurchaseAgreement", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The Stock issued under Optional Stock Purchase Agreement.", "label": "Stock Issued Under Optional Stock Purchase Agreement", "terseLabel": "Stock issued under Optional Stock Purchase Agreement" } } }, "auth_ref": [] }, "chrs_StockholdersDeficitTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "StockholdersDeficitTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficit" ], "lang": { "en-us": { "role": { "documentation": "Disclosure containing information regarding Stockholders' Deficit.", "label": "Stockholders Deficit", "terseLabel": "Stockholders' Deficit" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending Balances", "periodStartLabel": "Beginning Balances", "totalLabel": "Total stockholders' deficit", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r97", "r101", "r102", "r120", "r744", "r760", "r781", "r782", "r858", "r877", "r1037", "r1060", "r1150", "r1208" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' deficit:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "verboseLabel": "Subsequent Events", "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": [ "r602", "r635" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "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": [ "r602", "r635" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r602", "r635" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r602", "r635" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "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": [ "r602", "r635" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Event" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.coherus.com/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "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": [ "r634", "r636" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.coherus.com/role/StatementConsolidatedStatementsOfStockholdersDeficit" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.coherus.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": [ "r1014" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "auth_ref": [] }, "chrs_SurfaceGlaxosmithklineAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SurfaceGlaxosmithklineAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Surface GSK agreement.", "label": "Surface GlaxoSmithKline Agreement [Member]", "terseLabel": "Surface GSK Agreement" } } }, "auth_ref": [] }, "chrs_SurfaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SurfaceMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Surface.", "label": "Surface [Member]", "terseLabel": "Surface" } } }, "auth_ref": [] }, "chrs_SurfaceOncologyInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SurfaceOncologyInc.Member", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAmountsAllocatedToIdentifiableIntangibleAssetsDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionConsiderationPaidDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionEstimatedFairValueOfNetAssetsAcquiredDetails", "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionUnauditedProFormaSummaryOfOperationsDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Surface Oncology, Inc.", "label": "Surface Oncology, Inc. [Member]", "terseLabel": "Surface Acquisition" } } }, "auth_ref": [] }, "chrs_SurfaceSrf114ProprietaryDrugProductAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SurfaceSrf114ProprietaryDrugProductAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Surface's SRF114 proprietary drug product candidate.", "label": "Surface SRF114 Proprietary Drug Product Agreement [Member]", "terseLabel": "Surface's SRF114 proprietary drug product candidate" } } }, "auth_ref": [] }, "chrs_SurfaceSrf388ProprietaryDrugProductAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "SurfaceSrf388ProprietaryDrugProductAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Surface's SRF388 proprietary drug product candidate.", "label": "Surface SRF388 Proprietary Drug Product Agreement [Member]", "terseLabel": "Surface's SRF388 proprietary drug product candidate" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r947" ] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureBalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Tangible Asset Impairment Charges", "terseLabel": "Material impairments of property and equipment", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r83", "r122" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforwards", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r529" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r529" ] }, "chrs_TaxCreditCarryforwardExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TaxCreditCarryforwardExpirationYear", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax credit carryforward expiration year.", "label": "Tax Credit Carryforward Expiration Year", "terseLabel": "Tax credit carryforwards expiration year" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r529" ] }, "chrs_TermLoanGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TermLoanGross", "crdr": "credit", "calculation": { "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Term Loan, gross.", "label": "Term Loan Gross", "terseLabel": "2029 Term Loan, gross" } } }, "auth_ref": [] }, "chrs_TermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TermLoansMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2027TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents term loans.", "label": "2027 Term Loans" } } }, "auth_ref": [] }, "chrs_TermLoansPayableNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TermLoansPayableNoncurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of term loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Term Loans Payable, Noncurrent", "terseLabel": "Term loans, non-current" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r1051", "r1158" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockBasedCompensationDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsStockOptionsNarrativeDetails", "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "chrs_ToripalimabMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "ToripalimabMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents toripalimab.", "label": "Toripalimab", "terseLabel": "Toripalimab (LOQTORZI)", "verboseLabel": "LOQTORZI" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r939" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r946" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r967" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r969" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.coherus.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "verboseLabel": "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/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "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": [ "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r415", "r424", "r565", "r591", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r701", "r845", "r847", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r859", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1056", "r1057", "r1058", "r1059", "r1142", "r1145", "r1146", "r1147", "r1148", "r1149" ] }, "chrs_TransitionServicesAgreementPayablesAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TransitionServicesAgreementPayablesAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of transition services agreement payables classified as current.", "label": "Transition Services Agreement Payables and Other Accrued Liabilities Current", "terseLabel": "TSA payables and other accrued liabilities (Note 6)", "verboseLabel": "TSA payables and other accrued liabilities" } } }, "auth_ref": [] }, "chrs_TransitionServicesAgreementReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TransitionServicesAgreementReceivableCurrent", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of transition services agreement receivable current.", "label": "Transition Services Agreement Receivable Current", "terseLabel": "TSA receivables, net (Note 6)", "verboseLabel": "TSA receivables, net" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r970" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r971" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r971" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r969" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r969" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r972" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r970" ] }, "chrs_TwoThousandAndFourteenEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TwoThousandAndFourteenEmployeeStockPurchasePlanMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEmployeeStockPurchasePlanDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand and fourteen employee stock purchase plan.", "label": "2014 Employee Stock Purchase Plan (ESPP)" } } }, "auth_ref": [] }, "chrs_TwoThousandAndFourteenEquityIncentiveAwardPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TwoThousandAndFourteenEquityIncentiveAwardPlanMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand and fourteen equity incentive award plan.", "label": "2014 Plan" } } }, "auth_ref": [] }, "chrs_TwoThousandTenPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TwoThousandTenPlanMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsEquityIncentivePlansNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the company's 2010 stock plan.", "label": "2010 Plan" } } }, "auth_ref": [] }, "chrs_TwoThousandTwentyNineTermLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "TwoThousandTwentyNineTermLoansMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanFuturePaymentsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoanNarrativeDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilities2029TermLoansComponentsOfInterestExpenseDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesSummaryOfDebtObligationsDetails", "http://www.coherus.com/role/DisclosureFinancialLiabilitiesTables", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents 2029 term loans.", "label": "Two Thousand Twenty Nine Term Loans [Member]", "terseLabel": "2029 Term Loans" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails", "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesCostOfGoodsSoldDetails", "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r551" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesRestructuringChargesDetails", "http://www.coherus.com/role/DisclosureStockBasedCompensationAndEmployeeBenefitsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r363", "r364", "r368", "r369" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency securities", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r809", "r833", "r1170" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.coherus.com/role/DisclosureFairValueMeasurementsCostUnrealizedGainsOrLossesAndFairValueByInvestmentTypeDetails", "http://www.coherus.com/role/DisclosureFairValueMeasurementsFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "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": [ "r809", "r833", "r835", "r845", "r1170" ] }, "chrs_UdenycaAndLoqtorziMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "UdenycaAndLoqtorziMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Udenyca and Loqtorzi.", "label": "Udenyca and Loqtorzi [Member]", "terseLabel": "UDENYCA and LOQTORZI" } } }, "auth_ref": [] }, "chrs_UdenycaBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "UdenycaBusinessMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesOrganizationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to UDENYCA, a biosimilar to Neulasta (a long-acting G-CSF), and LOQTORZI, a next-generation PD-1 inhibitor.", "label": "UDENYCA business [Member]", "terseLabel": "UDENYCA" } } }, "auth_ref": [] }, "chrs_UdenycaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "UdenycaMember", "presentation": [ "http://www.coherus.com/role/DisclosureFinancialLiabilitiesRevenuePurchaseAndSaleAgreementNarrativeDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesInventoryDetails", "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails", "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to the product UDENYCA.", "label": "Udenyca [Member]", "terseLabel": "UDENYCA" } } }, "auth_ref": [] }, "chrs_UdenycaPurchaseAgreementAndRelatedSaleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "UdenycaPurchaseAgreementAndRelatedSaleMember", "presentation": [ "http://www.coherus.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the UDENYCA Purchase Agreement and related UDENYCA Sale.", "label": "UDENYCA Purchase Agreement And Related Sale [Member]", "terseLabel": "UDENYCA Purchase Agreement and related UDENYCA Sale" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r966" ] }, "chrs_UnpaidTransactionCostsAndRetentionBonusesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "UnpaidTransactionCostsAndRetentionBonusesPayable", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unpaid transaction costs and retention bonuses committed to pay.", "label": "Unpaid Transaction Costs and Retention Bonuses Payable", "terseLabel": "Retention bonus" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails", "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r499", "r516", "r841" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions for tax positions of prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r517", "r841" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Unrecognized tax benefits, accrued interest and penalties accrued", "documentation": "Amount of expense 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": [ "r514", "r841" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax positions related to current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r518", "r841" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions of prior years", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r517", "r841" ] }, "chrs_UpfrontLicenseFeePaymentsRelatedToLicenseAndCollaborationArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "UpfrontLicenseFeePaymentsRelatedToLicenseAndCollaborationArrangements", "crdr": "debit", "calculation": { "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of upfront license fee payment related to license and collaboration agreement.", "label": "Upfront License Fee Payments Related To License And Collaboration Arrangements", "terseLabel": "Option payment to Junshi Biosciences" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.coherus.com/role/DisclosureOrganizationAndSignificantAccountingPoliciesPolicies" ], "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": [ "r45", "r46", "r47", "r163", "r165", "r168", "r169" ] }, "chrs_VaccinexLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "VaccinexLicenseAgreementMember", "presentation": [ "http://www.coherus.com/role/DisclosureCollaborationsAndOtherArrangementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Vaccinex License Agreement.", "label": "Vaccinex License Agreement [Member]", "terseLabel": "Vaccinex License Agreement" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.coherus.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase and (decrease) Valuation allowance", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r521" ] }, "chrs_VehiclesLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "VehiclesLeaseMember", "presentation": [ "http://www.coherus.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents vehicles leased.", "label": "Vehicle Lease" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r935" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "WeightedAverageMember", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r574", "r652", "r794", "r795", "r849", "r1162", "r1164", "r1167" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Denominator for diluted net income (loss) per share", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Add effect of potential dilutive securities:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "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": [ "r240", "r256" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average number of shares used in computing net income (loss) per share:", "verboseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (In shares)", "verboseLabel": "Weighted-average common shares outstanding - Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r239", "r256" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.coherus.com/role/DisclosureNetIncomeLossPerShareComputationOfBasicAndDilutedNetIncomeLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "chrs_WeightedAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "WeightedAveragePricePerShare", "presentation": [ "http://www.coherus.com/role/DisclosureStockholdersDeficitDetails" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average price per share.", "label": "Weighted-average Price Per Share", "terseLabel": "Weighted-average price per share" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r933" ] }, "chrs_YusimryImmunologyFranchiseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "YusimryImmunologyFranchiseMember", "presentation": [ "http://www.coherus.com/role/DisclosureAcquisitionAndDispositionAdditionalInformationDetails", "http://www.coherus.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails", "http://www.coherus.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to YUSIMRY immunology franchise.", "label": "YUSIMRY Immunology Franchise [Member]", "terseLabel": "YUSIMRY Sale" } } }, "auth_ref": [] }, "chrs_YusimryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "YusimryMember", "presentation": [ "http://www.coherus.com/role/DisclosureRevenueNetRevenueDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information relating to the product YUSIMRY.", "label": "YUSIMRY" } } }, "auth_ref": [] }, "chrs_YusimryProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.coherus.com/20241231", "localname": "YusimryProductMember", "presentation": [ "http://www.coherus.com/role/DisclosureInventoryAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Yusimry product.", "label": "Yusimry Product [Member]", "terseLabel": "YUSIMRY immunology franchise" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "4", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479455/805-10-15-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "6", "SubTopic": "50", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-6" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8" }, "r4": { "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/2147477401/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r8": { "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" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(4)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "55", "Paragraph": "63", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-63" }, "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", "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": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-4" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-5" }, "r79": { "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/2147477734/942-470-50-3" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r81": { "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/2147478898/942-825-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "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(19)(a))", "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(19))", "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r89": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r90": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "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(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r108": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481284/470-20-25-10" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r133": { "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" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-3" }, "r141": { "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" }, "r142": { "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/2147478546/942-210-S99-1" }, "r143": { "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/2147478546/942-210-S99-1" }, "r144": { "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/2147478546/942-210-S99-1" }, "r145": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r146": { "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/2147478546/942-210-S99-1" }, "r147": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r148": { "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/2147478546/942-210-S99-1" }, "r149": { "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/2147478546/942-210-S99-1" }, "r150": { "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/2147478546/942-210-S99-1" }, "r151": { "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/2147478524/942-220-S99-1" }, "r152": { "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/2147478524/942-220-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "SubTopic": "10", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479428/808-10-45-3" }, "r161": { "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" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r163": { "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" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r168": { "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" }, "r169": { "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" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org/808/tableOfContent" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r183": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r217": { "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" }, "r218": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-26" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "44", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-44" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "48", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-48" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "48", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-48" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-51" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-52" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-53" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "54", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-54" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r316": { "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" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1" }, "r446": { "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" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r493": { "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r504": { "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r513": { "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" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r519": { "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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/2147477891/740-270-50-1" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r610": { "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" }, "r611": { "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" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r620": { "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" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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/2147478411/912-330-50-1" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r677": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r679": { "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/2147478524/942-220-S99-1" }, "r680": { "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/2147477314/942-235-S99-1" }, "r681": { "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/2147478451/942-360-50-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r685": { "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/2147478777/944-210-S99-1" }, "r686": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r687": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r688": { "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/2147478777/944-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r690": { "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/2147478777/944-210-S99-1" }, "r691": { "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/2147478777/944-210-S99-1" }, "r692": { "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/2147478777/944-210-S99-1" }, "r693": { "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/2147478777/944-210-S99-1" }, "r694": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r695": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r696": { "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/2147478777/944-210-S99-1" }, "r697": { "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/2147477250/944-220-S99-1" }, "r698": { "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/2147477250/944-220-S99-1" }, "r699": { "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/2147477250/944-220-S99-1" }, "r700": { "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(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r701": { "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/2147477250/944-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r703": { "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/2147477250/944-220-S99-1" }, "r704": { "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/2147477250/944-220-S99-1" }, "r705": { "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/2147477965/944-235-S99-2" }, "r706": { "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/2147477965/944-235-S99-2" }, "r707": { "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/2147477965/944-235-S99-2" }, "r708": { "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/2147477965/944-235-S99-2" }, "r709": { "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/2147477965/944-235-S99-2" }, "r710": { "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/2147477965/944-235-S99-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r723": { "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/2147477351/944-825-50-1B" }, "r724": { "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" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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/2147478009/946-205-45-3" }, "r730": { "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/2147478009/946-205-45-4" }, "r731": { "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/2147477796/946-210-45-4" }, "r732": { "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/2147478795/946-210-50-6" }, "r733": { "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/2147478795/946-210-50-6" }, "r734": { "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/2147479170/946-210-S99-1" }, "r735": { "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/2147479170/946-210-S99-1" }, "r736": { "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/2147479170/946-210-S99-1" }, "r737": { "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/2147479170/946-210-S99-1" }, "r738": { "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/2147479170/946-210-S99-1" }, "r739": { "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/2147479170/946-210-S99-1" }, "r740": { "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/2147479170/946-210-S99-1" }, "r741": { "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/2147479170/946-210-S99-1" }, "r742": { "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/2147479170/946-210-S99-1" }, "r743": { "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/2147479170/946-210-S99-1" }, "r744": { "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/2147479170/946-210-S99-1" }, "r745": { "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/2147479170/946-210-S99-1" }, "r746": { "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/2147479170/946-210-S99-1" }, "r747": { "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/2147479170/946-210-S99-1" }, "r748": { "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/2147479170/946-210-S99-1" }, "r749": { "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/2147479170/946-210-S99-1" }, "r750": { "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/2147479170/946-210-S99-1" }, "r751": { "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/2147479170/946-210-S99-1" }, "r752": { "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/2147479170/946-210-S99-1" }, "r753": { "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/2147479170/946-210-S99-1" }, "r754": { "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/2147479170/946-210-S99-1" }, "r755": { "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/2147479170/946-210-S99-1" }, "r756": { "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/2147479170/946-210-S99-1" }, "r757": { "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/2147479170/946-210-S99-1" }, "r758": { "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/2147479170/946-210-S99-1" }, "r759": { "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/2147479170/946-210-S99-2" }, "r760": { "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/2147479170/946-210-S99-2" }, "r761": { "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/2147479105/946-220-45-3" }, "r762": { "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/2147479105/946-220-45-7" }, "r763": { "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/2147479134/946-220-S99-1" }, "r764": { "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/2147479134/946-220-S99-1" }, "r765": { "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/2147479134/946-220-S99-1" }, "r766": { "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/2147479134/946-220-S99-1" }, "r767": { "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/2147479134/946-220-S99-1" }, "r768": { "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/2147479134/946-220-S99-1" }, "r769": { "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/2147479134/946-220-S99-1" }, "r770": { "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/2147479134/946-220-S99-1" }, "r771": { "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/2147479134/946-220-S99-1" }, "r772": { "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/2147479134/946-220-S99-1" }, "r773": { "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/2147479134/946-220-S99-1" }, "r774": { "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/2147479134/946-220-S99-1" }, "r775": { "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/2147479134/946-220-S99-1" }, "r776": { "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/2147479134/946-220-S99-1" }, "r777": { "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/2147479134/946-220-S99-1" }, "r778": { "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/2147479134/946-220-S99-1" }, "r779": { "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/2147479134/946-220-S99-3" }, "r780": { "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/2147479134/946-220-S99-3" }, "r781": { "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/2147479134/946-220-S99-3" }, "r782": { "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/2147479134/946-220-S99-3" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r784": { "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/2147477271/946-320-S99-1" }, "r785": { "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/2147477271/946-320-S99-2" }, "r786": { "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/2147477271/946-320-S99-3" }, "r787": { "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/2147477271/946-320-S99-3" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r790": { "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/2147477271/946-320-S99-6" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r792": { "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/2147478785/954-310-50-2" }, "r793": { "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/2147478522/954-440-50-1" }, "r794": { "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/2147477332/976-310-50-1" }, "r795": { "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/2147479230/978-310-50-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r798": { "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" }, "r799": { "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" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r801": { "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" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r815": { "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" }, "r816": { "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" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r838": { "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" }, "r839": { "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" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r843": { "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" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r857": { "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" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r862": { "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" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r867": { "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/2147478795/946-210-50-1" }, "r868": { "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/2147478795/946-210-50-6" }, "r869": { "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/2147477439/946-210-55-1" }, "r870": { "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/2147477802/946-310-45-1" }, "r871": { "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/2147477271/946-320-S99-1" }, "r872": { "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/2147477271/946-320-S99-2" }, "r873": { "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/2147477271/946-320-S99-3" }, "r874": { "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/2147477271/946-320-S99-6" }, "r875": { "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/2147479168/946-830-55-10" }, "r876": { "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/2147479168/946-830-55-11" }, "r877": { "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/2147479168/946-830-55-12" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "b", "Paragraph": "2" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "1" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16K", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r927": { "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" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "i" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "ii" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "1", "Subparagraph": "iii" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "b", "Paragraph": "2" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "1" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "i" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "ii" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "106", "Subsection": "c", "Paragraph": "2", "Subparagraph": "iii" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r991": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r992": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r993": { "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" }, "r994": { "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" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r999": { "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" }, "r1000": { "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/2147477351/944-825-50-1B" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org/705/tableOfContent" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1017": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1018": { "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" }, "r1019": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1020": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1021": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1022": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1023": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1039": { "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(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1051": { "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" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482190/360-10-35-3" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1087": { "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" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1090": { "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" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r1133": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1134": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1135": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r1136": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1137": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1138": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1139": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r1140": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "15", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815-15/tableOfContent" }, "r1141": { "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" }, "r1142": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1143": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1144": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1147": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1150": { "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" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1155": { "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" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "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" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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/2147479532/912-730-25-1" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1170": { "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/2147477268/942-320-50-2" }, "r1171": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1172": { "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/2147478777/944-210-S99-1" }, "r1173": { "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/2147478777/944-210-S99-1" }, "r1174": { "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" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1185": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1206": { "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/2147478009/946-205-45-4" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1208": { "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/2147479134/946-220-S99-3" }, "r1209": { "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/2147479134/946-220-S99-3" } } } ZIP 138 0001558370-25-003126-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-25-003126-xbrl.zip M4$L#!!0 ( 'F#<5J!TL3QBBH "SP 0 1 8VAR M';\^>N70P T]%LQ_>Y7$LX,/K_[C]W_]EU__[>#@G^?W-XX7NLF2!K'C1I3$ MU'.>6;QP'L/5B@3.+8TBYOO.><2\.76 ( M7">OC[,/%RFV,/CHO#D\_N7PY.CDG?/AX]&[CV_?.W>W&=PM4#9C.L 7[GWD M[H(NB1.3:$[C+V1)^8JX]+=7BSA>?3P\?'Y^?NV&"QHE'/Z[1#1OCT_>'+]R M2!Q';)K$]"J,EI=T1A(_AJ$(_DJ(+_J&$?(ICD$)0/D,0QKPCT!$J;?G-Z_# M: X='1T?_O/VYD'0EP%[=!51%X>@U.9E&OE9J]/#*/3I80&9M4WX 7[A>AX^'69?2TTB.FLDZ_TA?,UYA@]>7,:< MPKT[E!]S4+\1Y9O#?]ZPX)O"7[Q>-? GOI2(Y5'<-![YIU*#)(Y:!AV^*H3, M"5G5TH$?2EA]X*"%0_P\A=F04\W<>H' AS)[\2IJ@(0OE9%H&+G\4ZD!#9+E M29WT3HX.Z4M, \ZF/CU ,!J1&$P&/SA!DY%J5I@$<=2D6/)CJ;^ QCIU!Y!B MCK!ZU/"AC)8PE]>#BD\EX)>*H-*)>GQZ>GHHON8$Q-'&>):(AL^'^!G1GQP< MO3E :Y(Q.C>9VRE8+HX7=U'/!GXI<6%@M#*KQ/16Z8 %/":!2]5YS5JT>1,> MU*M6Y\J&:!%Q WNG_=*">AMP^ 5*R(%V 10I]YJ,7GQ$>5>%A0 M&O-7#@,J#> R,C)"/#IC 1,DGYZ^0S4].G(.G!P3_*TBLJQPPBO'!]2=MG(*T-'2)[R9^]W8%68W-TA\S<0PNI/Q'/IE- M5IE1;Y%60P.MV$[:Q5:@=<*94R >!=A!@!?A$H9@@1'02S4G _A8$GP7> YL'X(^Y)(C/7.$2PT;[#L;6993C6.+_/OV5 ML"?BXQ!#DWO*P;=S8>CQVR6-"?-3J>^^FU9E.7T+J_$)Z$=!!_Q#)<4A 2A, M08Q34.-DY*!^08\_2U52B!*-"[+D]Y]2RD9K4:MN5X1%?Q(_H;>4X+_%/+T( M>?PUB"AL!?ZFWF<"WOHD0I-+4?!YD_/U=? $PXUML.\&5=M%%SHU>U-5,\3I M"*2.2HBP5CS^V2FH<00Y3A@YDJ"?A6(I[:=KIR#+$<,^JEFKFN%P!7$8K7$Y M#P,<^ 9M:8'4"1VLRZ;0%HZ\1GT%0OS\HD M5N59VKDY&WV,(C84\9GGB>Z)?PV;^F@I6- )M[617JQOVL1:X'84Y*,\V^59 MFFZYH50WUQF0N3#5L M+-)N0=2Q6Y+SKGQWH?-20/AIR#:P'H@5% M1X[L:11Z;Z'#IBI*J >S=Q)#TPMQA!??,#)E/A!)FQ;W+;'I%:*R,+0H1-JM ML 2B8R?MV5&Z'O6CCWZ(X51&\4L8I&/;23'T:/0:\;:#1D@M4#H$$Q$&!VZJ M%J,JM*K"0Q+-B$O/7%A5N>@?HWC,2R/K=X1Y#=+OT+)%X&^/WE<7A!2UH^!. MPXLY>F<%^$?A=A7N)QZS)<9G\UC+9 8+JEQ;!5Q$S07>"9M&"2J+0+T2Y%TZ M,XS,/(G(#+B(8 2< $P#$7T[).U\U!!-() %8%<9\17[^9 LER1:3V:7=!I/ MICZ;M^[]^Z#0K0 ?JEN%O)O20H]J(KI"'<#.'*6W4?C=A7]R='+Z2*/E34B" MJR0&J#NR7K9$[OHAT2M Q05H4@#LS,'>'.S.D?TY68>C#G37@7OZ1(.$WB61 MNR"/*(B>)Y/[@R.1#%SV2IE6J)9=U"70?O3:]9[4\U*^W,RPN0Q M%<&]:$9;V0#E#50*"+JA' R"U*75H.+7LW;5>0W\95D/+ ME&)>-7I+;D8O_E69U][R@$.((")R/!26D8#]P&UYYM_#!#9'H]J>S/ M.NK)Z)=UT@V814LF,@TP,P*&$Y-A:("9,,6!#(;6T%C[!,8982+BQ@GQ]9NV MH='K].>TNJ%32!#+5HF(C0,@#.@5I#@*+>-^SURG;BBX"(I\;PE,23%M\R3= M8(YY.&)F2_!J0/\"N#[9U*T-C"@*43.%@+G-Z)!&R8?VY M@2-(&=7(1(V:C4 <8/I84]2D!5(GO^.J0ZAB^WJ$J4[D?]Y%X1/# MZ@WG- "RFF9TEZ9ZN=![MUXM!Y7,B@))#U[]S)"1-J)V!&/>NSQ(BAA042 M<97$J;$X)YRY9X%WR?PDIEYM@P9]&1:Y3G]J[A*ABI0]$D#J"*RI.J64R-@! MT")B3"DUKISI;EFTV%XN;FN9:M&X#7GMUVN.==N84;IFAY^/6)TW^AD M*X5LG\]OCCY4O8GZ8ZN?),)Q)C9'!$11-K1W-.#9!?)/RY4?KBE-7?8& 79M MKI'J\4E-LBAVD=:-4SN1-X;2;IRLGU'<@Q4C4&$'*#I0ATYWME@32NI17*#4 M9%R9!U.0_)+G -I1P:57C1%U TRP*Y7I,KA5'=%RN@0T)5[L*,^#:=/L$=/ M$VF'T)\:;'I]J63\]C \&&K(>A[58\!Z6R&/)S.=K959<)#P. MES0ZPS,%%\=D3B>SQS F?JE1NX"'PZ]7C,KA>Z$8 F/A*TS7I?F?D>(0[A"G M( <7#4'09OM1MTQTZPQ/G46T&?>F 3Z= 3:51D]9'0U^%4:?B+M0M8+$=!Z* MB]2 #JTR-C[S_?!9M&C7MEWVJ->_2HRVT+^",+E)%J0Y*6U9 BYW9F'D('EE M[4P)%!>^,Q(%FH+(42-[E/_,#T;D!C/]!*3<4ZRE A+"T\W&ZT<#H-3I5$TB M67-YS^*<)]TP9[WC_4?BY!2(,]M18_IH3)K;7J UC><$^4E=* MKX@$"[X*TW]UD'P_)#KIOZ_: K50C$S!R+L:-6!H#3"M$M4=@5[R%<^V7?)C MW:C!I+Y-^:AAD.JUH[(JM&O'6%#J.RT92[F9 "==/$OW&%Y[,"+@UF,JAN$Y MSL#8]713B MDV8DKQ54O W4596ZX-0K4.5$N5V!\L[Q&-D1W:L%A@H*1I71U4_P?3(-T]'* MJM2>11',/-I61\.\H4[XO]35/%"1*T5L5?RC:+%1#C 3XTODW1MKQ/T MAYIG1\R*U1TX>6>CU+>3^L:MQ5)=I)Z*8()2KQM="NO@>0>",1Z]]=)A0+X_6Q(?V1 M:Y7H^,A4B=2"?I(*1R4C+?+GP6HDZO^-!F@[?2*K%;ZPZ?N/L"_DQ!7[Q5[* M8X9)KRG&!=EECUA S7?4/D>=,->)C;+YFS4\Y7P_T>E#3RQZ7:A$12N5]P]J M*H"FQN%D5(.>:@"#]\[4&>W25"_PRI:D1N#8Q>B"#ESKMU\T.O&?5L-; MNMJMXV%[_[)Z741NT$(CW>.C:I0Z+Z0WBG&GM^7Q ML,AURE&37M[QIOV!(PEQ0&16C\@RD/.FTG"0QCXG( MXD>@%QJYC&.JR[9:9(I?KTZ5+6MG=T]]F=HE MZCWRS+0T)7+LMC.]QE7VS)TUKL']3DG#M#))7&'AQMR1H3107'=EKJ@@!TV^ M K'#.55&R/4:5BDRT5G#"D)2/TN0 A^"T<_:E9]USQ.>.2)? X]&L,EZBWNB MP5PN;0]ZU:K4H]C&^[I_^,ISW^MG)T&2'*1); 5'#=NAR>H23-I=1WI]JR0Z M#&?*QB#6;H-8Z;]%@RP3:0ASID6LUZI*BD3WX%7VF]2I/--J-%Q#!ZXJ@(-$ MKAJQ:I6GFAK1+W15UV!4G!UN$W>R'317F^T#YN."M5.EP1N&\AOGR7*8$$(; M3KW*;!\DS_MW% )&C1E(8]X>'?]Q3V,FRPD,X=LT8]1KR_:!<>C]IV__< H" M1G>FVS,H#>+O]396)4PXOG2UY=,CRFF!>(4#3[_#& ^?B2\ ^*<7UT\\ZEU% MX?*B8!EK'@WS0,F.2=!IU=OJN6O[,R8*O4Y&L)-3+,&XD]'LS(!H1Z%:UF(: M'SS9=D%*IIS^E0"OGYY:;J@V@>FTXEU-,D>.RI&X1A'5BBAT$U%(//VO**<6 MB_2:W#]/I60"V2HH?'/FZ%1L/E,])\SLP14&\ M .\'..(M;P>UM=+*4!:3;WPWJ/3*-$R[,OIQ]FU=B'>;:KLZZ1X/\>;(*.*6 M8ID-%2WU@FDNB#N.MW%A/Z/B?7I9F-=K'&53O^-,WYVI;C2S#UH9U+QHF+<> M1[UNU-55O[@INRF"!BBM/&J<\)(KH%S.'<73J1:4<8$GO9"Z%9<Y=+PPV.%2H%Y*IW6SJ>7FWRBM MYFM]]5?WM#)HOI\W#G;CH5[=Z]#M(%HQU&SXQ\>>AS]J[7VBJI?@UG<91]%J MCD5;SD/UXJD)%J@GH>/@&Y]_&IU0Z@52$SEH.=L;Y6-PHJHN6/.F&UO&8VRJ#S\5*]1-I =?+I\!;4*"^C(Z=Z&6U^ULGE M;54N.8I1$CV.H>K%T@JKD]&[JHR:3J1&D?4[FJJ7F@Y<)[B.3QV-LNL94J^7 MGKZ!3GZG5?FUU]4;):@/L]<+J_1-(Y?CHZI-M MD^%4[('ZT-?\,PUH1'R /O.60#2/91VG]A=+=M>17MDJ13IZ*%M*T\].2I5H M5J9K?-YD>)U+GZ,451EE^E;J:0^@9EK<6LVJ5O#HH5DY&0(^)23?#XRJI-^1 MB63+NLJ*XC,^&""C'V+T[^%3:ZWSWM@TZM*RZSM(\T4;:C **/GP01IR$7T[ MV/FH(28:\I"L5KX(SQ/_@O#%E1\^F]:^-VRKEW[E'GXN?;4+!_MPL).Q-DNO M_>8]=I;\M(CK[[96[B/C! MR=')V^.3-\?_ ZR^?EGZ&4C,8A_:W2D#X"!)_&=\1CV#0B)**O' @J0A"M\NXCRPXS%5\[A4+R#M&IX M5\LI]&-]0PLLY!STK8;SRUP+>S)>5F,+^?;)M(;O&S*E?D^6?6R[4V[[1X'! M"R*1AXN2?/5-VNWW44VQ/HG3.<-C%('50;2. MQ.MDB/]W&NA?#U^X]Y&L5@R<%/PI_2$(0DF]^ U_ MT-H]@)R)+R%7%3S>$@ M9T7K3MZHQN7@^/7Q*X>["[HD-Z$K?BN:;2ALM>EKZ#;5MA8*,@(X=5_/PZ=# MZGJ([6USQ[7@^(>8A\:]5B<<"[ VCDOKNZYM@O\ZR-H=X$\'QR<';SKRGJ)[ M)_[EQ<;]9PVPXW?]&/?BZ!"M&P[BR0&0_\94Y#4MQ;]Y;PF<2A,3T#ENNDPE(1"0]RG_QGA4X$HX0>(AYM, +71G)!5.@O TN5H MNLV''"&/XDX$9/"R<_A7SWY51K9B'G_I1D/)I'B4=;% &3C^L46O:+]X,NUM M^Z#M%KV[ZTY6-P/'/[;K]8#,NK)=ZEPVKZ6!RKV\( +<[HU'4>\B!IN\%?'/ MEAC%D:X*>G/_HX64WB#2Q#XN0YCT)%I?QW2)RS+PD$PY.'X)H^" M +GLQ,TL9^^ A6<*PQN_+XO[,"F<468=TN"9 8])B"6>1KKOTBBB):$: *\ M%>,:/CTZ[L"0N^>3F$]XU>48MK1/?BCT5,-GT;0^R+AZP :$SQ3DO^] M#MK84T:A:\/O.B"-JN ELE9!CP%1+S&:C$,9?E_8+U5T /G=,!:X?@V[XM(IS\/2NP?GZ\\TG$=D MM6#N/9T#%G%PM7ZD+_&Y'[K?%/ZWPB)'!#S[ ^')?XRS3T-K1[>1R2D7W-+QZ*BS\U\ZT$MY?$!W$ O\>EDEE\B2-^M&XBT(O<>,' IN[[/@1U[4SWP^?T=IR@R'ICL32<"6+JVICW\5 M1BT6#@V!H(O^22*&799,@\+Q,.AVN=-LWF_I!^N.K/.++>+HA$87 AV_YCR1 M1>N+$=AV++]+;W88O2YZ.IR*[I5VZN,]%.QE$),Y."TB5 6>BW@K.A!3454L M'>2FG5K)!C_6?SEG(?WK^N[L<\7,5KY8:&?5,;^+Z)(ERTFP$3IM$%$SN)5R M^D]*_'CADHC>AVOX[6'T;)TL] M\ ]8D#OXA?<4%#S"2P&PM2A>T_STPN(K2B=!\QGO%CBL]%$PH(!G'A2\#^^O M!%8 7 #P""B/_M;$Q8S;6+A^W,A#GC!:7Q$W+2*M8=B\B87\?J'/%V0)&SC8 MUPFB*^PU0EC(37[;2A"JU &O.=$S@+7L)._Q.?@>9T60_9I;*.4&1IK>>S<="%U["T=".!75\L;%PP3GZP(DC9,) M"6=2SY9I>2_N<4&"B7S\]S.@P(O@=X*>3\#8$O,@Q<^7\%=>;4T]#+*!FKT) MU '9>)"8951D6PG%/U1>U2R"<5=)C!>9.$]D3G$1KQL(H96.2#XY@6B&E79'!]VOE8@,7;;BP$ AO' JAT<=W* M;_;A-"A?M0,.E@3KSUTRY(EB\%H=C=XH[)PI!NS CVE^"IZ9R+.2+(VEX\BT MH[)RA"XIB# 2MSP5K^^>S1>PD9"+PIQ\K:A"9U$F5Z$8VC: MXS"SY5PF:=#L MGW*]7]5FKG1H8Z'/NYE'7Y>84PM@(2]W4?C$1/@O*T,A3A9OB4=K=JQ&T);M M65MHOL8@6!A)!\.,S8TFMN8_E)*%+T(>\Y)Z5C_:RDBVA_B3+ICKIV$M559- M "I#+(CIG)K;R2'4KD1/Q4+4?K70/#35,-KP/7C=4JUMLDN=ZY^UUT1_YGFM M:S,6.[6R])#E K9ANE"#BL$,'@[AV1:W(^(D"JI,F3>QD-^:#/@NV?+#9X /"^;C@>PD'^C*A)TE=Y*PDKYZ4:_R7+08B8'P_1 /JD<* ME)@N"?'Q@G9;5E,93N4NZ_3[&B:R$CE%DQG\U:+7&KB:&&2W%*2=&%EA&S^\ M/DDS1J25/-';U_9V%IK6P@W(C^U@$S)+_!OVA/E0=[*6U!I/6O&F$9X%BAN4 M!H[%EACM6'^1S+='QW]49+_YP4+A%ME=(CSS&%XL0UA?2N41TE.FTDK4J=F/ MW:A6HK8=QT+X^_5WA._8BOHLH*"P\X@L]0/4!=>>C-K_2P*^8)@ [C)QK%:9 M!HT0%LZ'LK.0I7]EON/7P)-[ >J!@%T0%W.)?[U<)D$X"=S0#^?KRRB97^ 1 MO4?*.>>]N:N7:K4P$=\%@$9$S >_QA0F_9>DUM(/U8^GHIOS)C/@[PF#OK7@X9YB*(E(OU M7QDULC6UL9A]7PXCP M=RG8: 1OJ8C3FCE J_!ETP(3"CO5(@>F+:QT!Q5EO*=SK&(;1FO@Y9&ZBT!X M92)8,<-K4YO'Q)W;_F"9&_O\2O[U(PUT*=H;(!:*.7/"U:DH"V7)![3FF_%' MTP;?RT,WW^/*I0<#A%PF86!QA4N1>?RPD%&6:L19 _[= HWF"AI&>#6++0TJSI: M73DJ7VRF'J8*$0EK-=D-;4 [L/EFQKUA?6@[E%#KB&3W#3:7/0W]>6(ARK!8F61":4*H\9_OEY=>.[=;4YC!I8J,/J'CD[B]$?1G9H]#UWU,9K MQ'\GG"VC=5KVKB+/^L\62J^HY+K$ )!XD;$^Q%P*SRL.>&/UX"%P[HM].R>< MN2+_RD\P]:'NE=V:E-YNS=3!Z)C;NQ/5B>6KK-E5H:I7T0!@X33XZM%@[9(* M"QN_6TCY!8-)YK/JT7'Y=PLI+PYR:U]E!(5I?I;1X'1X>Z3?]X#8>.DI6-2\ M7KCQN*5^R+;"9^EHJ;EXZ$4JC%<_[8M_N6E9A2Q:+&_ZO<<"XL4?%VOTN)*I M2)GY/DO)#6PZL3?>PI,"8]G"J$RHVOONRD4K_E\4,_.I=_9$(_"&E=EF,E\' M1&_I]%7RTFY)G#[\/IF=/1$F.DM+J.*^L7@8_I[BXH8>AVRRWJC;/ 1"^\)6 M.9&]6#QS_TH89[)/)0=_,)SV#5AU^A3YG<#/C#(LC7"1NOXU=2Y,FEFSI.BV M,&UOFS2>R[1#6^AT*N4P5.*O@4>CLWB9K30EZ]&GN2V[6(U7<9=,?>8V M;N?J/ULHXXCC[[Y"7D2Q8OOF&R7W--,D-X>SE] MB&;'QV\QE3=B8KI@]EH:3=.RW:FQU6/PYL.'_F-@WMC",3A/.&@LYV!PIWB= MB.%E::6^>/'\ABC\).ZW9A$S-<"V%1KK#F![L9/7WRS?LQ\ EWTNW19,\?1, M8C++D]/0I9%9?ZJ[QX<9Q"[]67D$,@COZ5VL70UM!;V5(YD5!Y:>U=D<[#,^ M.URI+ZN!L\7-U.TT6MG('ADT9;N MX5]C9>MA&]H',M/7.P9RGR:Q'\Z(; T MPB,V4YBM2B-^26?,97$MUZU@EO(&#I=+J<T@351!9VR MES12*.ESQ+ DM Q0;MQ)-0.WS^W E!S"%^6:PFEA/#7QKQ5L7V2:YC8TY3Q8 MO*D0,TB^"G69%-4ME3 EW[0X.FC;CA[J:9;SZLQU 3K",[P_P>&$KY.9K+TK MS@T,>#?%4QJ5;J]<[&Z-J;(C',?M1\40C37S6^N?M0G_D;Q0CE"S,228 M8^T'4;,-_007CW*7^ 3WWP)Q=K]K=@4-'A(7?4=@_HIQE_A8G927TQT&1KTO M2B2=1^*7:OLWAU#-P&WT;]A+O#B#'SQQ[Z+A18]6* NYNE@P.I.Y'V)5A;T? MC6KJX+5 6*9AU>'U$NJ@2?M3;,]ZM#&0B7XS+\ULU;WT4(> MTD.UIL,VBRF_!5N!-Z3EO2X&7G9X3HO,?/8W]4281?U)="$53+UKO2TFZT[3 M&FL^X$U%,"SRT !?\UOB\^39%89;@M2+U-$K2DNNYR#X[#-:K?4(\GA\?HR5 MG;:@@F#](M/*!B:8]L7ES%C*9PN^GPISPE]CI17FOE+$@EZ MCR+&/>PD2/G+*M+();U]C ;#:.7Q8/VD*5Z5S.Y9FTZWEI;[,KT:BL^43Q/: M@.PSLO*5@\SR\4\PWV._5&V_$6*_I5:Q]I](%)08[]C.FN'0!5IUT_,B+>2F MR-QG(FSS&-Y3E[*G+I/=")LU8]=+E8I"*=L,F2&6?1FJXDW ['GJ--X.5E]& ME&$_^1#ZZHSKT,::8=#>T:TF%)4?<)>,70>?7MP%)O1/9A@!3>,*XM@O*OG[ M0R&T[1##D*]'K$D*;E3^GE3!DP3K/E0&*'.J !C?B" MK:K5WOJCV*UG/\A@E YALH)5,%'E:93PQ %4OCU)@O7D&?X^7V="EU#_*;-^ M.N0&;MO1/MNT[09B8_[MWSJ..SF/, @V#7'@"R&2/9Z1I/&<8E4WUG M'"S>$G[4%;AK%\$N^]VQ/ ;+)\5GX4(7QJ6^R(B\"E&)W79J96%DMU@;^'^Q M>/$Y^E8]-FH$L9^?+^$31FTX/E&!A-2=BIFVL)!;O?8='[_MH;-**PNYO@G_ M@FW5W]5J)9L?+*1]XRI]Z=A1X:0=K":^N+O72,QOCNO?CE@Y4! MU[R E3*W1 4ZF&Z5J%-=X2NS=ONROMY5JJ#CW?^\#GI#'+X65RBT8-K/',=75QY 3_22/=[6F'2B [20M_:0-"AQ MJ6:+%M::^:P](5GPHZ/WE?+$-=E_K7 62O0F#.9I#;J'11B)8\DLUQ2])B;+ MOU;N@'9LMS>2;F&FYAZL%G9O^,[NKUX']7NZS.T K_D>6A*1OB ?^Z@/$@V% M<&]&,*UT.5DMX@7QEZ*>RU4$;1>L)OO9"-I">W')^"KDQ!?=P4;+3T0V+):O MQ L/L&BGUPK#0#GR50.T\DEP+ "2O\@,FI%ZMZ5*O)5GY7]$Y[8X9!J74X2] M!QHX6^:U+OE5IHIG81_QBG$ B&_0"Q'VS),\L0#=#E@]GFAT M1WB,]\JJ*>=]\5@S_75F\&N JZ#RZD$6-+RG,1[JA<%Y&"2<9B^ J 7*.S>U M18=T@]*R$LH4+*2CTP):T\R6P= Y&*F,5WWL%;#!C&_1AUXN)87 MLD]_%^>DI2!FEV9[8L8U3*51&)"\W$+S$I>WB1^SE<]*IG PC.H(KI)!#Z2[ MG\BEKZY@WE)3PD SB(4+@$9*8F[GB>6I 307L@Z36/BK M^LHG=6VLL8D]*^Q4>:HD4G=N6=K^6Y!55 MF'(5ZM11:[C@:M1P7_2HB:_2@_:;UYK-[FMN@V\/AZ]T/36@S\0WNNQ>@E79 MMN/.^P4)B$>T"5OM8!8Z@25'<3X=14&U>,LHYI]9HBLT72M)R?? M/1#[&$PZ1:QYM*L:Y3<#WY=UHY6;VC?AC5OLRQ 41>U;63,HBM^IO:6^O,8- MKQA(0W@++24>>!8;R?!2 M+?/;H[+%[&LSF%N?Y)Q,?387S-=FM_5J;54&SJ?9C+K2NW'#);XP@Q4>L-A0 MX((/)(@7<79E8<]>W50&8CLT5J;_5:Z?8(EA<*1K'6T3X+TQ]_)QC3R7+'OE M2JSR5>-O!&WA4@#:-PNC)0Z)F+,:-LW +>0SNT>,L34PW."!Q.NS&1APO#MQ M%2;EZCQ:6%OLNF$8[CS!1*E*H+'VZ]Y,T'O*EM,DXN*& ^RRP-!DOM=#LEJ% M49Q=B9#FN*@=5PJ(]$>R-R.558(7:;#WHC1K4,T_:X6R<$I7Z7U\#@VX4J#V M@ZL%["%-^%+A]H(SM*4&C*E@^\$7N( F?"E@>\'7 WLQ8$N!LI"K=)=>"="( M.X3B/4GTT)LV]X;-+.2[?B//M5M]ONL=?H]-23,/K;1;$H;\]1 YXNZ"+LGO M_Q]02P,$% @ >8-Q6GPSA:'[(0 @.\! !4 !C:')S+3(P,C0Q,C,Q M7V-A;"YX;6SM/6ESX[BQWU/U_@.?WX=LJM9CR1I?4SN;\KEQE3U2V9XD[],6 M3$(6LQ2I@*1MY=<'#1[B!1*\07JJ]I E''VAT6@TNG_YZ_O:4%XQL77+_+HW M_3394["I6IINOGS=7W_]GS_]\K_[^_^\>+A3-$MUU]AT%)5@Y&!- M>=.=E?)D;3;(5.XQ(;IA*!=$UUZPHDPGG\X^33[-E/W]7]D0%\BF72Q386,= M?IH&/USZHUGF%V5V,#TY.)P<'BFG7R9'7SX?*XO[H-T]A6RI%S4T=/./+_"? M9SJ?0C$T[2_OMOYU;^4XFR\'!V]O;Y_>9I\L\D*[3Z8'_[R_>U17>(WV==-V MD*GB/86V_V*S+^\L%3F,/)'N[\_$" :8'81S<5O 7_M!LWWX:G]ZN#^;?GJW MM3T?1/A98)*@.?RJY[2/X.*U3XWOTV!Z=G9VP'[=^_5/BO(+L0S\@)<*^^J+ ML]W@KWNVOMX8,!3[;D7P\NN>NB(V1>7P\_300^3_'AW*11"/2\NT+4/7@*D7 MR P'E<8._:> J-_?[B- :):*TQJOR #X:9<';#M$5RE:\-L5=I!NB%*G SCZ(.H-TLG?D>'B>XS@;\;J M2\MVOIMTIS/T_V#M-T05])R ?&. /NQRL;TU7RDJT.>)SEZ5H*W T V2P/9-I-]M@'4QE5D[%Z1/]A&2%RL47[-'8K@I4L(_?I.1\^Z044=5U85 M=:>3AT0,T@B(WRS3A[M9V@C,TP=1'EVR1"H^5^EZMIGV ZM3U_S#Q +I6E4Z ME!E:#M2O;4=?@[4=FC7S)5W8W@IG[0AND!SEINO%*M5-*LHZ,B*"^^BNUXAL MY\LK_.S,GPW]I9[546D.68A!FYX]8;*^LY!YXSJTU0)MUW4,SHJSR$*0!TR- M*1!*)_6.O.6@!N% @K>*FR"KVIWW@(;$9:!@2@&T(8@U7&1 MT<"NV_C\?1#Q#M,!(_#>(\I?QOW0'VZ^@)>*R8?7/'T:N42&>EB:@(W.+0/Q M^$Z?^9(#?6VB59JS/V)%3G,>>+[2K4>.PE'[0S@JU,W*@-#(O9P*'4O]8V49 M])A* :'BJ%:4"1UIRM#P)1V'8Z8(') MXPHQ4W3C.CZ_+Y"MJ]1LNM(-EYX#,SM4)5C#LYO]PI9$(R6@(F.J%)[TS6\L::?//8D1_>@C;2\HR/[ MXP,X#03B1.#'[PXV-:R%W^H.3'%V=@215I.)LJ^$0]+/T5$5?UBE=( /8 @< ML=08+ 8$;EDDFYALJ"6RG]EXKKW_@M &J/KY !N.'7S#1)_1U?_B=V\)!H/2 MLQ0VONX%7Q[T (I_[Y" *+/-[\>STY.34_J?V?')T=%L.CG>P1P1D7,2!Y]* M;C"\+\359'Q)K/6.6/X,5AE@+4)WC:][TSW%M2D0UL:[X=U3WK#^LG+8+QNB M6]08W7[=.^R:(Q!X @?P1&R*TE&49Z46GDK,1HD^$R4!@;GT='[>A0SB)<$+Q!NG:/3'<) M%PJ$;N+!]15_Z17W&BZ_ZB#HL_!8TFW0Q\I') @-$SF("/0<+L?K(NES_41: MKGN1H@L#PO'CX:)<=O.[Q$EP,INF IHO355PX6'?;]9 MEO:F&P9WSRSN*CL'*^/0N.7:H)5CF6JNALUH*3^?Q$ 6,3Y[U(\1+5_(I,HWM*[6EI%Y\&7< MR(@CURY/.!,[ 6FNWZXLL[?CRZSQ18W03)A0>%A2=NH;YQHISU['LN;WA71[*? MS=Y__Q@8EEPF%K0>*MNJH-75K7K1>Q>^)[)L]T%SKRZ>DF^G&1D.!!R;F1V& MRN:*F$GN LUY*\C=0+D]Y&!M%1]C6:0DCT\K=&7S&\;0/9[T%%-:A8>"N(AL MG/W&5'@//!@Z>2'"&2WE8%Y)AF1=N8MA)N)D[%Z=6F8AZY+-1L(W(;0D5YV[ M1'&0Q.C6O$0;W4&\\ A.ZY'PLPQVDJO5/DF%+[<3)$(:B( M:+7CSR\'B2>*S3];Y.;7CK @]_WB8?[[Q=WXBK54*F7P[G0%Q-[#)H0]\5O7 M(6_!S#=4DKVCF4LE<$?25,*!ZW>'(,_K2;:WE WLD XY;BR#@O82Y%7BALZU M-J, M%>1GP@NH"-FS_J$[JTO7=BA6) PPACA)^H_&-RHKC"273(ER-,NH: 9UR64% M\NR#'\M_"<+WK,:;C87+0G@5N@7V^^?A? G/!9A'T@^:>:26= XWLSO(Q5^'CDX2KMW/ZC(+'Y3&4W+GWB)G%\ALV M(=L41>M<6^NF;CN@V5YQ/K_%.H^"\350E=P/"$5N8.N:FY"X&-+6><;KK;D@ MUK^PFDKF(]XQ3HY9SXZ>_@W]BA23\OED- TSUVL0:_5#&E*/, O)4Z@[>K8! M684LKS[6W*3TH51P=7L%FZ)7SB!'=^3V^R$L:=51GF#R)25AUR64$E;\[)2O M2/([_1"5C'"LK$T*W.Q%)M.\>93?H(9_R+K35,&A8*KX]#AM[ (DT['(?JSRQ+'/5E"ESB- MC]YY3:=]A%=T!(W$QE8\E"6+PJ,%R6QJ[7Z-\M@V4=V M1Z0P+>(YT6WZTQ7+$;7 5)]I!5$I;4WW802L4P)*[B++B_"YH9:<_N+7-E2W M[ TI4AGE38W]Y0N$]B_7*Q=<47+K3?;AY;8%\E5SZW5M>T6*IXM:6T>EK"TZ M@5*V/'OG.:<3V93CE=!3I=$C+3WM166(P-.E*^S]/Y36ZW=UA,1'T 2#=:++$457$V* M27[I.#A;OR&VM&+A]\C'*TPW8-6K:@-W96O8U?_#_N0P-J='G !'L\G9X9@X M71;S7MZCWZXW2">>MSF9/#+Z/-!AKUP> )"P#$_RI5W] 4\O1^\_J!#B*^N- MM];3#4?.8T&$)<]Z'[59O-MH*$,'B1$7!*]U=\UA=V&_D7._&OXBR?";L/F^ M;RCZIG.GJW />8/#4N)^6K0GR_^)F24&Y:U%?&X0.,BRMEFV7R,#QTG3=S&$ M9FW ]@CDR\YIIX>'2^;7N#5OJ&'+K%:0=:*_LLC)3 G)[S%FUE? W.?IF3SV M/?/"9Q @\$:'+N2\2Q"1_B.5A&;H$/B()O((1MKY&2F:Q@_GX?>)(W[2<^Q7 M"^9A6=P#IO,]@SU'C*91"FQ@_C5!;I\/)P)%N BDH1K^@3CPG85].(8K,YQPIR.[=!1@PB!=+3DI^3=368!S*WKD7D966J$ MD?*_*4H$0M!2L\4.RO) :=;\B:VLQUY(O.(20-1RG9R-*Q6(.Z:TV4$)^&0?4@O;CY3KU? .8I@DG[VE:ITZR18 VS89Z_0 M)(?[.3U&SO6RF,N7WR0JMQ"V28VH>^3 P]CM?'F/R!^8O6GD M&X ,-8?@FQU..7>C98<9NX@T08[&@V[;1S M1:2>D3RA=Z@NL?)R.8$U5.9E;M7A1BHWK9"ET,/1<[Q5=)U$7+?,(R]NBI8< M)4ZI0SGO4IO97JI20_*,K@]XXR,&EA(]VA$'TASD&!LY/48N#F4QE]"Q$45! MD,!LQ2=AJ[ZKU 37K:4!^X*:N0:HMDGSSY/II-#95_9 43_B,*D(%-3(E I M.["4 "Y(6$FG_MG+31F!CG7>P>?]_I,/HKS)P>NX/7-NF&N,V<,%NIF$XIRN M7D*VE/'LF7S>57I1W_BZ_#P[/C[ILT!5$_Q.7:I7HH%\/LHXXEPS,MIHY-P5 M0%;8_]C6KA(FL[C'"/YF-B\48MNE$V?O&>?$>]%(:1!VN=AZ-W_0YXDRIO2. M,DOO*#"XPD97HA"Q3,>V\[.R TMA<%$**AYD/[,])-+_>:OLX%, 0/EWE.3U M)YP](MG;O:1$X)NRG0MDZ[Q-I/PP'6>ERH=/5=VURSQTOQ'*V[@H>C5Z^&G: M&QD[OEB/J%W9Y_&VJE3$$EJU1A:AJ-T^4Z#EAA04AO*(=A^_R)3"7/(G %67 M ^PU;6F@V-CC%Z?FR")#O8>=%1,FCH0;),L$\Z6T941/VTG+*!R6V4+!R/*; M-"'WWN89%F4S@SEVDA\))G MK]\E9;7('RS;KHJY%0FR&P^.9\702[[7AIC<0%GN%57PEJ45,BW6>'!,*X9> MTDWK AD0,_6XPMBY-)!M,W[- MBE$YYZ8&;ZB]/WB[5W;;GE99.H LJXED*RJ/VID+C(?"4#8PKE#EM!P\S_(Q MJ;:-M:X1SS5-]R"Y->DIQ*-+!5TXR].%NTF4R"Q]*<$[RWQYPF0-]XPK>K:# MST&,)41/Z\RG"N<^-R6_50;H=@T&P*4!RD1(M%M;[+2C3L<&8YU%]W M4IH(#^N%O)*?5:HRHP=)K\*$T]G121]1CH.2\1J$%4K[T]UY+MN^2-9QK&91 MI-Q<.1;%;D;%FW(@!D0&I<(WVN#E?-,-@^O**.[Z>^UI95,!2OH#$ J$,*3 2GN7BT_@[YP;4B8:7?#&[?A=5+>6& M&0NW&\%;^!ETMWNRGY0XR$3LNYDC>8@K[- IYVO.#NW/SX[Y# +%!T&)P"#_ MAIW.[7R9>>&0TZX);UV8LOP*OV+#8C8GQ E!*'&81C)X2YOEN2LU0%S.SWH* MFRHD?>BLJX]<5UY7=CJ(8+1+2!T<(.CGS+L D8Y#XUMUI"0/U@B*2EA;9/!U M1D'K 7&S"B;RI0_9%2(M5//&-#+]2$B4( M/.N+&%_WR'272(7\M;':)SDKM;'!8_0ZGL:)B(*OOZ Q*5EI 5SL[1K?.":<0(0;Y1+#TL*G@M M/I?P6GB>BLC,/RMT[GT_X$Y^=T4&X?(#)/,Z]& +/+JF1K:E$'\6189[2530:\A\K8):5TE6X@+>U;:LLP>74(/&SA2HB:&QX+5UQ8W MQCY/CM,1'OX<2F02]C W,H\"A;SE-[RR!6"'QA-!INUI_6FIQ<,;H@E=7V)& MB'2"4C1>4R^Q+S*W\S<34LOYM4G@43H]Q%ZO-X:UQ:ED$)W,*9<6J2(6X7[3 M"ZGD,Q]+D"&BKV\][*W^9AETA&[T5VS&<0A6 M7X3J/10G;3-=VXZ^AL#?,.';?$F/>%Z 45 *L*P=E8K#R;:CPKF5)21T>V4) MW:RE0BU;Q<2.@A@0"O*A&*21]8!5Z\6$##>W&C6E]:6.POBM@+SG9JPVNTU% M'VM\QT/CL_2^758&/_)-!\2*?!-?WH<]IU)N2>X*]N#6Z-A\A6BIA#;PKL7] M:AW(;_;$XQ7E(B3;E?(2U.XJNJ])] KC=P6-T_8 ^"'8TE!=OI<)C=*$->E M@7M-HA0^G1S-)B=]UB ?F.V10\)Q"VGR\0A;OD\K9!:\O>D4AO&*=H[+&&WN$?D# M.]"S,)-ZIS#\6!.2T'P0X2/5:>+5A2FNZ]3NI''*'U/*2W;Y,D!I%R-R[\$N M_FM#9$10> 0FD:U7NW+^;.@O;(;R#Z=/T\G2POEBKZ'A(H?-";B/CNWINT0%YY3W,!-75ZN2EYSN?1$DJ19X:8E\)#O M9!('_[N)@D(9L*( #VI9KG5WS1[+T*94\T!X/WL GA=>7&O48XL9-ZX#FT5O/ROH+A3;T=XBAMF56!:!>95O(F58.;QZ>Z&GA0& MC,HJ:Y)N$)?"$RJ%?<;\)^F1N!4HAOR'JJV@>^3E>IOHRJEJ'_ K-ET>64$60,#(.-&=]@A"FHX MZ+:O5/*Y+T]*/\4IG260!U4>6S.ARNL@QS(7HUY"U9?'ZX?J'Y#J+RL3/S:" MQ$80KTHTASA@#2X!- @(M@Q=@R#5Z$OP"GO"2;-[0AQDA?X#4;-J #A\"B%7 MGOT'Y39[4#Z*/6)8:7M.)Z>SZ6$?=7S$25\Y?T^(7%=A;-T^ 1X/[PKPZ[TX M",=;!Q-L._Y5;8T*K*?3=&UZO@/E6(E HC!0E 6 MQ0=F8%5;8X3,\:UDMNPX9V$D%;UWYY$P4SB@%_:38[$+\"26R; 25I+7HLC M/"SFYBNZ)ZOFZWO%IZAU:2>4^>B]Y0P99DG$+HIM@?1C\ M2FT%7>)2?#:CS)3%IYIVKU3!Y8>#I8*/05XY:!-=<9=*3[)RB0C9>MN0:+!" MLDL_M4$!IGOD^(%M#WCC*WJH0^@OX5OS&]UCGMZP\8KO+=-9\4*_:HTIEYB+ M<#>KCFASJ,NG'4OA^/\8D:LP40VDZH2B=#("--7!K/#=_]XLY@]FU MQAJF##2/LG E@+9<%-$"W*86IDI4(>PZ+%8-69_!>C<@V!S:$$A^CHPZL=AG MZ5CL""SL+C &3:)Z-22#WL&D1( :5JAV50"'QNQ(K/UD!)5CJIP-BP MVPCXFH^+B*W=W8T"*]06V9EWUL=\F2[:AI-UW?S=\)+"<2BT5<,^G0KR](!( M;,@[2."O$!:VD?O0>!VSRTXJ 4Q2[M)9Y-R&]S5N\IA;W+SSVM!I>#@+/K-M M?&5,9Y.360^K7)0+B=K/@NA(OC/?8=O&.%Q7HJ(HWJWC(B/9$'&$DM-:#K$L MRYE889$2B U90+^;FG\OA+7K=Y4VS;U#J336\*6A.;3+&:.SCJV66*VI>$CR MDF.R"#L6II-T=8-,@R51?"H19KS,,U8&9::(V"92&"3YQ>7RNL27P.%L=.AW=*?( IY\OO-L[,"";> MK3_92\ B('>)'G+(7%D.\<10!#G)-4O<%!+C;VZ?X7.X/'J2.R;%3H+<5E( M6U G.[=3G&I(:Q=Z8, MWQ.4/D^FWW9[MD'T7KX!CS;_"CY^[3Y G_7( M[C5%X2IX.5%N%#F6?&LW7X((2W[(+(5BWMN)LN-\,.G@HBRY'TP42=%G>A6' M^SC2(H2Y7.%_CXZE_K'R"N]>X:6NZJ4S=$VGZ<#[Z+!_5OR!Y3<=(%?8?,F MCQ4T?L JUE^Q-O=*&R,UQZ@N.4;',;OA>Q(&8.P1-2]>-Z=+7,"/>GX_5XE[ ML7#>LJ@V7VZ5XTM9$$O%6+-O*,(!6*RH]MHR&:S<+,MB/4?"R+H8]W[6NS7I ME_@)O\1F$LW!-F&12TE\!=Q%&: MK<[8=6:ITJAVV-V?2CB;\I,_WU^& MLJ-2\/WK$A_RQ,+CMNHZY9)73EX,:,%><=D^IK)]W(-**$ IGE^K/#Z2[Q ! M2C<83@A&-?[F=Y:#S75XR)>$"IA7$X@.E#>4,315W=#]1Q^/#G)<*G';[[:/ MY@-R\),%9QMD;A^OETM,CX^OT!M^J:#C4RDR$SH^#A(:Y'M5%;9)!\[Q)!&["%BAMW% (CHNQJ"!1OR#@) M3V:3LSY...U+4BG\>WE.(X+% I,U @_=E4Y;$VRJ*:&H-=:0I:%YQ*O=V'4@ M!CN;#3)M48M.=Z@A9&-*W%55<<@;\T.(16D"B"3CDWRC^0;%CS1798FX?>P? M5XC@"\1*.:WA&]8R)W:Z^8F&+&\=4T4D[5\O.@KN\NS(=9U-U:[**3%49[PA MRTH[R/LB<2Q1\G,1'.<./>^?:_]R;2]Q8PUMDQPJ3J93>D[HXZUF^_I$"&]? M/$X&O&U=KI#Y0AL$#BW:R'OF^G=DN!XG#<-Z@P" &E)48I:/(F!U2>++WJET M;L1HT,4W*%:9P*].T/TL_>PO-_""SJ\$ # ?H >"\E,$B %<%45H& &\P"D? M;URZV$Z30'M4SRO3DFXJAQXH)BK_;J 0F^9#WYIGFO V,!C57II- APNI[.E M9GA6%&1^X_&RE8^>?.]24\#O8NTI$BQ]_M(B;XAHPMSECQ"GR9EL+.?S38#I M);&6[T%K"B/ZP7/"Q;#A>#DKCC)FB:B ^0#TPX)85-*=[<) IG-N:M?_=O7- MFI]717R ,NXQ&3?!%:VL"E3>8*/)7!UB")<-4ER,6.>WT;E MBHT8H]DAU+'HXPEOCX+$IT+A+4O_DG-KLB=Q=FCUL1*ZK]BP2IE,!<.,64:J MH"YRO])S'+RX/S:KB[0,%W9R"F/5^(F(C41^EEKQCG(R3)@)B?ORZBA+ M[?6(W3#%#6JTT1UD0$GT;#64]XJ_P1E&(T9=T:;W5^7?L+-[Q+? A)W!X/CE M.OYS"7H@TU7 1S='Y.OS2'.\WX@W(ZNL*&]^\_?9"\>AH4*%;N MRP^K>4?;&*LG;]B@E[P-W?]C(F/(ULX]MQU;(>N,L@>'\8, M)1A:>93.GXP3#!,CP\_WP6"+LWGG@?+SO9P3 N$L>=%F]0>60_IK2D/B67@; M))'\V8X0UF&9:X[0KO[]+XN7[ MG]_]G__Z?_[7W_[?]^__Y_S^9N9A-]F@,)ZY!#DQ\F8O?KR>/>+MU@EG7Q A M?A#,SHGOK=!L=O+QNU^^^_C=I]G[]__%ASAW(MH%AS,^UNEW)_F'>38:#O\Z M^_3AY*//_SU^Q]G=U_R=E\H9$N_KF'@A[__E?WGB] MF]'V?XWX'V^PZ\2XV\ M=QF([+/&)'ES]M57M"_@DK8_&C^CP_]UWBW17]_%_F;;GW)Z7Y>P^49\[T?HJP"]15P@7!AP.S0L_<@,<)01=^2$5 M1-\);GSGR0_\V$?1H_,4(%T$]8:R@=J"K)S0_Y,KB+/0>_!7(550KA/&9ZZ+ MDS"FBO2.LL2EZ$'$]KN.J1[XLJG"N,LBE <#4$[G>FAD_ 6 MQ?>(+I8$#4(RT730233'4;Q8,F9'#_1L,0299%-")]4]BF*2N'%"Z!_G:X>L MAA$KY;PVB)8)^4'E>XJS0 M8OF(8RQW?G':7S;2 MS3K[Y"W">^0FA.F00&[J4N(SL MNYSOV*$[BEF?1SI[I\1K"P,88IYYGL\V-">X#I>8;%K=&1O,8(,0^\M8I\AK MCFH#X4Q5/JP1BN=XL\4A8PRS1'I)0'*:@(; M9#AS*4,B/SOBTK]O]%31.7',9@5%L+-->B2EYU&78?"(KSVJ"^CAE9F7N[(; M=3T]*!)^#9V$:@KDT:WDBNF)AV2S<=B)?['-%DSWA#.:U :YYC@(G"><@4*! M7\04RS-"*$?3LUA3FAB,#.799\^<"_04+YX"?]5.+!K- 848M.DOCXAL;K 3 MWCJ$\?&Y^87(> *(9(@.A[#%DFH]1.@][?)UB\*H-\IHS0F16%=)3%O=.;M6 M6J3A+% (DEFD[A+BKNETS 3LT&UR11!7@;VL*^,Y1T*LO>;,VSDD]EU_R_5G M/DSCE]G^ 1H)F>>!$T7<*LK06+ KA<>4C5?TWRC>3 >D>'/8H!"?-OVI[UU5 M,0%$,@RXJYK-"8585+B?$54M](+U@$(?DX>$GJL]VI)*^RV.4721(#K>C[T( M5(O9P1#0V6ZICG""X)'>/B+'Y2?N?JBE.144TC#&%3C,^5E9#X>ETO%J;# Q M9++U>N#5GZ2>6> M79=T'+Q#Z!R%%,PX8H^4\>XZ9-X[=#W>T2M)^P-'Q[.#)B!ON-AV::<- &@RQG[K.#J+$%%/:\S)W 38+T@6S)VR-/.&Q36EF!TKQQGFR*"D+?Y+6(8B"L3L% MF*^2?N#-ANX 7#[2^PW:/#656#&LY7'; [JF,!$W>4+O]V3H$%SAZ 6@J8#X MH9\JIO#WTKR(J2^Z ^8S,VA;JCTV;SYS@-W2=-Q7&Y/&:I#]Y: %LS_\*_.6 M?XIBXKC[-18X3RCX^SOQQ]B/&:+5CQ^&!SYSN@Y7_.GDWE^MX\7R:Y3ZK5=P MT6J;H5;3MH3I04#.2!EG*L#YN)DL-UR52WK$DC(#FZ%V />OL_*(LQC/:D9* M(CH"WJ87T7>S+?$Q\>/=W]]]?#?#A&Y+?W]W8D40\G R=G>)*S%E%3G0:9K1 M2MT4FA08(*86 O5 &C)P:D<9\'B$-(0.ARQ^F8)<8;Y6VXQ(-6W-V5_'P)H) M*X3O0J2.Q:$B#8]X5@-5QO)/%4FPP/\L T=TY^S8\Q0+]W==DB"OZ,ZEE(H& M(U1DQ6@$.S0RI8@I_EK8&JR7-LS!6I -LK :H%%?:K%E9-:TK:TK:V@*>+)<*LQHO0A8M__9!8,-K M;]OKX&FF(T&/2%P0[3-@P?W48,5>"Y*YO8,+^-^&;(&_?HT ,D>/])5KV0:;HY\T2XDFH-9 MAPS&KJB2[BV$-;)#MQPO<>,%>4#DV7=%XJ]J/IK>8^??E?RFFGOA2LJSD?CK->N>./*:] M[:TB-5-Q6TH4UX]P*K9@C*> M')8LH'KD!6FD"P;>8.,1J(&UA&1FH'JF@F1 M@F'D47 ":R-6E.CC 9DXRP>")+"%4HI;7M0BF0>]GGC"['GRVC()1A>0,!&O9E6$ISK(%*45*K S%Y% T 21[G M!'E^?.6XW+U19&N6-LA-K((&UA$16Y 5383(V)=-!?6Q%D(ER^_18-S.*QP$ MDHR>O3C$DUSNA=]R^V7YFXWW2I;;X#C31L%0>+X[M,F2O'*P#["''HNWDAJR M^IPBOZ'U,H6]1266&3P(+4L1=D4X^#VPE_DA+666(L/W?(?L4C=@GHI&9 :I M:Y>+IKR=#>P.,# &+):%\ZIX\6IWR/'5Z:E++-=P YY()138#7SX:(T-: M#(52L(6BJ%>$YY!Q18\7JKM;&*GKL/]-<1/K.YY6J1QF\3T,P[9 M@9X?((JHJ)=63]-4:=OY-" 6L42N\&#TE:SW,ERE5=XY/$!5P_['?_B(L*"A MW0T+&5+K"8U.QTI#V0G(/AL= ZF]X];V5>R]BKX@%K .PR4;L2Y9)$M4,;-L M5U;,"'01[H.H-?9H>=OC)2=J:Q/30JAY8\U:QDF].ON>KTKQ_N8#H044HH>' MI[I$81P#6=(3_0$'2;=8-]1-!Q ^N(S)T8K3#Q_^2,$'HV MZ'<0(BKN8#/^2@TY*E^2$B2?I<\!;[[-<[6- ,_I+.(3$0Z M3?.83V530&A*/2'U.]2@#,-#4HMWN ':I0!8Q20\$%9C<%!K0Y:5\'PGV18, M>M0E?"SV@(2[?,7H]ZC#'_ MG^_.4>BN-PX1O<[I-M_G":EK#@+E'"2Q[XAF8VDX1H<@\;HUW.$Z*> MAON>U X/?)5(=AB-EO*U875'.8)'NI-HM)3A"&/GT&&2: EH[12*P86"#RE. MY8OS;TS2#%6(B QU\@89)40-!@(^??DO 2 4W]IV&2J*=O9$5\$ K(]:45Z/ M1V1BJA@)DF+.<^?R^N"L/G:TS]_IAZM[Y"*?V[F8RWC^L\R?L(.A:CJFF6TDS<#@IIP/=0W5*!G?VW4\@8;H%B4?MG 3+)5 T*2[[3.]77HH5?D M/>+K*$KHUIAF$4K_*Y!VLT[[LC)ZG8 10;I+F'72( *,G<20M[@A(8KK2&_* MM$*/WE205MA9&/M>5D7R@;U.>F0D.Z=^Z*1YSOQ *)C M7?\SY:>^/F<"PR-I.(IN%=1_(U3T!5_=H[M.EDXE2Y@D]YAMS2)XOIL234Q$KH2_FPRB/P MG+>EGI 45J58NL0<6].J$ 4J; 4#+W'H9UT[.6[V9;6.+5@?OVITIV!8'MLI M'PZ25)]Y_TY2Q\+H"I-;])*9@>FQ^X[@D/[H9@E"!7?4)GWS>Y197WNI>;/D MP4*O5E632A.+=\1&/,-:N)9N>B;SL/4B'A_N4IFO68Z#Z["(EQ^Z_C80 MOM(UZ2M<*K5];?A@R&$2KAOM]KD_1GU[*"M*E[78G KRY54S*???J)\,TEJ[ M)(2BA0E!:>XTEB6$%45+<[H7L+]'49ZDDCU,[G_)&H;>V8;A*UB2?4Z1G]1[ MF<*ZZJN@)3:KZO<0JCE)#WO+O%=QP4T(5M0'?4#'+:HZ4-EV_RJ@(32>"K_N M#8F5K\/#+#&&2KX?PVU_;NU+F@J96MK=_L29$*)KVU7NN4+V]G5 MRCILPOIX5K6U8OC#G5XX+"3IOV(XH1O_&7G784SO2?Y3D&6:.=^EOL22!! - M1OC7286F#<> 1:<#?-+'L8:C-*&7;)RVMT(V0+-8W M;X $;?)GJ M(%1B\GB7Q&A/Q*[ZZL532Y,U!(*I<8K+F!LAVMY1JZ8[UX!A\ MR<@ +RX3%<"V#ZDL$L<)E$4/:UJK#E.R]C:N9\QU;B)$0Z713W M9'4GJZC/,-*#%#ZP/D05C@ J%LAE #;K5Q?0/Y*W8 M&P&*_%4H"\]7-Y9*D;PY"$25RT;6W #9[I9++=VQ'AR#+Q(9X,7EH0+8;NZ* M)/)#%$5G[A^)'_DU:T/26BHOBO9 <&4_$J3>76K[&>%_U+/MPJEG"C:$:/ E M)$6AN(:T0+=L9LYP:_7H:SB*PE9K/ X\FAD\ #<8J2GM^GH(;LYZW!IV"V9S M0V3+]O1&2 [NU??(T%\L*;C^L^\E0H\^:;LC\52VM(71;WZ\Y@'BS$%X[6\? ML2+^M,$(>E2H'Z/IXM1A#VX,U6#+3H$&6U@-P;>ZW]X@)]K?-RFXCXAL%!NK MK+ET%U!U (*N4=S!"N;O]38,#6!>6P?0$GPE. MMGQS])>^-%VA9B^Y>:V^'RP:J"V,=?V:T*%#6Z,VD[ A9,/;'.M0*9D==5 MX'JT=^8OYGQD45&>YZ>DI9BX 685JNC)MX161(<($H^9CV@;S((L$^0MMBA- MFJV^2@XQ>8VWT!#3V]8D=7#67EX;CJ:G=I MOC2CCU4M^NB\S@FB%)D[A.R6F+PX1.5*+6TO]ZE2]8""<:T:J>EEAGVW:D&' M)=@(HL%7K *%DN]7/>A6%Q.KC,E7^"-RUZ'_1Z+RR!(WE@J2O#D(1)6+1];< M -GNEDLMW;$>'(,O$AG@Q16B MCJTKC%(W9+1X@?7A&7SIJ! H+I\ZP =_Y5B\A(@P ['D=:/T76C//VHQ-.32 MUXI*"S7TW;PVR,B%I;,-^HI0 2]_/1" !2?Y //V5*AQ85NI(I.VAH"E4F]+ M6NMCVIVVKB,YUH)B^Q])V[_\8+9;< 7J- PI&=$'G\"B5^^>6'TX\?O__X M.L,G3I$G)T+O M^M)["X'8"35@/RBG'I@;B+;#0.W5U"W+43H;,5 M05PKRHFMUP_ ,:D!\?5PLZO]\WWKAIX9KNF/M=:40L-^N.($@?;U_ AJH=DD MVY-5)R &C1?_E7D"H=?X,N#]_OXN2G,-'[X'.$+>W]_%)+%@ SO8%-/3H)15 MQPTA:"]-IAT#?V#W,/N6,I])< M9N,,R;P?6BLV,]S ,SC5!!UP6#D0A(M-4P'7D E[N!%@). O_KZ+G]O95=K MYO3YF<@5<,.QAA2$'_M:ZPK\P#,[%=6.N%T[&/!U7TL&[;4_9I'@I+C<; .\ M0ZATT67>'PW6OV*L(07BI[[6OP(_\,Q.Q56*02,%H!H-N :H%7MM#: B0F=2 M(;'<20"[Z:=AZ2F3\W6;VF"(%A3"I#K=B3#V%QQ343 M1G/&Y:A:8E\AA9<)R\K=AF33+UVOI3(JX#<]KNH57#/O#G21B7#4/=6,C*=9 M@N3&3!7UMVAB[X&K(@PM:5@UYC_@6Q1SP!Q3' MZ9-KNT7=9 :+#PB]+/,F-+"Z\'L5B^936#0V]Z,0*$W'%(0F'6XTX*,-;.:VU0A,. M_U-MPXX(%-QVC&\V% -WL$:."ID9DP'.")1(,JEC5[V3PLXXB:+*V0.C[".X&??0][Y[FO$BF5G@A>NSMS8?Z:$ M1]'94\1+EDJXUV0@ (M0.Z>(,7)PW@LIV$L_5J1Z*38 L&,UE\DBSXI(P>%% MZ9V:/3*'KA^@4LZ:1]S-BNQG*@!KMAOYZ(<\<"3M FT)Y(RAX ]$*?:Z=LC570 0Z#S5W-+#N329;S4&SMW8],DD8WQ&T\9.-[+Y6WP] ;J^A>*Q!C;X/;K<4-XK( M'O ;1 ^/EZ_LZ%CU6=5H#R"STR#'+C45^N;9URU%F5GS7#;?%4)WSJX0D&D0*.B)7W^(R7[/)KL,K>E/@UP"F M:HC_3$%Y%B<+J^L!(3YZ$ [7$0+.ALR#1 2HY8$8^S< R<9LT!]"^.U0.[0! M6>#( J4!81O2!4K_+6"=18G56-5-!@!@:>G&5FZ"-&1>T]6 J(9Z"J1I%&KZ M +""FTNPFI,E_" S+[_U^0;,*_4!8.ONFGDE_" SCU[:MH[OB6]/^MT :-2N M65A%<01'X64*8Q:3H8 MU3QRO01RR')RYW!*3N_<_$L?3 M7]/BS@",TEWS68QH[\^-(CA(@KQ[]$0/Y!&]B[/GKWL4(?(LM&.9C@# \MR, M=8VPM<8_Q2N_24< -N0^N 4U-XP4X/RIV>?B5;Y,%[Z9J%6C80'8HWM0N$8D M@",E^M?TUNZW((Y4W9@E3) &SVMVE8NZ<+E6#@3@ M7*Y5J)'!P>4[!=A+SH MBF+./ ^H'OKBQ D#;K%,\T'38+BT M)P EWCV/I=C"82O#F*<6)\AC(!?2C$O8J>P!]QQFR$8EEGW?EW/' JH4OO@! M!1N'J9?WP?= =%O6Z@; *-6.0_JHPEEE.;B/.),ID_.27E\ %JN.%*@>OO"8 M2V6QJ/SY)5V >PV;M47WEAT[H M=F#C4 X$X%S5RL:A1 X.CXOZA]5Q8+ECE/%(J@YPK18:,BN[TE21[/TH7)C[ M'CVC\%!)XRSTN UE11"72XJL\%1L. )<:X,FVQIA#7T-SO%F@T.>@M5H*9;Z MP34R=+(B2[C"9"@';L$!B2Y?$7']Z) >7F4H%/<#L"UVSU )KH 9FA6LU^-B MUABN':(MZS($ ?&K&J?2KL1/\^'@VBA,>=Z8!'"DXAYM,RS8SD'O7B1FR004 MAUUE#[CF"$/>*K&$R3Y-G@W/*#,S0@M&0>-.<5,HV+>X34N IL;>J34*@%#, M[C=5+V[>EK0 \/1@*7]D+OH(.)'ZP? /TMI_6]E6QY+@A@)>%5EPYQ@@. M8W)DLE0]A[?DT!,<(0_5'VJ48/MA 5RW];>]=JCVGMDF#:#Q_T0>RV&;1L;L MW;^R:^)%P@KNI8KYXV7^:BGBK>D( !1RYXPUI0$<%5Z _$1V)BTU ?"3[WY05%1L, H IS9M3C3!;PAF\:E__NZ4WEU=?I%E0)P:\$D] ( 7L.8L M4J,&Z,!T9*Y2GI=N )18K(%??DS*#KBJ$]((*B\^N&OD)2RN?>X0LJ-W7YY% MF:6LN:37X@U3"OO ]R!0OV"U2WR@&P_>\2R M?!@^ _\&ARNVUS,T#(5#=QAPQQY-_NOBU[O1=@_1/=XY0;R[<^A>X_I;)S4^ M9;6GE-QK,Q"XPY*0?VTPA+-(#Y6&V$L@U3GY'[)TGP=+G]9B;3X3JH&X.-[,";U98?;98?I9/G^URW]D0("U)1^T0)X0II!:)#K?%7Y3&9K- MA['A*+%_>3YW A:C]K!&*&;OC9[GIX)\8#X%VJA\O,*R/=3D8*SE387JV+^C M?Z+9O6":P%MOL&\Z&@Q[_K!KM'3Y;4JX/LIK>2CK8\=G>2]*K/@+,*=*^E_VBHWR-A@-@43>5C^;(PC'.&>"PKS4M M<[-L.!8 6WJ/G"]BVGN9YH0ANUA>.B3$29RY8Q_*VHFN)_5] -C*=?FCB5'? M?! *PMF&ET#B;S"(^$XPYTU6S">.%[I2\ZG]F #,WT9\;(]QWWS>!SZPT,[T M<8;G;LE$;O$4^"L.=>8SX:R$K&TT#("X6"-N-D)R*(5YJ)/"8G2WF&1Y@U?2 M(NBZ/0%$N392GG5XC>"-:;_S-GA@^KZ#!Z;]_"-X7<-1DAZQ0M+&0\ 8T)*P4CGR,AMV,7@D]V+A?XRQF;;\G*/26N@N<%XA:Q:5&!"1;'NF< M2O6ETQ&&#M.1/!UN%3'K[QVU]OT4D%+2%Y[J$RD(E23/ZR [\$$PWFOFZJDH MI?$9Y/?2]!N]7E%Q>I$?I(X; C"BZ_%)!/P(KI1W!--],MXQQWEZF=[R;!?F MM\L?.KA=YJ#PYGM@1G#5W#^JY1BPQ-=QD:)Z#HQUW3M8MA&)"RC1WP[HT%_^ M=<\2^0D.#HZ]VCUU"@2A1L+_-OX:&7YQ7 M?Y-LI%2L?+=XPI)P/"=C!=#A"4GIH21D^;O%W;B.D&5 ;>>\%NNB'25D)!7B^;IPU[93VI;KZH#@"MD0TZIL(+#K"^.NZ8W M8U*Z0RJYI>P!P'FJ(;N4:,'AEQ2[.NN93D=KUC1]K,0.L75'F)%GI)"B]S5" MRR2X\9W,9)ANU MMW.'XT/6XVU%0I<&(S ?\;8>_&#( W'IQ=LAD3J>-C #OQC>SMP#A!O?0!I MEL(T)G/P=9AQ$MWXS^B(O'I&8;U!AG[14<)TOOOB_!L3'CFD]&8R' 6@V=F$ MQ>77(D/<+7M%*:$]P%H;*-YH)!C6D89";\!U,?:6.<\+T$6L\ ^BE&,E?R[0 M,PIP_2U/LR\ 0TH+^2ZS5PMAJPR]\5TF]>%JGWY5;5A1M =PYN^(<0HD(>O= MHLJIN[LW&\K:;;X-YN+[O=Y./;Z+_944I]J;O5Y7^,M<6QKT$![!I>T6Q5E2 M[2:7M)\Z<-:A$,QR$$9P)[,4#?+6W&VD#M*34\WD5#,YU4Q.-9./][?IXYV7 M^$"$E] ,770(?RX9R[/@:&8SES&PX5@ SJEZW&Z(7]^1X\79TDJ'5Q2Y"XK1 M8OFP3E] *APSZ ?@-4C-'0-<1G!!2(,&V5-*]( #K\$EX><.+@D,BAE>SC@< M,P;("*X*A\H".*!RCME;WC,Z(X3MD]PV1(G/RAQ*/C_2GR+'9632?.+I;J)A ME3[SAEDL"Q I'GLD;>%<;7IC>U'U2ZA@]6!UC*(CQDII)S8>!<:CCE*$BYPS MQJ^''?KR2LT_%E1>?8:4[PEL4 M\P0;POM-71< FJ OD= C !SWR-&$FLNJJ/>\M!L%J7>XY#X3'+&0\Z4?4PG2 M6G+"+@ 2> ZVY(0$&($)XAZQHE NJ\X6KN9KAZR:/%:>=%$8J03*+(-E3*:( M$@(\?V' *APR^XJFC4%CA*$MQD7QH&!PH")$GE4!LK6] !H4M)E7-A+7(&IU MGTVOS248E6Z?BO8P[ ":TGALRQ'B9)4WEYMM@'<(/:!G1-CK@M)N(VT-P'!0 M*V5%=D@1@9A/F M.E.L7E=K)E83S,2F4XUM<8Q>/E*D\BS[=S@K)G49^%3;L,\Z(F P&("UW%0\ MFJ(,Q\ J,NIH+?&\*0 C:R?3- ']3 7@D*62;ZDL=$8 .++T0%%'O)H-@Y["FEX6#G;L\]VA2>8U M=_;B$._,=5' $"KW9*21G<1[F0K "T'C0T0O!.G[F><8I / 5Y@L$4]D-:?+ MQ!>ZD9KU!U#YRY2]#;"T],J3.2@?@LR,GVU./QX]VV1#E4/'X+_!4!RLYX*I'%W67_L-/[@CVJ%PNR .51=^5!9B)FX%Y/]$A?!ZG(D9E\+B? M# SV IP!$@GMAC5M[0>HJ22H0G,1 K8S9#&XE#:C2AO+D6RU8E-)3E4$?2I? M(N5Y'Y5*)"2;T[5% H7S:*4! !.&FF05>'L@V3^3R-^0G9QDE08 [ 9JDE7@ M[8%DC_0LN'4"?^,\R1#&F MN]"^%CW+TT+_YSTZKU*K9(.1 .S%3:2@$:YV[0G=J5/$ESF&9.-'-F![A8/"N'K-H?O"F#R@G# M(34VW_O1[RHCAJSQT$%!%2C.=^RKX@:'?3S(X& %5CM2B=L"L KH"F'I[46,#1S6 M"$2/N^?J=.P&+-HVN,+ETW'71JNW$:(7);K%D MP[&T!*SS61#@%]ZC@37[D]R:?8"0)T5(89QE0,YR*&=+3&8,SK*M.X.4V;;W ML/)A#M#"MV\?@F^R+!#1+8Y1=(.=,.(%5$.*"&>73)D^/^SL#?JUVZC]Q1;+=QYB"N.$^;#0# '*62O\-IVPRMOMET3T&))<'D MH@8 CEU:9*Z W3<9N1?1%6*9J2D#SZ+(CV)VKN!!$W%").EE#?L"\!+4(KX^ M1G VCY+6I8!RQ7O MN[FJ=_=VCW4%$-QY+?A:I<\=6%7M4B M>C-)8O2K0WR&"/N+[XFC1KL9$H!B;2(@W2#?>Y)&@I]]=@3+0M(?,7\)_^)X MZ.PIXNYE(J9J=0.@E!LS3@O!OIESD!X^>0]+LLVX%L^5IJ(K6(]M,+>X*%FI M63IY6J/$<&56^EK4JXWYIX_=0%5SF.3L7\]Y]&YT'44)XO5C>MA-!YG6HN)N M+AE#$,:2+?K*\+XR- MS9^.0[C9_#,.P*P( ?N2 S%+HS.6HW>V!V7&88%O2MY3.D6'G1BH'/@! MMZ\+2)SF?"8EBJN,RQV./^PE< _X^:X@ E<$_9&@T-TIK,I:/<$8CSL7@%(9 M8AU2P+GXB]3.'EBE$5FK)PR;LH%@"UFIPA V*Z.]$"O='?6Z C R&XAK'2>/ M\0/(RO,=UU&\^KF>_JVV!^,$/I36K1( (%?5I[FO(7YB9UB&ZW6X36+Z&=,# M6.#S$VH10ST%W?ETX+2Z>)$(!:1S8L"1K[D3L82R[)_+/Q+_F=ZGPEB=*5G= M!9+"[VG-E'R4E,3HQ0:$MH[O*7-:JQH"L)H/P1\5">PJ]/QF?!VR='$U55*E MK<%$,/2[1K''W+T11DRRKV(?9,K,G+FCX WK[[9F<-!6!< MI\]W^Q__X2-"";G>W;"J&GH6$V7GX<]FDBQK0YE/E-2 <]<5/Y<=P6YLP5:, M >3D923UM490.;H >!PU4AZA;P4(0B;F/,G#$[P(1_YE7F13=)4L44&P7QJ- .K;U MO?!**8%-"=5'.",.8XH8G;#D+*D(7U1W@'20&X*7.C2!L\"[V&5O:B+&.I[# M6EA9+[12."ZT.?*,/(E*2H ]/0[>RQ(14[2'I'_Z$AP%^G!*$>ZWM +R^AS6 M[@WI^MF;HM E!J0 !U9:[RO%T@G\/Y'WF9(S6I ;S/+:L\#:PSG\.GQ&4P9APNRM]9"ME?>/:<0O^GW>P WXP!.$5!C#<* M8JQ./5:B'2:GGLFI9]Q./5]PB'9?'/([BJ^2T%-;+62- 1@G^G8%D*$^>62] M&=>=R2/K#;KP3!Y9_;!3XJ61-AL.W9C@(RDR(QL, ."?T;UDTI@H<@V,-[*Z;;!*>CX07 "R;IL[1$A,D+U'9 MT=@ SB2V14B75..7*V91[$NN*F,#.!R!E:L*J>#*U0&9,FJ:HB/O/J1T].C= M920=B,Y\SP_G?LZI!*ZX5X##5Y CNH+R%] #E/."G-.CQIC?M3P8W3C M/R/O.HR=<.53(%(DSG=IF9PZ%U&3$;Z9QP]]DMA^9I=!>H"3U4Q2^W^:C@+F M6<-4]C6Y+,:ZCP3K27SCNSSQ 2L$?XN?'7K'BJ[S5(:J_.JZ70$\8304TT/F M=5U<[1;JP#LGB'=G*X+2#5=I\92VAF!I:,ZO6O2LLN@\B>@YDNH$]X_$CU+B MRK=&:>MO(_>6%'UP+&0_4CE3;G(:_6!L:S4R6L>A"DX];%H/"5DZ+EJ$+@[P M:G<=NM_)MRE%8P ;D[8P[;*%EFOGT$#0?VWE^M#Q%0 M55GH8L"W_!33!7W@V,D5B!1N*0^Q$Z.\D8LW:$'F>+,E:,V.7L\H_>,E,Z-& MK/]EF&S$A1H&G-=V#99.%F51_PQ LU$(9I1B&S!LS<6KW/M;>-S3)@8<[N<7 M!RJY3W[(A5,2!GI&"$4HBXI9LQ^OP[,-JU^R6$JZ[!>9K(;X8+-_"X^'@Q%S MC-*[AY_2E%$TO5>TDTGAF$-*VH_@)4U(HE'+S[QKX9G;D)R?QB,Y#(ABBX^;',?Y>9ICL:>] K^4=+$M,1K?JV M&;(-CE6+3)S@BQ-GT"Z6:D_0>\1(S6H_I5V$QL.N1AY46H9^R^B44OT76\ZF M; 1PX?5/)"X=#CZHQ S]#-$UL2SYZK*,'R$5O%TW_KG?'_OG[F<8L4?N'H?L MGJ'RKI6T'?;T<9<\!;[[-G(PR_'AT!U.%6$;,>MM)_)I&_(;L[@KW$C>6./>)V 'QZ]$5IOVF)<>GC M3$MEA@3^8KN.UTZPX2Y$5\0)W;4?(47639UN #P<&I!>"[4>./'50^'.=>0T MKS0 X#'0@+H5).P^F/)WW?WK[[D34"ZCAS5",3UB'LY!AZ-2=+ZCOVQQY 2? M"4ZV%&4W2#QZN&1MN/TSH4?5;6;Z5$6Y##4Y&,]@[4/!4)2Q:WHR@;=ZLTE"W6-(?1\ 9Y"N&%./+!R- MQN-Q_*7O.C41+;6]P)2LU=Z_:E&"RB;]+4;<#\9FHBF'FAP#D3BR!%_Z"]49 MR_,=LU?>XEBL2M1%,5H-"6V[4\FQE-'&6$.ZK-S@6M6J[ &FVF33:T$9'8BL M4:K3FCXP5*F&S&EP"(0*92G"%DNVS.O2/AZU Z#LM"2LG+OQ" W+2R1;Y4?O M=+*7F1L 87ERJ,MB+]1@(X^3*VV5ZDO+G@ R[_"&8P&XN^E)0$/\X#A"[:'Z MC<)#[Y\O\FWKN"$ 0[3A0BT W[@MHGI4^EY2"HF1 M+R.-3@ "/C26C@8B?3/@CJ"MXWM?G#!9,G\JYH1U^;IEV9#$017:O0!$3FBP M0 >307BP2_,8.1YZQ/,-OL*D!%.:%/XH8V>#_@""%73YHHV3)0XMXC4B]RA" ME IKNO]=L.+>>,O:W?E;1,=%=P2OB+,Q8)O)H !"$)KST@112]Z:Q==+%D:. M0X;$@[M&7A*@Q9+"1R\#\8Y"?_E'XG/8;U%L[,;YP\>3JAMG-O6,SST[3$X_ MY?//\'*60\"+R^UA^,N,0@'?S?.8D'<4Z;A(397GIW[W@=T-9="<XL1S!6A=2G9XP3,0&KZ2M 1@@&_))BA(<'ETEA-*4'EQ8 M^5W_E?VD?II1=0!@@VS(*156<)AU@^A!;XT#[WJS)?A9(YNPL@< *V5#=BG1 M L@O'DW7G'FUW0'8+=MRLA9'F*?(H[NS[B'R!L#+JCY619;I7QY&_O@J18]O M$JR((^(2RU/@+99?HS1T-JTK5*@]=(&V!+E^ZK41>EG!-%66P4%FAGRN4@K@ M(-2!\]K5$%T; @A1]$P/BGV(WK2830S[X]B)^)L2!(X-%,.G/ M =*7(KVND(_-2CG00P\.)Q^+N5L/:5WG:X>LI+4,ZSH!\!1HQKTZQ.#P;>YL M_3C-^I3;LA[P,GYQB"(-7UTG .X%S?A6AQBHI\YJPN1FCYNG!H^;AQEGZ92C M>\N]/ BB6]\ MET4\1;_Y\?H6/SLD]JG>BF(_3F*))Y]95P#;98NR\V:X6O:6;:V2CJS71RZV M74YAS6VI#TJ)'9RZVR;&Y_VD6'7RMY^Z3@#.>'U+3QT)X+SN*2 M. MHO+8W M&0CVOE*0<$W>2A&%P^_K,".V&(/+U^RZ\QEC[\5G>EABZS,=!H"[5]^KWIPH M<.2BAM]V^"CQF^J;CQ#Y(U!.>]-$[5K5Z0K #ZK_]:E#"#@\+^XAQ]6O)=RN MZP3 8ZIO/M>1H.]\$_(3 LM-XE9.!U>87#KN>K&\HAT>$M=%B GDE1^Y3O!/ MY!!AUI#NYP#@DM678/1$,3B:0G$FW1==*V)WARCHGBQ)8./1 "2GL7BS4]/& MGM*)+A!!+EZE'/FZQ6'^Q+%8GF?%H\U4C-Z( -+;6%(H>O2!HS[RPP_+QA@C MNF#O[HQ\>G5.H#)O6R M^X9N;P@U(:N(?WHUS)%_",SG>%W_3"!72'&597"*!2>(Q(6P-T M_C=C6W&A2[&TJM5%4+$?"5)[=FCT@^'+42.*=1RJX-1'MN2$+!T7+=A6@E>[ MZ]#]3NZ;H6@,X-5,6Y@.R9+E^$P>\]^@QWQS]3KYPT_^\-^B/WQ6KSE?.+75 MJ:L- 6P;7;E62S"<@A!L^;I/00@=NZI\(T$(;R:6O#;8H/EY9XH4GR+%>^39 M%"EN)L=O)%*<961=+ MV;(6^E;0%4[BV"RTKP=&N_]?1(X0C?G=0+DWC46#H M7:6 EKR]3/'KS[3W.7!><;3QX_7OM \Z6Q&$I#GO33H"4) -A;%J *S#M#_F M/)#ERXR& W B-I6/YLC"<>DTP&%?$586 M'=)P+ #GZ!XY7\2T[TB/VX0ANUA>.B3$27R7%N>]1R[RGP6NA)I] ,3UZO)' M$Z.^^2 4A+3R>[18?G%B1'PGF/,F*V; RJ*$5'QJ/R: .%XC/K;'> ^-]H MKED0X88Y>V>ZX2XA[MJ)T!QO-G[,K_,2&>AQ/@#QOZ;RT2,U ,G.P8^IA ?% M(K/1[#$Y"SU>E-WWOCAALG3<."$L[% 4%FX-"@#AQ'W)66(;B#L#^O _3"LAINT?G%47T]$ < M2C\_=,B.4X1'NX8Q ^(//LNBE+P[],T-W^*3W1M1AN4]5T8,ML@"T>!W*-G M1+>I5'3%&2_VR2I*;:FP4FW)7KCG2113_&3^J)W.,*B4M#1G]D( .)(CPZ6P MD1[=7!>$50\E:,WNK\^H>IV]#).-^B6Z[TD'E:^69LRA:-+W'L3AY&CF"G/O MG7AX]IFSFV]8/90TZ#\HAUO:'!N@9Y%9V?&8G9P7\9H7GR?T G3C.T]^0+N@ MJ!D3#<8=E+DMK8(=HMTWTW.4J,YXHF=6-G3^'/^P=NA)]3J*$N8N1_>Q-5,_ M[)G>7?-OBV6>*43$]JY&'M3/J LS8%>(PSD/%,&^(U24[Q#A?Y-LY8KV@W*S M*[=".3H6EF?IH?+@3/&K$R3HWE^M8PES.AAO4.9U8<-KARY(YJ;.46DNXLXX M7!YT4#9W8>;K &? O(XHC"X_X'_QZ:$AQB%B%DR\0:5FBXL@_V0 (10=KAIILQ9W.(VQ!^5S%TZ$W:$. M9W6#K QVVI'W7@]EG\Q7W"%"D)X!2!PB$JW][1W!*^)L#%=8S5B#\J@+@UAS M5/MFJ"J?.SW9B3;U*#?6[41<;3G@H %679B\6N(+1T,J$"D$#W?_^#7 O!;C MK[M;9)I5&+JBV2@$_C%S[U=##BHS'047=X&7]!B4"! 5N], MY!S>9(!!V=R1.Z@)?M!J/I6D\,[QO0;UGD[-ZCV5IIPQ1^RIUI-T&.LI@J9: M3U.MITY4\%3K::KU9&-9'&W=4XZSL>8X$V!V27^*=WGT3/;XLB#L7X:EZ&E& M7PX:#3["_&==H0[OSE+ B(/*W?3T!:#89X39S6HPLNV#4G@/3\6-V4=84W9; MVFR=<+=XH3]GNHMN1FFK?^" CM#(&Z7MC&/+H-8W/> M> U,"^[TDEP570TZ MHD1M7:$\.IU2<=,81*LCS&HPRO\"3FLFY*UAMB#YGC!K5Y M&HT$0UDV%'L#KG=?IZ<#SM\1[%(1OT<1HI1;LZ,P>D8!WDH+JQGV!:";6\AW MF;U:"$,ML?4V"JGU6'=[*J0V"D4]ID)JK3F=QKNP#/)Y5AAU[5]%>P"*N$5E M-0T$H5TFCVQDDZO!V%T-"A;-0S;':X\EB5WZSB%0)3/*T0-"X5F$?DLV](]I MDZ>()_?3MQ%W-N&(71+Z( ?HMX7&6,Z=B)U/V7O+LQ,(\C4,-2F ;:?_U=N7 MK(H(^D;E-8UTR \#Y'<4LYX/R$T(;S>$^-;# $AWCE":Z^G[#0AW5A_J\G7+ M(MGWR1U%M;PLPP+(QVWDPJZF\]L4^NH-CZ/\N';"FOPB \, R(EO?$*N0=^W M*=R#J6L;NKC&>7!\8OJV%6WQ+\-9%82S CHQV# M"&EBP0>V^4))4XSG!Y3L M#%-HI^D0VR< ;\R@H%B]*@?;/BG\-M7D!4I=3A^=5[E #SGQ&[,EU CRD)1] MFP(\K-1:$]4!+ $61/4;D,];-,2YD\_RQB[M%N21DQ%:Z$6:%RLZ"[BPL[2Y M1:RJQH8&,1C?F\5@/*[1S$EAFCDY4+,8S_P"6#-_#U<>E#'%8DRQ&%,LQA2+ M,<5B3+$84RS&%(LQQ6*\_5@,6=)X==# UE^^OEGN:(UZ@Y ];8,M3#'V0K+ M3DZ^;\.R0G< -L!A6%; &6KHQ!0@,P7(3 $RPP;(2%3PH=)+])L?KS^3W^7Z M5MX6P'[8(N*E!KG^J7Z+GQT2^]%U&,5^G,1(''IDUA7 AM-HA#.UI[VOH)![%PZ,719;>SWE(-AN'[!;+Q39+"]?D0>\'LP>]/10S M"L:,PS'+ &&YU0Z@P'_"$XA33MKK<,G^87^ZQ2%AX36$14Q[_TZBF(=,JQ[U MNAC8^E%GU,]\W;%V>OBS?AN?'OZFA[]AM7N#:UZ3L2'=!YO3IF;]&>O=\5XE MBY?D'.U[](S"Q."D<-P3YK6M-X$Y)@"<6YD*W%L4IS5N;W!DH#AD_6'>M_KG M>H4,EFYAWNAX KF\-97%_F:M#L8_@6Q^C/Z[OSC[+"7_4!,")N"VECW#J6][/ M**K.4\&EB!UJ^ P:HF_0&<"YM2UO#+#M@5&?H]\U.")J!2"FJRWI16CU0./_ MFX31VJ=K,')]%+HJOPQI4P#Y1-I26XI;#R2?KZ./'W\\"V/_T5_Y,?OA"7L[ M.>%K.EC<;75$:$_C&C1ZH/0-_H,V_=.7D[;:PN)^:D3+*MQ]B*D3.IZC?RA4 MMP=0AZZMCE CV-G-*T+N=RO\_,%#?GKIHC\<[EKTEW_=H)437-+E$^\$EV9A M"X!1.'UKK7W\O M?A&)"T88^MM!].@O_[HCV$O<>$$>$'FF.DJ@&>3- (86]*$>Y 3HV8BFQSN& M6@95)-0A-6WM*I0Z(:PP0(0 '%-FMLMKU,> H)RT9.BX\L4>]+XM+H]T]*T3 M,%N"7-<+&ED\C6N35 9['X:KZM6) G8=G,YW,?[=#Q7;J&9'BP8K,W)KXF/W M@=P)''J!>U@C%-^P&6H\":7-A]^;)1:M85ZYY(0 QTZU4Z&B XP7JSH)K>-* MKY'N9>=T5C,[K$\WJ0JD;C4@@ >M>@$L1%"W0K:/G:LYYT#R2.8CVKPL,J'#G;?FQJWWFZGL.;=VP>EQ-&A MW9V(5'>Q_CV )?K[CIX5Z0S.BJ)ZCW=.P#34(J0;RX,3B#-YUW8!H*_[D@\] M O2=S+WD4SG'T5&-"6DK &JZ5]:(K-)0IP'E%R09#5W:$//B<5KKOLY #A2#"<)G5#,CAQ]<5[]3;*AQQ1. MFD5X%L>4Q.P7NCDAPG[A:N>1#AZM<> 9"%"CP0$XA5B0G$:DZEMDOOATPAB' M* ?KSO&]*TPR*_ 5JGJ9:_<"\*K?*Y-U:&!GP:=>>)>O])#A..X!5Q M-OH+6SG(D+S]";V884J5_ B%0WM!O-<;.=H'4V MX:"6_(]@A*TS^O5^5DT!3:MWL-/6'!?##RCVS[ZL>)Q^WT&E8&#CI"$I^F9H M]M!1/4DKGGJ.FP[*+ANV0BGF@U\-,XE!?.VS-)1.$,CX9=!Y4 [:,"D:T*)O MGEX@ER G0M>A.(-V5CF<*?A[%+"6^RV@ICIG5R,/*@TVS(I=$0K.XZ\2#\DK M8DV?0:5@8!.A)@GZ/[T79KU'JR1@79F[W"-RUR$W8'--_:-DYGR2T27]1>[7H=%U4/8/;#LTH\2 U_,2&E^WE!KLY+]+ M!=1%+.=KS7U;:X1!>6O9 *A%$%LL+FD=?G??GT&CR\#G_G^/.(/3A/.& P\J M$);-=VWH9,=2=X]"].($CX@86-M*G0;UTX%C,2O1H/]K>,C--6DX ]U-'O$Y MFN/-ACU#.0%+\?XU]-A1XO G#FYJG1-?SEL..2C?K=C(VE+(VG.@C]DC=+83 M+9:W>./32?.[QA=*X!B%S,M5\K3?T<"#2H@-LUQ'=++Z1G.VHG]8.3$ZLE Q M 828C#DH+)AW8>P"86&>DG9J[<[5EK("8(=\V[PW:C!GM)VR$&EPH;A MKS6%^I:*HB-#.B=544PHV2/1(LS S?U?F&.[MG1T-O2@4F+#=[ S2O4M+8 MI]HXC"5#<[A! [X@V?BTJ&/)D]?(9#N\K?:3#9N="ODAKTZ?"8Y8H8ZESYPI MM8)@A5T&99CM*%@A!6QOQ-G!P-P8IAAB4*[",7XI*&*I>,V5SZRP]-Y<\*K: M%PN]0$_QXHFJ>XZ%>1F;GX_+V.SGFQ4FI'\OU 5EL\X*T\(O:G/E^.17)TCR MRL*EBL)?D,-P]Q:L&G%6^H@+V+X2TKD3^7(O M44,PQ6LZ9V_12T:$N57?IS) M\Y&71I4WAQ&#B^Y",JY4,2BCV2/+_AQC9/( M";W'%SK=[I9N(^R$=H,=2>D?@WX ,G'5B= A*Z061KV8;7F]P+N$N&NZ763N M*1HYW#4[ DC=HLT$393Z6 @:,F]3O"4'1WWQ'D"2YSA\1B1F%_('%-(SY$-" MCYT>/6;%B&Y#,8HN$D2[_7CRW0^*T@0-1@&0^42;$TWPLYM>F8F-3AXY44, MF45T.*-"P2KQ]P>^\]W^QW_XB##7E=T-*(XW6J5*K*'@ .V(T$5L@^$8(P MF-5"&QV9Y7JPIQ3FL):]LQ=:"<6D_=8P>*+.C@TA5XZ+THAE+4-(L3F RV#O MDB+''DY47QG&KZ&SP?1*\"?RF(6:QZ)33>HSWT2/-XVBA'DH\^C$6Z3']P:C M KC1#BP>#8@$1XIN<+AB%WL&I_1.5FP"X)[<.W_+&,-A5E4M96305.'[U@ N MU(-K\#WR@%XF*7]_R8UJMZPV)7N;;? L>:K[+,DFG+$99VQ*^H?]K/!?)?& M_2IDTJ)Z!GWM%]E3"5;.$P.$>BE4]GM"G$>J^NBLFZT3[FX"5U6>3-'<;T'K!7#R0)@\$"8/A*,GVMX]$#I>#O?(0YLTXRB/LM96 M3N*.PRLKK4=U364EQ@DPMPP4F:PK1*6F$DI][H%X+%*#N) 4D37N#4Y'JB55 MGXD+(-5EU5!2M=^"CX7> &S[_?"Q@"-D/M)9VJS(4G\ AOB>>%G$$A WZ]YI MI:VMO;C6P"]GR?0*"DY3COX]\XY@%R$ONJ)(,GAO4;Q8EI[.)$S2Z0A.&2K9 MI8,1',:5$;MFMC(4Q?=.C!YBYI!Z" G46F7J 0 \/S9>=VK,^@Z,9": 0TXS M@K9IS%Y:\DK,((-^ -X4-?AB@-"@[+A*0L\/5V:\$'<"4**O$2/$V$#2@06O.-+ M,Y>\R?%EP+H* =N^C^\#TM@WN;5M@&[E\=8.$F=7/TBLT3T&H M;QZ2=!_7V[<^7G#L2$6XTL25%=.'A(<:_<;U$JZ!$!RNC<@4V_YINYDEUH[U MYRJ)::N\)$ #>\_W#2,LTXEG^6D- M7Y[DGGH7":S%0WGE<%R==K. 45/&>+@0?T(E=3F:E-!M0?=-_G,AAF.1 S)_1F#(S9'HYQI46]I.+C4;I<(.(_ M"P:5,ZU-I8]FSL59L*KDJBJ#W<&S^ZJ%P MYSKR)\Y* P!OF4*>[\_*%7C[(QE+JX[_H)W^]&NI)V@+X+E*BY "T"W?O.F) M*,WPP4]K;!)&/+F#BK('F#@ C' HB%U&AP"L656? N5 M6Z>D+8!-0$O2%"Z5('39R'SL)$_@!IIK\K/K5TT!#*-\2^6SVSK7#5 ^N_6* M>$B>(O1'0L'A&7$>Z50*Q21M/;QVDCAJ&&@G*3+0&*+448KV,)14C835< 3$ M&:H"E_(,)6D+0&_52I:"%2!TU?':/C+>U]IH;P!X!&O@462%5*4-[AG<;,_/ M_WY'?%>8B=&L/P!+BB8#&R#7][-Y#33W_FH=/^)[Y"**5)8\L@'+)., <.#M MD'42)"VS<(Y(3,DQQZ''*1R5).Q+$L3^-O ;G<'UAP;@L=LAH_7Q[IWW>.<$ M\>X\V>$D%GJ)R9L!<*DUXHD(!SB>#\>H[.NB+I8B/-.7\YWV045W. !NLZW/ M,[JX]IZ+,'/ 8<5R4XW@D-AG3KRI^T8&2)I*/H?O8 H0+<760P+PO#59MJWQ M[9O')7>J&BA%##7K#\ =UX1[9LCUSJJR#?\Z=(,DHO OEI54%IG,55,+-^%N MWU,"X07)$-MVQ]Y,;C(_F0 M;#8.V2V62@EMX$#Y8[<.E!F<+,7MOD,1U/V@._@>EE-*E/X>1*:4*--3[?14 M^X:?:J=$*+">.[0O%8"N!,U#8G0P@7.8GR+5.LA@ B=036T.-UB)Z@X GBVT M5Z(:D_%TZ88VW="F&]IT0YMN:-,-K;\; MFNIP-!?F:S'H-Z;[FA9"5H_IT@PZ9EW'<;,RPVFZ/H&]/@VXI53]8.A-1:S" M]+H < ,SVF94N "ZY5+&_93G;6J3?>5G@^H(/Q6J(XPJT8K]2^;;JC77[&(Y MU9J;:LU-M>;J96W06G,2KOP#T>/*VG4(*IQ<0D2BZ^OKFSLY3_3Z6;S1M..( M'GJ ; +@;91:%\[)1CG9**N)6%5E@\J+,^<,-N?/'17U7I$;QPJ-" 9 MUV55V7BF.2^+Z7=6>N9)]0#C>!UI@MD8&#K2RH-=O*",K?)@&>)S)_*CARU! MCK<(?W6(SS9>!OZ)%AM5W0&$SC=FI HOJ*S,P2P*(3OR7K(7L8B=:R]#VI#P MUU@M[AJ."""6OC'##5$=XE3#7\^=X([D5<\>\3GZXGC")$\U'0 $RIN<;128 M]$WY+Y0^FV1SBV+F !?Q6V'H4(#1,PJX =U+@:'$H/]'WH+>&N^<*&;UST2< M:3D@@(AV7+2Z@DA]-Q@F6GA-.S][;#BI9<# M[5XCJ5NEC0^<<\=G2H'H!D<1BA8AW2'I.3?QHS4#>+%4%*O2Z#>R"E8:&,%A M6[%\:L7:*6&8LL>@K&H?;J?$!2:3-#EC@1WM+2#'" !U-Z3GF,T6ARFDE80] M#3P0?VGF@1C]97: @R4KR2&99:!,;HD] @O>KV2*?9O\2B:_DF']2MZ6DW,S MS[3)R7ER2)_N@&B>>'JV)V20D+];N/RRU%'R\X M!H!*YE<*%B@! (811<)HBS\L44HZ%>CJY^D-Q]8?#E,GO']H%#+SUN?NH1CC+83)%E[#HC#$2TY'V MT>WDNQ_D9J0FHP!06MK6[2;X#6Z0W9>3?W!1Z%"YD5C )>W&$DJI0&%XDF?3 M?PVC+7+]I8\\J1$WJ+Y=XA/]4,BR4_Y(NN/EV. M/HY0S,[1[EL Q/-F,"./2B=.H66.RIL-#A]B[/Y^EF'%3M!,<$7,[VKD<81N M=HIRWTR__"/QGYV Q[(=YN8ESJE09J Q0$5\->@\CB!,4ZS&L,DRET.]JX:@ MUS@"-+71@ZNN3U>+;UY10E3:L[3>R<$H-C :_2,?$ M<>/$"=@A1.MN7.XPD@A*'50@K9BGPEVK<"_;OT'S>YLJW9!>]T&YUTWB*#W$ MX/"27\;X_4SVH%5H,"@_VN=_*H(.A^)E!+[)0KLG7:=ZLEEIMT?SP^5RB5SF M-=S"S"\<8U!F]VF;$&('E;6",XRJX:!,ZMHTH7EF&3" P-END3=W@N"1.&%$ M3U9T_*A-M,")=K0 GWK&YIX5)Q]77,""<^Z:TN.5)?UB&I4>=)C!-]ZE_U7% M"FCW'G:!UH.E\-35[0PFQL"0A<75K8NK576K K(V&$&W,PRG7S/!U>5D$4^[ M$0M45Z: JH,5CIH!$[S>U?0#XYAGS4Q.UO@V>=%YNH5@LZ4\ZW*CI , +KQDK:O : M\G$S!\5@B1CT!N!EUW"Q&" )YPH.UL IL3,W+?!&[BG- MXV3DGHSH? ^QI+H[(G (>V!I9')4J]>^16 M3(N5;&0UAU9QEQ$E7ZO%!<[:F2*I6Z1KZPQ=./)0W+(U3BYCR]!6AMW2@PR; M?/$4^"O^3UM$U;[??4EADTY*\Q9J;]5JK5U.J:(6OM/,&^MW$.S M1Y>IW,-4[F$J]P CYG2$+[V33^WTTCN]]$XOO;!?>IM5PII>>J>7WOJ77GX% M^_F[TRQ".+L$&CSRJ@< H*J:O^^J4>O9>%)SV9@S^PXB6X?$.X:3Y'HG;C:\ M"M-Z%1#>[L08]*S :HA_C[8)<==.A,Y6!*$TYVL93.G-SZ"O_9N@2LIR!AD@ MU+=V^P=R@GCM.@3=XQW]<7='(0@1B:ZOKV_NY$I-KY_ERZ&QT.T5FQYZ<,X$ M]RC@5: 86L7<%.>[XA?%LH])^D(8##FUQN]MI- GS?Q/WR/]?79U&$79\"&-W< MS.7DE38%X$ZE06 I^+W+[Y?/DW,DE9I!.Q^U=\TT=#Z: M_&>'=-RTXS_;XSXUFKJK7?M?3G57^^!2UQ5H>JJ[VH&![!"=HG=.4/88DD7M MZ\\H48'#HR/_^E17USMOE%L/:E9K7BZW%H^I:/$ ]6]M%"W6+?"YGSZK%,O3 M6$<4V,['D(B3B6I>C#\K;YH:)SO'N?44*YRU4RXQQ"BU3 MXYL-#A]B[/Y^5JBL>7]\XNATY$$YW]RFT2G.?7.=);!_=@)F_L2'N7FZ>BJ5 M&6@,4!%C#3H/RKN6!7\-T()S?JFJFG'6DN^FV.]42WZ@BK[CJ27_%BMC=V/D M&%ME["FZN/O2O:,.+ZZ\XD[%?(%PXLU5S#YM;V\QQ X.:T>4:?FTO6-(LU3+ M4][Y5FQK[P0R)9ZWEGC^%$;F^4&2:U >_L"VWAOLA&TR:OR@D5&#S35CD\W8 M;..J3 \^C\;(XJR:9]&8XJRF.*LISNJ;BK,:61A\NV0=4QC\MQ@&WX%OJ!/F M+@_*7!VBA@ "J'2BWU4HP.'$%'3RAH). )M@NPXT@6V!'4GT3]?A(V.+_GD3 MQO&N4X./R#;^!OSEN_:[&)&__!N*PVL?J3+..+RBB[FF4_WPSU+MO36.X8?# M@BD&I=\8%"VW[3N22XA4A6GW&D>0B38ZP\4SW*,_$I\@[Q'3V_:9Y_GI-)>O M?GR%T"+4J%O18K"1Q)^T11..XOM,"1/=X"A"T2*\?(W]<)7XT9IAKMR,-/J- M)(K% ",X;!N1/TN+()1V_BS]/*8S_WD_YL>8L]";XY )"J++&T6'E7\=+C'9 M\%=PXX?U7SZ>5A_6"W/.G-";E6:EWP\3SPHSPW]A9ZNMA(OJD5W6>-B%=^X$ MS)'T88U0?,-F8&M'_CHE;P[F_5W-A.(RE"-C51>*P%*^4*DZP'BCJI.R.JYT M4>U"/;&,:_1XP]3@/8H0>4:1_'E=JQN -ZEZ8=J?_[10LOQ M6%G:=2]3J@[6'J?JL2@_%(K5V97E,BJ<2/A]XQZY>!6RZ B90NQH< !/86;"TA7B<"X&9?QW7$?1>^>^5.FO M3I#HG;"D?0&\K;51"5*\X##QCF O<>-<%'<%X!DN]!K$;P:W.,[VH'-V.8IB M?R,W6+8<$\!;G!G36^)KZ79Y@^@EK)N+Y,G'CR?5BV0Z_)AOC%19HY1*%RAR MB<^9HKPVJGH,OJSI[2S>L:IH+'T:"]3?LA/&^8[5*5)<([5ZPKE1UC.ILE+K MD8/CZR4%EP&KO'=J]81Q 34052U6%C'LOXX0V6)"M?@_D./]D3@D9KFJ4=%I M6E5#2+LS@-NJ@2P62@EI8]@WIVZ<)P8))KLKQ\T.W;J,TN\+X%;2A$_Z"/;- MIEOT,GPF8 SNI-:"W$ M!J?F\E/;*2@FJ"3HV,V3<( F2C.G.X>_%$MV*0.YC$>!H<^4LEC* MH6"*7P\:[L%_C==G=$*/3UIWXE4V!Z#3&@K>7M$I\;.\\8NT0NT39UTO>^^< M>OB4-W^%8ASYB^<908^67@^E&,0I?NPXM42>!+_G:D M5)/:8P P.316G]I(PN;P/0K12WIG,>!IJ1> D+V.N%A""P[?4J5^XTB77;$! M@-"[QOM6BL%0J:I+EL,J:94M 430&=!8B0H<*4\QNO)#YDG)P6/KD)?/X985 M^1FAMA^ T+K&&DJ)&!SNE17I;\A?K6/DG3W3OZY0GM*0A=1F\4\29IH/ R!D MKP%OS?&$P^JB1%8@WQLU]^(J6[6F@T (\6O 9U,T+3F0\3HL:QQ0]*,+.ICK MQ\:.8R?'CF/%8?_W+!NX=W^L>7O7D+RX9!296U5X!&I9T;+$LF$&5+X7HT/,N!"7/L*T*HM4$9DE:0G M;-J P#)L[!ZIZ3GA+ @P#^%-K4K*9SY%>P 64S.N:. T?.YF]OXER99=^&;= M44=ONZU ;8>:0GD^^FH_F_41ZTL4'"BS: U!*]<+*6DE[6SGJ#X6AYS&$H ' M)_ 7Y]7?)!LI82O?+>Z$-02M &I7;!_9%7*QO X]_]GW6(2=6,-*VEGW-M+7 MMA(,[%/\-S]>WZ,@+;^Q]K>/^#*,638O624"XQ'L:W"EF$DY5(=7'W$H:Q\M M4VFB@I0Z#!)%Y(FJN66=WE#0#C$G*MPF-TE3Q?5]$\4U>4=.WI$=^']GH_'K MWUVU&(G" URK'P"C3EM_23U$![#X'+UFJ(P^-Q;]'_6@EUIX,D4W/@='+B&L M,BWR+A*&R1W%!WN\-'MTBU[X)^DK@69GBW<7?;Z:(@7G!95EYL-ANM8=LB!I MFFF>4(3"S@&7,%"KIT5KGSGWM##JVR4HE94V%SH=(E'GS';O'&?2S MZ.9HJ"7U\(&SD%)XT[5_1^CUH&;Y*-I;]&)LH/+D> R[5,Y6](RRHBM6GM>Y MIH-%?\56B^,($:N$OT N86XDQ@PX=+3HU-@E(PX(] M\3E*ER:]"3S@0.A::M#9HO>B(6,,D.J;.95' ]7FH-'>HI.A(0O4>/1>$(!@ M%R$O8LD/&<,='A%1..)])C@27BUU>]KT S1DA2Y*<(Y3=_M**_L[%0-ZCJ-8 MFF-,V<5F,G_S4Y4:%SAL*KA2S'$8^1Y*0\KND8O\9^0MPH+%J=XI36<,FZG_ M&QR/S9#K6RL6EOS>Z??LV?$#9H.ZPH2!R^]:9_$FQT_XUM-HG$%9U]@@%Y5*Y*IZ32%BU: MAFU&&Y1]C$>O M*W2[9Q4V [H;W+(7&_:;<>3#J23RX3T'95:$A1=BR:&9Y>#0#BE$LSU(,P[3 M; \4_"2[#^X:>0G?>)E$'+.A\$1VOCNTR4Y=9R\.\50I>3L4DHM-;$>L-$;2TNG[1+.@#+U9G"ID_)6&L'P"1!)FHCD0^74?7S!CVN<1%3I M425\A1,2(Q16E"^7$@:9W V@V3@ W +$LK3?8IOA-2#7'E&HS9E*6P"!(/K4 MK\!N_TU+I6IEFO;H*"=Z_&HYL+4T5]U1I70_Z6Z#LYLW2[*4600Y<\#,S?+Y MF;YP6"_>KW.+EVBE-QX*@"+H5GC:D0.0M:(I5?(-*J_"&2UB>B5[7#MAZB40 M?:9#Q-%UF-[VNU9'QM-#B'[K1WT-1D(X4EM88'-GZ\=.D+XQ9B7TF&7B*HGI M+5RBS%J, R!=63]RU( 6T"T\O&$FS&TL.T=5=8TM.[S#+ -E,NB\ 8-..O-. M67NITN;;,.E4D(9CTVF.ZP&ET-.R#/4S%0S[DE#PC0XDC9"'(T>Y?B_L+LK8 M(D5[ -:I/E=%42H45(##6GK2Y14->1EG=OA1,E;:>@RWW8[8*J5!#S;)]-%R MCL.T .6O*.(AH5MY>)]^-P KL4;X]E8'+7SZ\.L[P,>%1I?^>OT K!E=!N@A M9#^D'WH2!9GJZN-T.N5>L'ATA)E[H1'O>#J"RU?D)NS^KLK,4-MZO(D9:E&# M?<^;WLZFMS,X4L?_DQTA4DN[+%URMU, .' !>Q 1D@G.HP<'^JD>KZ>CAYY] MO9GZM[ANQG_;CVW=T B88#4AE?"=L!)\QC^R.D=7CD^XSW?7VJTI%&_V)6]P M2KX=4:8'6N*R0JPY]H\X=H+K,"8^O>BX?AY!Z=$DXB@5O[.HQ%L<_Q/%]\C%J]#_$WG%1^^Z%XE^YP90 MA:H?61V(?M^ L*9+]0J3[$^LG>SZ,S00 I\C4Q\)82$(\?=GHQ$>0QZG0E M"3.8F[^06M"]TS+8%TDM,WX8#72^D M [CM:F%TC$\#Q[N6,\'PN^MQ[78D?7(*]N"-["V_MZY5"#"(%QZ\%]-F%1H#M;&W3>/"C0 M>+>8O+V >WN]%0>OALOL!K\@DO[D;_QJRO1AI@1[I.['FMP5V:"_9C3$\^MV M.[1$'DT)]O8 2B*/R 9=(O7?<0IO(6DNE9Y>UP3S@+T2V7Y;$] *F, U\<<\ M1J[BY[;//3RG9Q+BN''B!*SRS:E*)(>&!.P-T9J?;1MJ A/K;M9L!?W2=M*_ M=E7/#O;R#$CGJBGX=D2VX/C0Z]8OF.?-.GKU0*LW*7 6=*3V[)//5UL*0O<# MNT=13"&-,_??KW365MG*?FSM!': *$M\6 MGXGKJ%H&%/89;7)#@>B&,B4=FI(.34F'K*0IV(^4=JH6GY"(HT5XWJQWBD6: M?@."/J4XL.#T B[%@>U**,EFXY#=8GD?)=&9&_O/%%CN;W;Z\>1[9OQH\-#P M4_NR*"E8,[R&Z;W MAC?]WC"9OB;3U]LT?=66O=Q?"_KQ0S2??S*:M:;^%E6"Y>$GW\$W1;/W3^%M8&.53';R%80S?%$G7/XV_A861'1D3 M@B)XJ\(,N"&7Q"]O8TF8$1BZ7XCHD>G,2PN+L^I)O,XU^Z6!>\C/_<6A'D"< M%6"N"9/%2Z?^"Q M;+?;Q[>Q#G<)<=>T4\,PKE]:V^GV?TNM=#D\4^36N(UR^?5389,K-_DV3')E MG.%A M2Q %^SI,H]462XKC!H=I*:A#*8A[%"'RC*XPN4J8 \IU%"5.>)2BOM.1WYPE MN5/JP+&?%2"?.UL_=@).DRB#W:L3FA;CO#G[; M:P!&(QB2YHZ=4^K.SHBND ML @X&;*,FUUO8%I33F;/1F3K^^5**]/68KE$9)_@XW&ULU$/V^ 6&=TGU:B(": MTGU6TGT*&YJ_#9]\;)_B4]9A1._"6N)U%G P^"Y=%2 F6I'>&W&G284WU_ 5Z1@'>,J0N7YGZ$'NO M&/4$\,9JS"\MQ.!P\ $%=+C59WHO)4Y @3[S-I3649R6L\[@5J\TPS$ /(L: M<]401;NN3H_,4L%>\3W_V?<2"J_8LT_2;OBCBNSQNN^CBH((]IGVFQ^O[U' M$8K6_O817X8QE2GAR:31"/8=!Y62*N50'5Z#\VZ^]M'R\A6Y"5,&B^62RBB1 M>AHJ6UOV.VPHA3FKE*C!?]:HU2!'MO8F[Q8FLUAS6^R)7F(?QD[5^[=:OD$8 MT?>9X*ASMUK53 ".[$.(;A^D@_,&G!&G6*>RB&=VVI4]9&AV!G -&$!2=*D! MA_G=$"7S"V5_/=O@A"O7_G9,P6P O"('$*_>R ?](;^C7(PG)ZW?\<>?$BM TZ/^VC28- M" +]GLK2IJ7?HBC9I-:_!M?4T];7U#T@LP(D8[JE3CG(WJ!/>0]9R*;" )-3 M>0_(PY&C4BZQ]$%)[^9[W![ W7"P=@2))8?,R";&&1Z[IL22K:]1 M4V+)<2:6',(,4V<5G/+#*6Q_(\\/UXW4/=73]ZF*_C[I>>&^S-PU6$VA1T0V MLMP%?4X(P!#88ZJGGH@&Q[6F,>U46/Z*F7=N0!%DR?NZ5I$F,P,P3@)+1&9" MO3B:;A$$13%#MJ=L><;3 _ 1&X' *DGX1J4V7Z07+ P"A=[0 MJK4\[YM+Y#<@[: _$'W_\>2_[U'L$XYOLTHU)Y]:/P]1,/[C]_^<'2"9:M2, M^WUH!*;$J4;-9$KLP93(YF-:56XCK+: ;_RK0MSSL6LJ%U.O4:9R,6^Z7$QZ MP9&7BRE_!UPNI@PHG!UO>@Z8G@.&?PZX8 QER(%C=(=(?E_*R@I(Q*Z3D=^L@;\3ZL Q-DG0R2 F7YS87?-HF\+W%(O%DG\T M$R*3<=^L%;X#VH 7(*WUH RH[F+@-VL7[X(XX&6(^=\$PR-;* M7BV'P&13S[.I:N62!6",,90O4>)8$.'<^PWH+(G7? >L37Q^W!B,_;>!XI+A M!(PK&FG*1BJ.JDJ'9O%6-@U M)+,TSF>AQ[(X!_\W(7[D^6YM5%1M+P"F.!/.U.)CE4=R#5QGS=?J:O6)URR_DFO%"(/&/V^ &S!AKPQ1!#. MFA+?VU7:4MD#@.VVX:I2HM7WLA).7K^BM+H!J-#=9#%IX09G'7T-R=Z$3T'/ MO9PE:TC:&D!-ZX;K1XH2>![M;SQWB (5^RBB5YH\\$2==[S5B *0'?+:SVT MX1[XSM/+"Z.PBQ_O!0V'I*+OW3*11E&EMX?;U&<"A##X@X1_L"Z2.(H M=D*/92?U U[AY0[']/[I.T%:N//RU0T2#WE7E"1S)W"3($L!Q]LC3SBL\0/G M]Q^/LJ'1@?-'SO]@8__GC(X^X\/3KP7 9SGDLSWH:;-HE@,_8PR=%<"?X>4L M0T Y$?B'U8,7X!G%W,LH\8#97H!,]U,,K0: M>J(BRO+P:+(^2'+E\NA26'X\>2['PQ8I#$* ,MLW1E,[S7Z^$P^@RB;: MYXQ@? 7ZWSM[I>/_W]ZU[;8-P]!?V1^L>]C;," -5J! F@9NNW?5UE)CJ9WZ MTB'[^DFRX]B.+E1L22RPIUX@VN)%)$U)AWB"L'R6QF!L)L,1E#VL/[/1^(SR MQW/0O)"PSC-Z_-,$0VI+C""Z0TVWBQX6[.%9H*+?2,H1,\0TGYBPR^CAR734 M3D>#(.+;Z [(E!3'3Q9P6_>?.I%8+C+W-+ M2'YG=9Y$[(-?7)TH!.TV\DS/1NO]YS'(F:04"I"J?B[I6\W,^<<[O^9M77;_ M>G7>*[-[YJ?FH1^@!CX4@[:2+1WJ'GI"G*VEQ9X4U4&!X*0>AJ<&K1'T$9M" MSH)_\!2Z;X&S%]N""M\_GIGTD]62-CSPBLZR.@P6.$,.4N%%]KLNR"/S815W MIB0[K':Q.A_6#@^-R6)K55UFK.4J:$9\79U'%U7[3M#!7)EGR8?S^F EP!)%MR%D() MG%=*VXF4RN1*,S9\,J6SG)',90R$11MMYJ4M]8[&!,ZFC&8S0!P=3MV=XS=Z M=@32T^I\[*;=BTQ<47QC1']3H_0D8Q'4F$""E$P=T9$H] ?;5*A0P'Q=Q@0B M\?\_D>:ZFQPM7E3?HKWF;SD8TV-+B3I+16NQ!Z/B/7(_/X$/?:HT06[N?38XQ&S'ME;IJS( M 3V"HU:.=-GG,BR@TRC,LU=I,ACE:/]IB^+*/31M47*"31O:!$4S'D=68C O M@T90Y!^C>>F!SN1C$>061LO2J *CHUJ9&I,HAX=K-V+@0+<8/BI2V7$/A79EF\U\;DJ]#$<@@#)S$8'P\GCD?O0-NY(50OX;=%2'K JA@0(<,DN M7Q=#5K!JZ AM%[%9"BCTI 58(5N8QO0/\%HMN9I;A7K>L*KTFI1I^; O*$GN MLY^D$#D[9^$+2*$ZA7_T:M9+1IP969)O"V *F8! M:;WJ;T(AP)(MUXLJHFRF->WNJF3B;LK)MMK_LX^X6+JX[.B]*FEJ4<&.M<"* MBM+M2_681S2F'*16VK9[PG.\*FYJ.>(R%@,K<$F+B@ECF;/0RE];#NSKKMY5 MZ7Z7RL^?SO9HKVJ>4,Z8E^L+X"F^?6Z4D#: #M__ 5!+ P04 " !Y@W%: M9[3IAGOP #3@0\ %0 &-HY/C.)(G M^/^:W7? ]=U>9YDIJBJSIGNG:V=F3?&JB9O(C-B(R.[M*3MKHTA(@2Z*5/$1 MF>I/?W" #U B2/ )9ZW9]%2D!/A+\!\<@,/Q+__CZ]XG;S2*61C\Z^_>?_O] M[P@-W-!CP>Y??YZZ9X&"7$CZB34 M(U]8\DI>PL/!"3]]]_^Z=OOO_V!7%S\FR!QZ<2\2Q@0 M0>O#M^_S+ZXR:F'P(_GAN_?_[;L/WW_X _GG'[__PX__]$?R^#%O]Y%+MF5M M#7T6_/(C_+\-YT>XAD'\X]>8_>OO7I/D\.-WWWWY\N7;+S]\&T8[WOW[]]_] MKX_WS^XKW3L7+(@3)W#I[PAO_V,L/KP/72<1YE&Z?]U$?D[@A^\*7MH6\*^+ MO-D%?'3Q_L/%#^^__1I[O\M$A*\-F.3-X5LO*3JHC?_PG?RR:'I&.E/__9_^ M]*?OQ+>_^[?_0LB_1*%/G^B6B(]^3(X'^J^_B]G^X -7\=EK1+?U0OI1]!WT M_RZ@._@Q0=_5?2C7Q,: M>-3+-026#92%1(5S NG0K=#S 9K"Z-Q@<0X(,76_W85OWWF4 53^$_QQ 7\( M._%__.TJY/"_WL1)Y+A)3DF(_Z^_J_N^FS5 :*"UCJJ2.Y&;\^)_MM@A:_&= M&W)H/B07?O;#B.[;*-S72RK9A35?_LW?=/]AD0T#M/(I9U^455\G:4+ M$7D+F(MIO_?OTB^$XZDZRPV>.$4:]0[^1KO.*K3(Q]& MZGBJ:8;?.>KT M.G42M0UN9ZF5=/!(DU2))&O->^;7;4)W>J01"[V;P+OF85J#TJ?M\#M4K6:G M'E5IA-NEZD4=/.XD6<+I$B!LS:NLJ#=ET!8Y0GW M.-U)*V7?(?9,W33B(XO&9.TF!"@327IV-QI=-TFP0:?)W.:)[ACL9@3))V=? M%_UIFF%WGWJ]JBY4;8/9C322#AQN)54"9"VYD0W=)G.GN\ -(S[MB=.MYX2' MFU=A&B31\2KT]-[5U@N[LQEI7?6]QBZ87=%,\(&CM\)D100;$D8D8T6 ER5W MQ:K_9"[]XGR]\WAHR[9,'EJW1)GZ]MC=N$73J@-K&F-VW3:1!PY:3IY4Z=N- M3Y&H.YECKCV/6R[._G// OI>:XOZMM@=LD'#JC/6-,3LB$WB#AR5&\XG\^ M1"_AEZ#-"I66"W&^<^UJ7:]LM@#'JQ%VK+$(I&&I!,3MNIP=):=V-K$6?8@> MH_"-!:Y^3T?;?"%NI]&SUO=.VB[ 742CS5 BQV+G(-=5[2M[M1.^1C&B>/_ M)SLT;K-J&B_$(6MUK'7'2LL%.&.]O&.-34F=\<=S&B.#4[WC*?+A.X UQK\Q]?PT"?B5+3!*]; MZ/3)7>/T>YSNH96R[[ 2!(F@:&N'?WZ=)G"7+*/G^/[#YH4E?MT,4M,$K[OH M],G=Y?1[G.ZBE;+OT!)42+@E[S^\VWQ#)VG2ZW1N4=O@=)E&20G=QG#:D/^G;XW4P(TVK6VV:QCA=SDSD@;M00/[B%Z!/<@9$'2 M>#+G_'/HIT'B1.(N0A1K#7'>#KLS:C2K.N%)(\S.IQ-UX! LR!))UYJKV=%O M,L>Z2J.(!HF\P@81<>(DJ=Z_M,VQNUFSGE5OJV^+V>E:)!XX-C/JI"!/)'U+ M)TPHE)WP8@TW@>,F[(U>.XF3B:,UAK8Y=H=LUO/T#DU=6\P.V2+QX%LC!76X MZ>_D@];:31D$RDYZWSJZOBR:8G:U>T!&N*$ML+M1K595-ZHTP>Q&]8(.'&R"*,FI M6G*C^36;S(UN]C3:\:CTIRC\DKQ>A?N#$^AG)5UK[&[5J&75O6J;8G:S9H$' M#LJ<.)'424;>VFX) F4G<,4[=QNM4X]Q.NLDH7$B;H7>^LZNQA"-C?$Z8KN. MN1_J6^)T0P-Y^P[,NZO;)Y+1)@IQ M3GJ\=VRX+G9)_<1%$8785\M>0VC$^C M3GC'J;G.I]7:]#UPCML.<@^N;L9Y.('+'%_>>!"?"8:DY$A^!IXSU(;.@KA7 MZOMM <])([S#5J_3R>I!:8%S6#;(.33"!II3AC F2X>9]9K,?1[3C<_<6S]T M])O)U3;8G:=&HZKO* TPNTZ=F -'F"1)!$U+CC.O5M.=CX;[/91_"MU?GE\= M;JN'-(%G?B#?3W]"U=P)NV.9Z'QR8MK0 [/K&&%?DTN.:-?&N)MD[YX7;JS!4Z72:T=<3IX M=_&'+IIBHK(B&ZC-F3$C/P,[(OB=+IBF=WA4IIC>Y[/]%TU2?/5;O'Y;HT7N MFD"="3ET2.4$9UN1\ODUNJB19(N@23MC6"M*.>E-4=Y$9A;"2,@'2]MX,PZ#EI$?5 MN5ZW_).ZQ$!]2[P.UZ+=^4ETI1E.=VL3=H0SYW(@"M+6-DJLJ3BYH\DG LU< MK=IV**.-1ZSAR,Q.)TE-:?8 >"L/:%8?=[5Z?=X':Q6 MDV+MKWZ)TY'J1>R][L^IU27U3>\N,RK3V2FV3KP17-+X8NP,MF[FG"2L>N.!VKC_[@9UHWL6T#O^Y^E*IK'A0MSI3+=:ERI:+<"MSF4=810" M42*H6O:O)6K7<(%K0OT>HIT3L'_(:S%.X)%GM@O$RWI#!?VY^3=F;XT,>YCJY=+*#ZJ5%'O'[;3?S> M0YR3%_&:^$-AM").0G)>1#"SXMDSF\&%/VC)R(;/?W2B7V@"*_&L=#*/E^L+ MQIGUP.W?!MJJ7MW0'*\OFPC==^B6M$E)?&6E=MP[PNJ]1+%SJ_8[R(J=JY* MA>I=K4]_G.[7VQ+@DIT[VW53+TOMJ+MPJI5R2-POB(EHRDH0-8T^ MXX5+CQ$].,S[Z 3IUG$3OA@*=C=?#S2(FX(DHUXXW:6CUD5 U-X%>1C408&^ MXS-C02H\[,0WUK3-F-@+96;4?*_RL!&XS*7K402J>UBY;L.HJG<1W=L(8C(# M9#JO ^\A>:51Y61+,S&9]<2)X3VT5R,A@VYX Z0NP@_U[QS+X)!#L"$G1[A6 M0JHY+""U/4A.L3SEJ1SL6L^G,#G41N_ K:ZZ$*<<=_#-X61AXOC&R1'#U_S M#H$'/4;A@4;)\9'KD7#D@-/A \SM^CV EBZX_)-H%87!1K]Y,WI9P%=C&IS(&X(!R%[A^"E5:?PI#[POS]88QZHK= M'\WUKSIH>S_,'MM!^OZ#/&=2+"0_P=%7P8GDK"8Y!C-P['F-X&1&.)]7YPGR M9]%7QOY&6L^";\IN06L\H6N+&\$:-50AJ[8A7HQJ%G?85D^!1Y.&%@;W[*94 MLO \NQ&&U*YQXP&]CU5U.-^RPNM%)_*->JULSKVID28F>YM1]\S9,%\D'_,% MO'@9X37T/1ZDP&(^.;;/VQ1=[>T6]&EF1T[69$3*WD M0=(=+^N44XY2ZCW1C9/0^):*R?^)0B954]JI63>9TW?_4YA!KEQ MD88FQ3J/B^KL-!)=Q( WIN5,[B8:$T4.F:.J./5=QBP\B(GK.W',MHR[I1.C MN];_<$/CY0^41^J+[?.C%WZX9SY.FNN+K!;.^%=:YN+WG>DYQPN(LF"U.V) M65F"3Z][/D>XX1XN/HSRT&#/_3"C"->D/6[_-8I(6QOC]=<)(\?S>,;Z#MG$ MJI;S;G[-03_OSG1,/EW (4[.^VANZ43-^/0"/2:9@=&24&B"\3D;[+2YX&2^ M-XZGZ;:[:+2_#_G")EO":-,DVUOC="9#+%V'P(L[XALN"?%!E'RI2MY]82 PCLJ''D,\UP 3N)SGB<0#WZ'):;,N)!SL:?;,B]&N> M39Y[R2&,P$(S[T1-9WL@303M\OS1TIV86505X\9ZVNI5&+Q1/I"@1&FZ"2,^ MQ&"I=TTW26LBN6E?G'C9RP*5LMHF'?&&*-W$[XVH)1>BLB' Q_JEM_EM$(3) MF%'-0SYEK -//C1'[REGFL=H^MNE/;KC]..^=B@"H0Y]D4=&?3094$XEAC!$ M1DH\&/)I'%/Z^YAX+!8I-MS)PXW/=O(I)"@QY(,P)*L\%!/X_92@!Y;<6RFU M;+DZ.7L+"NGG#7KF-.M#Q1P9-W(OS5$PM!L9S6D/05A=$5J/F,2YE[(&-KMO MI^N $U/-=3V[>5?;&F\49"#SL.MIE6T;R^'.Y,H:^ND\^U03:BOWJSKI//CW!-?)TG$-JEX#>DEA'F?"\]-RJ78W?&%*?\QVNXCCLX$-S9, M8]/JH]YC/ZUOB1N0&K0[J7I]V@PO-#0).V ;5M*4=_]7\H%2 M[N]QG%+/5BGK"=6,@2AY]W]__^WWWW__GAR<2&Y!_W<2OSH1Y(JGR6L8L7]0 M[T?RAQ5O!/\KOF7"+C*]*TWBA/_!8>)'\CV\\GI-7;K?\#7]#^]7!!Q.M.-_ M_& ET($0+ Q:W;NF&6[?UNEUNOI0V^#U:JVD0R)ON&2#Q9^G4K"3)_\@_=C( ME]^__\/JC^__:?6'?_IG\>7[]Q]6'_AG'_[8XN4KN&9YH&["WJA_M.+S:\\3 M-V\<_]%AWEUPY1Q8XFBS8;6M<2- BY:5%/3ZIGCQH$W@WCG9!5T"A.'-WXRT MG>3SZ=6$9RHNN)INK9ISW0M)]ZFX_2)V^SET'2+Z2H.80P1?B(1[>A_&4&/T M8?OB?-79JC,5Y.[;SRHG-TNZD$#L[CT5&7 U(^>7'4!5.!+)DKP#IM_(4L3A MEG#.MJZH6+-.=GVC8AV?,[/S*'KBL(!Z-TX4\!@E5N3,JK1I#&C4$3=:F.M> M?3N]K1=>3.@@>]^!GK,@.0_R3AW[&1L[%<=G4%_5U;-7YO!\<])X%Q.]V^IU M:][6Q^N6#;(.W5X_W4Q_=*9*>SG0B(7>3>!UVS0?KJE87)-+>1%FDO-.J=IS MXD3)S,I=TAT+@JGU:TVPF$ SF6<1UYU:8"P/K3&,03?<8&JJ=Y]O!Y[R'B",[C,K%7_$BC9]BL-3HJ:NB,V[N[ MV4!_?JGKB=?3.\H_VBGGH[P\*WG),Q+"N1'!#L&IYPR6B*4EBF,3^\XO-(S7 MQ:F-D:5J.BW)V74ZZYW\M,=2G%LK]VA.+3F0D@4"1YY0Z\R!SPX[L3BR/'+N M8*6BP_(A+Q*KSXE@5SZ O MIO7PF;J-BV%]ZX4YJGX9K&FZ( <=:4E8YYQ8TO.G4!3+PO=,S?95;TN7A?EF MRWJWJ?V"O'3,%5^]JTZ\SC7*SYE4[9-,'?*.!9G[3I(.:)BU,ZG*Y_D[4VO= M'98G&-FH-C)D-K=8R.W;WWO6M\8-RRU:JHBL:8H7C-L$'E#_- Y]YHG=AX*\ MJ*V=E1+D#>QDY;_1(.5KF>:Q6M,,]R#5Z57-KZ^VP3LLM9+VSYV7!&V7MIA* M,2OE*#+>MWP@0B$BT.K_NI]R@T*III;BNKC%>!V\7>7B5[)RT[;E\.EVOPC@KP4JJ9V/WC84E=^*E"/Y]7+06]LZGLE?1G?FD=E;+S7):GHB3G3S3@H9+/ M]5U[>Q8P").@X%8S6!EWQHU:W6Q0N6AOU!,OCG64OW=]5LEF13)&8N!765G% MMKG-L%/,X%18V5I$0 26+Y(:PK639KC=6J?7Z3)!;8/75;62#E_"YB2M7-4> M7:_LV>*S!;K5;;.RJE;;5D6E)6X':]"N=I.L;(;7S9J$';XQ5JD#9^?]I0GT M R*5=P,MG1SG=>6;@];S5KB]3*-5-:FAT@2O=^D$[3ORBO<0,H(K4GVJ\5,8 M%$]9CNIN?Y*Z!G0'^1--#C>9RK0V8)[%T7YR6 !._Q \.SY]V.8RW06/4?AW MZB:Z6=_F@G<1*M^K/A70SJ4VZ FZ\PFZ0L?H4]NX8+6V?OC1SDCS4[!K[(0;Z\Q$'PGJJCP ]("+19";5GNQ5.!J>YP8CV!4 M#M9P#8O&\SV4K8;%1*]WZG%93$;.7'B";.5W*(PBWC:SW?VOXX9B/E0U%8)Q]O MV;24@"3V9B-NB&RVO:0!W6I?3M&W7L(LH-7R','/FF)'7[W X+$BF8 ]L9B>,GYW69*5 M>;Q5XB%CM+H,LENG<%)%*\Y(>-0O*WE8N=YUJNBE$S/7T"AYVV5Y9$7#)G<4 M#9?CBU5Q>Q<1RI\5+/QO103E:0H MFAK<1)M:5W.HG06$_D+9[I7+M>:F<7;T4[K?T.AA>U:LK66%TH,,;MCJ:Q<5 MS[K2P MTO37IZRTY0Y)Q))(EI.NQ8 GEI99YHJW+3^[$KCMX&WVO5J)P++ M1]IQ5D0=87;\I>_8R#KV0G'"VKDCXN*X@Z&83-RLONY985UR43L4;$)G%@&8 M%D7O3F61\-EF%0, U9%8'(2V*C)OK(H)1B6JNY-66X1X-1+[K MP+OB 7%$7VD0L[J@!'="0"_BP?7&^/HIG1OCG$>6"7U/YW[;:P&,0QNW9 MX]GN[%;2(*IXD61$W89=\VF8[U8$')//B9#2:KNT,19[N15[55#+REZFSC"? M ZZ]#T\7_GOHPZ2B7&FG;AJQA-%X';&8?W7-_QGLI/ER8W;\'49@MTR(&\O. M)L WE-?RX' TC7L[_=7=2EQ1)R6_%5F_.Z^ MK_+[*VOO[VFRZLDCP6.RP NI4RG:?]?;:*F/;2.R MO:(R9C-;W]=4SE;$0\"O/*CG4]/-KRE+CN9G;HU]<6-:)PMHSM?T'?'B3S?Q M)SA+4[G^GJ^BM\QE=E[]R,62NH.'A@%(N?[*= =K;7T6,N:;-*X=ZW4=%C#& M&\7N?1-$$"4E5?(ST#W= I_GOE)5P>MP[[! 8Q5=6]QCME'#RDVENH9XQVBS MN&.-3?*S)&QE<%Z)7$6!]Q\I9#7I8[6S=K@'I5:SDR5-M1'>P:@7=4"\"WFJ M@B3Y61*U0P6+H[_Z##O+KAR#HPOAQI]K*T/;G\STECUO<8. M>/W03.R^X[:D3H#\!0M(QL"NA\ZK]5VAM17?==UTG_JP+M)M]3;[<8?^R'VZ MJR4J_FW:&;&O=U:AMP<\7-V=;=8].I&(#ZTZ_GPF*#F1NM,CV.^T\SIRPJ-S MZN4WW!M]7]L8MZ,WZUA]"+FN)5X7;I&W[V#-R9*BYH15+YU(2]4E;>X"IIN8 M>MFE9V_G2-\7ICN\A]AVK^%%.VFK6VVZ?H]#:7?:2!W7^OT'V-8C%>WW_XX;T8L_#) MW];)1R?Z!E@78P#!N:V1UW7L@G7Q[_BP0>\]]CA-"& M!]VQ.#1AP3:,]C*#***^?$F%+TRP%>SXX)7_"XCAU^._Q[10Q4)T; M3FF&=4(D79(3MA/B3:KCR\="N_$0Y3'=^,QMQQ--.\1HTJ19@25UC9 C2:/( M(^/(@4:P5LF0Y" X%Q R+W),HK8D.H%;/1SD%JD(!!ZY$5[ADM0NHN(87>]F MAOT0NUT7S0LW-.F$W"T[J3""F\*$GDB61/(EDNB*"[2ISI8PS*5A;V3B>WT!WV2(1]C3R2FG"(.F! M_TDS/J(4I_@XE (@PAE9[VD$H&DFM$BD,;"- =0T4%D?.[($*EZ>T04]@)N^8Y2)U^AGLB<9)Q%RHT2<.FF#(_Q3I:W+UI;5(J#:S MD&E@J"6T., V5&?" +%DGL6*&58+ 3#!T<2F:D:D-\X7C,>_?'K^C"] ' E\ MVHDM$GT,;60<+/YV\,=4GRD 2/)>$ )-;:Q.$(0Y%+K9'_SP2&EEM_"16Z4' MXC?16B08F5G(-!32$EH<%!FJ,V$HE#,_W7\&_IAP:&)+Z6$H\/BZ%0YN;IX? M'Q&!C@1FK45Z!4&-U!8)/*96,@Z#]*06!S[&"DT9"#7A#\) :$)K&4+0P!A( MD_N@4?K1B1(&5]*.89I98BY$(P"^M&U5Z+;^(-Z2"@LJKU%Y:\ MDN<6-C7#J;G 'BPL>_6_VP D>WV6\.)V8U1 MX$42%G@@XINLZBK9AI$Z7R#"!QD1]@>(VOZ+1 B])8SWZQ>-$0TJ3+DGCQ4E M)C!'5YB8=9V4H:)+?1I!3N^?93;$PS8K5 U9&%T64*;T<&+%:)9J6W(9$5OF M6JR;:B-M[HO"!AQMH*Y!R5K-[:&R8J\CV)\2\.RP/\@=8TBMR[DU_FE#!4V9&B^UCP\=0H/P&A MR(%+I7X*CR(*K\VZB$NR9[Z-..JW8&N#=8"02E1U)T^EL>'1.B$:>:X8>[K) MI?WZ,48#O_0?JC.M)":=>P:P6-[D,]2>9NN/_UVFG\':CK9&^=]B!K)F;I.5 MS&]C#K)FX@&3$.8;D9_H%_%-G_P&M2_.F::7!4PS&XJ.BSNRU(@_80#,F]/8)'&M(+!(Z&^UA&D:>]E\)"BVD, MTX*MZFL69I'F3$\!_SV-$U@>Q\6:G2^I_\*25\CBX\+>AI& 5U&@4ZWCJ3'Z M,(JX\68$:U4?&>Y-#B\:C:'4&"5GBU*R9;79%;FF;D0!FB UE4M%%+'(P\9G M.ZHQ?&VIP:ZXG*^Q'TF49OS*4R1'VB M;K@+!!41K;9/&%.QQ8UW<]E=$[5-PA,OCLZF>>\,R,>[JU7]@P(J\MX%2A1X MQ9=>1)'$SD/VV"TKEM(7@CNL;LO''.A7^)O: -V'Y)5&8(N(OG(9V!OE/VRX MI_=A''^"YRCY/**QMV%7W.#717\5P$SZX06A3M+W?ED,F) *%R+9D'? Z)N5 MR-#@T0?G9@4Q9C2#6S'#.Q_T)SN'!<4^5G)FA)FVPWEL*'-*KISX]=8/O\3K M39Q$CIMHMP0;N^!V>!-]J]O;^O9X'=Q(ZOXG.T$<^LQS9/7XC%,,@QB8$<'- MQEB^IIOD+N!:BH3"]5>F.\"I;8A[W.IU4T?K>2N\8[1!UKXC$TB2DB;Y&:B> MOMQI82A^R1:7YDH;EN9[ZP5FV7A$\1\I>=L?%K[U'1C0]R#5*^;.CS/6^$=F VR]AV2@B3):-IY]7A"[?AX M_P-YH=&> /'QKLX 22&N_GGV\R8XO:5)G^+JR][K&6.KQ(?T?RL=8\1+92]?PI?7,(V=P'OYPDUV_,0":N(N9OTP^U 'S4O' M,NB$W=NZJ#"""_(Q]R=[?CB'LIP)R;D0R88 '\5A[3A ]?450A)%=W'V^>[N](J$I#MKDX\ZXBYK!,KG"%"2FX6%Q S*F]YN<> M#]+^FL9L'QWO]OLT,,4S@SZ(P/\?4NPNRF#/8K=V$ MO?&E'VW+%NI%""?J#;>-NF3I3@7O:F6 +KW+<-%$IAOE3,GF2-X!7PZ%# M%ZR>2D/SI>Y!VY(--"VFIVH;8X7 MH$R$[I^C6-*&6_\'GXJE*)Q%JXQ6Y%,8'*+02UUK=[_FLH-0WE&H6[O W^F* M_D(OX9M?LU_:17H+5^6YDXI9Z:;VLN$\;CJ5[N-?K-1L\M[M#PZ+Y,6:NR#A MXK*-3V7U(XX[5^)H;L>_%C=&G]CN-8GOF;-A/DN.=?M(0PGB].+Q;%7L'0^B MAGQC>1S=>B>9O5*8TE)9":*4!?X5IOSW92XX$7% 'C$!1AQ2',CTR)M=_?F) M^+E XD;CO+O0=@U8-5G)/RO<1K@$I!1!5G@C4@A22#'_%C8FH_4>9S-7Q4-@ M.%CEL])X+I]2=U9.".Z"-RY &!W_$K&$7H=?="%H;4.<$U>[;M74P--6>,/. M!EE[NW!.D@B:%QXG:B6LG%2W+X5NL0W$F5M'*X<#RH+Z80MW(T6:&X]('CGV MLW2OVRPTZ(<;9XPUK^S!MW7"BT+FHO?>JU4X0,@@;MKF3,B[C,TDM;?;-[- 0Q;L.\X\B8:B*(<0G@VL/:[89LKV:XDSC'BIM91LW=1%I2WN<&&BL:;$' MT-08^1+?2/0!HS5;O0>Y_Y=G3KZHTI;!P+S+\DF5SO;:-R#'(HP8SD:U M78%[HU!%#I#CZCC.7F@J92+YSM264G+(SE:4HKK%QE4 QP^*:,39151(-B_N MXK!E)@7)>!$N1WXR%1?/-+Z$Q?=RFU0UGRK._'".PXH/!YG_G0T[/MS^WS2( M7QFY9&'L,LKQ:,3 \^H5)+\+;AT6B=U+"*\C]L;U>CM[0\RL!V*T-M.VO(C5 MV!PYOAH*/P0X7<$",IZVG EYR]]I]TH^,]^NFE9G29[JVB!+U^8-%2I)P5@Z^Y29!)P*X M8:&[+4YJH!CVQ@L,/73H?["6O8WP+F?V#KV;G;;:9TE^JY%\9-?-N$QR_CO$?4?6 M/E=S[P3IEH?FXE%N5-Y\3;&BIQ7_E3*B@AV2#;P)K%$H?)! M4AWQ/FV= E%*O2>ZX> 8WU(*5ZJ>:$RCM]K4U\X4<'KU &N45V0[=4>>K]!3 MF<'.[F7\P-4=R9%$DN4*$L#B[&:B8#OS+5=+)LGY0:9#QI%D+"&I2UYPS;A: MN,8ZKU76;6-BQ&PLK6H-=3\Z=5PB%NKJ@9CW6BKRC5HSHQ'PU"(:2#!N&N7K MH$WEA C.1C7 NN:'1K.0 \GNR_/@?'%;WJLHO^L2%W+X35 RLTE:Z[ B @DXFH_'**W?3&B1H&%@ M&P/P:*"R.! QT64B,"E8(ZH;;<%*I1GLP@G7V:74BV^Y(\%K(3P2^^A 6D!R M?-A^=*)?: *;]L_4A<_TH4FV#+QH M$WX<'U"X@"N4?*P#PE3ZBR6=O+/#5W(E3K[[%":4_/&T)N(LG@XRK=U?4Q91 M#W07?\>LX4&+YAZX/=M 6]6C&YKC]603H0>-X)RX',$*>2N..[FZHJH4_$$Y MX3?NKS!9.[D-'$C*BT2U*G@R]CF-MHY+&ZPR(!TEKW_$(Y2/S.<0%0;R,8^R M1%+=B;99-YR.VU7O(A'%H _R-)0N&@RJ&B2*&J;)%JIE.'$>KU &%(0G\D-%5D<'@L>4Q MQ+O*SL!Y9,Z%%0HB!;0R@I('*XB#% M1)>)H*5@C3^/;$HKE6; DT=VESUL)%]7,CBS.NN &Q[:==6=K%9;XW5W YG' M.4?-B>?I%M:/3R?5]H5&>W(?.H%8*-0_#3;5JV"JDD_TC08IS7='UH$G,M;R M]T8XC-7NWG:E@-.+!UBC/*#IU!W[64T_908?V[! G-IXH@:9.( \T(B%V=%L M)"4AATP4X1PB]KXP@7R9*[[Y2B.7\56B@2EU_9;C^8V::U/9ZSHM MP_.;11\I61UXD(P)*;A8=_PY=-7T-?8^O5.&*S:L3R<2UAEIJ(Y!#[NX#[527JM&5%F+( M&*K1P.2-%>$,B<)Q103#"YD)FK527\FUG+XQNZ$X'PH)\,Q3WV.&)4,,#$E, MD\2OL\PL*/1$\Z156#H%;S1*V,:G#2BFM( #VD2)UQ# MP!6_SWGM&OE64OZ#P?>+FRVF^.U^VU@^.C3_1I$6#7!. 7XR._PF:-P)Q& ^ M$] B3D(H%*C99EGOTUGL.7&BY+=BLPW=L2" .7=2RTT[T0X_N@;QD$^1S^GA M((_/'1_TO_7#+W?!-HSVXOB^Y5:Q>6_H/*1\Y$ MP(DHK&Q?#+9B";A6Z(=Q5J)6P(2X<,5*QG9>[>/FXO#TZ##O_*:AOA5N/]=H M57TBK]($K]_J!.W_UHFD1X#@"A;+V;+YRCDP/E+9/RBLL&6CU7S/3;6_7#>N M'00TB2-5J*O$,NJ67LX,]U0DP+6Y84U#[)ZHT^WDO-M1I=^;S_B0]A_F=9>BCP:HY=KHO) MNR50'H$L;G\>RVZG>T=#:.+%BM$T&S3)@00<4:0,2A4P6)K6%NXI!;$=JELW MH":&%REVXK%:L1,RY*Q44R%$B<:XLMFKN44YY2R)Y%I4:Y G!2<6[$T$)_X, MLTE1*J0S!>350OKK,ZQ@2+E2 !!QLC>=RQ+O>;[F>3F1VIK?\]8.F=]HZM(* M:H7DCV"7Y='S&T"2+0$K/TZWGZJ#703F&64\C0?#XNHEE$V@WF>X(RGO4#N^ MO)*95U;)JYO4F;,S!<0 W,\:!?IVZXX<>GLJ,P1WY9UD)GAF5W9SKOE]Y:(B MD9VR3#,;12HM^9'/9@:9'U"M&*7;*+%R)%6:Y;UNI[[:!"[ M9*V5<@S_G+D:VB3Z?,I7?$65A$T8I/"BA;R>[(E<*:7VB0V_XA$;7!>"\"ST MF=M>,[JQ VZ?:]=5]4!]:[S^:"!S[ULBT->V[ MV($^'N[G5:7%/>^[JVOTU93'+3NFX$H

W63=N?."_;?VHFZ6\^%>_!X\Q$DF%>+5#@G MP]S+N,-WFXP_+@\?SQKU+BYUS[G9"UA0&&-DO+L*?4XJC/*LHGOFTD#)BV\, M5[IT1HQWG6U07FPT[8D<[[KKT?O2F[W+)'Q<^!!-RE?1'6D)]7_JBWP^IM&SD'5GEY#W^/#_??DFFZ9R_I4%FLJQ9B1 MSX@WYL"TM,;$#=Y4<1+ M&G#_LW0P;&J@2]5 K4=T@ZG^1ARPV6J]/+">Y&_ !5L4Z^V#0#OSP;QLO)JK M8GTU:]U Z$&J>&6I0TF#IAZXP<5 V]K'P)9TEF@B=/_[TN7S8$A&:WM5@\8N MBQNO+54-].T7-6+'O.*?#UE4IW0SZ6QIK]6)8(LC?J21F%W;?+2I/6X';=6T MLAFK:XS7-=M%[CM&<\KPN! 1M"=W2H,:_=/I^XDF)//+=_=A'']3*FZG%L,F MIK^F/-R]>3/8]6EHCMM!V_2LUE.H;XO7/5LE[E\G(2=,!&4,0[2]-HB^_;(& M:4O5#TWCY0S3,>MY5,K;']M3,!N[X'9-$WVK MZ97Z]G@=U$CJ_AF""O&5?!3A2'[._FO;72=5O7A@H\+%AM]^CNG#]B9.V-Y) M:*RQQ5DCW+Y9KY/JC=46>/U/(V??8^T[*WM_>?R)AKO(.;PR]XGN6F?#$@>/DC>) M:)Q$S(6SW]KOI95TH>(PDCCA M>TQ[519" ^CA#=1&T:KW0@K>>Q5WK. /A?Z*E!*0AE;(HD#KQER=V4@8[L28 M=AXV/3V&R3I;$#;N1IU[7Z7)FN-5[4,)"Y[S N2:-QZPFU?8D2^ O_2YQ0P_-#Z-;LO),SUC$\6+/^"KV/F[, MRX&KHBBE,G-I*J7#58'081ENVY*UZX:IJ'=#_A]G?_COXIU*^14WL2A6SK&7 MK..86GIJ-HPHVP57:131@)M#,1 WH_BG[W1 Q2'T<*/@8$M5GJ_M2PPOR@U7 MJ7?]1LF9Y*PKB"703>6.#<'PV,WJ,Z1F\-+0'#=ZM.E9^_3H8GR_5>(A&P2" M,+K 8WJ5;;CC8Q0>:)0<'[GP"8LZ(>S>PDK>>++1I3]N1.AL"142C#OCQ83N*O0=_3DY,?I+7MDB>47R[]'A Q8368GC]P>' M10!3#U'YOMM]&.SNV1OUI&!W@>NG4,7LU#S2+(9+@$DXX0:?":U;67B,SP8O MH$VI;._8OY")A%'E(4>0ZT((5N!@(5L=2"*#1NS&KC'PF,_CNE%*O2<:4^[S MD+%V3=^H'XJH[N8K%/UIR^(:0@UB'_(0>/(@'4NBCP%P%K@2PK& M:$)?1%9RSJPTYEOHV7,^"5QA9QZ-#"H_=.N)&$R[::\\@6[2#3E@=E2B_V@^ M0)@)*<)W2D5\V"#/"N7S@+0B ?GRRGB,P6)135^*2-(#_R*&ZEK;-!&5]E^A M#*W(.W;B.-T+ )[]&?593%BR.3$4"HRT; 0[M[<$0C]1-]P%S+Q2CDD_G&C9 M6?/JE:Z63GAW&V\'[:OS;6LWO/[<1?C^0R@G6.QFF!R>&?3!ZQ:P6-R5?:-F>0"#B>'$N'%L5"F"W8L2WJAFH#[]B[@) MMBN2,19S>Y5U<;Z-+NC!;S,K.%0\9Z8^./8@MK]%YBK3M3V]S01 MNO?B6-!>$4D=C7=.J?+#01S]9Q6I;UG@\%&6&0##:XAF3MO>"[?C&FK=]#[B M8AS85/"^(_K\K41TT^W4)D#V?"+$Y1%]Y:$Y#_ZE7%TN.7;HCMO+N]JAFDU@ MUA>OWW?6H/]AN\(H\P-T$&ADJV,H7BM=Q'+H,+E#]A26O-U^9#%C]Z: M]-\Q^*+69ZZR1+=XFMT\\(@.'+KJ+&0E=\%]I5[JTX=MVR-@K0E4O2CAQI,! MUJGD+G0G@Q=5AB@S*'!G6?GI,- _N$=^?A&/W=C&%AM&RGF*)T(HC&X>M165 M\2=]?$_WE'-AA?R=:.]S3+>I#U6AXH>MMORG^!$;D\_'(XT3@::P7_G<\SAT MD6>\CZWE&'Y)^80+-Q-$] V[@\'Q]S$):-'6YBJ6PVGEN3QN+A;_F:[0.S!0_&A-$["/8V(P]>SD*0$ CH[T?,E3!S_I/\4"]Q' M"9BB[@.4?84=/GAM:NW[X1?(AHR[K&E[4,,)02-9J6;EVI748A:KO14;P]'R M>1_J8,;$R]F+V=XI!+"U'K5G&KG0%*81W$G!7JPX2P&(!&R[][\Q6$P\QIGG M<\AU9"!*ZT-1B^B-DDO'EQ:#8JPWCOM:Q70>9>["Z ATKBO#L!3=[GG)K<,B M>'LTJZC/C7K/Y$$Y5_@C=:#LM_<0/,&SZY!O]$8I%=/A+$,F[,WBI[ M*H55ERYXV(8\F[I/BDGR"7HX4/[$G5O^HQ=.&1%:%G:9VZ8)S]JI+ _C.N@T MABNP @8R7F+J#@K6UB%P3GL\J+"8,1:[BR5K9+N+MH9-MG5(GE\I3MEN6J44>>)>3'63O.]AS%JNZ-"S;(=.,=E"=OLA, MJQAC!>DJ=K>P3M_6Y:;(7Q/ON&?5A1)N5!A@G?I=*6,R>'%CB#+CK#M.WK06 MGE0\?(\$56Q;J;"'W)L[>P;<.MQD+[\J^_L=4<: P%+ Q=06]9C2UGL)4&*L MPS@'^O+18?5L"1ULV+:(#71X2%YI5"Z]NF)#A^ZXD:&K'51<,.V+%Q4Z:]"[ MW",P4K(9P?CRJ/S+ M/(+H1 HW8@RQ3WU484X'+Y(,TF:4';Z,+5'YBNQXY0,L4&/=6HE(4#UYKMXK_0?U+OSH&3_EE$O6\F!02+^KTKFU!K>C*9>Q]7,6%R6 E.C M6E57I&($%DL MW$5':MN@Y2(E"+EVS6Y4&?Y?9E<^/ 0GX$/7-M7_BDY1/!J M+-QID.=&\.8]C]Z4&_I;2%M]@SQ/@;'\.[CEZ&1;9YG\-B#VEL%53+BR[8D' M43RZ+3\YVS7+#1T_.E%23E%7X7[# J&Z$>).SA0W ,]CPG<,0$Y*Q&N(BH6 $?^$ZAX[NRSFT$2R+F-.8ZS M;+(1QF3ESR&QVP9DURP,'J/P-HSVSEVPA?^8K,"[4\$-JCVMHJ)D1Q)X8:^O M(GV=J&Z%O8)#=B)X$H4I%EB:VT0JSJ2!DWJB ,:!FT@P(SQ6W3ORBF)XR-;= M5M#EFFZ2NP!J6Q=U@S0FK&^)&R4:M*N4NSEOAM?;FX0=8[C>A\'N FYH$.!$ M2E;Y_KRE8C83J'VBH$:_ M-.FY+%.C-C J'YT?S\6OPN"-FQP6"<\T8&'TG&["R(/E"_4^A0F-KU/*N_WQ M_;=_T/M[+RJ(G;^_50HDZ$X".2P,4&@$C(!-R!J<@+O<'"DXR_]*% &)E)"H M(A(A(_&X9X&4\R*'!>/UL,G\-RHLV 6H5>PBV$R(J(+^/W_[(2O/)17ZT %, M6P@L"4=-;*&'T*;>2T-/(UTF!TXN0"U(5'#A@V6LG-149Q:HJHX $B=5'TB- M@H8C;^7)70?&ZVGU=8XX=!02_VV3M%T*5L[YP*/ML\!I(F@C6$S9SQ% MRW)&EK.JU3(H473DDX6H^@0748H"ZD4MJ/AA6S5(]X)%8_# [?>36%17QF@P M [P8,XV:X]3JD?+(>F]9X<.SG;US MI]).'YTD*[[TL(6S!SAZ D[8J QF:7 7#>[U".9&8TE@%5'3<9PF))ES;$8 M.KBQ8*#;-('24X_.44(P7QP#QREJ$SV%1\=/CI FQ%QV$+B5AWB=:JAU(X03 M*X;;IJ8V40*ANDT;DVV2$I #JH(Q,]EL%6D:$[#J$6*,KZDPKA8JV&K MZ&;%2NV#QD:X=A=PH]&8AZINN*CWBAL&T .)R2/92I^O&,) !WO;,:C; * ]O M\_P.+N&>)29%T\QZXH:8#MJK:&+0#2]P=!&^[Y@O%WA%WE#)!@LBS&&(RH-^ M4(( "B;Z0OVK$)[O^1=$#-E(9$-X[ UN3WGPPJ?GB3L6G+-'-XE\\G.;1J+&"=#A[8$1!];7 MT&>>5M/) D"M]$]B9AXB%!\? P4$Z#- 9(@@9,](6N MG)248N9RZ)9&HF2[(@^5$9>Q)O?RQ\,3X]HTE6E!8+'O"Y)H7L>98J=3U %2 M[B0]45_8YB44DL#DS\V4OVOVY"0&<^&HU!'/C^-;L6:C="AIY//H!(J.NZ4: MBDE$SBO$?>- ZM[)E0L5J,S8[5]:UQHK^AEI7]D/JFB/= M6@3N'S>*R! HV_;PJ56M;F5*%Z6]]S%;0[GG]'#PQ8+%\>$ALEL__'(*6-3+ M\:I#%#>,,$X7'M]V-;'; *J+"=O&T''CR"S(,KF:TYKZ4< ) M_0.L<5+US+0[WBBOCQ+#;DL4>X,%NQ4XQ082^YBWRM,@K2?GV+"0BLC[2CIH MP[Y^D:DST0[A,TT2"6[QY\"CT?.K$T'6YY;"R]R=XLANE'"BQPC6J8L4.Y!9 M3FC81ZF18T'!DO\E>9*X%,E:R#>G52HQ7LF8",Y$LB8Y;]N0B]=0<"E[_?*Q ML)3=*RPW^X,?'BE]IM$;\6Z M:H"S0.\X)KYO*9$P/A?<<#N1556@'9D%7HB=2E&+X'ION6@$-I..C*=V0]AZ M:SXG/)1_D/F":S=A;Z;;DJ,0QHV6X]FN/A+M2Q4O)HZHVV0P*-EST,OXVUZ" M8[)=6;-<,BJ,A!*ZQ.;$.DU>PPBP5NY8E%:"I^?CR^/-5QJY+*:/\*;/$XR# MP= V!N.%0]]HMN\$C8.Y+A@ZQ]-].">GT=1R1],.LD)5&&;[(=>?W$B3YV"_D+9[C6AWOJ-1LZ.JF]L=#F?&I,/ M3DB=W+)U9UNC,5G.R=?X*H][+@8'&E\R$8@C92 [CIX)\2#W6GE1\$ C>8R6 M]\M10#2'%3M\*!]V94$2L2!F;OD:8=XZPXAJ^^K#A7G3Y-5)R"N7BKS16' 0 ME\R*7B+#)J(N%8^8P<"6[R'F0 _G?F#J@J"7BN,M:'002V!K9W]XQD7EP$O9 M22CF4I","-&RJ30FN7 DDP[3TTO+L+1R4U'-#H/_.R HCEH>S3=N>"<8B>V:I?S M]/RY,->*I"(-X\/W[_^)P)KG-Y%_88R7X_-;"G).9.E)^P_&4=^&:QIF] M+V!3'G:?/H8>M]]G^'D85*Z&R_KR7:?RK0'@(K2TO \@*T!>4JX4E7^_.%^O M^7_BA+E0-H=_SG;-F^OC45T*N ZR6CV:]B*Y!/@85'$MK M6=Y:W&XI;'J6B Z5I&!+('"9S]I3&D8BN12J"/B RK+A3LR3Y5\\)TZ2!;+RO50ULG4DM M7X* MC>&7.6?A2O6U>O%AF3US54/5*BQ]HDFM.=\IHEF.R3X'47$DPR7, L7X*?1] MOL:&W;J.8-6#X%+PJJ^MZB&K*[4EH%9OG<;P1)6Y\+:2CG@G(7[,*J=<.K'8%[QF?@J5\#JN(CM26PI@];*29NW8A=02 MH*J?0J.L&#/.<&-9'FRNB. NPJR,/SZ8LFK@TH[$$,.RH MR2C/9V4LB=:ULAOZ[<+'/?X?A$#UQ:L=D+VR3J+<<#C1)'ICPF(?E\??/IKU?K%7'( MAH4QVS.XILR_^$3Y5,FG6/+.(3Z\DNNXHO+U3Q=7S[??R,O ]P__\^7AZ3_O MH'? I_F+'0U$A6S.YO'ZXCWG^\HVC _@>:_Z3F/3S%1DD[OWSY*PA1NVDRIH M(^BY9O$AC!W_IRA,#]7W&-=?F:Y68WLOG)#646LU@FGI@C=@,16\[^#-Z1/! MX/1-SY^!AY6JI0UZ7X=[#L3=[57T6^SHKFIN.+YEIT6.\!/1)QKCDHNM4(&QOU1>T1W+08X1\&, ME-S$\]?R.7.^-.-K,&!I)W3#9)8ZJ]@ CIKE^7U+A>Z6+KB!P41?%0B:VN-U M?".I^X[HNNT5^X6J)U7Y(=HY ?N'G.=AY?W,=H&8^>%ZJ2M>&8;%^6/H,[?? M"U3C!KIW 6R\Z* Q#SLG^81%/=R.%&@*%VTD;+'6CA18[!&HT36Z]( MP9O4SZ#P>++"WU8@8<=8XFU2MT%_;(AS%[S1 ++UWP\W9876;P9KSBW4$VA* M0K\)E*E19SZ(*9ACAY<1K:33><#)V*<4EE(R-2%,DZR0Q9.H75ISA&[:!Z?O M=]*X.#IKZX#\%,U8_+ZC4C* Q3*5+,A!\ICY!0P M.)IZ?=THJ_\75=,/HH*!*-!TZF&RU#CD/KJ%9"0]A &!0GCQ%C(/9,H>E&K: MIWL2T(1_!^6=$NYQ\6OHSUQ,W+JA=1%C)@,8*Y>"E&+D]_IL0KEUTV5C5$"] M^SHAWG]D?(0F84#7@?<4'AT_.:J%U!XV/ML)[1\IMS!WZUTMQ/-)!C]Q"-^KI"2:IX5J)@ TE@W"D9+U_,!K?X"=#:[QE_C9C!+L0$EZ M"*,$YHQGNA/CM&EIT=H3,:)VT_YLT=_<#3EN=E1B^ (QS!E)0"Q8D3CC]2T' M Z55]C%A,7%XA)M581#OD 2$_T6C0\1B^B-YYWPC0V$:[+C'Q%"AM$@V=605 M?KA1)"ZS?'EE/'AA"=ESC(88ADOR1GE0)8M@L,!->:0MJWG%Y!TK]AHKS8H& M$?6EM(#DD1/$,NB.R1>6O)*0@WM4REY4D(B=/554^&9%WFV^X:*%\/Y/80#^ MLZ<^%.>(8"FP@X>0_"/(P>@7CI.;HWPXJ"#S^YBXKXRJEO:H*RN$[9U?J,A/ MAC^*CSGM#<1P^0 3$]*&SUBRHC=GDDU0^6\!NCL\L.2&A7OWG(](D.9>)C.; MW[G?B*6*M#*\VA11>)")!;P-.WDW!G[8-X?Y, @TO[WXD<2OJOU1"VX,GEV* MR9&O<;C4E9]V)==/7YW]P>>2QHD3)1?I(6<(A@!.&WHN0IS7V*3R?E9!DTM< M,XBUHQ7>S2AEA7%!1=N *U.<0T?TUY1%HEH\Z"#)<](')W*T9H19 49_R90% M^=G;BYO-!LKH!".<#VT;AX_EHRQP M&*HY03EKA#.&:-9)/0>LML![P*>1L_]UFN(A(:!GY31N.I7<H"1-YU-.=7XY( M'[?CCF[)RMG_6,3QPL7X*O;>U^62*-4#5J00YH)'2A<@#O\L%TA$8E(D C*M M")>*E&*17"X[^0-HK'JW/S@LDF&P6.G(%8$K+>>'L!*P@8"0ZQ G()DPDC"68$*R B2M*TX](2*2D*P;<'I MVG%%X/R04U5*V><,H$B:+V9G M>[=.-;HWWCAMZ[/($:V_:=K887&C>J0;IH;CVN)-4WB(\6$+ 61]A9.F=KA' ML%8S==2>-<([4O6B]KYVP"F*1_9$ZH_5.YS3*?=3&'HQ>0[]TT7;+.[UF&Y\ MYGY.LJ+?13)V0QS4T@6WTYGHJ_I?4WN\KF@D]>"$?8OQCD[!%\ZS,>@QZKC, M(7RNN\E +GLM;SC7R#["H.X?[#07:FLMT(8\;M'K(T2XP;>;5D,I)J0\[S;Y&/IO-@\^0KQ"-JI.!$ M.Z;&WIEM&54?Y84\[;@Z_1[OR*K5)!];E2]QCJYZ$?O?:Y$7+:T$\Y.I,X46 M;S3:A';UF,Z[G:_-WGWR/6+OKM.D\&[U2Z3>72MB[V$DJ5GT[BG4L>'=,^@Q MS_ZY;GEU*395FTY_C'KB1(8>VE>VT-N[X4.3/L+W'=#W\&[$/7L3+W(&.P8W M.,1U?ILG1=J-A-:C(J.>"QWI+8=%[=T6.-)'/"YJ&.E6TRU:5K-G:IOB';MM O=/-I%TU9U-N^DTL^DIRB>'V^2+I??];M,H8$D: M01F&6_85_FK.9&OL@-LUVW55O5/?&J^#&LC<=^P6I,60S8G;]=/9U;7AH1\= M]Y4%-#JJP4*CBS;WP.VC!MJJ3MK0'*^7F@C=?]6>T3X]-[7IIQ841K68NV]Y M0\2H(VZ_-=?=:"5WC_]5D0ZR3Y0*<6_YD9$9+5!5?06O9,^\P3JCT@\+>%]% M:X;/,=VF_CW;ZO+!S'HN%.W.M3>"N[+; O&N1OA) &]%)"<"K' !WH@FN(D3 MMAT+KX-8W=B!T J!ZV+S3:WWQ-:!##AN--D.Z;WU0:D_[BX:*; M)3N"BAGQ14-/1Q5' JA5 T*M"(BQ(HIDY.=2*J*(A2Q\F]VJ]9BW(E[)WF[B M^UW@T2T+6$+%JC&&B9=J>!VEIY6J=:%Z$0"K[OT M5:2_OYQXQZD#Q?5I'_/,O4NQ!@;P*$WQR=DW)\7TH[1H$&FR3@<@J2.S6#!I M5&8Z%UH1P9@(S@18Z_)M4( ,>BO-!#Y\'>32.'ZB,>5N^B(&42ZB-_?(4C&AN1\Q*:!PLGNX>Q<9K@X9&:(5#-X)2<; MWG_/7-C/"';K741E"?]&CV]JC]O+6S55/5O;&*\WMXO<.YLVITQ*TG9==EY= M+1VT3J?D0\H]15"W56?9>/%WWY(YTI,4;J@:8I^>>R?W^/--!FDSY;[!_;1I M* 908<4T2\C2N-4:I35-P[ K;B3IHG\E]]N@'UZDZ"1][P3I)E2PGZJ!VP8S MO0DEGE1[+%^3*Q_5K!SL9D]NPOFN+L[H2PLW/ RR4/4AJAZ$\ +(,'7Z%RD4 M7,6SM#G?RG.U:B9%N"U>M!7K$)6&A=\L'S;63T(?M\ZO,D#BQ6Y=^ M.#VBL^9%44V33LAK;7928802G*+49C9X$V JWU#UX#%*/J[CC.6\Y3=G,4+% M986C[*4]7H<_9AY#A]4;7403EPL0F MS#KP/G$@T7S]HKS6:Y86-2(CG-@ZO6WKTZO&XH(W3IE0U_Y7O!5.1&$EM@C4 M?S^(5ZR35R<@U4XX2IRBL:A:#%5KW5@41CV5JV)O53*;J7)0Y^-AJTC6D!"G M:XL;Z!HU5+&JMB%>N&D6UR9BV$MDPVH3&YY]CI)./3 V'C%WIX(;#7I:1<6) MCB3P(DA?16QBB\T,MN79:[Q]J$L6TE_O'M<_Z5]F.6^"$PJ:]"DVDDZ^1[YG MI).V[\@3],C=(UG_-.^^SX2*S+^%,Y\R QS[/OR5-_T'T_OU60O$;EVO3>'5 MU:^1.[5&V!&V?.\?_N?+P]-_WLWKVR/KDRLQOU_/H\A,53 '[ZO:K5UP@GL7?;DF+1F0C(.E M0MN3*JVJ225-*]>:[FD<4WK+ D@1OZ=<-DC:A)RE((GXBN^]QCPF_7#[K['F ME=O<;9WP>K&YZ+WW@@6'%>]^3:YVKZ0-R*+Y<9AT\T M3J+43=)( M@3]:$FY%48FU98-*& V[][6*,^^;>U.UZ?[Z-$_R,ZA0,!PC93 M0RO2@#!"YYA&;TUO7K;WPCWF#;6NWK=K[()W;)L*/LYXAN1,BW7]9&YH1:3& MZGU-[7$/X59-S[.>:QKC';;M(O<.0&"(\@"D.G!M%H2[V1_\\$CI,^6+'0B\ M&K-U]:UQC]@6+=7QJFF*=[2V"=R[3'E&EQ2$[9:!FD]/2\%033FZ;"NCT2?- M>N+VSP[:GP1&;=WP^FT7X0<$2/4U&#,V=CT:@P4L)7G,KKKERI//U.?D=C_1 M@$.L+_9K]RQ@/ H2>2R9XLU7A;K2P UYO2Q2V?WH0@ O#/93H_?U6LEM13)^ MV7F&RC%'!LM5+RW99:?8Q:G:Q>892,-.PGU+?K!A5]QHT45_PZVC>_QYNIVD M'W%3% 9_Q@=#P<=9S#!#IN>X*%#=(?^4 @X^;!_#F(D(MYTY*]K869C8LE>_$Q(3M M#XY[KKV%4./5B79G"9TM31<$$"?ZZ4,'V6XASGTJ[4BA@:1JWR/G5&]^E[O+ M4O0!;9X3#BRP9P'/#KKAGCY$5^'^$-%7*);_1N6'79[AG8C5@EQ^9/MJ(6,D M/@N!G+&U'=6G5Z00">(,R9_ JU2J6/GGAL_VSK-O"/G2EUPS#T3E4@E1E&MO ME\>R259MTB M*M]0@!P^\<0-A%7S4,:VJ/-YPRDKKON*T2E\F9@OSHJ?%QE"AC MF/^K'+_\'W][C$*/QP\/T3.-WIA;EP/?T SG.&W3"\:FK@V^\=@J:>\;PY*H M/':3=,=.9#<;?%!C)A,@KDU>;VN+?ACJ-3P9B^<-40_(!G%''9464]4S>1IS MQ$[;X!R/C1JI\W6E ;[QURSFT'%G-?UJ7)5>PL3Q12&:0Z9<)(.,\38(KMB> M1GY#F=73!CA=0Z]+L8:O?(M\D5XOZP@E5ED@'HT3,6L$Q_.PZY2$\K6M;(Q= MW7V\>;J?N0KKN!IG*HSG)G]-8[:/CGHW.6V V$UJ=2GIEW4F-_GK MY^>[CT]_G==-QM4X4V$\-WD)(W9P?+9W-GI7J6N$V%VT.A4N<]8"N=OHY1W! M=9*2^+RN,;Y6"L7YRXU-J@YYEU?W_L;&#O/XNMDL5I[%_.5*6A1<-EEOZKK@ M1,,N^M:L1FO;HU^<-DL]XA[)*JO3C6'Y.HW24K_^*]BICGGN6VX"&73#[;"F M>AL<^=SCO_UC+/D$1S_WE@OJ3Z[[DSWOO8*!'B0RJ_")Q;\T'<]J&^/VU&8= MJR]NU+7$ZY4M\O9_M$$A2X"NU9>!;6MIQQ$OCYM)G00ZKDWS$05TPL%B/[5SO7*C&LFP&W98VNNOU;A[=U3Y+&MT:R:<9 MW1:/PT6Q^BR,^T2;C\5U;7&/Y$8-*[<+ZAKB';/-X@Z,Z-71:;5^R21*P@LV M^9X+IB7,Y1%*.W8+FI0>N/W00-N64"EOCM<0JQ7*OV?'G#F74+BRH] M%C9^S[5M7I$7S1:\U?'+V]&%;T4=[K:&I+=Y1UZIA/OBT#7&.P79QAP_%_N&+)FON MH_L?-([#0)\R=]8"Y\AJT*9(EJM^C3Q33B-LWS&4DYLW,6XB)<8;_VON5NQ9 M*'Q)HQT-KL+HH'>&YN:(/<- S\)-&MHB]QD3R?O7$RAH7TCB!*C/ZT\6%+2S MLIA'B+ZQ,(W](_DE"+\$Q(F)QA2A7'>0NJ\C5R*-$(VWNX9>1FOMDTC1+S(\%$BI!_IXZ?O*Z@CMSI M+V-G5_N^)2&TL0-.:##7M7%+^QY_^J>!S&.F8=U;SOB<55T4WOE((_C V5'= M"]8M71;FH37Z-OJHTGY!7EHG]7@#=T5*^CC<=$Q]2UJ0C)Z(H@&[*(QCFY*LU<@XD]A0N/[T F@Z(A\KYL%NR?J4O8&R:QFSU=WI8;;VP=:J?Y9ZTZD M\&+$4(5ZK\$S;N)V5L&%E&QBJSGFMLR2\R4/6U*82+ F@C=9:\QE,U?=U$27 M1\5)%I%*WZ)VP6CF4Y':RJ7&,>F*8I;F=HTJ_Z M?L%Y.[R#MU':$0;E^.>C\CF"C>/^ GYVS6+I?;=A],A_KT.2E:EMV+_M2 #G ML.QOBW+WMTMO[)O#O73IO:84W(A@)U_&S1E"!6LH"L19DH/D.?,&LP5#E':X MKMA!V 6(7KM6E<-'*M\A=L%[6_G.(H#:O\TRBPGCC M7M3,N*4TO@JY3ZWCF,4)CS*I>%TO2:.@P24Z]$7L+5TM4#B2:4?D/M99C6'E M6;84WGURPPL^E1&GX":@/I+\YG70F?6_%?I?2?W75?TS?M;W,;CJ8M%9!MUG MIWA-"];F[CBAH*\=M'L1#7WQ+MTZ:S!T"W0E-_A6V0Z?;D/4_C'H[);)=CYA MSU/:IF0V9M0K7NOFD7P197.&:]\/OP H<4@,XH0E:4+_[$0,>,,GS*M_RW(D MDC@!8DQ[*;'X('K((XNQM.L?+ O^8MU8KJ8!8YQ"!AZ)Y$*0MTP*\5DAQMS+ M!1PVXP(H*V] H5(&4@I!#"M9?^>SD;/B1,EB[72ANY8$.@--6"Z>XS"-Q9#@H1\./XE%-4@ M/CH>76_B)'+%454<(S25KK6\ M !6!^2!*%6(@BU7;ZM.C,.)5&D7P0*P,&F>)LNZ"1\XK>A0<.\YOIWT10W-7 M"Y@$796.R"&VLQK]<:!X%N30&K7P)@Q.T@7K>4%S-H.4L=M3:06)D!\S*PAV MY+'.Z:?=2IW;$N6/32ZXXFY$^1?DG4?E7R->\,RR$0"^BR(YXJWI^"Z.4^K= MW\FHPBFW;RRBGP /B9,R$E@)!7[ M3QP9EQ*"+^H'@'"\K.R5_0!23@*"$H0[SG^2/T SUQ0_7[SHGZ'!D>PD6]P MZ[#HSXZ?TG4<4V&3>ZX]\\7&\$<^/Z=);A\E<*"'6_P*0RB_)^73LSB MIOM<8]+'.0-.9DDUI6$TXGAS'L97L:^O@B1$B+(B!3OAN"I#JW?#,!J+2%ED MJD0I#/5+K.>"QGE[=K7CG)]MP6,<@/A M1Q[E%@N UVD=%]-/8Q5PPZ[+&^DZ_=N&^FF_98UUK?3CQH=6:X+/K#=1V2@V M$#&UF0[D"CA(\_"(R2D!RD%(1F8LR=^3"%#3*J)"=KL7SUM IN MY64XQ^<_<)Q$8KS)) [Y_=X)TJWC)BE GY7JF4[\"N=?_#\WOZ;LS?%A9#8_ M=M7:=9(ZOYUF>-7<:HA_E#H6W[>:G*=:4G6R@H@QY*[ M DJ:5JK:UK@=M$7+2OA>13/ MX#;XP[9&^Q@JC,7U7S4N3T=F@=LEIK"GZD=CTL?K?)-H.:;'#EIX#G;:S\\_ MA6\T"@0H[2@7CL;7=),\P\(\2P]H" H[=,?M;%WMH#J2:5^\3M)9@[X.\/F9 ME)Q(SHH +U(RLQM1SF>,;Y^_);O2',Y.'(/&!1\[@/ 2B>VYHS$$-'3 [O1M MNE;=7-<:LV.WRCS E7/:B%QW.G7!69-<8;L^FK]W1J'8D*&;MO7![:E&&E>? M/VGH@-=?S<3N_P!*1EU4J4+CM5,KO=_32 3=!^= (YE27U@B"/L5YAPS!Z'X M\]\9C;A7O![OZ1MW+J.$A.;.N-VZFPTTJ0H-/?$Z>D?Y1\C!*:C+U/3UGS%D M-:B)0>=VZ)Q?VD1C(9[0Q2*MB7@Z @OPBTYJ3.,>&-)111I$+ #AO5D6:FV/ MA0Q^O;:U0_V\^0(&=H/08V282O(K(AB0]TCR3"=0.E,0BW=^Z.R='Q;LG1^Z M>>>')7KGJ=#C>^<'?-XYEM*9@EB\\X?.WOG#@KWSAV[>^<,2O?-4Z/&]\P=\ MWCF6TIF"EK<]\EN_QP[7+VK[+,1#FS36[&V<=UB ES:*W7O(YB3Q7,EHOD-O MEM%>M939AL>$?!?B25-;OM8;IV*Z (^>7/41-G V1W*&$19W<*YIQ-ZXZF^T M+I^H8M"&R+0[%=P>W-,JJC]V)('7N_HJTM=72GZD-@]M52G#8C7VG=LT3^'1 M\3ELW%)*%#,5>#+BF[5AD'#(Y&I4"H8UO%';T@&GOYOK6KY!V]0:^94Q,]G[ MGV#GU&V6+YQ-QZ8"@8LIV#QPPL"D%AV[X-T]_H?^IE%SC*VSK)B; MHROF%@9-M?&R8F[WEE\+1&;>(DASI''WN3&=A&S!]F]BX<--ZY#2EIN:HBJC MF*_A=02WV$U\,QB2,R'W(Y>,!KWBXLK*$O O>:)ST M?*1\\,PCS598$6K/^B$836/OIO:X9X1632LOM.H:XT7J=I$'E:S@8U<9MR5U M.X^L3J;K2YAP^-N> *'56[@*H)G[J7EOW%[;T0JUMW:;N^+UZ*X*#)_VU4 * MC[?/98=3W_=+=C8 X&,8T.-')_J%)K=IX#5OVVH;XW;O9AU5;ZYOB==Y6^3M M7<<4R!))EPC"=O=-)U5S+]7< F$KP?&;PWPX7LK>7ZO>R5SOPRB!*!^B?K&0 MT$4KWD4*"BVT878 ,_+.<+P'&DV # M3)>-4?K\N2+@& MC*LLSXTNCQ^=OX=1ZQV03A1P>WT/:YP5T(9J3DEB>M M;& +ES-LNEDRV]G*DHQB&SI*BWQR]K3Y\DQG*HN%D":K&,)('8E%0DFC(M-X MSJKB-\!6=P_%.J:@MLZ )/N'-+EGKGC8X2\L>?T4OCE1PN*[_,WNAI=8S+OB MQ(<^^A"A MM]]*PG:S6*;6<\1;?H.]\C*-64#YDL[]-64Q@]FC81-$WQJW5[9HJ7JEIBE> MKVP3N.]HS>D2A;#-O0G[>EIS2/B38U'C!H-)O^4Y::WF;>Y:Z;0LQZT7?/2A\ -_7!WO O<;_4+_:;&./W43,=B,:]MB7SY MWB[W" MV_6(]8T]R_E 5SIUW@3Z=!>J5L[@&GUY5!7QLA!,W7!G/HYY2T22_ M*_.P/?^R6(MH4'L .9R@-I:=U)BD+RV\HT^?_9>]?FQG%D3?BOX,-&3'6$JG>J>Z[[3>5+'^^X+*_MZME^*S9.T"1D M\31%:DC*9%*X/ M.=@ HIOMCG$'*^]J?70.))T0/;)UF>:-W&A+5_%%M&7+YH:&"6L@?GGUEL*/ MK/]5R!;SN&XM-TD7-[09T[R,@9,3Q0N6YD0?BA,EAXN3$](%D0]0%Z3@$R!% M, 45+"J\YK__5K)+)'ZMQ%%:OD(B) Q P/[?\*CW;&V_3@N*%BQWG:4=U@HP MWIJ$B9QD',@&92G-TX(NW(T3OUAQ-?+ #\.H9S_D$-10/&X9QTQ.<FIXX8>PU^A+B@\,6F\T&=: :-#M!*C"])4BY'( MS+)FG%WBAT0P#.C;U'5A>4LXEP]RNH-T&XI_X@;V0B5W#*CV<+,P2G8YDL(-/%O&!)E\::,.D Q";A]O0I/_W9'FV!H MR#BXT6>P9MH/_#H&P8LUPT71>L0'1+/R %!?NK8-(X[D>&]J%5WP4!K4V(YB M[R2&: 1!ZHIM+KW_VHM:U0V:ZNR$&QO49):!H+T'7JM7Y'OH_)6&KYS>ER2L M&/+$4I=#08P*8BD7OSX4962M9/L?57PYJOU0K?AR'XFLI;L]Y$.MUOG/37<# M=(V-&Q.T:K#ZK)B&@?$BC%[Q)BWE=%2XB>3DF?),"BS&(EA MFY.2[S3FP?A]J;X U+=K4-7(1\QBQTWW3O#%23,UK-;M]:T>Z%9DV69=CE,< M]8Z,$\4FT%[E_;3QPR)/#M%1F 1;ZA_OPM_!+>/D4_@?[S^,?B,A%7\!_"7USMCN P3_LVZ<9G36E(/.=@ M^)XYDF\EL4%*/D!MU<4G8;R0DP6JX"?O:_;\$I,B2U6XDDJW%94ZIRI-"I;T M+4 %*X-4(UT)J%.WSL$1+T/:=5BL1-I&1KX8Z9=S\%;WE<8.CU IK4>.N(/G M$0_@+C/00V'6[VF1PO,-2W@=MV(U7W@RL%3A46=N$O+<+_VPA.QW\&ZBW-M\-*NF]\\H_OTFO(\CER:=MG?<>";&5RMCK?556L[ M_.KYU6!_,#"X0=G0*"Q0K["YA#LQGE4CA"L0R89ZOT21UVF$QXUG8H2U,M8: M8:7E#(RPGE\-1I@/3/C(*&Q0KZR%@"\PG%43Y+KMDCYO-!.3J\A4:VJ\Q0Q, MK,JG!M.:SI2ZWJ'3+!-_)E9?9+'@+LM'%"_4UU]A4.J TU3492VB>JVMD4?J MU'@?;59YBBD/:H4% ;,1+5.R9L,3-O[4MR":(,6 O$/A1=_"G(GU!%&S+D@] M:HL3>Y0DK%VMY88S6+1KV=6P=N>6]XV/;*=\X,1"=L@X8H'_;9_XV_C =M'> MWDV;ZP,VM,-I4IV2%:MX72/DBW//EX3?B;[?[D%<4).O8"=V-GUBIA''I)[LH<0*VU=GOQ _46ZT_'^#L MZRY*V:_$_>X]^_4NNZG47IA_Y) X\4NGOBI)O2/&P^M@:)%J< IO1IQPZ@N2 MTX?SU><#$2F\C DBXFB M%5X[;^%UO(/]#08E?%3+.X@)I-.W7;B-PIXB>(4_GW/=+%A!"^B M[=87Z22B0DR=G]-W )Q&-EP7Q;%>2'0TAY<^C,6\0,"X_,CO<\GAD HR*'W<9J\0M>#6[MS&K M/Z#V$4CP6"4G*'[,21*)YB*K9F4^D&E6*1=BITO6?OV$L'(:F:O@5.Q:@.W1 M#2>L]I6[YHP]>OT:9\_$&7V/ADQIXYY7GJ47O-.L%NBVU>S!6\,V0Y KH]EA,!7WP=A_3 MG7,03U$Z'GV*+K;1=11_<<(]W&[9QW[X\DCC5]^EQP&5(?T1@]X0313XUZ[]'67CTOLX>HF= M;0_]]1IT?HC:7V==,*L^XCRQ=X!\DP-R!#R1.&.*A^&\DBW(*P!^4 "T0?4U M@Q3@-F>$Y)SPD)W$"\F9(1DW: #]3!1H)LY'F1R;*/!NMLP&7N57WIL")ZT] M<.)[#VDK@;WFYHAC>@I,#P[GY6,3>7"[B03FY;5JIPE#D1%&V]U])A:LJ(=: M<^[H.P/;5I5@],1/N*O4S^Z-& 1;,R%%]'#/)(2;!E?_VOM\667_OO9#A\TD MSO6#_[))5^NOB7CCZS-EWB!=NLRSW0=."O6)F>/H^N+%F=!;;J,X]?_=]HZF M&>4ZXWF;,X(LVV@]?O&:>,(_4ZQ M>4ZH; >._RYT'](7(#P!(!OZ!++VO&/M.+BE%9?\.J#K:*G;% MC9=]Y*^^*M+=#R]F]>)^^)L@)9$%*#6MZ89A9R?<@* FLPP%[3WP@H BWX.C1=GP MPG\@)0&24;!B]Q,+G1?2)7XQ-*_OC2=H=N'L_%0\(W01;7=[QN]CM$Z_.W'+ M\Z2=G7#;M)K,LDVW]\!KTXI\#T[3+H]\W?X??_GY[PO6 M%WY]25V>K$!^_K0@8*"\!?O'SPM("]U1%]XH#JP\1MJB22G(H;##'S30;&&D M0S>*T-(PRBSAIDN6J2!(#C):CQ18T,^R 8_L5!;RZ+I9!5=O;K#W_/ %ZJ9_ M]X/FHC"]A\$-)$/U4JU9U&\,O" R6)+A%8%R@DTP0CX45$E.]@=+!9'L*4?V M=\A'XH^ U-$6^![N/1UO8DZ71BEV:%#H[6A,/#16KH%_JP:G3 MPX@+TLV;A*LWB 54-PC747SEN)O5^IIU>-R[+J6P_E_[B>L$O[%5N;;8Q 0T M< +"I!HM;E/K)H#\>X.G*OQ/W&7 M]25;GA)TY M(=\W-"S^GO\2CA#*UY/95"^>E6'S]\O1S:#6,-*"Y%Q50DCBF>NK[$,#;Z1DC@CN"&?/_/US= HN-%B; MMP**% ^"Y^];U^TY^:OBF;JA=9MM(0N6%V]>RVJ_Y\;\J7^PL&,TG$NQ)BTI MQL[;AL+KS8\5:*HH>OGN?,4W%N2QA=(GU52I">X#%$AT@E8F-@3))]2-^6T!YCGG M!^J-+GO2[:8[)(]:9_YG[*Y[IO:0P^]C+TZ@M45HH1W_K.LQ\P!XLF%\WOWNL<'"=X3*/# M8O>I;63D&U']8 ^GUT<0KL*KWG MZ]9!EO"A_E&<\OT'$[V.8D25[_V@X"&]$&/(:4/8(4 MEP7G!^AHDF5*$5YG,F_,9&L*-A^B@Q,T>]?=K7$BIZ*4E<3,^J9X]\]=#(^= MP,7 "RN>D2DQXWQ@.Z6,8O_5@6N7G1M=Q2ZX[5%%WFK)HN;V>"U3B>OA!7KR MP8O-R\&NA9H25]KT+LBUX\?D5R?8TRED?J7Q&>5[)TY]U]]Q9[R89RTA.,5^..&IM^3%_DJE$_)M M52\1QJ=@1,^!_\*))'(9L3B;\3N9C05Q R=)_+7/TYWLA+J,Z"^!UVM5Y'OHQ!8OP>6[KEO9E[/IO$XL=2XO?WQ1GY?&*P)+[*YV-&9( M$;X418/9O^LP3+4C3J/L+WOAJ"GU0NZI]9-A^%I3>A& M6_KDO$GR-Y<4[.Z%$_IZ2ET-HK5VP>N1J#(^/+8DQB>" &$4JO9MJZZ@,<%3 M)O%14(E\^ME4..F.3?>!$:5*5YP6.T1^M;A2V0^YP])7"KO1I;!@"%& 2:.6 M.F-,)2UD82:=2NB*-+%9\!%]M&F"6:&B$&M!I\=]Z,4'>15L6CIZ=,.Y;/25 M^R3TU-('KZNGS/FX\).@<.3DV4$]LY+K\^@>]_':<>DO@?,6)5L_W?S.^M#E M2TQY-9C:-]A[=<1IEOUE+WPYI5[(/;E^,F@(/?GA.HJW8C&"9TBR8@API4^P M0GYY_ =Q<@;,>FQFM%$("F0>@ M'ZX9:_S1IHPWXC'FX!? '7&=T/.A)IL5I#2IN!PT,HU(1 E0)1E93#!J03U] MILP4B/OSW_ZF 7%[C#(+Q.VKE1K$51UB-HC;6R!SB,M80XRXQA0G(2YH9":( M:UH]?::,/L3-2Q+]$D?[W4V8U0]@OV6@E/KAGGK967$47D1AXGO9#S=0K',+ M)0A>F2:B^'#/OL.&R0.W5/VT\>;EQ/00H[@)31=X/R4QY"N#$=''GT2Y,FVH M-\?K-S(.1*&-C >RRYC@5ZXS+J#X!M,!/Y2"L'Q>_5$N(I>5JH6\DTI"AI\K M!%H7&LG3=:+0[&*$^EL5]>4X=PM2\$=D!DG!X8)4>&3M"5R+!4ZA1%W!*\F9 M)1*W-HZ04&O_IM4$K"R 2\_CI?R?4QWCN]5*C+4/G5B MCXOS6"PU?Y4A2Z@F%LYG8=6M$ T/,A0<':V\,74I+YX9Q=F_':AO!8FLN=M= MKL:PG.X$NT<5=_**L+-=7[%\LOZK;LGYT0(,WS#?6]Y4OF'&_U&Q'PLO"=RJDE+E83A84/AS2X9 M*Y NK&.D&U$.R),/P, /1"I^;2?_V)*^N Z8\ E4[4UC)TP8K,T+=1[S9Y%@ M^P39VU=O*64 RGR.6S]IO)4P%;&SQ"Q%'6N M Y*9X=XJO):!,0%>91?'LNN M;C!/\"+:,M=] ^R^TOSWWTH!R%7(]C]B]..#!S/QA:<2T7C]L1N1X^>-]!E; MAL5I_KKU-F1+WS3F^>S1.R744 L0 M,EF:S(G9\1(L\''K9FAKASPD/Q^-I9 MA[$GTWK_?;/$"N&\D)P9U%O@Z>9MXTQ%L1I\#6$SKUEYQ:#GN1)4=:9C'1 C MGN\J<"3?4%NZ<.+X .#S"B78X* R.Z-\=@+^/%:RH305C\"RO^PYU?]>*XQ\ M&QTKA6!E5NN$)NV=KA+[.EW862,TJ^QLUP6=*\+YK@6F5X'_AO]I/X<&X)\5 MXNO'>GT@+U:C8X[YPQXI,V?VB\]1N$]H1;TL[RLK)3&SCF8153C>A($:YQB\:Y0KIV,*LG( MFD=.XXIYJ,X,C56"J+]]WL<)< E"7$=Q_AKFXWZWB^+TD<:OODL3$=9_$,_N M_KL^=#YJ-,0 .EY+97FAP4,A!U4-@HV'5U^DO M\N._D@4+%8WLJRN;57Z:2.O[QDGXU(P]_J(XD+:17Y$58KIF^'81!8Q^!$[^ M*UW&;$%[X>>[Q7.GE;8A MG(DIA!Q;I@R^,JEP0R1V%J1\M?BHA^")?&=,D9PK*[EDF+2:K0K[T*,Q>7I< MVL"])B5(?OQ)%LXJKB2W'*?F2(DM#1]A':^FK]N&'[A>0F2?9029B![ :D7:VO M''?#_[9:+]U_[?V8UD8?M8V,$QLFT%ZQO=8S+/*MMF8AAYJTH FVF'"JQ.=D MX<8US0C#'RDC+5KPLZ2,.K1RREVW6XIB=FN-1)?%AEKB8T%*#0M>R$VAX2M) MP\"0: $_Y3R9WW>_&UT:<5=EE=W'ODOO:RBW"W^PLNN<6%BR@S$MO3QJ0S:]'FKE;NL%/^=_8:X& M?\[UP7_9I T@HV,\G""D35-M/JCR8//S//N+-N;V0UBLXFY!*LN!BH&8<$+Y M884?'M4C@("\Y(R*6!1*#]2<3NM]I0I]_F.N:LX"X3Q86F?LZ^RB=N;!\:*8 M698!W#F "=_SPTYMNCL:]-R@O$YGX_!<'O$<0;U6OC'(OA,CYJ?T+0@_:^#6 MJK<1Z+T@&2M$\#(3#->JOGH@3XZF(@HX3YC(+H_B(Q-WNI"YIZ.3QP MG. [#:E8Z!FO608_QJA=2<;$@MR7G_-+Y7/F#Z]QIHL.LUH!#7Z,+RVF(+U:/0!;I?>>&:6> [\4\.!4\\A<"XV M8_0AG_SVZ8_W,'B0%!.B$9$(6CDPMJ,0:=4Z.B9*)]9'E#H!/GVH39 %>0+V MC2=1/D7P+@*-K[:[(#I0FI3I0J+9B'0DE;%Q NLD&NR;2MDY\/R\]7%BZDZG M3"/^> W[$\UIRXF4UGUN.]KJE^3'="@8(E>R#G.>,HVC<*W/5IW3K!*K?7KK M,Q>?1[SB-&3JWOB[^SAZB9UM3Y5WC37/54!)0RJHWSK0?%%>3:SQJ![MTR"C MPT,L&2%X"P4HS2 A?EI-=4$0HTYR\D2B3S(&4*'WK%1E*QK"UXN$OW;R0 ,G MI5Y=J;U! ^"$ZN&ZZ(B#-/2>512D2P:]QB)1(QDY"W78+*A#%CS.!!]:@4T; M*$A,7;%_I8>;D.F,0@UJ[G&NXILLK;?./>Y0ZNC!YP$F>G18!S3C1L8/0IKD M&PU0$A\+(C@A.2OYUBN*2<[,Z?[,*G99UN)%M*'Q7I3,@X>,TLC]/0NA($$V M+BZ_-J2NR4J?V>'0J<0=\%)VF!5JU+"M%PS$];#[J:Z^#;%QC3)+E]_(![8- M]J!61)R4-RH,IA-)AQT"Q59KT13\+UXB>?6=_?OS(0]VB5;_$05LA$&)1:,I MXH0%@]I63C8:1VY^(:XIA!]?I+'QN'5!J'!Z>"/!6E&8/ +FH%IY44$B:[P1 M#%J/DF%2=MV>M^U4]ZK0>\XER=@DJUSO170_:YSQBB+LADGW5PIS^'$?KQWW M> HC"MD%Q+FEZ=38PM:EF1/R^\DBYC&6W2$S8>;(-B>*D M!%5(J-'Q%\;_YXD_AX//+C/*69^^2Z M%3ZI5WZ'55=4]#WT$<2Z/YG3=X?-KHC:K_8!NF?7N%4KNB,P>$<1S M]/7XU5AY\Y#QN,@;?LOY/"Y ;&T[@47O1YJ<.\9>.,F&_0&6FEG%-\'YK;(C0QW@5/^5XG7V4/O!.HO].3"/^BTRE(HL8I<75=O M.^KRE#FNMY2X0<08?IG]L@5QPS 5+;\X\>\TA9Z/U-W'O)V)SZ7 PSM:U%2_ MR&1K7!<#[V3)4U8#MA50,)YU6)"2=U(R/_\E#EG2X'*E_(R++0QL@[7!Z4U(%\ MF!_+@;H:D"T#)>/%2B!0/V7,DYS[V8/_ M]-^GHGZ_U.IY(+^Q7< [=/'-^._OR3G'[7E/Z$\/J#%G6\F\L-R9H*3\&W/9 M-O54WP]^MFA]*C"M(?D^D+5-<&0P*__RC-)PIO@"-?J;-.-_^)KCNO&>_XT[ M\%E(1VJGF)\Z*0,XD=?>MVB[&# =]?G=$C"@B_%7!AQ!2PIM!A)X>'M*OOOI MQ@\)/!QRH$X,E4NR7Z7PD&<4;YF_%^UX2\-:_*1@GC7(W-ZWZJK5 ]U?>Q&^J0'1F*Y]P2QJXUX)[19RCT ME3)]C;D*C0JAS<+R>\5B@P#\[E!W!E [-;J:C//K5+<(]I^1OWM'343X!97W M@YZ25J="34;B?:"E+"@RE&2LS1X==:A7H&)(T^P8-"^LH3$(?Q/>QY'+9'Z@ M"656#?>C+NDK#:(=A"D?X_7/?_O;%PKU>>LB+?VZXP2JH7HHPM<]^B(//@^1 M9.CD?J [)@._10'17#^$"ANBZ,F.QJGCAQ %3B-R$W[<":Y(G+'%H<,K&2,? MR>/#->/-; S8I+IN0I(1(P^R%B1ZH /"*))O@J;9,TT+&E&9%ZZ3>-&_H]_] M=#_D4N9@V/STZ4]C8%/N/FO8/-%##]@L^LX>-D\EP0.;C#=LL*E/7:JPR2BB MADV=&E&<%Z 3?8A9/H"5_--/-[_$OS?#8TM;Q%C8)6$!?$T-D:-<)]N30QKC MX&/V9!Z;HK\\_L,L;DVF .EYMH3G1)!?'OYA$8ZF%+3Z 6V$^?)M^S6;5RF] M]5]/;X'\D_HOFY3M[%]I[+S0KPE=[X-;?]WT4,O((7&"FDY]R=&Z,>/A#X#8-F'P#?@AG"(L1)[DN'^@K#?<]UM6:GK,SP";I.\SKN-NLC*>1 M^:E,(Z.#Y;E&[?*+P^I8C(;%G2ZDO*/I3>A&6WH;)3T6X,;^\[7Q6DVH6GJE M\SSMO5Z$J:R>42."'/D !(_?C+!O_WKU ?(&;"!]!P>_.J[+F'_+(I++EYA2 M<".:CP\Z>^ TWA[2%D<)[4>R*'K/YR3'XH*EBJ)#3P MZ[B<*UL@9TY/BN);!#]TNM 'BK\DORN@7VTKQ##7+%6!9Z=-D -7"\.3(]0O MC_^PA4,3B%V1QB*L3"V:/I3XW_LPV?B?_2AQ?.+JXUP$_+,/4?_)?_!3^ M\1QYAV9 Z>J &%:49"W I;4UGFEYLG_D\@ M9A97II4X%W-9BIE3L.BPF)&YYM-JA!\G=#Q'/1+=T1XS^"A(6F)/2V/LT*/" M^J0NCN# =E1Z4CTTB6@3C S(FV>Z.R.V5)5#\82Z/[Y$K__3H[XX#V?_*(_! MV0__>4M?G."*X5YZ6+[YQP?=]2UPHE"+-( [-7_&=QS=QN3@DKPP'A$#DF\P MY.@2Q MD::7.5VUT-#4!BYI2H]$*^(/>30<-"71,>XSD" ML(#?W'[\B;@9:$K@EM($$$KO)FT?8=)Y-+'#:7I+5" S)C3 MX(5"_H2U>WZ&3X\&>*D-/$2V,UG"_G5'QG8#<1]G3'SFQ![1Z9--RXG;TU/)"5-)E+L_I6U4U+^Z8KHEG4VTU ME6+@(A>C6SSQM&Q[XLEJZ3PDBALTR33&#X;C]ED@]% L/@_4M8"O"$'4E!:& MO-AF(HZ 6'Q#E?U<>(XRN7<.4"&H]82AJ2U.B%.2L%IDKZ8AWJU6.[LC)BH? ME63#VCV*F%C&G1A68[)C%+"AHI@O.A=1DM8^HES;"J<1=4A5IC.>-$&^^K

@=F0:$8?]5J)9IK@9SEK4+WAE2,+'M)"=.+5<1<;C@NQW MS#K@IJAXRGGG^!J?EZE0+8C>[0'Z5NNOH>!$%Q](8]!P(Q1FJE^MB<05D=@B@B^2 M,T: ,U*R9GFEP*#)E$PA6!_^6Y5ZEP3[^G3*A397I_/"?O?"UAT2A?1CZF\IA#&$AM>1 M\&$<=^/3U^*P_-6)_6@/;Q>][ -8-$064\+5OO79_Z=L+(T'*U_R,7/5W;,= MTG449[F@U_2X6+!Z+\0KA+K4!?1W=T&.Z3T$&%PD%YQR)]F0:)^N@^B['%;A M#_\4,YA !Z^X0[BFA6F8]=X-**4@4<(K$($*JL6=44;'/)(:E;T /A,1&%$2 M[.J-QJ[/!;FG\7TAV1IQQ?Q6(71O7!TR].S0=K#^.C"X][BS M1.;A4FJZ[+LK& #XC@4+;!?'T]_$9@PV<)3QD8/[K+#(,&3,0 M@( 431%N $\9.,I7 V3@;UN94N2A?:;F_H>7S=F%-,^G7E"*N(L4HBE#'ZOU MKR+P46P8QJTQFJC-;MG1J>6.E4@'J5DN3EH%U[._2'.6RFUV&I%G2K:.!\'' M:I0Q+**,94!QWLL9BD_2'%XOV*L&V*5OPE:^C$=2ADR0+WL(E=XK!L^G_%'X MO32(19-%(#SJ';=6ZB,XN^52LZ[U'Q.?S:*I6W8]Z^8V XFF5;,\ F6-W>P( M5#C5Q9([\Z43RX>9XG :^PKZW[H?=7(M>%MR:X:CJXM(?H7&3?U7?E6G]NA+ MO2_B1:VO!LJS;,6.R)>:WF)HB@Z6RX;OY:L)+ )N]-&3'RV+JZ'E^Z.XP.4+7UU@CU[17XJF=8Y."K6: M<<5]S%CP)0=FK17F0:+.2TF)#[(2Y1>3KV0E/I1*S.-XMU-4[ZKLNQ^*JRU, M2T_4W83\HN836U^3-8U;2G'T'P0Q?@W6B73*U',$Y*@T7!XM94#D4,WB^ )6 M6G! THP%43G$]!F.:15='.FE),IK)I9D24[77E41V[I1G3.6BH?!QE[D)S)P MS\JG,>W<16%6X.Q(JSV[XL3:(?(?51KK[(>Z\)@Z]V-C1@456_7'IA>U&)UX M^VE29E_ILHPT?!7%B[+=[@-U*?N[UW' K#8"3FL=H8VZY!N%[NA]HD'"C$F/ MR2MFY6ER<38X>3YDR2S;G1,>ZM-;JI$R:PDN)G15(4B0CF$?12$[2:MZ) M&96(J>&$C;-H>M"LN'X\+:4(YB57@<_+63]%FLH%$)H1AM2&S,;G ]RFU5J(Z"?['I%LEO)"\F9(4]1CO9XP-ZL M%A_Z3\BI4^H?:$B_.\$3C7NDQ5<[S0/+VV7N2$^7>LP'@SOX'SZ)^5B$&=P6 M4!95RK9.01NOY>8: "I8\J6G^L(Z09'"I;'JOLHDYE)UQDER=L9-K@T)O6J39%E1P_@I)I62!E MM;Z+MG[H!/GQ^Q?'#U,*[Q\V55+4-3!BD->JN^[Z.'U&10[X>F4<:HN"'D\8 MR:-YS"4.!^E*[/=\]WBPQO;]T8^^JE84Q:C+@ MRWOP"&#$6>+%/N'?BE&T$@@-4 MX_3=9$#$9?20B,%:D[Y.KI(/' \Y6.N2;K19E=O@7NO M0'M-XR)'?=U2CM@(2U6(L^I24#M>.%*\V@34FQ+\E.7EX4X4AK4 IQZS>D37 MA1[O,SUF_)3%YN%:%)H5 JBR[+VAS5 MBLVO'=?/$'C]*O'#%];78QRF66EV<*P9[KT$T3,#Q[)&.^080>+T;A='K^7# M6/#(:.3MW4%WQAHP\C@#D'G\:5!_JZ2Y*6(\[)"O0,&&=LBQKXOK\8AWFK&9 MT3"+IJ[FXUL'L^F%7&*UR(;PLS'8>4K)PX[[ZDI#8 89P;IHNN0J[XW MNL SEYCSA).ATDX'F2=@BYQ,\+]KO/80%^S MRFK$Y)(-DO/1M*'&<&O,WFP;.\FJP\T.RWOIJ?,"FL)8L\3N M?I*9"%KB@6HSNFFYY]85ZD2&S&;T]3!P!NE_-[+7I=VYWM;M<4UWMO=SM5S; M?#J^D(L P::]B(OI JZ13SCA/CV+//3/U&\;8G9@TZD/Y;WV4?]9PE*W-!IV M-?D]%E1Y]=-)KK(AOJ^H!%/6/(X98:0JZ"5]3J%L?LPMY]IQJ=A$'"E+H3E. M%%254Z[XV=06;Y7/3HZ'5Q1_3DDY\H+ V-F3$%:*?$XFZ7WLAZZ_8X8YG72O M-'Z.K,LW^!4+S6#S-62_XQ'3K0])\!YOFB1[N-S):S7?435, M&C+JG*!KL-::$:[WD',!PN&":<-+B062\T ^9%S\D#W. 'TR3D3M] 5AS&A% MH+\+W84\M\U31R#S*KRE"3S 5*K- _UXN>Y 8WZNK+IBZCKU]-1O.4*I+/Z; M"34V;.4VKZH'"O4"X.E#!7U%ZS6-H:VU->76BX'&R\;[",/AL%P4QCE+DI\J 7:9I=:1.'_\*^E7<&Y6M<4-?AY1MH8>L*5Y [&)8 M8^#!CPD?F_O1093L8[,!PZE%ODI2?PM>IR2K-J-,XE0R2/93:8SLA_^\ 2@ M,=S9.]PY6[I\\X^?8&MIAM/\NN0"NVMJ@\_@.CD='JHO!R4P*OD&X_X_4U/O M@>Z8?C:,ER+^?BSG902N>XU"^O3%.TE[:R"?N1G^OH^=IWB?I-DK*+>!^X5NGVE\)+M"B6%V(0E3=KO+]>'7&B5W_9FW=F=;WP+;(#>->V7RNI%-5O M-?N5VJ9[K7O9L^N\_9 $ZT MH&X#1=>YFL&I %-: J-FQ[TSK8RG31SM7Z"B.U0J__G3@C#+_!E%4M%T0J]" M E5RUFGVN.#:CQ,X5 U]QF3BQ,<5@Q X-/W: 0 RKWG#( G6E 'P*+K7 'P M5( I 9!1PPR ^I3QF$+]O_"%+'>Q'Q#, *A/Z&4!?0EE1NDAQSY&98S[5^T_ M:_P[U40/!"P[SQ8#:T28% 6!'FHU:QF*W9N M0 $@["XCL^ E/:$NJBM3;/,O4OB-P X>A-$D?G)0R/RVE7EG360DN M.P; #0+]=='L"[3UQ@L* V30Y@WDU B06Q!!D)04$3@#DRHD$]C/U1"S'U'L MBFQ+/2+UXC9RI,<*8YI=K;VFM!'7^O3#"6>])2^R,E0Z(4_/Z"7"\/Q\)RR+ M5+ E/B?#7SO8%83,IF28$[V@0DHR_-4,2VAM3OS[RJ>>"*BN]_R"1#^4:N@T M%XAJD[D>G^IZS F<6OG7A$QK00,/+$TG=(E)&0U<@#2)X#(:E5_:SC9R3>.8 M>M=^6-[-9/:_9[\,T[8K^MW]<$)8;\FK>\6.3IBWB*JLC]L9'E][+TCHOP*O MOADT(GKKE>P1/L;='J+6J_75*V08WX1,'&SVLIGU+?$B=8*4@G;SQJFN'=:K0Q M.W1J%J=,V: +JR56)I60BD&MU"290K G($HZQ!OIWI2G7A=1F,:.F^Z=H*G0 M?%<'G(BA+FO%O6EL/0/WIIOW26_LBD)K!0]L"2R8(&PR;\W[.M,IY.A8GTCC M6ZI7/ZV\%T??4A\7>?.D!0^I1DAS)1N;JS0WV;D1FYHZU=+FO[Q4F9;*E/DX<\XR59K8N7*V["._J6 M/GVGP2O]PL!JTW13:>R8N+%!B\::2F_W'A ODN@12T]Q[P7).#@LR&_4B:$0 MAO7*V.:5PJS_S^1C>0T@"H/C.Y"FW"KTBL"'OC!QG[Y'.A1:#G5&6'NDG\$0 MFXUS)LAZ+,U$@,I(S %)=&F#6?)?Y@D@<+->FR:SPV?Z],&L^J^S!)-K]@ETJ3(;Z\R@1-;0*"2!@ M,*)%&\R<_Z8!11JO3I[(=."5=1IP0+D33H/O)[-T=;*C!_(S<77^!U=C*K*4 M [!>2.80F3O,.)SG@"Y(PMKR.W;[T",Q_=?>C[/'RR'#-4HW-(;R;IE5\917 MZI%TXZ3$B2GKX5&ZA:'(\X%LHL!C[=G?UOX;:Q;%C!H0]4/>9!?[+A7O#O)Z M&%LN-#S*Q:M&K9G(Z8;U35PG( = E744!-%W_C:AN)$D__7'[+P.^ ([]+=\ M;"<,X51GQV/&"?F^H6'Q]_R7@O==%,/1%R_EDX^?P'$83_-A6EOS6U$^C,8S M'Z.0R+J>]E!?$.B,SC^.Y]( M,/FIF)H?8>[F3TJ''J(CPXOL8;L>+]F?=,&Y*O21M_E0L-H>KU.GQ+4NW^V7 M.$JFN:'1E40]J9@BFYJM-OYVOR6Y V@SG^E>K+,78G%9AEYYM[8C Z*])VZ+ M[2%]70)32S>\]MN'^='GUQD12X^FFQ"5O_6=7;*+\Z1.\+BF3%!23LJ:4G(Y M,VF]9PX.+7>9.:01;P^_A2K3/^G;=<(" 04^^.I0YWL=-\")0LVR%#O'RE^1 M[Q+K>1V\1((3 ,,MR L,:';?,I$L$_HSK7L1O>+P?^2 M;99?';CO]P1HUX")S:UQPH.BE+)CTM 4KS/2Q?#0*9J/2\J!R3<^M,:W1;]Z M-#RX#EM5;Z-_L4[_]INO!;6TQ3G[E"0LUJFFALB7K$ZV-5SOR6CP:$Q.Q>QB M-IF4=:)9?"=T.CDOK^Y^NU@*.5?_YVGU\/_=(+A\U/I(2%-;G&BC)&'+'2(, M:*.RZ:YG5]?M(+MO=TPLX_"2 Z/M[G'_G-!_[1F<\])13XQ4RV.\S:UQVUZ' ME++U-33%:W]=# ^^DU:,*PJ<$1C9XI.Z-7*VOJ/;UGYVL[7YQ=S&QK.:L9K> MQFV8LQ9?PSV2M=6O:6H[J]G:[-?4-IS-+-7U2N'Q#+7JUYB1$4?\[-8/Z4U* MMTV^37L/W#:H(&U[+*UHCM<>59C6&E.#X0D?7V-@[0'JJ.[I/=/,AI%F&_I' M)Z#E^Q+9[^\A2ZLN$-"S/\YI.U@315"N3V?D@;I!H@P/WG%B)!^5QWV GO3. MP2[_&T\5-!O/PZ:,1?E'3M-\Y ^Q1G8U&ID.&A_\ETWZ%#U0ES)XSEZ[&*"Q MIG'F"Y6MFE&%S-I!Y@V=[2*-J3R=O7D#A(8F9$_".2ISQ5[D9/PED,<,/ M;K3=.2&D<._BR-N[60GCA,:OS) ,IP%8T9T2OG#2H,",^")_;0<=^$ZKI"S1 M:"$]-@0SZ>N/CS_R-U_YW#(&OQ=B;E]$H<>3\)/*RO-E'Z3^+O#K3XCU#3U? MD.ZK/U7<5AUWWE#>6\IWZB!CTM."9-R0DIUC?WI!2I[0P;LQ958]:K)M4LD8 M=(\.3I >/N\/T3ZMO:?2T@PSZC;+52+H:1OL:-C"\VD.GV,'Q(QH&G25_G&PKCQD .E+ND&5_7,Z ,DF +_F,=;R_.B8&QJ1L9IA M?!.ZP3YAV+M:RR7W5^L<\X_?5AP"II.3Q(R_9O1=0O:T]+"CO"'I=67B+^"] M6,%B?GCG2(P6,0]PODY?(36\8LQ%M\4[+P6+\'BVS"3\7#BURY/G;'$N4'-1 MOY:I;2.5LZK':U$.+'SAVF/:+)X;/OHZ [KC7*^&ZD'.^%3MBS?]L[<$(^+D M%6L0#[=4@0@,HZ!H)7/;FCKT@D-'+H*R+SMC3[2?'SEG+W#:A:ZLLXEJ0S^M MT.C<(3/B3KX=SX[<>@!01P?, *0BZ_%A^CP!2(GW\0"T>@[\%SYZPL HX&\[ MPE%K=L1:F;U63LFG,L],0)-HU%3LTH"X=S0E;E8]D[PZP5[C2W]\W%>!3[(8:C/I(7J*32"3DX]1)AZ)0MB1#96($,8706Y/;' M>[.(9$3L6QIZ@[+I1@6_/ 7^(O+5^ M1E-;W'.T54)YBM8VQ#M#V]D=49DY'U5$9AOJ9XS)6*V4Q[_>,]?!:\Z8;VV- M<^8I2EFFD#8V1>Y2*S ^?K,?0/'C-1^;Y\ZS7V4UTYU7QP_XHSOPUUBT=/+; M)89S/*=3QTN@S;0Y+2*(07Y<3HX /2L'H<9T40K] MF@L=GPIM 05R,?-,#Q 7_/:KMY2&"7A*5R%K&-'R>UFQF"TC!^W\-"'\+5#8%9C? M"TRG"F[.]Z=:$.(#"3M;@HDEKOGNC1*/ *=:L8.B!C M-F'@6%87<"/!"0F E0)#63&H3=YOH65"7>T=A=ZBT!O.]#;X51O MXYS/TA7.EJR'?$6YS]\_;ECCU'HB1NQ^TLM^J4(WY!C<4PA]GFKIL, OBR>V ML\LAX)XF)-D__Q=UN4L#3JO(@'>+PDC&_5<3FF)D*MO2W*8!W'12ES1(240J(6K[/&X2R25)V:?>^O#R?)/$PR/T29Q*T7GV4QF99S_\ MYR.;\OQD]Y$1=F(_JLGU:VN'$Z8Z)0-@:FR$+^+=S>K@ Z)L,-TY?5W3+B/[ M-4QVU/77/O5J4_FZVB*>?ET2%E.PJ2'2:=C)[OBI://IJXR)>R9$^[M7=0UQ M3L=NV2HO7IVTPC<1%7@=.PO9/HF-,"93;_1*_'=12I,% MCY?"&6;;]7\M>F&$GR-[FH%X^JZBG6B]IK$?ODP5^) DN-L#7*[6CQN'J8[M MEIXVT3YQ0F^U+N([(IJW6O/OTKWY&CDZ3M2;2(L- 9E-Z// N)B9"5QTCWF66C8IV9QSH^V6_3I)(_=W?>M% MO3R9+JAW$Z:1T,)J?<$9> 3ZRTQ;P"ADT]5I5]O(B-<)O=HKU@@]PR)?'S0+ M.=Q=;8#W?)6@'ELZTJC!$HF3'ANMV74!G1J/8)T4K$ ";I0O"^S/@AW"^2'+ M?!GA:C2>_X]3E4HS4M]:F\= M%*"MW!,Y+O>78^A$+RE!)HB$HN() 7#$F9QU8H:GB(9!3DQ[D#G4 GT MS..B.574N,'U<\'^/:G*;19(8FH(*'7WPHF&/:5NOM-TT@5O%%B5<6UWDRI7 MD@@G@N#:HW[!"SG!/R8>3=S8W\$"9-^.OSCI/O;3P^7I-E:IPYRLMT[69L.5 M6\_%9FMYUF:N^>CD$L?]9/W22D'2;2ZL-^Q>C@V>96^N$V_EP2C(*"DM*B$A7R*UW;["C!T MS@LZ)",$*4""U!\2(L@LLO^2;YR@E:M^W8-'N?/+#/FTJZ'SH1[GS? V@_2$@M9[S- "-#P4I+ 7VWPYR@D#PV?YLT&DS MW).[2:[*8T%';?!.V$9.!\?,V( DFY\V:PZT6>*M']*;E#;FH*KVQ3U1>VE M%82+CGBG=#_V)_1!@!CAU#36Q[\7E;:NH_C"V>VH!_;V%#MAXKB\&.214E3[ MX)S*O20N<\ Z.F#/_U)E?W#P9$.EJU)YZ39>&A\*.E,(7<*Q![\TY7(>V'\8 MK*<2%X;SPJ;624: *T"0('PEDXE82 =DDSO@! 49-*W%QPTW^[JIKDJ:T^US"'@Y7G]Z(0:R_%FH3\=N[ M(H>W 8)HPKI=8XY^;@SVDO,GUD3U>D(!>PM,OIDM;11?7Z-C5KUAD!Q5=JB% M_I^D6I/#L!-F4&!1M.6XG(L%-VQBF9N*41Y_ M:1NQW@<:."GUX+6,@PR\GP_R7UH.GGL-@!/7ANM"#OVJ]\8;_QT@PW"'C0_( MW^.YB\(X^Y$_V\)0P=XIM"QIZXES;/CL1XF_]0,GOKVO/?-M;8ASTG7+5CB)M:V0NX;M/ ^=?&Q44@Y+;G^\ M-^O_32>5&$KC@[+_]^9FF221ZS/S3&YO+YKMIKDI8LOID*]\WK6^'7+KZ>)Z MZ$S[\G_)S0TI1R9L:,,/JDXJF6XK^L>77RZW/$UJ0@ M9[D:-;=%;E4JG _&\"^_D&QPDH^^,&]>$XMX<3_A0B!_S& X;52/CFI.,GN.A'R='2^7AO.L.",-"90[YT" MP2:2T2$EH078R#-EH.)["_(;=6*&(W;<,E-:8 ;X9T1V_DB9=7B@^7YZJ?2; MI6V?2JY@U66GV=ES#>O36O+3]PB3)6N4'W(2$-GPT\:/!YBPW&V6%GPBMX(! M%WUF9[^GG$]LOFS2HEJ*]2F &=9?<=BOL@9F:*-J5CDG.YS"\B:Q,*A2U,_" M-%5&BHH!AUS?TG$&D,:.F^Z=H!3MVD]<)P#@R-]A6#XGO%ESA+;G*+A-"(IBH2U>*_F64[62NG<;)?"&8NJ'+S1T?9JT MU0]K;(S;$MIEE"=\?4N\\[J#WZ'3%X8EE7$;BGR9\0QM2SGB[&SINO&>>@_T M&3);KBE-EB'[*:'Q*TV: M X:$Y^#&&4VSIU8FQ,]HD(=<9B!#&!V2$VJJ V3@(,JD IH_.@HWXK:CZ%%K M!YS IBYKJTMQB[^FD0+/.A?=V\;*19;\BRG%M6&=G_<)DPB$W#[[(5^^;GWG MV0]\N)ZQC'UX=^":3?(*I^*,_(&ZT4OH_YMZ#=K3-CANJ]>K0QDA](R,%TTT MRS?4%',VB,3'@DB_ M_12\8P3^QX$[24ZP3"^<.#ZP7_[J!'NUJ$9S7]SXU$L#S0Y*0T>\Z-*/?4WK M^(%D=!#X*U.)G U+\LN<:40"^@(W&>+(I=1CA,2^8Y5N:$PN L<_>1_=S/E: M''E[-\V!\""I!C1U];:+DGT,:=?9WNDS3=*K)/6WS8^*CQT3-U9HT5CE@&_, M@'BQ18]8@X\-!?7"13G( ,0\%X"DG 7(_2<9$PL";)"<#SN'^58U)[!(1BZ7 MQJGCAR1Q N;H16OR]?+J[K>+I?#U5FX:/3,,8]#R1Y)NXFC_LB&7U.41&_CM M)RL^#7/T*+VE3*1+FKBQSVL MY[/M/; C4D*TE:\EN;F>/%$A>G!'@H?F\$" MC+X@TOAVSVXF%UE(K"#PJ(IE\2Z"M]7^@SK>O_9.#')SNLN7F%+8]C0?YO3I MC--&A^E JF>FV!/Y\4Y_.8;G#V24R$8BQ?QOF.E.3LQTF3/STLNDA)WKLVF& M6D DB@_7CIM%4%1-ND=?Q!;=5P.%0:MV1&[/O<48O% 5A,BZH&37FFW(7E+2 M;/2!PIC^^'+/;S.D;1ED"OUPFF-/:4NG+?N+LA]N1X":'#MX,T7/UQ'\59< M3MJ)(S)(@$HC$N<,B)=@$G%J%G$.20(LFO4%#>A&D""A]'L(X<&E33TARW[7;) M*1MM4UN\UMK)\> <9S8P[&M@:"+&)OG@5FQSMW(X+I)6CDLO3I&6#7M^*V9L#NFUZ)S,7HZHW]HNDR9-\QL,_B 1HY]0\5!\ \[X>(,=9W+.CE7F1!$H!< M$(5MDB!+OJ7QGI*U$R164WU-::F4GPKY+>\6JW(_T)!^%^<-/;15[34_;*B1 MN@L-I"[SLO\ZQK5;?$:$'RVAL6F=DO,S,W!+=UFA?)$4&0L2]G:,MT[C$E]I M@-M&3V4YW0?"7_%:7@V/8W= ,)C%O9U668)36<9DT>XADKM:5_*NCLV@O25. M>U"0KDRAK6V&_$BF@VE-IS$AIP+S[B@MT&Q2[32RWA7"Y0.+1=@L5IB1L/WS M&5EFJR[%/ZG_LDFIMWQEOWVAEW[B\I(E$ $33^PT8.J 87!"U%B]R M[WS'P M+O^#)1F^JSSRP'.:)"-*XDL3- M'O51![PS6XUM;;XR)_ Q6G]D) BG@< MGDYJOGQ9J7C7*N$CY(U M&BU%@NM M[P3W4<)?HN5G;PD\%G[K)X-LN]?H,T:!_EI4Q@OUH6>*+ ,$G!"#%J3@!V)? M!4TPZR:_ MLV8+)I2&W&_WHASB30N-=[.K.37X] MI#ZTK=QI#F#7)?,IRC7UF N\=?*OZRPX*&E8 B@#H@HTDM\,:@S=&\@3FEYR M:># GT+P@;JWD"*Q9\[G%J.'GC! Z3RZ&CSU7U+%Y=G&*3_,ZNVC0 M[!V;T4,6[$J_65KDJ>0*IE9VFIT-U; ^A7&49'"MWY.(7UW"#R1L$AZ'B4^U MB@^D,'/8F&0M'S+\C*$(R8I>,G06BWJ_KS%72^QA5;.SD EGN]'8_-1BBFA\ MU+RGMIUEH!@6Z^B"VSY5Y&TZZI]/0$R):TT'\V:"8;UR@283&5<8K$UDK2E" M9QP"TZM#5>0X!W]9LWR3H=&\O.1:K78&OKI[S= *VX->'5UF9C<:(S[-!C%M MN&O8"CV!X#6+=!B%'[$MU!I#73K'GS503+!BGU>02[^(4\+4&2S=?;[#/*U/ MV9)F9A63S7 K0:UI1!0AK773PFL_S#RX=,N 87#;[E"]*->#FE4!E\&23%4&RC%5.2A$E>4L:4;@ M".ZJW?>3+U K*;.\]'^!0T(+BS5NYZSR@0D6 "6_/8KZ^KU47\F 01XAS M9<"UR<'7XK2"P4W(M$63].IM1\.$*BCLM,=\C+Y!VB9#/VH^#^-N8EJ30>?# MDVQ\ZP:L6]Y"0&:S.@(+#;=891$NHI,(>U,;G+;6*E%Q)?6X ?(;J(WLCK]( M7PU\?T5_],O<;,F5W9YU.\[C5)G@J[!/ZE=KY_E8=K<.ND*[ MISWG8>L*_.L.^&:D("XZ;4K9D.CO9'K "01'IU:KY]3Q0^K=A%=O[H:)2Z^C MN-^]YW$CXH8,#=J2<63$<'C!18=00RWM])"8Y/2)'Y*< [*.XN,7QJ>%(H7] MA$V]87C)147^/@GJ8\:;/PHI)[H/'FS>"#1--GD?_*F6=9X#^DQ[R< >\C06 MC\VW@I?[KM<.>PZ!&U^&Z*.[+$Q]?[PH,DB*X><'4!!_<>R45&Z5I1%YIFSS MY'L+!AZ)ZP3D-^K$Y(N3[F.HAV:I +,5A6'P6,1':_#))*'OZ%OZ])T&K_1+ M%*:;ICCIB.%PX\E8/55/%8>-A1=G1DMD"G,XV*Q".XEZUK3$K/[/F,$%OLK3 M]VBDVLI1S@-*CK0R!$&R(>8/',>"&,4+1A@U7NA2#K/?OZ"'"4:S*3%_R#AG M!!6R9@:#!0QR)G!1$<4L8 !I_)"A14',FO^*&31&*NIL(&(,,LP?$ SC@*7\ M24.ZD-,K=_6Y+_8AX&N8WS.FWM6;RYJ*&R=#E-!U<<2'D=@2T?FD39V&8+"DPCV6,:N;]OHL!C2_,?R"5=^ZZ?DF]\<#NO M3+W2>!D$47T86![$_"??KIYH 'WSI*-OWN*KL*4>?V7$=3_55%,YP@SFK1J MVFB;!-!]M\^"Z- M:WT=A>8XC5=5SF)CW-(6^?98A?/!MW_HCO$,01B^6?;#=11O1Y"!."TW32_ME-5W4[=8/Z4U*M\=^ M;6=CQ%#3*6-C!*YHB1QFNOD>?+K+1B(^#$7B'&^(@S \IT_D94J>F'1B>)*/ M3[YQ57 2%@!E.G%K(Y+Z .9QXS!MY&Q_#1F9[[$/PHHP$KR(4B>P8C_$L--' M\@*!5#HA!Z->(@QVQHLRP_QV,WVCL>LGW#V/1'B2.3X[)ML&3JL:Q M)YP[\GP@>XDSL]AE1$."2(%?/%^IH)/%1C$J"H:\YX]2)#&/P MRLL&@Y(R,\0N;;KH-.D%R6DA0S,$*AB!;S>A&/$F%#16:\'&4_29WB3)GGK+ MT'MD&]@ZO?3IC!CG>NN@P#KEGLCQKK\<@^,_!;+Y88E\%93S.4%^#I8PDF;1 MSIPF;B3Y2ZUD(/#$-7%3:@)(F@>^&6EC! 8>9=38IGE$LOIE]4'. M?1RYE'K)-;--P#6X6[!:7T3;;13R,X-?XBBI/294[HD8AOI)7P"26C?DT-13 MB#%[2UZAW ^A1KDH40[GBE*TWG5V/EPZ89\KC?WG?1[9AV:4)_V;\>@X\)F0XK&](;SD9H;"<$/@B@A3AM!:$4S-%AK*:JBQU=<")B'WGE2Q1M[?'E4_;B>K#Q9H/SK0-'K,* M.0%+I0,FE9E7"'"9^3-PAM1,OC]:4SNW@!\=2!KE4EXP7GR/5TN(P@?J4O^5 M>JOP*7;"Q'%K5L>A8^"VZD$:DKX =S(O(YB$)\G*"S3 M;1[WKG-Z!HZ#$QI&:Z9,W1XP"/+MT2B1-"5[N\+3%WN>..>".#D;/"DJ 8CA M64YB6Y5N+>5J6M&8O!DB!5E2T"6,,.$HS$GSG,_ETY?B<,M"TKA%-77/I$2: M2BUZ&@'%=WO(CU^MV7KBL8$OG4.2KSC48_)7(FF5#66=-D>-AAB6QVNI .?A M0R&': V"#79@.&GP[%)!G'B,.@2P,O+AN'JE1:&S$_+*R\78WU-OSO02P])E)XS'%["C;.X =+^,8'G[B M88C/A[)-%II8?G=BKZXFT!3CXX3_R319V8!NZ<+:VI M,]+0!#=PUP/H1&$UW*9$!TZRV:DACHWE,M=/:'_4M M\$\W354LI FGO7;%T_?H:1/M$R>$I+MKIH:4TO#J7WL_/=RP3Q:F_BOEJ I< M-!>U&#@.SADY6C/%=GW((,@WZJ-$&IQX\AT22 15<:*0T264$X:\7T&9.-P% MV#%"9K?D5O3RTQ\__8G >),@PA,-E:W^N.T\++M6PCKKK32JT;91EU4ZPBF=,12;BV5>\&FQ8[H24?PI%F+([R*!R?EA?_RFS]Y.%Z* ML\OGIGDV6QW>#Q\*)VKIT$_AL@P\% -6/.9%T2P3"2>"6>:[?"=,*LYEL#-)& 'C\FI 7&)U.HK.6BUVSTQHGFF25&FRL?M+B?R%N,8I2 0\TH?$K3Q.ZWJ?[ MF#9L3\:,@WL]&JP9>6'I/0C>%6*X*#IRHQEC+?1ATZUF ,DKO3/R0@^M[W4UM\8-$AU25D[RZYOB-?@NAD?L!_-Q.8FD5I;H3\MU/-S6-7@7#D-PN M+,)T00\3"I1-7VRJ,S+Y?MGB,R;&%5#!/HVW?,7C"<7HJMBGU@TQ]/60NT ^ MA3[(@:^/!'9Q;^.[&PYS"5SUSQY4L05W)M26O:I2VCD>L+,B_D"8J]]$=CP? MR1^ENGJC[AZR!]N>ENMNC1/S%*7,GX!L:8IO\ZC*\."8!W]$K1C<[B-JEH2= MU2DI_[\,I430_)/NH'T]"9RV/Z4^M9QHUHR/#V4FE=+BR:1(1\N=C3D>.TZA MV%P?NSI]F$._YVYU/)^<)[[M?%&(JCL)1-/X,\ ]G9H\ 3T=@R-'/*TBVDS$ M*'BRCG4H5%JDGM!2,99!;\@:4)LJ<51OG/_QTDGIM>/'OSK!OK%@AG$N9@"@ MYK^*%M]R& O(P=B"(BQ"=F-VW(+D_)-, -&$@ @$9"!TF-83@N&Y16UX'?& M2Z>1+Y&OE_D#ZTQWY1N@?J'%.2^21O3(QSQ6F+P0%@JVL11>;7=!=*#TD<:O M?I;:=J+1NRB$DVHJ(I$)ETC^.SP6<1>EO]'T@;K12^C_FWH\:3?3<\/G,T4; M]V)H] O(JZ$1PGB70[/BZU@/BW6N!+@%*3BL+G\+_J@,^VM*#C0E)7<+&\^N MSTOG7\.X&%BD[7P4*3RN[)#0-_@W8MSI*96^S1)V:KJAR]B5DST1>KHG/?"TZA9G[1+<) MBV&1EOB;J'+>WX620WZX/^DB/86N:Q:>C SU_N<%+#O!K//,H*3KI+N<.CKG M#:.-FIT@7:PD_INMV.261.>*FY*X?93[G&5_\F=[I M-PL=U,\;8WM^A8GB2VVDSQ>/^RH TI78E$G%U]ROL63X+.%;U,?IKB/4:^_ M\PQDV=6HD6#7Y =WIM19&P#KT#%*7Z3Q36N5FUA:_!&M',S<)]'_-7KY)?K( MS]@WF4 )4_HGB<;KN=-[*>,7 $2?IW--5),U\.!GT3 MK2M"+P[.>%$8I@<4ZT+M/=.S7!K,?J0.%9:*QWFXTZ7,FJ,P&RM"?S;.?$T8 M^%VTK@H]>3CC=6&H)E"L#+4G]V>Z-IC^4)VKP]GE %@XRU*G/O-%0>]7F"B+ MX$R7 ,T*P'"65S+%,?1G4?8#5=X;E;C\^]CUP>Z%8\*7(1A6GLN.G> M"9YHO/VI[8L:YV0&T&_GZVBIHSR<#>1+@B5E8%@>VE,="AF() 0!*>95R]GB MQU([76Y6M+V;%R,4W;P>-RFZ]=D0XYR<]SHRXNOH7$<&L'&^Z\@896!81]JW M&6>VCMCX6*/7$1R;$SWY8$8*'+?1F\$",:6F)\J0?B_UB[M%Q@#IE:W!.10K MGD[MM>"\+&H4MRO/(OCRWR;+?;J)8B@K]C7T:"Q5L+QG^D@^'RI!M ?0]O+- M[U=C:RRE.0*N%NUV0^TH,G,#63W"#K7S:KB7\(')-QCZ^&E2[$9]JJ#+"%Q' M_1^CA=+9&G67=C49=1.9LS3J3F'U&K48?(A9PT/>W%8__?3S)VZO_&GO4_Y7 M(:U]^5JA.4[+4943IG]76[MSV(O>A[I-\CVW@R@80RGK#A4>&)/G%_^O'/?V=X\N_E MH50[S M33F5M0Y6R]?QPI89WO<@"!*QCRQ125M %".#"%XTB__G'O_V%(*NWG!2TGDK9!2]%X?M!RRKI>:&'C M6X>6"62L0 L;'Q>TZ!.80(WCLY!6Z2>K*W+O-GC>NP<$$X.QDP*'P5_X$\2*3&]M")78Y.^/"$CT\^, K)#Y.& M^A1>T#0F>L)%W\/X-HSW:KL+H@.ECS1^92YY&W?UY@9[_IY.OH4&QEF[E!QH2DK>%V2YC?:AG:WS?+_(US NB(D5 MXB/W.XDKN]WT#?Y-$Q+3 -XQ)6G$%I+L2\$JBB?.J7!]^NI?>S\]W(1L9>1G MJR=:+;[4-&^##J"/>\$P_B6TU&OH2QSO@F!>!18W]H)G(C%-.-E\D&#>!?)8^#XUHQ_N_BDX2\:)"E)5+SEZG"N\50^'0:*QYWL ;J=1R\ M5UQO_!IFH/V$_'M$]V8EX ?X@OV]+@W]OY_AL%DG7^]Q,1F@'?RKC!1L.ZF5S04C(-G$B3=8@G'3 M?]B3,MFU.CZ.WQU'GLXL@(='[><>\VM]QAR!]]"?O_?J0@S\DF;\B)[,O4=G M8JB*\'L40K+6IUV-.1;3%7)']X%5ESB^+>:9PN>V*ZX&C/$M;OWY>Z^+V\ O M:>/,[+\7-XTJPK^XG5Y)>9>+F^D/W&MQ^_5\C_;@(7E\"UM/YM[KJC;D&QH] M*U3B[#VN9X/T@W\QD\1ZI^N8T0_;:Q$[SX/+JM_ [U%@V8^=,/->ERF5;V1C MIU7EY#TN0TKZP+_LX+S6/[\OUG'I?UR:8T,%4E/QTJLD];>0E]2YO4'$%LX5 M Y&"BK4#"T_(*\1BTM"H=84\.RJ'B+-5L(]GR_9X2%\SCP$4N,A-#L(3Y*#D!\@WN3^ 2F$ M0K G/9NOJ>(]##\F;' ?GKY'3YMHGSBAMPP]>,LAI30L[N##)?9[]JDVC$.H M3M=2$\GJ,N5D"- A'ZX>[^]_T(<;#PR@5NN;T(TIHW$3 MBBS_U9K![S8*14W+\L'[!YK0^)5>1_'U'F)[-TFRAW!:G0:UC8P86?1JKX : M/<,BQQ[-0@XN!@8K-%N6_8P1\'/#XJJ+RYG)X"@JV2&QX(=!5TS6G"/B9RR9 M!2I,:ERM2@CM<7S@RJDR L(#EC=5YG!"9T7U5O%, MI3S?*N-)!$U68:VC/W@DG,BK03OE$VJ#AD'NN(\4:O!K!T5L0-"MQ+4K\>]C M2XI"TT\^6M901IZ1)=6*D\X)< M23MC()<-6E9*5>BVG/#'D:Y,T[\':8#.6R@UA-O * G_Y/5>L\(6=F(F])!1T%UM.]P M9/KA"%E6HQ[^0T9\47@";6N#) M$$_0(1)EO*]5V-!?!UH2MR1)_#"-V/^],L5&\6%6;T 6Z5?+)-EO1Z!^\)/?KV-*;T+VB6B2@J(F MRI[J3_X=0;;"=Y@,MUMHOQ/P5M$ 0@0'M@GP37+&.8 OYIE^9?K#P-@?UZ ] M/]=>?+K\S0_2\V7JTG_U/1IZICWO([KO",3;-#^YURT3?2>PW2HZ0KPN',B< MX3/SM[5^AT)97JZL@T\#C3=W+>:'+)_I$P[&K0ZK@1<6.$!FW)R#%B M.+QXHD.HH;8FQB0?@/H/!+X=*1D@)0?DF;- LO:G'5H&/#OX.=+52/3)1CLK\#F6R0[V9%S,!7IT*:U>;%,['AK'\$Q% M)E5VA_8S#9E?F-:I8?FOM?-B'HFGI,L*!!_@ZM=7:>!["HZ: . M0]I[XH<+1?Y'(T-&IQ4AK-K_Q(K(AD?H:PS#Q=F8]@";GJTQ3V[%QJT7'DP9 ML7J/SR'>/W,>K)2>6:^IF_JOY=8'TG'K')+L3Q W#ET_\$4*P\X-P(8)-SUX.6FQ M32IX.>YD-P,9@SZ_ACX<7L/H-"'K3&%)H3 !< 2PSM8M4!4U/-&\PZI9H>Q3@+_/$^SL3141-V])I,@4(MJ=!" M2+E/EH/7L]BM:JPGKR I^Q);)V3?XM*'.LN46>DQ^(P="R?J:-%0655^X$#( M;VZ.%FL\T!PMY"2N$(>BX((Z\4KRADO+VU=2.QJ3@CJ1R%NH+F]+4:7\S&G< MZGPD24&B,AS)%I2+F'I^FL#;@ RCCF^6Z1ISYHBKHK%>R-LVX!D@L))XDR,Q M_/Y#EES\ _?\7,$*?YL2>,$'RX8TUP'/\D$*XX-DC)"<$YQ(/:GN\H'X//+H M*PVB'2_)(N84UNW\711ZU-NS9L\!S;137YH%,OQ';%!Z$\*Y)$ROV[X!@7Y4 MYATF&"CK],&#"F,Y-"[J2S3);P5@#RL85GCCVP NO$5@U@M^= *:/+%OE3AN M?L>QIH2,CO%P0ITV3?7R?)L&.P.OMU,T/14 T@V50@ODF:;?*0V93[N+XI2_ MJ5%XQ?G-N@]9)$]XP30O?-;:$NQS#ZV>#\39[8(#Y,=RVMG%F.XSC@2N\NUB M6I[OD@]!>1/ +?-NHS+OUDG%Q4,'D);U3T"K))742KQ]G#,CGF##Y\=/-A=Z M!+RYXF0>[*Q']G4& U<4@=5;7[$I'2^]_]HG*:#1F$.WFJ%P+D,Z]-/7ISX> M9]Y>B>I"8-WH-$71Z8!-<,:^5%$GFT%9P1@K62,$; M?N SJ>A2?:^%JIQ\=#Q869?YVDO##0/,$>':=#$LNWQNN-0J@[$<<2OW5:PH M!$%&)$0X(SB'3U;K$USLN*FBVA<':*/N/J9"=[SS?X@0HZV@=*$7 MI*!'@""I4+1ZX]J$1NX@T;90 ,3$B=NB #L8P?XALB@JLC=DB@T?9698H::5 M5KQH'V)&F*$HB%;<@'\+HE7,6-C)3K*EFXY\)!P(QBZF;I MG""YLXWBU/\W_P4*;&#_R'^7)1[)Z49,&5FMC*1WNN)$I&:&-QKUV^7,C*4S M(PS3*:UVMZCX0Y&@*-/F,)"S5\U=K#2S67HG3@ /5Q4WOX_#YBBPY)%"1<96Z^GFTB$KC7GFO1QK<;]=R%[2%]@W][+O"=0P:\X,L!/1+VCRMZY M:#HS"Y;D:S59UFY&-BISJ]4H[T3MPZEM<_#"JT-PL>Q"E4N,U]@$R#-X3%J3 Z"N ()&S7:_?H$(JF>I! M26!(NGI#599Z"1[\ETVZ6G]-*,>Y(TWTZHC3OOO+7A144>J%O')*/QET3U\2 M R&P\7U"Q4)GMEB(8?&/ 8P3(JLU^0JE_("6X9V&027P\3Y&ZX_%I[:\SY!D M/-VJ*834#52+NN0U*6[?=(+! ML]7TAD8'14^L*_8F_+C+3GLPGG$4]XHE175HM:'+//"J3=[6MQVE]O@1I95K M_1"A_QBD:NM/O9]UU"FW",YX#8XL'E>F%QC.QF#5375N1FK,/.\FW5PH&Z=F M>>^.HZ7-1FD\?\*2G$; I_GV]1.4!FU03GD\CQN;(QW!G>S/-@9K+_E3K[! MZ'AF[9VSI9?1UO&/0[_JO68X@T^E[IS'99>9S>8:QC7/:>8X,AKDFZ!B96[G M@9DO=/O<>&'DI!'NF5LODSQ1JRWPSLL&/D=7SFC$6$'(SI&O9F'SAYLQQ02+ MZ,ERGVZBV$\/+_>$6ZY)VZ;[B&]VJE$ MT0VO;?=A?IK3":!#."$KCN3I-;#C^RCY:R+++2SB#7H<, QN8QBJ%]DR^HZ! MUTP&2S+^*J'T[DY][0,WI@Z\9WE)Q;]^6!#!A)4ET[BF"@7 ,OK!RY5 D%S& M[/W\P(Q?&^CWN, #-%!?DF+ #'S+S,; M4T,7O!W/!C1)+JU;G/8>.!&PA[3="5K(]R@J3&M/:+&XTYA:7O&\R%2.22WW MW3Z)6C>B#W GI(X'F.6O7]3 E>%UVDW6'P^)71^%C? UCZD8O M(=P(97SF;Q@TX'ES:YQPIBBE[%GF3_P>>*9D-TJ 9L?4:> M(\8-DF\:N!.GV@4K!#X^R9@A@AL!ASD_R)#/J"J7GB=&(N(!.[;K!2CAO,.HUC'LFF-[L\&V8=!/@ M6\Z()7Q3K_6(0I$/U-N[DT%)0H,U41S7]NF,_-QVD"B#TX;^Y]+HV:Q1X3@QLH2:MH("A>BZKFBU*Q(6 MC$G6&IZKIK)@S^59"+7GNI$@N%PPSQW3V:*U(J462;T\9I>:44OU LGO7V#> M"(/4(R[((2N",\TQ*W M![Z)<+,["WC*DE]8Q/\Z<'7W?,&PF

=E>W+,^4"I?/+/HVZVXL:0*2-F@J MNPZX'O44737S5XS\(FQ#RCC4MBX(Q0$ =5N1^ +JLY1/,5LP@PBWGP2P6[U46@\ZR&(:S=@!@\4\U$R4(Z M"9>9YCH4+GT,4N4*!5=K]1MRV6L;O^.DSO$ZC1C[ZD1VV^2QJ_]X](<3<;J- M'(ZUW$NZ3J\7((=:N5I7 IN]W&#ZH=6"50UPNF]1-R 8-.FX/6*>J"D1_7;W#\4YP$OAC%'_IU+T;(QK\S M,7TX=PL8Z)[G5B-L0O6 =IM=':J#2[4^G+;)NYPPPG44['9VM(?RA,?N<28. M=U$>>^;>YH3%/LH]+_;\/LH]!P!7AV-.SEAJ4ILIM=\ZB/+GF.AB_)$FJ3J7RW'X<3/D[.-YY%NC1;%PYSU MKG"TF 8_PV\.:=U#VPEN4Q%+KRMBI+LB]MS;;-)/U1$FHI=M>0A_0#2^0G2S MO4,R'&QJ8TOVIZ;!_D8Y5@1_6@*TU(S&$ONY;-;#(J8]<4I]+K#LY;WJ':.X MM5#%\(2Z/EWO*?Y9LP1A=6)_#*XR=P^%S5Q#_GU8\>T8!Y=7!JTUSFT:H4A( MG;'^UU,D^);@XASO-@R*=Z8R>BNQV+46%!EY\,'+%?)?BD3G!]W +@O[VN'KY9QDAK1PUVD4U55_XK(=Q0_S6,+R" M,X &OW1-*10HH'^ES@!WJT&!I.\% ? )'ZO=# R'29A3_1SXG-]!K6348GN? M=<=%C FQO#=G@Q1?'VK*'**4Y2-[OD.5??M>FQMQGQ)^J#'->&@548HK&L4_ MZZS$">.P9_9SELN-'92R3V?R5' W2'GN0=*5+MA4X!3A-H\X4027A-RZ:WS' MJ;(*ML0\H\WC! &1BDD@L3:MY32ASCR;1(%N;$ M.#MQ("L4YX19_68O(]17Y?%J#:DK==SR.G09&0J3JZ;XUZ1T/>. 9V]C5EM* MU(KF( R6BM!1:?*;C[ER5QWT49NPN7]:M/\$R[&/'?^'%G??C9/(79''&&G< M%UDX)HF=J._+%RQ^OW[+/&^ L^SJ "W\\?M%.TNC?GS]3?^BGO[Z/U!+ P04 M " !Y@W%:M&XE[*2T #'; T %0 &-HW;XFN,S3DMA.[OVG)<*F(0D M=%*D"B2=5OWZ X"D1$H$") "5*.O::-7B$,4 M^/_\:?S+R4\CZ#N!B_S%/W^*H_G/GW_ZW__Y?_VO?_S?/__\?RX?[T=NX,0K MZ$_T?U[(]T9$0C_\^UN(_OG3,HK6?__UUQ\_?OSR8_)+@!>D M^LGXU__S]?[)6<(5^!GY801\!_XT(N7_'K)?W@<.B!@\N>IO+]C+&IC\NOT6 MMP3]Z>>LV,_T5S^/3W^>C']Y"]V?TB[2/TM\)"M._XH$Y7.R).4/VD\Q&)^? MG__*_OK3?_ZOT>@?./#@(YR/V*_^'FW6\)\_A6BU]FA3['=+#.?__,E9XI"( M,5@_&E$V__V>%?HBA,L(8Y#\M_5 MK_3OO\HUQ223PNS7AJ(]182@M"-7@1\&'G(I7R^!1Q%^6D(8A9*"R31DDU@S M@,F?ES!"#O#T";G?;,8_(N;Z0;S:U6*&)X M$HS)0DK7#7+@KB.5L*TNA+LGLV\-.;)J772Y_O:OHHW.A&$F%CKSDFUWMENY M(>T$&P@OH4_Z5V-V4&BYFT67GBV>P5L-]A7J=M'Y!QCMSD8SB)^6Y&2L+ :G ME4YH&+^$\(^8S$LW=$>C3K;]^K8?)EHY5'1[N%#IZ3-X\0R#D7VBPW-632GW M:EMSYJHICK"M3L]?-04ZJ&_/6:RF1.+&K#J7U92PLCU;#BYU!YF@*.< M+WL-(X"DKULU?L]VD.@E$_V_&[+FOP(O73(>81AAY$1DQ)*_M0&>4C]L!Y7N M>L-D_;WSOP+\G72[\"/@+1,;&11C"J)7!*?-YVR$DFX/4 M_-(*9&6?LQVBJR",IG.J[/");/=;64@YG[0=JB?HD5877\A1 ,Z+B[<%?(1 M6?])]5=X\T8/#K -!!5[8CNPJ;.I9N94]<^7';X6-;T-B)R*;) M7UR1\\^B'>2$W^W04+^;ANNBP&^H0[&^8'+"S=:7RTU.-5=Q&)$3,+Z@!V"' M['' D[GST$$O$*EAG!H[$"',%XX9(IDIPOF8$[C'@B1(7[-[.;A;8!O@+/, MRP' :U\X7G!#U:C(;!&NV3-A=/6J)UL(M,_N5/_D9[WZ!QR M"4)4&TLMW[0&++I'^N9C"#ST)W2_ .2'4TQ-7(PCVRJ7F]T9^IE\72MX3?M@ M#9@7KLMNAX"7"R71"I7X"YU>B^YN .M*+&JJ4]$*%YT>"$,V-S)_QL:RRK3= MJ?!:22W9JCU7XS1ZSXT]LLLHL_&0C5M=))I^SAZ(]JTVVD$1?< >&,BY!]8Y9VB=8JM^16K *%Q M8,A-(QMG -4V%];X@E5 W(016M%HN.UN<#HGTU\R#[):Y)2A'1RUKUH%V,4J M.:*2\ZE#)7@.[EPR[LFFBM[XZ;K?T/UYJR#\YH.8S!30)5N06SI//,6K%: 6 M@%VPL7;@E#YJ9V1474P46K;%W7"KG&OX$DU?/+1H1HM:W[ %#%+T_!GBU7T M_ > DZL1G4B(/V C#&%N+S8GLQ[$,(P:WEMI^::-8-W&$2DU YM<C-K]@" M2&JAGL7869+/T2LA0);)!89L"C0RKI2_V1.PMC-G5@[@"#EHS>;/K)G:'D3F M.]03F(O6NBD]4KATLG%YF6E:1+Q^WVP!GQ3]9'I5%7S 1AA:7%75OFD+6(3< MKY!,+/ M$#ALQVT&+^.A^0V8O@_;#)O1#:_LU[H :.\DN]_39'HX M;3S=2"2,M@,E?&P--@=M'^?]0,9VSLAJN9+5\LSNPF($YI[]',KC9907[ M,YTC$^,\<_=[)']JAE/]SW4'4?[8PW[3\)PEV6J' RA>DUIT>@->EFY3VZPA MVWAWXG\%41H+J'N6D&K9DB#^NI**FK(ZC)^Z5M'$W]27G.P&9V0:;W[('90 M2(\EQM&3[H#5,)9NWK>[,9IP.PXS@M1>]0SWQFJ =TD:6)5O/OE=>[.BW->M M!G!W4QC&839'??/)ON+T9'Q&%\CV)LKJ+E@-91D;M!H$#/;$:F"SGUF%[ *V M%6I6?]EJX,H+MK-9Y'_6:LBZ&; ]'IS46SGY6QC&JY9V,L*/6@W7V^U?Y2Q\!L_SG#P2NB#_JERM0 M177;'0O_")W =Y"'4GL^.YC0$,9OX2VD$20>-5D_!U2GP-\\WTF MMG,37;!H@+$@OCG$F!SVP%L2#Z'!YMKP:QT#I$%J6T39YRP-\'>"A4]#_$F! M;#4P,#JJOF1-)E)*T#A*>TWS0SCL'LR+J;]8686Z8&G^NC4 YLQQK./4AAY$ MU)@./%8@O'ESO-B%[BT.5E? H!>L$S&6R=.H) M6&RA50&=32H@^<=.P*O-"\1ADN-U\XC"[U^!#Q(-4'=YFL,.+C8[-E:(33_" MQ%9O5Q4,)F^&2-F8RE<_3WKEPP4UG-^#%^C]) 7C?EL>QH6FZ%O2Y_0MZ?%' MAF?Q"XU[^DQ!--_=_&>:]YEF&FNAS[G/-.ESI*>KT6$WHT+OUF05H[X=23B/ M_SUMG%:O6 KDGN+.=1^^D;63+);;WZ*(?N3\_ /IX\GYR>CG4=98_I]D 1XE M+8_JO?)-Y:1Z")Q"=UB8=X EYB@7HF2.(O_8S5'DA]^O@E>(+UY"YEB9M>11 M?/_YT][??C78C0PKFEIKKQ?[?_[]X^3SIT^?R?],/IVZ4RBXZG>/O9*;]1(A==I'AMZ10&OJ$,_3>?I\M4HK-4C MK:K+D2KY4Z^4_ S>LHQ628!+Q:S**=\CQ:I(D*KTN&Z!/ P_0\YO\,Q M5YTE97ND2MG>IVH\[[D:3Q74>-IK-9;W/CO@G_11CU?DGU/\'/SPJ[2X*]D_ M'5;T/=-@7VPT!=G8)F"*F5^+[_!W0.7%^Z=+&0$RA?;%>%,07_7)3W?#(^M5!=E1W.%-072\T]:<.; M+0.?;ZG9+](+14EU.E-67TPUZ=NIF_'IRS.]@BM1UGZ17BA+JM.9LOIBGTD] M-)XVJY? *]%4X>^]4%-UCS,=-36OD$Z\!*T.J9LW9TE=A3C6S[)BO="9=,=QF'R([N7/F^(*^EQ3@BRB"88+Y MK0<6)>KD%^Z%-A6[GRGST#;3AJ?@+?*?HE5T@W& KP+"'$>@F.I*O5!033$R M134UT'C)<%MC%%#K G/H;F$%7)+#;]44FB]4Q& \&9^?VJ=*R6YGJNN7@686 MOWC(N?4"P#\PY,KT2&%5O<[TU2^'%IIPF[K2!<[W)% V%TK+/\(+*O5(H\IB M9)[U??%UR1:-<.^"=;.R;B\4WDR:3.]],>.D M.SG.W4;NK[W0755_,^TTM'7G\O64_+TH^2F1_-Q:30EZG.FJ MJ26F(UU1+X-\N.RAMK(2?=*7L,^9QII:8;HY05Q!^I2*=^>[\.V_(?\0L5>N M%]J3[WFFP[[XO:06^%L4.L#['P@P/Z"35[07&E3J?*;$OOC#["P6F72WY#=E MAFQ.R5ZH4*7OF0;[$HQ4E"T)/);38:YL#[58U?M,CWVQS%P0T5PF7KF)M/#W MHL23R7AB82QU=8\S'6FWQOSCU_U$+,VRLS"'?O::,.?1X.UHD\C-,CZAN5FV M39)_YUL=ID@C16Y8.IK]9TYR:EW;VR MMBA906D\3JOZ1LG#!+[T-[_O+#!D6ZJ=H.4:5ZX_!!;H$=I TBQ-YNHZT\.=3],U!WA#Q@-G5L@7 M&0(-I.4RD'*K_OZ ,P?,,%P#Y'X%?CRGC[ECLN-)7R(6C/SJ6D-0=!-1#:3M MZG 3D(*0RDUVR^P=[P*FG,$O47,(5&DJKH$$8!T>)62(,5@*2"N[L6$^EQJ\ M0V7/<+"&.-K0Y[M8UFYRB%[3[1!_1R"J8B<5E*?LY)U2J%A'\,!F? M=.,'V) 9-04=UKDQMR^JG"1*RPZ"#/*2:3I+%N/2.CQ1)$(+]X:#T+! %%U' M1#NV@;DG%-G31X'S?1EX1,*0;GZB3<4EI&QU6TA1]_*YD9Q6/7?1D"1R=]/\ M"K8008MBA3R1$7Q85Y$7CD,3IH'6@IK <(BE MXKVD=+O#8I$Q1*RZYFZ\[MRLUEZP@? 1>NQYRRJV2=((VK8?XI?B&S(IROC-7R)*@W<4G4'RISF M&!C=@W[0,WU,UY ^!^0T"^EX+(ORE5K3Y0FFB!88!7:#EXY>[1 M2BL,E#0U!1_LAK1Z)UK$X]-D_*&;.&CS5O522:W:B6K8DJQ6*&()I6B 4^#3 MJ1/Z#I\)@AH#9X:JY,-RV#R$;^N3,J/IXXE6HPBCEYB%03T'= (E$!$12"\6 M+#,Y#*ON\O1^9.!\; $L R_4=NJ&FG::(2>*<"TI:1N96M#^(>5D<3%ZO=BZ M(U(NO:8P+'JOV#MC9$&QZB:RN='?=5$BP P@]\Z_ FL4 9Y7*Z?T.WD4L1F6 MF_2%X\2KF%V8CC #RH7L#L$]P#7,(7<,Y'H+\7O_/6G]XR%[1EZ"/93S+KILB/H#&+V2H:4[8=7N3A(Z,.GW;RU M5#?(I(&4PS+N%(%(GD^YB*,EZ<^?N[$OY,A^I6%Q0TJZ824T*P. O5:MPH>D MPA"Y()#,J!7&"A[PGY62K#5$1E2)9]0@TN5]@.+>0J)FW^E15T2CYHPN*2*Y MI1#4&! E5#83 TF,=B"]<"?!*5W :4S?1/W0;PH(Q#+J-].]^JLW$-+/.0Z! M"%6R&75!.6O3\+3]93B=IV[*Y*\*-J=3\:,8N_9'P7Q4^(*5QJ;D,FW;:XY] MB5NJ[4NP5^C'L.H9C/UBM@S7"JR+UU$2(O3^]8M4REN"#O7DI(+^AJ+E51Q& M!"B\O;&AR7G(_W?YE^PU6K*%%4HJYS*EL>16):-H'G.11:"D&5ZKI@QN>5M8 MHC!WJ,G2^UQ%5T%(]C\T)1^[24OS)CP%'G]WSZM@B[+K:;)LGZ&F4:2#TLUU ZL](Y-<-1L-3DBQ61&4_&DVX=BG4L,)7RZ;IW M*/5:^=C9SG+GAEJUI]R5M$7_=7:3%5+H&M\Y+;>>%)OY_(GG_;U2/52HC 1- MA^QYHDP?+EC6J2[4^04@GY)UZC\!#T[GF=AW_@P'_X8.-ZEQ=<4>*KVF4 ;N M ]MG04@%AT3TFS7&E'BJ_AD &K@#;7M&S'4MF'45^3$3?W\Z-[.*4[BU1Y"31%0/1 MV:R4/"0C/CH6RA1A.)V,3\:V*[2Z_YFM^:2W@S6+%,PZA=)5$R M1??WEGI?W$L0(D=2RZRL+2JNI;]J]?-E'-:=\K[_0;18$E$O7LEF=@$?XM4+Q-/Y@3]=Q;*@VHPM_%%8+K2(F$TE_?53D(5! MM+PHM6$+5;3RH#Z]CF69XN"1SLRR[L^*K1PWUY10:649;-V7FI.A1\&Q>J+B M6%WXW"CYWN@O](M]".M/^LOREQZ@5AWA+U>[]#Q<)971=Z2:->44B+G(,0(%+?H]INO=KF/RWRO>V<<,#HI0A,'KOYD_C-/O9. M>_-P#LN\5H)9)GV=1'Y<_URM7SE:FK>!HP$'4PO.S?G,?WN)7"7.S&\EBN6LU:&T.DH7>@DA>Y^8@//F@5#_PCI#Y(*ZP+VW0DF\2R#FB&S]0?*E MD? &XD>[?<%!2)3RPD-DA8*D!A)8MNQ!5H3I.E@1T7G^8V5EAT@ >4&YT6@M M;_;CEQ"Y".!-$DO'=D.BC3ZOO+7:5-KD*TFG:0?@U1B]G!>_+Z*O '^GQBKR M?3(!E4[+@I+6*5%)'SM]JHK8]1Z?H\Y9_.(AIUJ99>6*H$AFYSX.I6I-R@=UQ:X]YOI'%@/8$7^F;L]$VZKJBL. MA2$-)=:TV:XS+>@SQ]Z3DP6+(JVRP6X+6J?]1H97L5C#2LFDZ_$ZFY0NUE^9 MXJ5$T[1W6[.K8])9''6O?J,IOGM,"64A->T'K2)'PYCK'JN_6JJFJ\ VU].A MGEMWE6,T3UXUR#L+LH=/V-^2'7-X\P:Q@T)N\*9R.X/ABQ[)A_7V,@>39#K5 M0"M!0_;Q2@<]I&FGBHQ1KY*));QC8#_",,+(B=(7P"Y^ .Q^P?S5K59;18P_ M$HR[]6FK==%*I>;7M<:7X5DTB9G?$]9ET6/^XJ"0IO]%H;;,+4CI8'.C1 M--[0_1<,:4+YZ3P-#*2&"Y652JJ]@9'(#!Y&'3K,DBH;-MI8)=?@$=&J 2!& MK_-:F*S8TP(T2.T1LO"CY^ !1@R/)QA%7AKCW&3Z4O_"$3%/)T)-[U]*7Z9J M=Y(SRL:ZGS@B.FJ%J*F57#,?C1XO'^ /]IDA):UU,\KQ"_!#8P:9!*K9.[;L8L"F;;BD)$,WX5J=F'YQ$F1RQR",*OR(')6O((G6#ALU;8LE(]2QKY MK&T,US&5M@>4B1=T+,V*W"#'<7F*W?/)^&-/N59;V(PO=MPFV!,>VF,N2(J6 M:;ZIO3\) ;SQ+=B;&8T.[3$CE(7,N-$T **:&^T_803"Y:T7_%!YM.B#TJ-% MY .C[ NV9UW>HE&=;+FD:+]R+)^>3,:GG>=8YB(NF5HYD\+&)+IF;C*QM)2GQP8F*"FUA!3U).Z0'6UDU+-!L?44LW<9K2#KT%/K M#4:GTI)VF&.O\11^#5^B.Y_L2&+VT#-_S3XL:)W6ZRS6DF(-1\5T0 C79EYQ MV]0MJ;DJE5<(:.-V^SX@L]D,;"C-A7G&#PO:K<0*71RJ4E) JYZCX:R_SQ"O MF#C\I7>OR$!T*2V:?:ELGW\$S\L@#H'O/O\@,F\>D ]E%"E1KPC!>#(^^=!? M[=:5M_>9;)/;F.W.Y!)XP'?@TQ+"Z,)W=Y>#URATO"",B5XO-^2'=1 "[PL. MXG6X?6*/E@G\"/DQ=*=KZN5/764%6[9V/FX;46MM SN$2A/'N]E:JB!0O?.L MUYIM!.R02R6;78V8VF>,ND(KB#TT72^C)?!6@1M_XA"M\.9NM8I]64)4U3DB-M2"HO=/O^G**6\!-^K=6'@%;G0O=Q\"Z%[YZ?\]Q<73H1>R9(+>7?=]1NR5O5B+1ZJ M7Y/H5F7R:DPL@L8<18*0!PLYUY\# M/7./B4\5-43V2"?=QF(:(V5KX!E-Z](ZO:\AZ;:#$@J0@^DJP!'Z4Q2X(JAA M&]E:XT39_9(:2L.:--4CH<11/,?-)06 K)J<.&?SN]4:()PX1-X1)?H+1,XH M2?0J&2I7[/"Z('].$G*CQ3(*[Q%X0=ZA1W_S!M]Y9@I$JU)5-9[2O@#DAQ1] M&$[]FS<*1HS"90(8O1?CS&Z5]=X)V!"KIJFK;,O/0E&@($S]Q(6-C$9(:$#P M)XC_&SKIAU8?T^0\$10+9 M%J)[2 XX-V_T>+,?WE59_ITP-3&R*F\ZARC?U@1<>IOA4#%N(9R!33'E2/HG M=DKQ"&<"G"H;DU-,$IM9QB@M#;]3SS285J72X[F@+*D,=_XM.4*S\S&=JS%Z M)1*^EC_](:[QSJK:*.E*=6:)V8'E]BA!,8LDWM[V/F ME!76L8U&#;4M0Y\JZ0UGO[. ,YD%!BEP)E>GB-I9Y]E^6N!,E?1-KQ+MY\P, MPS5 ;KG10;;:$3)' H"F2U1OR'.=BI."04ZW;/Q=AAPZ$;GA+,*;^B60B M_PJBF/9F.D^R3-(CRQ-TZ._X$YAR.T5LR>(S^6SC/*;*CD/:Z4%F6&$[^YA, MYQ>O 'D4!_K:#LC#(7!Y5VWF:#E7"QBKGI772KEKQ F@Y @TR8PR%!C:/ACBH&?7@I/G,^)+/J5^01 M@ (_":#<^2>66;4DJ@V>%HV &%IT3(;#P2[*5H^-9$UR:VN=M8YP\V(VM4T?#LX:0Z+*S6VT& MO44^\!T-9E!!0[813K<95%5THR>Z3LV@=V$8TQRZPFP+_ JV$463OL6V D( MC%HP=1WGK)3:J$(U(?.(]NU]YMX>/E"U]\H[Z\G1F3ME'VS^#M M-Q0MZ0OP!%!ZJZB2BK%NZL>6ZB.8G@F:W+W8:8UE#2+0E\K'CCH1"0?_OYH\8 MO0(OV402/)%#)ESF@\/"R7*_R)6<0=)Q]S#B(WWRZ>;-88F2'LGD?3.?0^[] M2KN=L(WIM>]F+(#-:-Q$Z_UWJG)1T&0P6;-A0.3"T3O_9)#O-FF1 M-00<:XND3AAXXQ\>;UKGWU.\7GL,7N!E6>7N_'F 5XF.Q5X2DK6+8'XF8/:4 M4DWD-1IKW3IOLB3U,X#-! G8?DD!'6J(]#ZV?5) 'F,WB#814/ M]@L.G0I2\@XK@"J#+T\-$<.<"/TD2 ='X-/.3D;GD2S<*W")*AM%50A"+ZV?/S#Z<$ MS9/QZ.?1[C/DA_R71L!W1[EOC78?&^6^MO+\4 =_>P+&;<_M?O"TP$NG%VC MJ&"[@_T2A"BBWDN/[]S;I,G"2#H[Z2MV\'?86 _EQX#TQB7$\.QS5M#1@[VD) M843#%P)?<;'\<#@DTS9'K-%1H54K1V@>@S3,HWK=E*W4G9M!OH<*"ZI*$\5! M<-J9$Y6:!GF>!K6D[=^0SZ5[(V=\\OMU4$R9)S'J/QZ.^ERSS )6;-C$P.=< M.93)![Q=9D3.@%:LJ^-RI.IKO*&J5MF605I+.=M+CF;BMG)59F[(%MY/WN;X M+WON6F+L?CH,AO+V;VE.K_> 5_):BL3(_EQBN,I:'!6; MM'(C3H,=*T_)O$+MCN9B+ZI&+J>T+:-4C'M^2*H(TK_A1Y/6H.0%J%V.51FP9Z;5T6ER3 M&XO=OWGAGL;O*4P!XY/#*6#;AI5C/>D=9S#O_['=T7I/'S. N_?,6&>J1J>X M4I&69YV%_9>CGA]N->3HW_!BCF@TGP[YY#6<(P=%"F.MQ!LKW^!_C'9-6CGT M:#!+%P%812R MG%^T:VZ6385W6FW86,NG6MG>7N9[6WGZ;=9J<4!^Z&QNT<.+PFG: ##]6_YS M07P*TT^)DU;2T"AKR(H&1'\:_P2PC]BTLK-:RY$ M4F(TEKAF[1H;9:U9.03WA.;MKOG%VG:[*O:CVL>*4]Z6(5B%?]&%2D685MY/ MMB.D4#&T\)RNOM@[N'@897@5^2+K@,C6PSFRJ+XCX58HC MX]-D?-K-#E@M2%!9(E,;X-;4_BTD)_.;,$(K01K@.2/2&GC5IX,'Q?W] M)(4'Z0SW$[XR:'CK0(,F^T4I8Q(;>.:G[5!E!Q(Y7[QT4UBY>>!7Z"^M:.$OP*_13X8KR:$KXVN'"$?@.I*'U[/X&A=^O2)]11/_%/Q_P M:O13Y:H"&4C4VG+FF33TY"I8O2"_&)N1I=W*!:A@X(<$.EI*;A'0UGX_^616 M?*,)&5O/>'8;8(@6_E5,.NX3T7-@$,C8CQY0H%[M]HI8?^[LT64UJND5U\!# M.1U%_\N1A5>\GUQ0DD;;DS6=Z7J&@S7$T8:^GQE1CS!R(EM3HX"<[F6K]Y,+ MC:3+N-%?\^>7('!_(,\CDM\1]?@+^DSA11C"*,S^)#S42-?O)SN:B9?1HS.# M:O-E8K4&"-/A,,6[@.S[P%_5F3&"ILA^)>@BTU(IX#5^A%[!)^>:->E!6F=AJM],OQN@5,^-#9R98#A_2 MVXIMDFO??0+>+KQ<9HZIW4X/^:!-S(P/=CRJSDTAD48G1O3F&KD02US?*]3L M(0$:"):I7*>-MM-'J-E0>(1.L/"1O%M'9;TB>.>=I=M1O:"I(U;&B?[:<&F, MQ71.9T%)RQB_0C\5KRA/IG&==M.V![Y@,R0\SDK4["<'Z@J6D:$S2R=GX3_( M,B2QY%?5Z9=FZXN4N7GUUZ+Y!#W2W.(+],GNAAIG+MP5\E$8)8FDY$Z)S1KK M%UD,R)JQJ+^VSUW<93XR,WE:B1G\Z%TW086:AL6N'35:ZBE_- F:D:?'EM$L M5%#V JV\>#]IH"1-INO^NHPF*5J2S"QRZA;4*&#TX60R/NW#ZT&J F5*[Z]# MYW[8H9SB*VKU4_EUA,H(T%\'3[K"8;@DBQQ9T)(93^5"2[9Z/RG12+J,&WWV M!0VC\"(, P?1-![TJ:6;-Y2[L=L]WCC%S"T^=B+VV&M%)$'3=OO*)A-B9S33 M:;KLT)P]HY].W@I^A(X'PI#%B#)ENO^.0Y:R\1J&#D9,4*X[CUHS_624%BDS M @W$@_0!_LB!B .?_-/)FXWD%C;59OI)("U29@32;CVU(_K]F47[_%10&C_V M?7(R/IDTCWU//OH>^:[1#N8LH1M[<#JO"N"K-*6JMU0<-]V]&Z9H!],D:-?A M\[R(ZZUX6<"X^RV$\]BC+FCL$6&.TRP;G.+H:SU-]XLVQB4W%;EO_"UFU27D M]' )25NR?F48U,O,1 -@L9Z\O92B[B MUO<7(4V!F@L@)8B@\/OEAO[O+<$PJ'S0NT9+ ^"1+JEM3>^R71?)"NC&3L0\ ME>@43U=6&IUWX7G!#_IN8ZBROU!MK<=,,2&YJ40O+3\*K[K!F!QN,#@OPUN_ MX>CI$_$['F][E<2VL,?EMB^;G$I%JDX(53]WE >_$NB2?:2* M4%U/]?)J35* 4 O; SE-)3_44G5U0P-1?TU!^V>4O 0>/1X]+2&,J(=+X-LY=&N:>MGZ#PBZ9LUU:<)M=[[V5S;S&X[WQR<,C+HPAG T4XIN733 M4@0V^]&BUCYT]B"L94!$5"' MY#W?^),Q2 Y,"'C[QQV%/?_G$B>8K-E1KEWKS=?7\"6JO%OD%6K9HY;TXLZG MH8U;GV^>_^QA25N&L!CO@G.LI!"M/";:D9(OWA#OQ<'#@K:H6%6!5:KGRB;0 MO"7Z>P K>!VL .+%VO**VZU+KD:J5%DAH &% MR*Z ^A3=!\ /O\+5"\1[*I.N9[?N*E2P=]=?6]ZN[_CJY8KF*UZJXI T7U]@ M3?8$3Y_690;V@,>P_'!M>DC6J+.KP'^%.$+L]4"?3/]/\0OI)3WW0_/XEP]\M:JW4H2'/EC_L;>:UR0]][QK1,^L7Y]_.9U!3".9DAZ>*JA8 MU,"@M:LL./>)U2[WS/=DAW$7P97(/\ M!8L;H,Y VXCX;31!.)T7D5*/JVC\#;M))Z:.Z++)%#1#O1S]"J+T?>/D(2:Z MY:+H*#)2KIFADJZ!]%9-@Y6!!H_!!GC1AEYJ(0>M4UM^8C-7BBE1:&@8I-$L M_["N!N]\TA$81DFRS>1!0O:+-&G[SNPN-2W5;6X83#."@M&+PU/C%X=7P6J% MDGA+FL8J>T:J3J*W\\/[PUSKS&>PT+[U]X@";"JO%Q7KMIS:/%V),T/@KK.5 M*D(>L'=M)-SLC= M_Z.6AXM8(OWIFCW+YR\('Q//B@1YR46\04NVC,ERX'>^S&%G@TEQD\1$6P9>$2(\!K. MD8,BU4-#23;X?*O_,4K;M?X,0?,B1)N*7!C%0LJQA-4K 8RB9!(+OQ'$DX>: MPNF<<(GN?52F?H66;!FO?)3YLWY3,5NY[3(\@@^>N)$'S1LK*M+T?*G0)FFD_= P_31)KE-0O.&BX.TNZ;Y'5CLE=K+S@7KQ"#!JWJ1&&;??+*Y8Q!JW1DH?F5XK&T3* .VK:XXFYT[GB!^133#5!EF],D$9_M^ M2Y:C(WE8DJE(GKV:OW<,/&X#,@.&N.YG8=YZ17U[$]!H_ICD=[4GX?H?.0;N M&L,I):SVQ[--)K>GWG7/X$W=LZ3D.9:DM1%KSGI3T59TB0SW@I+=)<"EG;J$ M9%N[T^(U^4\8(83SAQ/)33*RX&K2^IAY<3(Q:5L M\Z)G:!&$4D_=S2 \[NP%(_7_HKM%WD(?D M4\(U:;+W'-,DLE%7FPY)=IWVGN!2]IZ6(K^46NL]M9I+VTH41@>L^N;C[>&6 MH)-=ECX&GD=V#O1LH4@LU09[SRTM AOUVS$?Y/, TUBG^R ,9ZG7@^JAK.3- M,=)N=C#["VWZKR/2^(BU;OT9[09@'_F++1R< QJ_6&>[F;T>T6<9'>;;[,61 M<#4QC40=T=W[A1\BE@I,-W1-]X9.MM#=OCA>3\9\\ M0[Q:QU%J8MW'3N&U$DT?ZC?WC*+0OR?7IG@!R(J<.9\](;(^SY%#7YQR6( & M$7X6>(@&Z^7+7L,(($]ZT3H[&9^,]Q>M?'O,%2WW]='N\Z/L^_M5_I)VPMJ5 M[1!"SMHF*FCOFQ>"'+FJS=@RIU1KK.ZS%EPIN4M9V_D-Z.[QB:#,G'+S[_[0 MI^M=%R7]RKW^<[G)\H-_P4&\#DD39!(EV+'@+HIB#-TTAI"ZQO'3[;;S<5M( MII4^AZSL$$Q-V[(ZB0YU>!7+(U"=>KA>:[91M$,N'1);)Z8=,I7CBOC-A?[& M =E4P$_)6%K0-N+HU-6>@Z"\_+T_)190O/) &++M,=.C('F]N)9M5#&T#-9! MHN.W6:*.)W MVOE+IO447DJ<9ACT?E4JF:;O*](*BZK81A1#ZY$R!+V/3RB,./$6\(H@B]ST M!YF%2J$YV_BE3(2*Q:LI%,-*&ZP S9W_2E05X,VX.>-V;1TWW2IPL"J/$^<@ M_A#3I3NY^@GB*'4??X0.1*\E)F^I.@,B17UY^Y#;J934%RMZ*1"R)-H0(^!M M4F!Q-VQP:>8S@8576)PZYOB(/AE'@TTS':7;M?(3*],5#"P9&^L8( M6)3RJ48S0Z.0+@A:20.E:3W*9^-\A.L 1X ]3K-@45&B54E<=!/_XW][RC7.U9YU[_D M[^\N( :2K1-@:9[N/7)$A6=K."M[C"YB<+ FY$H*YH#:;?:3-_I%UG56#B+@V>=)2JU$8?(B MQ)W_%>#O,-V;9?ZX-78>!S$1-78>N7Z-D#_:]6RTZ]I1[#F4$Z0VM]O"EV@' M\L4K09@"?QM@]C*RYP4_J.L1^?F*D!]%-,KE(8AF&+ZB( Z]#8U_Q#EV[-MR M=;5O_PQ5S+O:#@##ND38S0.) USV+!77?;6\>!&IL]Y014F>5C9$]BQ;['*C MQO)TIFEY8M\?T!I47>'W2>M!$)F_JS#$H5#(EJ$N!^?AD)>0IL^^3WM^S/=! MI1.EH(9MNI;07=D M6ZXGBA>HK<1X(25D[XV8L_B%+(3?HC25R78O)5@#1%5L8T*M14!9P#X[R/.$ M?2;?%"X%U15M(X.R7N6I42&TGFA6<8A496B4G7-U343W;K>K1>S]3+U;SBJ\ MR@\+%@'YT'FL2JU965(L35<$KQ"_!!UI>CL&?L,H(H/@!W\WOE_06DV+E59N M;),03=.H+FK;5D/;# =KB*,-?0[KCQBM*:XU;&X?--CHPW5X&.WUN)LK30"[KB+BZ+7.'&/J2A:&)?#W(6ASB*,<2\M..(>2'W]DS M0R7'M<+?;-&M%IWM*% MHW7V&!EMEF[E]_YJBT:K55"B+H$(?5/85^2C5;SB MJJSP=^N4)NA646W58MAYP*K2'G@3:R__]QYKKU*,KE^B:V['XJTCE\R4(+)G M5M*1 C-L8^RBBJ=E]]Q:]T7^);SKY%89+ M#T69A_4HRU= ,/8A+MC8A!01U!@N1U2%'M:C*EP/9KS;+D2-6VC4$V=*Y"G0O9A[6$D4+B&H8,1$W,Z?X9X=4/O M@T)$QNF-'Z_$^:2TM7_,/&R 4"O[*3ON,[\$@?L#>1XI=T>^ZB\H/DE:DQK7 MFA^;7VMF'6*E=UT:)7T:T.VFA#_\67>WG'=$R7-$#B'P'KW" V[(W77*-%(< M@)\FX\FXTRE*K [1S6=M::V[;E'RDQ$*?;GY"OX=8);45!C2H-2*;9S1P($R M[YOFF R863OI*U\\J-&2;0S3009EBDD#TV^:D;VD T.:%@$2A="$"-?P%7I! MM=U)JF[/J"2M]#(ZU87#SGMK!1;=(X>>+?S%Q0)#YFPI-FISRQ\/6]0@Z/W= MN,(,7F7"K-.4;;SJ>LLD!D83V[IT8+_EXE!IX)2I:AN?M*F^Y#*N+ARM9!ZQ MPXST *-'LM+[<:T$29\T>,/3=Z:S+AR7E:CU'#2-DU!\GHS'UEIY2N< "6FL M.P3I]UGO7F\2>M@IKUJ27NI,W3.].[U5JZ!$70(1^J:P!K[-%BA-T*VBVJK% M,!(D:'5D0:_T5RE&[\_?VD*W>[8(*HHU@)-O>@J803P/\(IFCMP]NE!P"DB? M9*"^ 3PRU&K+6KZ(57_(&7W2ZUVWM3]DD>\_D18%[BU!\)K -IT_+1//DCV& M2-?K/1N:27I$23B3=%74@25\"CRWAB'DLXXW*D@O1L%\Q/HQHATY+G-(AZD! MK@*/]#.@GF6O\ )CN@=C%QN$.0^![W#^_$S^%9*N$QU+.M;H^E!QQ)Y/QF?= M^@?63SM@%!'K3IT*[*1Q!=-Y3F2!&TYI6=LXTI+.#\DFCTZ?^7*((RB'3GB_ MK=B*;1R35_4A372(WB&!.#OD2Q3 /^YF%U_X*>[VBMBF4QUZV=L4RTALGRKO M@S](T3\17Y/%$D>@2 F!>V\ T[!:5IG.='["-M9UMNTP#FKW)C^>56;[0NIT MGCRE2@X$4_\!1BPE=*E!1ES%-E(9U^V^%:<&/,-[/T=+7L^C(H\B*%:]1"@Q MN7S!04@S>\Y11$:#U.124J4 Q:>3R?C3Y%CX41L>HTD)[+(./T&/M+_X GV( M 8VWO'!7R$?4O$4U?XM\>BM[#\D8 MJ^%X.S[1,'5L^\/*IST:)5TZCKFB]3#M>QB&$.:53^]EZC#^>V#9CE 9AUQ/LB"8-]L1S[$0Q)K^\6@*\J#5?C#7,%X6NC-*^#&BB MD*G0U05U 7OV\K<'Z+/?02B;TJ&R!5NF$'F]E5\HUQ.TSS=_Q3F"R)D\#0_Q MJRAS;T4MV^C05,%E3G+J .AYBTJ3;T!! &$B!6YYV[1<1R>\"W]9<2W1Z%/IYT[-ZLJ4YH. G%[ON+;%[OZK(75^( MO0*5VA@B>YH#T'LW),'6_+["O4BFJFVL:?6\*49A *^R"C!\B.F8F@E! M-@8Q%8 BN=T>T+QF=+\PQ?2I'PR7--?=*TQ^J9(+WL2G[":D@$45!#0)CRT1 MS,TW\@1?> E""M.*[C=336\=P"XWNR)IV._%#X#="\>!'H6H6)."S=OO&_B4 MW=QM-)FV!I?AMUPT>6@>RKI#XC; <\A>R+HBO46EP?DJ]0?(*CT8I%0Y,TP5 M'TY,#MX>TJ6+:0?M]&-*.TLP-F6?,;RA:7L5A1-9"7.'0 M(%V[W?6,* 8L%A@F:4GH.9MU4^3.(*I2' 63R?CD4\-L.R8K:I65E7.W4KB=A3%=.8A52TL/2V2EC6%F4K M::I4P9*R6:=EA?D\E51XD5 H8Z%V)=5T.&57"];U11)GL_[-A?[& ?R8\D(! M6U0F#_O>OKI:&DOU=(7(IL$3Q/X7"O1>3]72=.C.P5'1_\0A6N$-7T6% D6A MSOJGHFII-)DK-*KHF1Q?U\!#*_#"5]-!H=ZK2DXB(R:#3O8@NU5\&BTAEMF2 ME%:Q1?$:=RCR8X%S-*OR5JBJ9@LI-)Q &XG<>WY46&CN?,>+77JC'H8T M3,U]!F_U+&QE+?6$16(*E%WKZ4&BYR%^*0PLFT+VN,WE)A=CMS4#AOGL"\]! M!+Q"I1I&[U.^T9LUO7MMYV53"/O+^C0"X0B,=OVB26E9S_;K#]1N;JF]G/2% M*B2YZGY$X7>1I;R\L"V33@/;N()@1N>0UK,5'PA^N;F$OK-< ?Q=$")25TN_@6 M^^27E;5?P1*:*7&PD99U\',^C:A4F^ZS&M9SH^%,+Y13<%BU1[M4 K7Y?5?# M>NU6*$AFIR<6UL8)/=O1'L@BG-HK:EFOZ@I%E:BZAL ]F.DKWQBD+QNGHH<< M'YC#0O:K7V(>5Q!-<(O4JKH>P I.YX5.Q)BM:>%"])U]!3$V(&7$"^@?Q7@-5\E@N*# MT8^JC$8#KC2I^0I@%Y%.";Q1"B6*@G[LKS(EQ#*:&;G[,TK5[2F_@BTD,'/^ M%(NIR;7"5E+L[HIX&4Q%5:PGAEBW$N2H$K:5LXSQV\X+)T*OB+Y,<>&[-SZ] MYDU#GRZ!1Y-WA;ANZ[6N2;GW;V_<;T8[RHZ;)0L.' M((+A?0#\<)MDF['0@>B5SNYRN5*56K-E]FIPIZI3\AZ89108)HO'Y2:'C=A" MWZ1)6[AF@CB'M-2.E(T6XF+7A=;_LJ*V,4*[S@YI(0V#GL2NO",PRW;Q ISO M5,+MAH#L<&8$D'64AFT+3L@J#=BF9FD=[)^?&PMM5*F/I&L1)Q?>88%B_SY- MQN.NDR?74TJU4%R;E [0F1_Z+83A54#4?Q&&*(SH;IIE3HABS'FQ6*GN4%35 M2%ZN9:K#/17I.%LE=H!4&9ADJ]NF\A;W2JJH],'DG![2R4I1;B@@9YXP0E$< MP7\!C*C,]#?(+4_2I:-)VPC6B ('2X)^:#2=#->04,M]B@".3'&-[$5>44AM M=TDBQ>> .:!]!2[D&$ADJPV9,W7%UQO(JSV;U6XH,'$,S#[UV[6%3HWTSYUZ M-..B:?[A9<3Z8'SNN?-G]&LS-@$J3D"%ND.D32/9K4IRRB-&S'>;2-+N MW;R^7*3)=O[&/^2:^7OK6X#POX 7PZ\0T)_9B$T/XL"C(O *-\#^I>L$Z.D%]G?W1%]KG.T[<]PBHNV:ZK:]B71 AV&9'@@C[D0E#"#%'@(?%P@BNC*65O[Q2'ZF0S1 M;J(X9?2<-UN9!6!8=]%;K"XWN=GB%L,_8N@[&\&5LT1-6PC4#C$$1%2$R,8K MY;)E;2N)\(99HJ:U1%%4G( "BL+WA0+A=K (@\]DJEI+ D75R9% 2OK!KC5L M K[R0%@6H599WEJFM+^N2 !C8Y3R'F*\\] W/WBAITR*S9V_CB/RYX <83S$ MU)L77VX)TOPY:XDH18S*G;-9G-H+()MAN ;(%;Y*R2]HK9+;4-*!05P6H*XS M'C>/1P$A?=>5_N?FCQB] H^NVN(0>T&5=Q85HUE4H>I]8LBM]>W.IZ_YL.=W M!'N?\M)%:,XGXY./-K'(_,Y' 98.$T4W)LLS!GXXIP'T669=@M9T7B)^2'W] MPO(_"?=$.C]A'2T5:')(,N/(]/E!CF]/7X)7B'V&Z8(] M8(F4K6X;HXQSXI"&C:#J_?;KV],S9NO'1II9O KO7%(%I_>;+9H.(Z!/8-*; M;DD"">N\G/E24+D W.>3SH.P.K1E MJJ(DR'_1O6&SX/UQ()CRA1FW#6OYHZY/R8L3)22LOD=C!I60@3*6NSX[K&&M M_FNK3$ #2?$'>FV6D_Y4F2ZGQTT7D?A61:H9HDK314"Y5D&S M<6M]#3%Z)8*\PC)S1P$>P8*HV(JUE&J5#H>TU %CUW9L7J*>P(\(A$2.0E"+ M(#&/J$)1\C&1_/RH"503L1XXNM7:?=Q7)"_1^@UKN=CV]LT8F"E-/P[C_)# M5!*BPR$KM_P0B2Q).\7U WQ*F*;1VY[,[_Q6&$:W#\JNIQ^H>/*++C]6EG?K; M:->M$>L7P7^4].QO+$ETKO[+9K3KWXAV<% !O#)5?E=-BF'%[J[]4-[/Y"CS MT9)YCZ-&,_LR/A1]]LC3[UAL$T&,J%NP*$K TF>R]-FQV 9:*M#DD&3&D>DS M,[\&/MQ\!?@[C&YCWQ5;:,L+V\86X_H^I)@",%V;5GOIBGZ^=B4VY MHA\KEY3 Z;T/L5E7]./DD#H^!M[*ZY^IH<.+I.YIVOJ)TCB8FA;68N[AEF^/ M7@'R**AI9N;BIN)B%>"(6C^I-90!PKM44FQFB-P4Z;@[K4?\_*W?CXV=T,94=6[KUIQZI@ MA%ODHPC>HU?HWA&=^ M$>I](?[GY"OX=X,I *_D6;*%%.^HNO[)%]#JN7-4>,4-:CSMV-$:B]]/-8[ !7K2Y6&"8;%F%%UJ\$7K#8W/G.+_P=![=P'Q1:[U9K(B ].4SG^\<2^H;"-E$"P^ 1+9:[[!K[ M!&S>X#%3T!!Z1ARY.KRK%2"4.V$_$9K K) 3K. 47P4K(O(2^B$ID/SRAMZG MA;3^C1^ORM]J;NV[MG#?$ \/Y]IN$-5K+[5S((0)?A[%3YW.^=JVD+++/4$3 MJ#1%&%@S^V:G4#($7Y#/-,_)I72!,4$JS8*PI/^\\R]6]"GWZ9Q393N!C#FD M;>GK14U^Z#P??Q>D[Q)J _$4'9[NY)'F\ZSW[F76-I:?N=I2:!3,E\;@69!;FKJ9-V#+RO($I!F,[%H4B/D-Y?$\#3 M*J7W"GI:/F:&FH8QLZR>V$S0K2BU@,@Y7Y1Q5%OC17P_$GS/CHNF9I',F&KV M9M9<&!E-QNH3QF_H34C@LQ0GJO%B9R?C_7BQ;;,L1VS6LOU18=M^[Z3A!(4) M2[9\?9-UY1'\(,PF1R3@\39GI65MF2,DT"_DM8;B$[I<@<"M57BC<=Y57"S.L%^^V@K.<"E6J M9H7ZKF*^$+KN\4H3^)A/Z+^5\!)XP'?@TQ+"B$7IH#ER6,MUMET'B?KSVZ[T M4R/VK='>Q]YW8F8[S;\:R!ZDF(_TO8U!4Z_E]B4 MRZ)D-J5E>S: U649UNH[BU\\Y'R+4@OQ;F3SH[5%56S1OKI:#RFA+*>-V8=X M0K"WRT1QU=45;=.ULK[D55XA-%?Q.O97_Q.':(4W,QRXL1/QXZ/+RO5%117X M[NVWI"7M.BR:=_6.5A![:+I>1DO@K5B ]RT&/@$NA(+'HZNK%5'XT'FZ'3WZ MKBMXUSDQ..K_YD)_XP"^H@L%AJG2:A%[_^)'$NZV#8K+FR;) 7%WJ,DE3KRD MF]5U$ +O"P[B-0'7\6(7^0M:AGD1Q]"=KE,'8E'*P'8^;ALWF^SV.D1,TSQ5 M)S%<ZEQIVR2JRPQM;NL-,3 MPMUJ%?NRE*BJ8]LD8Y .M:#H>K>M=RDK7N@*=EH5M6QC39,M4AU1-6WCN]_; M%.65W\64U;.-%'44JT0/.[<4>@F2_$ FW?GEACHZ/P11^5PL3)';I,D>T4IJ M+3*&2=>[%MVVA?N@P\A9"J M,J7I(!"WS\L1?:1Q.J>38M6[PGOE>J)X@=H.52\GY !6@G2RO*_(?GM8T#ZM M-YGWI:0SFOJE];O]PKY(; #8XL-+V%6K+6L9)&9!Q0ZSD?1699+5& I%.@"O M@Q_\?<5^P<%P0U(TR[*W<@RC]X&_>(9X=>&[3\L 1_3?LQ@[2Q#"JV"U0E'R MT"'+"E=F)55JH/<'X1.#XW"^]-Q#3JE2$'*W/,%P#Y'X%?CRGZ1UHFHB;MS5]\*P\D:!D MK6'HO::C "OCO:]N%O(](+^P/5\O ^0@]$T*U^M5VV4KMG MDT-.S$@WHSPQ1!%MLM5MF6O4-)<_I#22U*B1:])ZB!0/@$OFU"Z*A*NN6<3O M\V0\[M:)L)'>#VE4%P$K0^6X@%3&RE77M(T'=16G0($*X6VDP%= (/,A+NPD MA'>I@AJ]47F%H@Y5KBJTC:JF6[F8K$!R:N:4'JZ*50067'UTIM[;&/LHHD'_ MOGN+WNB_Q$X1_ K#5;*BS#:^R'H/R7%I&7CNW6J-@]?D<2.AH@4UAJMI5:$% MUQ'=JYIE-:ZO]XKJ1T"".@APKRHLV:3?5_@_55>T3?%M'=7$ %B5@LP6PG/?FW!^6I*U-UL.2K+;Q5CGN-Z?./X8Q:;/@=3&,P%1 M^;K.Q=L2#TJVVC5P&BB;]*41LH%1=12K1 ^!V(,AB%UIA"RGE8 0%<32@4W7C@;*@%1>^S&]/WG2-X3S83[KX-]G+S%?P[P&QK+=BP*;1@&YLZVW4U MQ:SWKZ ( -B)7[EO4FS%-OHU98$2KZ0!L6^S,XVC>^30W!GA;RA:/@2O $>( MS/YAA*(XXD1PJ%3M$3.D];BWO#5!HNL-CX:HKL;3^WV%([G.3Q25,.X\9T5G MZZ1Q4/N][) K1G;"-;!_*8%,J/17ZV3L8)D M[^21@\* 4:+3&>I@PM^:&RMGI>JJ[V2J#Y,NWWH[\B;G5_[I?!\4#L7$E=[) M50<@J[SP.:8P_F:29I=U]C:2MP&^ !)$\J#-(.FKRWO$I&9K19Q/.W\ S2YCB#)R M1E,8&Y]>PVN(H1,L?.;#\FT=^-E5]'1^&8<$UU!Q,I5I\8@I: J]5G(>MWYT MI8_01)#L=.9IU,=S0-U7=UA\(T!5G&^EVCAB1NK#*^7@^3 XN(MQ/=QH)P/8 MHP.8=UB6J_W.NT9(9=;C$TO>H3)*.FGKL4H;[P34@%=&0[.W&&T'+U\X#H[) M*C!*NS#*]6&@D/GC&X6'77)*$+R,I*WQXL";3,:GW3R8IAZ*W (.5MVB M5M$L)RM]MIC.[%^1!\.(C/Q9^AJ,D$HR#0R%+K5E'=9=9HK'8[ !'G_&J2C= M7T[4$6Q8]Y;7$*-7MNNK7'=DJO2?"LK2:;I>-/QD;T+MS8QZ\3IHG>YJ$P$W M@GV&3+W^*KV9B%;= #:>"=A1()T(I><"<:7^$J.!? :NUK2\V4V37N9$2./> M_,4V+R;Y=]D,(%6QOYIN**.!:ZIVAWUF?28GJ!W^%8N-7+"ML1\B-PV0 MK%@NFC?87Q(9DGU8ET^J:\N EY5:*TKC^Y^< ULGAD^VF.9D?B"C(Q&[AL7S M3,'BF5@Y#&G,EO:C0O?;LVBR.O;/)>-SM ME8V\XK0L1!5 6&4*U6#V2/J#'<3!#F1.- MC:K":!US)Y\+YX\8A[EWU(3IY%US.44:I[N^MOY:SRW>Q[3 M7+IYN6:*P^?#9'QRTLDDH:R=PSE"B^A]3MY<(K8@AQJGM"V$T*I5_ME61OJA M<8+^$T-QFK/*>K;Q1$6A^M&5/,9X#!TZI+VZPV)"#]R_\1&7L#7;*-HAETK,PQHQM6\I_N9" M?^. ;"K@+\.E!6TCCDY=[2W,\O)WO2AWE@1]T/JO!4772= [?B-AT(2HBT;O M,Y2W\-C?Q\Z#2 WMDNN@H(DPW6]OS3WEUSU?ZBA6B1X"L?ML^;/Z*3^K:24@ M1 6Q=\X]D[:G\USHOV#9*BUK&TL,+5;RLO'Y>'PVP\$:(Q@!O+G&\8+\Z,9.)$\/A5:.ARM-0;'4W+*3;O+Y MLP;BR+9R5,1I!$KO;3(=/E;8/:\,;7^;(F(@9MX:4K7U%.&GSG-B-V6!$J^D M ;%OO]SV4X16,T-:CWO+61,DNMXUFW "O*]X6E!4Q3:ZM.DW& MXBN]0OBGC+E8H3G;^*5,A HK<5,H!A9%*P_-G?]*5!7@#>_5A5IM'3?=*G#H M0SCN0TR7[NG\!F _B*,T\^(C="!Z+0F5D:HS(%+4E]>J %R.\DM)?;$*8IHK M9/X5D(\CX.WR%F0OB8C(T;3-H9''"!Y6Q>WRR55KV;ZC3RJM:,;R='*=Q=A9 M@A#2%,,HXF;1-?F]HA(^=^Y IH&4[6*ER>ID.$>G BP[=^\"0 2>U,"[A>C" M=V<8K@%R"PFP2Y\+[*@71TQODP@.ZXVW J@\YYPO /GW01A.M\\[R9PVY%L; M$%--(&'5FVU=,6X;H4/7*1JR^=K$Z TI=_TNM\N MY.Z1V6L'=TD*EOU'MG0U.R#:&87$JH?=]+/LFT^W*YHYEC3ZSC 90'0]XV8K MP313JXCA^>3D\]&2JA2*=IYC:QJ[RX;#OCSL52BRX--?7 8^Z7XX QN>$5&U MC:$11XO\&5OLN'_0E)2#;BIO"=:)P30FPVD7&'()YP&&VX2I,"1;3 P(#,@' M>,/ 9R\M^A&1BW1M<><3V2#W2&#PBP,B;%=H9?2V^H;E$:+52XQ#.DCI&+X- M< ;U4[Q>!SAZ@O@5.3!,8'E,WLC^L_QD4+^U ?'-!!(9E^RX4&D\53["5TAV M%\DX+']7=OO^:Z&LSU($4B>OJSB,"&Z\P"*-7Q@0-=M")Z/K0!Z^XF&4V_\< M6(^FF#XP@>&2VI!>X;Y)Z<:/5V('*[,?'2"I.P LXWG3&Q13!D F.@,S6VVV M81V["WS!VWXJ]0L C4]Z[Q?16/:,'$TO.PS?*0OD3 ]O8?80N>S[3-K:/2). M-<,DXUK3FPC#7,OPRSTZD_FN/2T)^N%=&,8T+H#L/I9T_J8^;PZ.&28C*H381'0:D]K7&C M13S'DY/S\^/C5B4@&<'LN(C03["0R.ZP4^]71+:84>!#>E63O-YU"4(RK:<% M-9-0_L/O1-4%6D9FJZ\=M,#S;4UTYD?&N;OWG7>JUL0H8^9 +C&J<&.'_40L M7DBC2A,#HITV\3-&V7'/T,SH\1S0T!6(;U9K+]A &.X.X$FQ!F:/RK8'1"[S MN&2L&TC)C7RDB)5JF93MB%=3GEEU2%)<^T.N3 M;BS1>H:#!08KQ;E$V-: B*$?AXQ%30WS1EETMUH#A+-[T6).'G+T*-L AMMW MGLNHU*C!H?%)/Q@9J9K:WG7=]C1WG>1#E$L7I=_'POAW;>&R(2*6.%EV@JC> MO&YV#H0PP<^C^*G3.5_;%E+J].UM('F6"*7IA=7[;-KNV)\0]76;0;4)ZSJ? M.E/X!C-UEAN3TA6M8%;*)U2^8FX/=VG"F^F<4V6[#*I9\K1_W;818,P(V YR MV=1OQ\URBT-@BTNY U_S!H^:J%)@9-RSX]+9!/=R6#]"CRQ;;EE,KGH#Q\$M M%>$S+IF]\_W'KWEPB8C?V6_W?YF*=P"O$RPACD/RWU7RM=T[Q/FWWWTWB4I& M!]=!,X#<:Q@!Y&TYE.@5TMV.NSL612BBWSX_/S\[^7AR.OIYM/L4^2'WM1'P MW5'N>^2OA4^.:)CKZ"_I5_]*/K#R_% (_W^"PCA3QK,9*0?)#'22UWABQN5]6PCBXI6Y3A1+6[7[!"_%37U'?:@])WO_%+Y M)-1AX3XHN%I%>]=/:M)VK5^KG\,8?^B<$NTM$&((NGXSS@1/;LB_HDV6TR-U M$9IB^E\*99D#D3RC:C1N&_>422+%,UW #.OAC!*@& (L_DJ>=;LZQT&F"GG[ M\."%@E-L,G2H\9L6I0:BU1KXF^D/\N]T*2!;A:34?P4>::&6DWRS+PZ(>%VA M9=53'6WZS>>BWSD):?4T.B".&@2D#X]Z:!^=>P[BK]\<$#N[P\O L[+] MF$/UQQ[UFH':Q-?U>$80 <^F*[>;,$(K>MUX"Q!FGJ#3^0-,GWU*1UR=:[B) MVC7G'Z)5V9!3,1]$2CGP8C0#KSPBD'1KT'=W94=[1T9>@._265M&. M[CNZ5/0A&F.;WM%UQPJMJJUY1S=D8ABXH^N>+"I:;7Q'9PD[6KRCLU/!U2JJ M=T=GB7XU9,IWX7SGTK[O.G^Y^0K^'> KC^SQ!,N%8BNV$L&: MQB>4+FQ*=7M&)6FEE]&I+AR]7PAO&R^""BW8QBA#"V!31#1=MG4R*PED5UCX M%%NQC5=-":!$J:-8[)*<)_0MZ2Q;>2AT25!@N:FOB:B%&,/N_^:WE[MVK.Y>H ]VR'XPYZ) _A:O MR"^3(N77*^8_:!M'E M$C_-#A!)N-\'"1? )+0^VZSA[S"B-9^@$V-6KHTQ4]6']R%D<@C50M\J%W![ M1]0,0QKZ?O.VIMDNMX]2L;^U/;)$?7D?86V-,&4M#-YKO3:N^[8&AN3S$O@5 MJ9A;[H/^N2YVVQ;F>X\<^4D Z_,=:"HIL_69)UKDY5[ M;HO=X_]N'^/A>9W*_PS>^*.HO0^_CQ[3*XL"[E8M+E:-FG:'ROOXZ&;G)1H4 MCPA%(^C0"6:=&43!"N6Z-T+9?69CSD*.;/QQE=/-YMV]!J6CG<$K2 M(GKOO?<-1#=WQPJMJI5R=N1*/TAB&(AN[IXL*EJ5XT2UN%VSH\7H9CL57*VB M/3.AFK1=ZW<(TC+C/?@L#KE] MPO/)Y\_\Y4NA>L_H(JW8O26N*2*]Y'$>_=D\K0 MIJ@I(@8<=:TA55MA[]V3JRD+E'C5]PW0-(Z2*&T8_H:BY1?\G;^*\J'X!7@"(5W?ABA*(Y@>2H#E:K'1P0E)'J_9S&9WL " MNK1G\1=#\)[>H-^0-]\$+L$(G>& _IB"'B*5RN -]/Y=)T^ M^E#' ^B#F@?0MA#.G]/_T%\]!#ZF MZ0,P3=[E_CL.(Y:]2^0%U+QA6^8D90U*[?ET@,%=$COG4$-_G]-QYV8C0RJK MYP&4X=&U*:$G'D!VTH>KU:8>0+:PHST/($L57*VB6AY MNBWT\U&#ML] M(%EKBY F]+BGILZI%V82/L)7Z,<*&]G]FD.BC5B;4LR1@F=8YAP1"@\P(A-[ ML(+W0:@P>Y77?Z=:79!Z;KZY"CS"F2 U@FS3C&$,_$622UO91O/I9+QOHRE^ MA9EIV'=&^0]U98$I=(Y9EMG-VRZ;.,<$HU"OJX"K7!=?81YKTETR>!S.G]EC MK*3C5%ER(5FZ/F3+/*3,B?)P+:.P&%WJ3MLF[3-I>SK/@2"P]926+6)$1OCX MS))[7J,L.*2?/#H"!G7&@T-\0#DDPBP39,ZM+%GW:D!0-GA@G548I!+5SX"0C3#HFMOQS%_K^Q'RX1F<1"!T'?$?G[@8I5)->5A%>SGJ^6X2'W^_A M G@W9/Z)-B66M)(21:$G1&A;GH%LR7XFBXFF\>^9YT B2*D'U/Z?;=&^K!** M:JN4I,/G@,7N2Y4N2V4S4K?JJ02[W!M)($C7>Z!RHW6(HYS!FORT&USDA]]G M.'!C)YKB)XA?R3)2,LORBMFBS/FKRL&0C] >E=9^=24**-=@P;[H&B!IO96 _U0='WJY@9$UZ;+41)# P7Z MFRN(",]>]YB!#5T.Q3Z!964'PP5U*7N_2]2PB;JO"/_3^0G;J-;9;M0XJ 9< M)K0;,&80.U3A"X+_8[ !'IVJISY9UI^ 5_[^:D45V_AE7,U["V$=>*P*%Y2) M3[H*PH.'USFEB@)_F(S'DZ/B@R0B??"E+88C9B"J'QVT?V-=_JU@*>!/=R.O&ZF@32@+.R]DGV M*R)R1($/,VEG +FW 4XOS&[A?ABL9*UC9U9-A(QNXDULS;:#)@G.N'DC^U'$ MY",[TQD.%ABLY*._,:X909J$]L/@:E5]#[!SW!%?U^T6/GB HL&26LOK0X./2G](=L M\J0/&0'/XY%$NO*QTZ894!F1S.8N;$BD:^A@"$)XYY>_X7GSMF;O9)%E^1%Z MM.1VX<[YP)2Q3$_+QTY!@RAF_&QZN^%UGL=5" W']418IXC7IV,ZKM;')^-3 MTUN(5XA?@I(93_65%>ZY,R?/(US$'JU*O?^?H;/TV=4@ XYT6> .H-C($3-* M(V 9Q>RXM=#A7DFWI5MOFM2Y-%5!\@/?V[*RZA%SKC%,&=/,W%_HOQ\K(/9M M38"GA^%-,MH<2-]1J[")2;1PQ(32A5;&*S.W#H9Y59BWF=UN>T(*;SS$PB>> M@U1^%;HI-?S.0E,@9N0T(5:P_>>C M,VJ8@"_S,[;:DL]U9T !==E*-Q#3^4.P0J3OV1G\*T!^!'T:N<1QD]/2\+'3 MTAR(&3FMOE,07N%>+,@O%B""!S9Q.G:_ E>!EM)-OA-2/WP9%:V^ETI34U/2Q4],DC!E%S416:*+H[N!?=N GJT(9^2HK%?$X/[H3<3V M,L+8<4/!2XZZ9QSRV?N"I09B3M%C)X<*+!DE^G*5D-]J[F\M;P#V*V\2JALX M=OHT!RLC55_N$7)B7K@N2CI[Y25QN?5O$>HV^TY ,Q!FM.SE#8)HO5>FHU1S M!0PG)P3#\3L-&T"7T<_J^PA.+)#2S=7!C:J0R7(Y6'U!D#_+?L%!2%]* MGR,:.2.5MJBDRK&SI X\&55Z:*[?+>'I)E+=/,]MXMBII .NC%IFS>__^#6O M#B+D=_;;_5^F AXHQ F6$,\J^=IUDDPGQO 6T8LN!+R<=_E3O%H!O)G. MK^%+-'TA*S7[0G@-(X"\[:25< &^1=!W=V=(=G#^YT_GY^=G)Y]/QJ.?1[N/ MD1^VWQOE/DA^GWYS%,Q']*NCW&='?TD__%?RC97GAP(L:1=>0 A_:M7OD_9X M)^7^6_=[GI[EA7]7]89NW.E;@/"_@!>G"7+)&"LD006T=^[4)]NS&&/D+Y)! MB+,?+T&(DC2&'#FUM5\<=^/.IRF^ @_]5EYQVY@BJ;DJE5<(:-_K;<\_@N=E$(? =Y]_ M$ $V#V2?1D]V]P'P!1G*9>K9K>,*5>WM2&O+:VER^D?X"OT8SF+L+,FN+/5C MEGAM5:KBD#1?7^ .W]?DC7:)@3W@,2P_7#5%ZNJQ/OBO$$?4)/L$?7+^?(K) MR=@EI[4(DMU*!,/K&))J'\>_?! \DJS<2A$>TB5ZT]Y3S6N27E/RST[V;8SX M,J]+'!8<"!,4!=24MK,396_//9>;[3__"T%,G:@W]S0\6'"LDZML&RG:/NHU M0,F6=[<;,2N%E%F!#P$0G@F5VK"69^IZ%Y"H-A)]-B5L!;WSUW$4,O!.A6N3 MH(:U/*FM6@%=),4?!#D:S.?;.R>#AO#R>RV;"-CV@F@,S [/9IK-IK? @4F& M,RFSZ:[X$$DF5GJ5Q;4"&TU3("]34NN);(K"?_/!*B#GVC^A2^^]6,H\LM0@ M&C[DLJ)A&--P29;HYP'*T4VYU7=6FH&PZ4'A/"&OSX(7W>[)>Q_X"VJ$HP!P MK0^[(D5,)@23;M^!ZX)6E7CH>C@IB(#7/4/VY_84<,E5,BW]SALU:(R^:=2- MHQ0AUGEF[G\ ./%,J^$E=2KK)44_.*)?'-%/DE]LOWH<3E(=SQ0B=Z>2DK;- M$'Q0JT8V7QSK#O\ACG**)3_ME$I^^/V*;I(@)F!%&VK3+[%0\XK9J$X9%>V4 MJR19WS3["-?9Y7EV:[XO:ZF]6*FN+1Q0TF21 ,UDM<^WZ,+_'F/P3)9M(L=J M#?S-O>?PKZ@%Q6U2;C,M[5U,J\K1/WFAK2&5:EBY^)AF"Q37^RY*%F[7Y216GMT(&#DIM0F M^I"UN0%]MK6/ECYB!#0=5BRF#_E*D_DG5_]X*52!@:[+3$MVP?<5_F>\)7!2&!Y@ M-)T77'XXS*BN."R.U)17TV;#$K84(;RC5PDPC!Y!!)\BZKBU2ZPD-9^(&A@6 M>QK*;6"WH3WW%+4;[A[(P'"=9#ZZA9#+"NEZPR!#,W%;\7W2R8';V'>1OU C M0%FEH6I?6E9- 9[6+"))GQ,'M=2O>/ORILCUNZ+>,'C23-R4*E;G%7^(Z;%Z M.K]Y)8*$=SZ1%,3>OMI%18>A:64)4^4VS>_M&=)KYAM(CT[4=UATC*BN," = MJ\N9:MJ.E-F-9_QLOYN^%"\(JB@I6<3GXV0\Z38M>[-975; E !-DU:O@Q!1 MU^[N.="#<+"^<\L$&)FUR^H,V47!KP*?.:7'_*=_A16&08J:["[$ M)J3.JX%/]UK3^<%DK!QU,ZD7=1/^;;3K!\U7G/5DE';E.$)Q/O.>:$< MU*JE@2_.<%QR&CALVZ%:&755*9HKVW#TK,EA^Q--%V*1SKF:JU)YA8!95\^#FO^68^M^9_)>#CK?,"7@UK#FI^*,YPS0P-KOAVJE5&7NC5_ M<'K69,VW3>=BUQ\'N$K]&,XR_RR??<)>#OW[":OZ'V0=?A)^S#*.C$"OCNBW1AM M^W%\3^M]:'OLWZQ>H$N4>0TQ>F5 B[R .*4+X^;LA RUT\YGA')P#\>_BDAZ M0O]J!0K-<.#&3C3%3Q"_(H<7 E96S#;MJ""^TY>2=-:Y\\AIEV8V2D4+N6%? MW+*VZ%E)4Z4*EI3-.BTKS+NII,(<\X4R%FI74DV'()=PPU5:MB<$$*B/?X%2+6C7"[PU43 6:+[9*B I7Y_#Y4U$PEB@ M=TG-5:F\0D#[DJ146*GY6WJIBG9KN4)9>UO]^@+W>6E_BE]"^$=,!&2IWY_) MIP3S.Z>T;31H-LFK"-GG1]A*Y!1.]=SRMJE?18%2ZK=SQM=- .&VOK1L#Q2O MM*67%[+W6_K#*?*^(E924*,($=E_G)WW>/Y7%93K6=W"_BW[_0PCI_19*Y7Z M]JM1K BU#5VUZ%8%.M;CQR-:+*/GX!$ZD,"7/O!5@R>E[1P77^0AL"I"L1YO MKB".R+IY%?@NHKT/"Z/E:^Q%:.VA6B='V::/BUV-4.G#PYR/P09XT>8RW@1Q M5!JMP2LV-")(2CBLN,!#T&X!PO\"7@RG\S)$$S?'C?1F5*ZYX7#)"!)6/?') M>V8I]3J?^MF4"G"$: ADXN";RI>\D)V)O3,*EDTZ#9L<#JF,H6%5""*'6(7 MA0KARUBD4G]@E&DLNJXP1*/\*%[XWOF.%X<$J>E\+_-M.G[VG]BL0RFSGRRJ M8C(93_K-P@[0&M83J46%=V>NQG%V9;/7A\$Z+Y*U$9%H5'/44 MKU8 ;Z9SX8"K$3GU46_D5-I/^C;BMD*^J]M&-\<16O6I6V^4)LF5+9AF^*!6 MN9WPQ>GS_:,VMS([5"NC+G67LL'I69-+F6TZYVJNKDM9]XJWP*7LC(!@4V1\ MA;*:NY2E @]GN%>Y%+& '4:-5 QV:9.%PA':-JV*=<,9V_)R M6N5.< 2)=WK++Y-@-)UAVDG?E=Z1*LPZH@K#8$5-.0?XN%:5*X4'PA#-41+3 M-64^%=0>[))_A(&'7,K<2^#1L?*TA#"J86?ZI-?.5.SRB/S_: E'3M9Q^J]M MSTW[<=B=5//+VF1WLF.^*0>UAMUI< >4!G8G.U0KHRYUN]/@]*S) M[O1A,CZUV^XDJ?(* 8_;[F2;EBN4U=SNU+W6;;0[V4:#^A.\6$ +[4ZB@\Y5 M:2IOZ7IVZUBL*97SH$AM&LR)(SYE#V-T"0S]V=9NQ_] MX(A^<40_>71)N/MKK_OP_[?W;R$/N M^>#+G%@@$I2=8!H$8K/!W]Q0O?5TZT=J[QQSV\ M(CY0G&1U97_[]?W>=^FJ6ZPG))&KR:ZAWA7(AX>"?R#'3U8NYE[%C!3@R_O= MW=W](QT#(OVL14!GXL'M#1)'=%+G+2GJO'$RA;8UA0(&]>N8,'5CS@3=)))Y M'6MO#$WBPG+CB[S+1M^O_*Y#O"U%B8=AG=4+9Z7W;&U;)^YL-CT] R4](6TM M3R&X>]F@/A Y*[+;,8F<,RIG.MTWCHN:LVPQFL.6_!L\?&$SZ%R'/X0#9)2 M\E!%SZ5';VV'H+L0"2HWI^9U7^:_>7*2O+;-HLA2ZKR)O8:Q!K #,IKH!I5P MTR"*OJ:1%[QA9GCA0AI!U_$S)L19S(/?G,@C)S7" ME:D0=NC=;4:/)-6@,G1JQD])?75!D7O>#7')BW6RF>C^7H'$,N MSF]>X*W3]0-*2&1+G!EW @>S!GT@/S/O+W(:O8"D54>+.;Z9/3IQ\CMR6A\S ME :T""[Z^0 J0R9=>^SX5:R6IW*Q/.(C'7&J]BEJ1*"G10!1(+B7/)=:+2P[ MC4F]20OVL@L!78@M+6PG(,2O?'3]%6N_^#Z,8Q3/ WR,PM>^U(M7A!'S)6$1 MY8#*[6<'4M3(+;'2V1RK.4V-,EJV&C*>+QLO412<,'K8A1!90DML6&+"K9(O M" >[,< 5O!FK:YEB9KBX)'S87K^'0+_G.SF01)?ES.9 M%%,YB/BE/V8CCF"ZP,ML>&W0SE2>H8I.CCUN&0HQ3#!$*R(NGJ"IM-DC9TTQ M3-!D3I4<3^0< O6XS1D*1X(F! XO&U=V$=+ K;N^PI&@B59$ITI1!L[E'%XX MTG 8D))D'0!JM,(+1.DW'.D39L,P:3W49==0[PKD@]/ZPSH[#P<*W>=K-H%C MCDO9,XV\XO]T_73A!6_5.FP4'(AVAPT,MGCWP:%$-3#G:&4$-S"3#=R@:62,Z%NQ#6+78 0)=#"F@.5EZEG%."Y/*>OF$S<,D&+AS!! M\=<48>Q<*&07FYZ(FNPKLYGDTYE4YS/))C19I(@8]R\LS#YF7=:QX52#QFQC M>H\+['>Z<0:]?P:V ]"%N"]^8>H8\B^EV/OSFO9@]N$E*2P/OB@9!-H9S Y/ M>@P1[,M/G$)[[#L*KZ;#2[N[UA6DC7'K&FSG-/(:"DV6$EI7BD"CKZ'"MYGI M+^=TJ[O\*+!%R9%(P^BNB7J3^ROGG2T+=2:$/[LH<+">H#RAMK:#+4H1#2M' M&L.FH5?!\H163/1[$+\CUUMZ:$%]#*6VA2(\.1$T1"=%')!C;#GI1]\)F&?8 M_8:@9";%^_V=4) Z($(S\,YX.9O./H],7W8AT&BZ@X$/M)K2+$&# EN@/#AP MJ+3+-/@8A2Y"B_@6LU,LJH?1PRY4R!)J^-7P;%A5T6-FIK$#1Y%NHYF99!6, M4(QQ974\I.0H-%\^KS"38TSIRRI,8R=8S)?;R.IG8 5:X)46YDP@89CK=1@\)Z'[YU7!K!@31!9A&^+TC&P1 MV@PRQ&C^)]E=DH*TF[]2[\/QR;4BW)&$F>(BO, *B@G];6 2[FP17M1HUI29 M28_R,7AP(D$L8I?NO5YV8$6%6*-)G08^77]SDI1,Y.O^_L3O8#,TN'0:SXD'(J$>A78\K%R6QZ,1NA\-7(-9J5:6 3W7689R\C M&0U\SPE<,?VPW\T.H"A1:S9_DZ:C9WF=N_D@T4]WP5>T=%*_-3LZI:D=DI:F M4#GC$JRL.E^+.><.U.@ZC)/X(0S)[X.3AD&C1B(*\ M"A99TSA.=YLHXX2A-*I=@#+!C!*%9NRA@!Z2;Y9+Y)*8/H6WY)8Q;$98%])+ M/)DQG0ZLU5H.P_2&-B.#2E\I_C8;Z;"Y0Z^=]W>TN'9\_R5R@A@?XO'XL4K\ M\50X_CC[](1\>U+]^#'2V-!4YQGJ[K#H?I("#&0CQ.J$O!LFF_Q_6=''@KWK M^,>WZ?-AGD+$(Y)5"!.(4NU=.?/I843!B76&(F0=(NP"""H/QH8';A2S6.?Q MX8$J03DX<%@ )/: ;+$Y%>R0YT:S,4F5(XA]J0H1"T1^+,+O.9$D0GW')&F] M^IS- @,!T30'A;QTP6T8M9_(6YT3.'W&)%6V')IN"ET(-QHUHJEP%"8GLXS. ME_B_1"# [&"M_.6I-EJQVX"/4DFAA#(0[FTM+!198%<][L[O2W8 0I#*7F(N M>J\&=-%PV8L;.1=WM7DZV/=.)4H"7=22#.8)!?=* 54J!1VM?<9L] IY!2]F M@SDTZ\LK6!)A5_"PKNQ6 XI85H \T5-I@VB;,Y'="IPLJ1+AB9)#H/W9K<") MDB.1YCU-#_5 K' Z<[B"$ZR,OA6F#F(^0=TY7 %(4E@>?%$:U[; I6GT)X91,(*I7)**OV7)S-IFCP )"DLCVZV')XP M1VW+.9]-SZ>@I,<002=;3D&A/;8L*T@;1?F[DQ1*:+*D2Z?IB MR5NX]KQ80A,E1R*:7RRURAFBW1R:>+MK73:!=MG-R;GDI3B7%/D<1V=# MC@S7>7;"JV"Q2U7(>=UA]+0+*5T)5@VFN,P!$Z WV_9('%3\^9VIE.53%QG32\#\LE)Y9LD"=>>;\$B M1<3MX/28A NZ>\%P*URC>\'%:-P+>BN$#DYUT\6V$[@<:;UY$_1>"'U X* O&_H*H1^\6FP: !YWN_K6$'J@ A-J^O5<(+KKBFEJ1-P QB_Z]7P MDA26!U^4# *!K$+-KE?PI,<0P;[\Q"D\NEZ!D'9WK2M(&^/Q XAI4I/K%319 M2FA=*0+[=;W*3"F??SDM4I(5QAP)KRO6 + %R)$#_<&A(^$F-U3.[?&:&*M1 MA#F4; C9E!M_6S/8,A2]\ M3QG@:[-5(\X3>T\A=.3&Z>HL0RHN7U6F@WO^% M^T*1K92$ZH)5H]6HKOT'#B7S;57QA'6O$!H&! _:BK2#/C M77^P(W!UXLS#[WY#:')5E Y;W R2C2KG?_[SZ8L7QM[:\YV(I8U;&T(6$8.C M#5TK3II147S[W[N[JS@.70_3$-_?7].%06EJASADB*-:6K6LC6^_7COO7N+X MY>;+% JCN1V"D260:I(9?5#-\!+494]C$ZCJI 794_#6<9&$I_FN.6PHL 7* M@P.'RA$X?73&0[5*:/8HOU"HL-HR0O!JYI8'K!,1600%!(S%$A:R4V.+G MRZR&8HR9\+(*T]@)%I4$([EU;[[,ED,;5/2-;A&@##.EA)T9PZJLY8.F>UKI M*7B!%OB 'N9<('OO>AT&STGH_GE5<"O&!#WMGUPUCFP1W PRI(2:&>OKN1ZH MD=*Q'XY/7K;"'4U955B\Q J2"0/:T"3(F:6L@)MN M9I0HM,3($*MO63?+)7))TB8%;Z.6,6P6 M?1?22U28L>[VCB=]I>Y&CPU1 DNO,U73[GL8>P1PP[_W#%%<]1.^:IW/[(*+ M.-4EALS8:7L'4#_554L^= *5+)?G EDN MR;6V+(D809A#3XDN!A2KK-!VXI:B M3""QI:6)+@:4K92$ZH)5H]6 M(?.>C&P&-7DT7BMZ$Q\;ZNX\^;:/7O;*'6P M)&V'4C@3G"P%M&XG B$N2'*5*#U F?DS]QO"%J*PDI4D$*(0]4?S@Q-G=_W* M)M"N$IG:WL6@B9\M1/EWL?%<:CM+7T\N!\N0P*'2KBC\@1]8SS!/3ZU!3A?2 M;=Y<3(3G6@P9.K%&@_YE?<]'FS_&8N@(T:TI$P#M8:WW1"'5J%7!*-Y]+X>Q M8T*(.J/A_0/G@- 7WC]Z+$C2:32\7]-S0)VDQZA$.W6/$.QEA^!5B#4:PZ]) M^CL2GM!?J8?G]!(^.INKQ<++9WOSTTMN$9H' L6M.P]F$5;T\L!HY'_OOJ&_ M.EX0WX=QC.)YHC$G(>7)-8 M&S_+TH;;$*^JU/$KCGK2SG^7)].F\U]E+A,G6$QJL\&_EQ.:A,L)GM)_[>8T MJ4RJYCX(WD.0P7^NXZ!DWYYSH1:N(#MI?$W17?" ,?'R _D?Z!N>[XIF/A/L M#47M=))B+3VJ KUVO>90./&,W#!8_(X_W%<4U0K#"7]L;U]7.!;Y#G M ZF&3G*J>_X)$VC7$?.+XY.;X_,*H>2>?(&(B^Z336L.!0H=Y+D/!BDBQUQ( MO8U0IC,WO0,T $C)4 P"#$('! 'E:>7*=:,4+9[0*ZD6=XL0.0X\83%$'RBF MA]D(=!N#I!FB:KR8="78P"XP\/Y_S_$9IW> A@@EY2])IEVFA"]IC*DE#%B_ M>D%Q#W%>/1^?W_'*B#S\\UM1MJARL$)^0&[X%)$D5;?/0,CAXL+'QTK+5 MF&.+T:-J[X]R=4YO,LWM^%?)M1-%&_S'WQP_%;O 4/I:!ZWN5!M5:[TCYS$* M%ZF;E,MJ4^$)8='-S_?,E/$0)L5QX MY\(P3;TUW.E,:L\YS4NI^V"=B9:3I MYX91 ZSY)#'WR(DUF=RF)_O/P_GP([:M%?QI-YTU?^QYG\&;,5\G, 1X*)&0H!@$&H4._&%+4]7RY]%ST_.ZXZ F1R7O!6Y:_ M.6:]$_-[C4'8#&DU='A'>H>6N?+J)SO=?'D514[PACCY&EO;PH.!JN87)]. M";OG1/@[(HE;Q .>_>XO+_B_8KR62&P1,VV@Y"C0$",N[WVLZ"!]:!U"V3>> MO9_)Z@K3L?!S08 NV;?N0H-:N][B,=3<_W[TH M?S/'U-,JDK8UK7/H$J\_&_ @3"G$O.$Y"^88P YQ#2EH\>($!2X^8,USY1G> M9(X0S U"< Q;,:#* J.>-;UGB6OCQQ,*T(_\BB\!I$JOPX$.CVBCIXW>P9)O MJ/<.5<'L&M@) 0Y]FE)(ZG'[Y-2QKSVK-.7):&F78&4)M2M59,Z[6R\@$4 9 MU421S9>EG9=^9.3TLPLD:F0;S2/9^Q90W_[^A;RW58(65Q_XKV^H+&!)$"J$R5ROBJKJX&0[8O1]NE1]-/T "A31W)TFPT M@+IW9<2@7ED5:1F[+H,IEL%L4-S)PD4*<(ILZ2\V9ZM*\0)DT--T!Y'J"TWR MRAI'G7I=#WRM*2PU6?'KNVPUX4G[O4:L$Q0PT.\T"G38E6JHG0>;ZS2*1*VN MS4Y0I*\@8]YQ5(AD31"QFM7%2G1($VR7&R2+?*WV/'L.T]*(D0.=A7M3*[G<8S2G5YWZ M4TS]A:7:B$.S44]=& I)X_%9V_A0\*<"'6D *K)G-,I)!CQ0@&!>$;%DJNQ& MSCPRF_:LFR>X025K[A/R,= 717AVE@TF6%2]6#LXUXOO3Y*P M\*(C4\@J:I63F)!9C-RACM8(D!NXN*.N[##UQ42*+I\-NG_PG>^T4&A7(8+! M7;S'@!L-]-E5A !"X,DHD*.%PE[*!T#0..+(D1MD?+C10)]1,U]?12>NP_5[ M&)#L1458R,W/=WQ'ZW)Z/:.>7G:_*:F_8J_R/*6^=RY)F[T'T+L"3(D5U\D4H (M&C[%#080<4"=*BF=DE:;K M<,^DV=IF3+(3)P"4'ZOF\W^+9.D-Z]PYFV' @!6O)!6]G+CZ3I9-%>VH)2HD M2.4'*>9B-1YKG;Z_^]E3A^-?._'JU@]_J%5N.Z<'55>^-2$?FY"O653%C8*M M@3TZ'YU-EME52/F6C8$OU];N].SY'\,P^8Y2_/$&@ M3L=&+D<%^?- YLV7WGGLL)"DS"Z;:L-T,'_%6VV %G?!S4]W1=)]WX:1G'^M MPHAU?I^/ DFZR=5T%0"S"XGP1\8/I?-XMH)+G%A-EQ,>M$Q?3[XY21IECCU: M$CY=4.\FNP\=4SKU$[.!N5J>S;ZFO.1.,D- 6?RR[[X=J+(K 5!;MN:MEJNP MY $O\I, MO^#$7O+9,7W M8%&XH:$%OL7BIE=K\J\N"*.-5>?QQ>". 'W#38HOJE:!RQQ[ 7HC81O#H\] M-@ K$21#N=% IXLAWT0Z61[$!X""(SF_X0XTV74,;[6I\H]#O&Y0T*!)YF(@ MXC) EZU@H"C*YR1T_UR%/B8B_HJ6GNLETE;HZ._JPWDO:%H;B,7B7?G.A/E,R7X7\M*T+;YC;8VA+8V]WFT6VZ25&A: M8'Z^MOK5Q,_I:^PM/"?:/#ND^D>V+$CM<0JTJ.VAR%=2=OLZ5H["4?TV&%VDTH#3TO3"D\83;5'%V<[2WM%*@$K9IN58-H[_D'BJY\/TPR MI[ILYJWRY[:W#@7=*-;T\* /"W&45'" _[7# /[''T_$/ZGEI%;[#8IL.Y_* M^-2 6\,B<7+ MW6TX OWF_/36Z9HJR-KOXQ4@GPR&2NQUA;T0$]Q\>1N6A9;Y(\/K Z\1S442_D#*:UZG^/)CM2)? &M=367(58QA7FYM"P40RJ9E<>H,)"SHN:3TCDA2INX!SW[WE\J%/F;: M+"1'@0(4>7GO8T4'Z4.K#FI5OGP>F8GG,8W^] -TE:-U:L)/:&(K@.V\2'<@SD)Z_YQ=( N&[.$[1XFM* MZ'W$5(>+YQ5F;_R ?F0_49^BA3J#Q@5;O"W/D-U)MBW[QG6X7H=!K@.=:!YE MY0,6OSE^2G)O9ARAX$:@IU6@Z4HOJ$0=E+TC1W[)F>\!GO$/_ '\R7R7)&F? MV[81D7Y6@$"-6KMR<>1LR-7G8X2OW1Q%06UO!3*Z40DL?8:06KAZPX=C$CW1 M&@G#[U!GQ.5L>GHY/G%W)--H!:@^I/T5N1%QEY:6>MGQ0*3/)%=7?(I)%-P% M.0%W04[0?)G3^Q)^0;EVP_?OYW#'UBH2A#O;@P8UD@M$?(*,B,9+-VO+Y[:W M1^[25!:B_@Q9U(]1Z"*TB&\QDPAX293,?%FY^?P:A7&K04FLISWB5Z"W ,(E MD+.?\GV@#)PJG U+;I#DPS2;$ZN+%1CI3&AI7SHQ%.?<_VUQYX9Z'0:QM\C" M>4G]/A=Y'V@Q#RKF>WZ@!'\,J_"C3GD)*#-QBYIBXBIZZDO,P+!9FGH>R4RW'5]'ZGVM M@) ZQ25L5.V WA[3F38K"X6;_[X0:A+RA 2R^)\^#INX"4N,.[ M^:./M_('XMA _B4=G7]*B<[_KVPJD^IY]P56J39@9',:1^!%2>: M+YM=FV+>5S^<:-&6C4#[^% TGQZLU#9/HRPRFJZT]U(O1+60R$2&'VNU29TC MT[RT_9#QE49%W6)*X/&BMX"P#C)FYD&H-X(F9R[?Z:)B$&1 6)3C[LN/\&45 MIC'>\O$1Y#9,HP2AH''TR-!(IDUW&^TR#E19,@33.-IJHWH0@;^@0%BHM;96 M"8Y/&;C@9UEW'-;N0]M\[BD.POH&AH:BOK=L0QPTZE&H20F1XNTDX*M\'"]- M!)6[?]4T63Z,M.FHCD.! Y\9,#34GDYFV55_NS/_R\T>W_K2_#$O6:'H9>4$ MN=MG_"L>(HGO@MQ0JEN;2G[^X& /@L&:5#*8-_V*NKAVWKW$\7.OIB>,G^@C M,^K>IDD:(8KB[CS.P<)7#Z>,>IJ?PK&<9PV+Y:EB,3]5MIAG'2;%5(Z&\J.A MW-P] Q^P3X?1AJ,QE!!Q>?&1!MY=UYLZ,W M6 A9W$U\"AKH^"#H<(?0Q1>(^"M/-Y6S%3.K"+4]-"3T)M5]0,GQR*YM"U^7 MEV&T)G>5_"K#1!.E]1%+G3ADP$2L);YD1T+&G]]0G&7O>J?G,!+N!PTI,N)J M&'$[DPLT-4WN6G@=!@N/3$A4Z@+=+!)Z5VJ'7NH#IS0%(/2^KC=R# 'WI@TZ M$^KE#'/M!$Z"3(%+BRZ2QY:?.LO\>?,3N2DQM+)2I'):@P9 !T'6H2%+^-!G MA\-QA!D.:4,9Y QQL)?7+OCXS?ZG."_F;]13W4AN^00X3)O!F$8PBS+1+C/0 M[EV(S:[7)KMN?KY[>;0SW[%&Q_B'#6AC' 3EK3B[S:+PUX9 _/Y>,BI$'NNR44C\NGC M2NF;N09*/$!X@T71AU?8D/>X^A &'_@4B?(#99QQJOH[<<=Y")/?4?*$W/ M M\/Z-%E6'.=Y[KLEO'^P"&8Z[1G./VK-"] M4:,&8@IZ894FZ_Q[7G(H<:)D7*^EQZ, 9 Q+[O7 O,9D\,NJX56]$Y>6)>K[ MD?1 %J-/#R]43=:M.:S'I1[QW7*)/!*O:RPQ /U+=:&F59IFQ]0;X)QHK?8H(B/FE'T[GWGB%XU5FDRN(X;O96% MWG :* ]>64IM\QJ9]?4CTDTP4),1%KQY@>I7+.(ZHV45Z)O! :\$PTPT4#1M M9.M@SS%FB*4@-8GC:C#(1TW%XT:\(%JN\$,L"%44XJE\V#ORXLO3), M#V49F.2@KB)_X[XU5PP, RP!P:\?\$9@D(&Z*A8"6 != K&X.F1;#_(Z##(! MIH[_@J+UJ>Z@NNXSJY6#OC64EI'5&_T#QXMYG"&FTTP4=W+G/E-VY MRTSPX6Y665NTF]>!^77K&O28([YU?"B:4B]V>L@5W]"08-*?*6_WN;OF59JL MPHA$NWW'^BZJ>&]F-9V_;&JWZB?"049^>0-?@@9G/ T1/>7TAB5#D=L=.21@:1;9M!!*I++ M@&/7_HB-;BPRD'#*$#2\#RF]L6M_A$8W%AG(M&0&&L_>3QED;)L?@=&)0P:2 M"$&XA@-,K0X DB"L2,H+WW&NY:V??]_;WO9=#XY'$9],54HQG;@2R#T>5!^#R;GLT.&?"Z.:G) MQ,/+=C@:WTB+G(1!J7 M2=GC#N[[Y\KN^[L93BI3G!1SG"3A))_E+EU[?&#N_&J#_3%6S3V.BF.76*<, M8Q95AX4QM2S//TT/ 77;T+C,0;]E-75*QFU+%)J*AZ5]SGIX]\6SH?T=!]?C M%E1>M1#^ [/2R", E-/V$]8/^-J1%#4"OP?X;P].1"HV?W0)CKU0/EWO9I3W MG61SPC\$Y;2.AVF9==5_ ;EQ1L6.5G&>MBI.HTPRZ@33.V!S8O$'&+&MM390 M@-./L/?!Q6<& R!P"UM2>;.C-U@0GYD'9]TE4%3M4]! QP=!A^.<+KY Q%_; M4>OI^7NKD[U0GRKE,RR\Z4"),GN7[CZPY/G4&T+B**F@ _]KAPS\CS]H215J MOX&3=$\;#I\)X'S01<3=NN0;OT(1.5\$+>(:P;K[Y@7>.EU315'['9PP&-.J MBX-/!AB!.#_9 JG^/F*!<,D I]+L"P([I#W4, <-1,%#OB,R3[#DL65;$)7Y M"J;I$^ P;09C&L$LRD2[PKQ*._LSBCX\%[5S[R$,/K+7PHQ'AEY03%^PME#0PVGX-=,+ X;E?TF#'>%H_V M853\B;2C;2O]3N*XCH9CL]$3%R!'T.=TO7:BS7SY%*?QE9MX'WB&60CKZ)&@+H^"#H_XD:-/X, M/U$/CXC>I*OT1 T8(:,Q\ / 6L];GB$.&K75C >_-W^E>,9W 5[$:2:RIJ%K M>^DW$Z4N^WUPJ\$,.C4N RT,_7PC-Z73/WS=7F>SK!$ MCRO&.(./VXL8*^N!?+TOE?KGCTME" :K&OXO\Z42H#=BL;-YL=R&T1)Y0ZZ7 MO1D:X8GKBL*;L<_1<0S:NF-Y3!6B*M1SXP(-X\FH=V>+K7C**,8+3 \@,P*6RI:@ \0 MN"?6,44+# \Z/@B&B!8 C#_#T0+#(Z(WZ2I%"P!&R&BB!0!@K>X4\<41I?*SQ7;O^6/%>5\CEF+I$W5L^.;A,@U=#J=X=/B"/,6$0'W M]191,LFNMXC2^L5XBJ@V@0*;?D2]#RTN+R":^82>$!AF4 !RYO*=+BH&00:$ M1;E^O_P(7U9A&N,M'Q\_;L,T2A *J,>.5AM]]X&@2I,AFL9U51_94.HI;(MV M-*1,+^@!0'!]J5L^$QAV@O[%*%TP9D!1\EG;(H81K*?N!6.(IIX.+ P&@^OB MX),!\00REH?& :$PU(G6$ =!U1VA',J>\ USOKP+W AAXNZ"/.HZNX>NPR [ M5,S3)$[PH<,+WIXP%*(/=!M&MRGQRK^+X]0)W-9G#3TC@X.F&:@TCGH&>6?7 MU;W"D&OGW4L:6:70HHR%Y^ MA)I AD4]\":GJ@7D:-U.'I?R0PVE.^5T**]\K-I9*>\YK+,*!/S MP]+XK?KJG\VF)\/$/)FL)6>:77:9>-4BQ0>$4/^"WP<=GS&:P.+G. %F=QU1 M=#D H/+!TL%DJHLO8\8I7KQ98IV@6/,Q,_Z%]L#8S]D] 'HP%W1UDV]>9PIPX.YF;&[%.G MG 1!G0\*$%DA"8N902Y5:?3MW1 G\^6SXW-VC+UV(Y$A0P)MC@_U"S*_$9V_A?7B+%,^_/:ZA MM1TT:0YQ*)-CCB;/&7W705EX_,M+5IDQD3P8KKSWE_ F2/ 1LO7@UF$$*)"2 M$RL'#AU(!FN6AY52W)G[Y-0IC[=%3]"]!@WX?\.OP M,J")L48,O /FRRH$@1;M#"QN0;2'4*'.=3Z>8SY^/D" *O#*KO 5/>POHH'( M7Z_681K02BP8^MH1TWTSMY?@%0 ^>9IJN$RGRBYYQU(M^DJU])\'TR[7O.$U MK#H !G'2JVO/41HDLLS_J9ND)"Z(T(FU9A'_RW!*X/2"!J_^H-#Z&B;-JC$# MBC@#$;95J&8Z,%#;0P-1%T'NPT&.7(C);W9+B.3>#5SV&SBE=9W:B]ET.FR! M53FQL [K?#+'O+HML%\/#[8AMZ,^6*O)I +3#YWJ">NZR,=K/ZGW).S2;:YF M? H:U/N FT9[M2QG@1FLN<522EIWG-B5Y;[&L_6:6)7N?]@ U,,N3?J3ARH M]CA2JB'_+8[3=?Y8U,$<=ZILCMM.9%*9R8%9X\8:'CNJT@3#:4238; F6'0, M?04!FWZ$W?*DRV4&1..(56&LGP9W=^&#H,/A7Q=?(.*O5D(@][X1,\\UVT-# M0F]299A,A'ADU[:E5$\' &IZWK2XO( 8=JI<3V=X.7/Y3A=5OPI^!/5TX$A3 M2$MK)AOBICZ:O![RN?2:]-)FVKN5:,/$O'_:2&("W M=D4L:.7BDQ?_>1LA=!=@ZE"<$!X:*KXA^?GC*AF"P1:>HW0KG*\DC!L%B[XW MD>IWCXNC5\[V$E\,P+O@[&3ZSR>4>%'&2G+Q[^!;,%/V+<#3^-N??Y_L9C(A M4SDZ%QR="W2;*3X/5LA@-,X%GVTLG:CT2C,<:/H1M':1$Q4G.D48O+#R=*/FM;Q*"VGGH11&%6H8JB]GN=DDM,R7 ) MZG@,KHN#3P;$P\!H7H2'@\)0ATM#'+3+DOD5+3&UF$-!$GFO*:$E\\O(%^-5 M$*2DXMSNQ_@11:5II2C03 &PAI'!(=@,HO:A:XIW=EVV*5PJ&!%]$!5XHRN"T"8./ZPQ[/M?SY&X8<7XS$+OZH.![*] M)#&- ]GNGY/MUR9_*[[W]P,[?_6?4_EK &9 M)Y_^=W0A GQ:8KY-&R1>// D6&$/4=E8K(-7,_WBCR6I'YOBC&Y^1X7&IG$ M@[R$Q.[H!)OGF^42N:3@(NY-?NEPHMX+C6B?SP#O[)A*R"7-N01LEHY!^I%@!*3(D+T(XK6#GEJ_NKAUEAH[A[ZE,8Z M3-CI9QDH'U\%O.VN7GBEY7GN8U(I"4NPZ?RH9@C)+3?% MS5Y]5#"KW0^+4<]%_X<.$]@]\[- ^[D1M)_UIW6?'1_%+Y&#Z75+;]&60 GE M\>I,/!T\60LP;2O%M@)[%W:XZHJP9YZL4'2U^']IG&0A5PJZM#G480)3.\<* M3'XZG-W_>D51M M\E&VT1^AJ<"G G67XW]MK,9-/*!D;QG>>\XKR6+J=8J=.).*G<#?GY03R)X* M\RE,_E:9Q,'Y[_6N@ZJ(V(,#AQ"AOM T#X?[^\JC.Y5Z*T8/&\Q7)[M0F,$; M\8Z^=J)HLPPC$LQ&VZDD1H &F.[RISM'=66#T6>XX6&%_R,W=-8X0;%!=QRE MSM?9;'IZ:B^\.K#"Z.O9\!![C$*\Y)(-"9E-2/+9OU+O?%2X9?3$;"68S4[I6D&8C'E$ISA:['L_V MN',7X+,17H+;4S9FRE?T@?Q0ZIC)&>:@ ->%%T:?PX9'V:]1& MOMEGC@T(, MG6)=+TBMMOSA<2'\]"G] FD/ 6A9L>%$1H M])9&V1,[= J%AY57N6[/0BT#U-EYAMDYK*.DKKHVQMM#DK"G6$A@!%@38<#[NS0/6A!_ ^4_,QJ)OFG']V?ZAPC0/'MBX'@R]AXE4?B.J >8%QD&IGI93Z M.ABDB&.D\Y.+#$9Z<<;KX&%WSO2PL\A7#E":#;J+#JM4**=7'>'G@V4OETR+ MT84JO5YP_G%S10R(E3$ X<94FJ^RXR-@'VAM#$[Z>34""5DWV MSD$6^SZ93-5/:PX- Q+2$Q&]I9J^+'1Q3:HW11NFPF]M"U_L4@I?G,;1Z_U: MZJG_FT9>O/"R# %,$'!Z60:'+M0:>/N"8A>XYU3K%>@)#2!ZC@I="=<4/S#( MUK'O6-)T+"B#XIGU&F6'J?/Q8C8]/0$*(+;H]T&DA1-V!=))AV.*AAW:A!M) MFL?@FT$GZ>;GNY>G-/@=W\S;W#-$^]H'"'7R[8IG:S?[L38C1@_[X-*5:% A M8A0%TDH37W<(=+,/!TJ4VQ5[]3V(MI6&,4?*&$J*MJ"TM@\A70BV*QJ*0OFN M'B#"M&5N(L&BK(58N)O)@4=DQ(,#6&>F6!LLIKYY6S2)+ ME/73P2'K0KJ64O7;6=JS\NLVN6^)!%3,@&Q.*J>63[/IV;":@3@BY- M5C*LO+QP\9PX43)\TDWZWADAO*)(C''J$U6;%7U.(R* QXP LK&&L<=*R*EG M<%LQIH,-H(J[] O&1S)/,U"D#'U80)1A@ET60.IYR!@,I8:V%8;J3- ;$P$6 MB,I'M*D5>&DG3)-I,3^DW03[*#"?H?H!)3F/R/460S]+QD9BC=*DN+%]<6+/ M)>&'GI]BI+9VD+Z^8?8UKV\D*75QA?L;&?OO$SSZ)!N^2&!=3(EP._GIWXT0!UD%;?E+N=O1F.EXD1 1-F9AT__IZ^CR;G@ZC)WB,W[X^ M*!,W>F^\&LD4,/*?$RG2^S]1+/TR1.\*:,-6J^OMA:HM-84,!C2HOH8PHH M-ZI^@:<#<%" IA\8BJ SJ>7P]U_#%KCU_F+1/!BR8-7:]I#@(\X ;>EI]I\S MSH>&2+$)<#8]3J\ZURYGT]EGL!2]I@D)R'@)'S.NBL%! M=A@H^%"1/>_JU)$+1@_:O;]/B;)$$5?0\*0%"=T!9A18S"*$X [2FBYO=BLN M+5S0M!?2SLXP$%;P=Y\SV^+*70 G/BHT_&E!CB @%;EDU\::>2 0FAW_.ERO MPR!G2WU3V-4D>G0V&8.BB$0VLBJPJP\\"HPJ@FD?LH;X9A2UO=LCA)B4EU5^ MPZW\S5T3L5R-)'/>)5%].,VFI[!VM'.>C=^ \3G#J9I,[A% MEWU_IK0>!:C43Y$RU!N^O9B/5FE]M:OP+B/>^T"/88*_Y#E^SMV;GZZ?+M B M%%JF/YLLK+*A%(;AGY*91%B960UO5/:]) "LSLMZ/U+3![&0V_31,!2*9 MIXH>.?DK>L5J##,TS0XC]+R;^PVAX*-'V>\#3I M#-"4HC\;5O3J2QXP4X4ZG MK6D2Y0> +4".''9BU$3XT'Z\HI!X3E_Q5+V 1)=D1.:D74Q_.9? !7<4J\'1 MC?K1NS8H;H]?-NT#, X/!K\(#:"#G$+ZYB]C"0QVDFTG@7NLX76KTS^=34\O M!\57WZ(6!1N'8T;/2S?K=S_Q#"/=:39B-=9\D,Z.?$*' MY4I+RR0L2RGUS0C"9B^\"]YSTLCK&AX:6,9X.&4STVBV$"!G6&%6,3,+:QD; M&J"-8DL[E!D\-!Q?=6;\E?4Y?8W17RD>Y>:#^&Q)OX2>[Z>,V(TYR0>%_RS9 M9 /'Z976_(_>XR\;,V$^,[8TK8,:G[BF%\/N= S&MCP;BE($KM)6'"45Z>)_ M[22+__%'5D4*19A?R8:<"5ML=+1FP"5*E]%.O%*DC4VT3^@]C=P5UG!7;Q'* M'!:;M+8:OJ3Z0@&!E"3K %"C=4!44"ZP5\&?:>2\X&TX(8<-)]C<^R[]%LMH M#DFX:E)JW&=E:1Z]'>M+&N.3;!Q?N7^E7I[5CO$:0VD-!0X*"K\+A6.NG-I& M)_E/O(*8CQ[FIKP*%D_()Z_8SXZ/Z'N! M3/\Q(( OP\;&H,P F#L%YZ3X&(6+U$WFT3.*/CR7=@EH:P8-!1TO <*D@2N' M*29:\GQ7D!93#_W4MG5.$)/4,!51I235*F!!VL!=]22V_()2YA-EK0U Z0J* M:7\CYQ,VM()F[]SVUM45Z8H2-WAM2 M6P3$\))6N#$+$J>I\N8@.Z>1>(?AA2XH.9[(.00*!+#(OI;3"J>B:'T?.@'# M,Z?1!+9$.(QMZ%X1TN 9)EY^A"^K,(V=8/'R ].\>$# M DS#!W]%1?]4^A\NA#@\,.#M/:R7)?X4X^Q+:0T-'@H'7AD*"^%?C/'@TD(G M\VA+;0]=]BP!"HG?TI-K@U+F/M':=@2"E]H(Q(D<^JE(M^SO.<%GM.9UYIR3 MR!%0".BN]MDD%O+_-.*38^F\=!VN7TFZ$4S T[8,[=T"L\!;>H1_5W&,DKAP M;%J0%SC\9\_/0_3C&!^:%M=.O,(_W. F'XZ/Z/FJS7X4.!K9D-I'Y #,,ASR MU7L$D4X6W@5$B&&TZ0';VV\=(=V11Z J$5*>J,K4N20F,TR3(LM\4W>RFEH" M#VD2C898:Y*N@%0MEJ:$%#5Y;F@7X%?TNC,+/3H126;\A-YSBAXC+W"]=S+; M?;F*];1)W H4:WHI!%(SMFY,O'5<=@8$6O,ZIRXPI\[&B(U.9&HRJH$YA-Z' MP1MQJ"!,H,"@VL0RT7-)TW27?@])!,X' 'G7P?[-24A.CLU7)Z$E+Z!WL P+ MDH06R/@\]/E ,R+N2 @QBI,G3/=S0B*\BDS SIL80E@#6(T8:<(+!%W:>+8@ M%:_C9TR(LY@'OSE1=F\FG)D*@8C>W6H(29)=&L1.0""(^#K#@$9>DL4P# E M*F\BQ4L ^;_*:\!52"7 E_ )N8@4J\OU: >4 MM(YS0&@1I[]$#0QK:3?47*,H<;S@.L3',#+[N+98OJ5^XKW[7GMTEJ:A#PA; M2BPIX:9JBV7#32$#;/:M&+F_O(4?_XW<1?XY?-WS\,1?(B;5X*:+*/QYLF+__SF!,Y;F1OI.8GPI?UMLZ-"E/KS\Y,F M];5/3I?4^&%__GOW-E5OSM?_X_4$L#!!0 ( 'F#<5K> M4DLE"5(& $%"00 5 8VAR7- M6N44@8QXHLW(B/_\W[EE_IH"U],=^[__@_U&_^<7L&5'T6WUO_]#<72I]#__ M]]__YS__+X+\TGO95O67XLB!!6S_E^P"T0?*KYGN:W]_M9WQ6+1_U8#KZJ;Y M*^OJB@K6/\'0WYG?Z&_B%X*L;Y45O>B7COUW<\5O[.5+>GWC^&OB#Y;Z@Z-X M\E?Z+YK\BZ&_&K67*U<_KNJ2*[KA9A5_H[M%#T1)_#=&)G#B\'(.N%-=!K_* MCO2KE/O[BP0 !02:03)I?(@D4B2&9*0,@20D(H62:0PEE?7+:7Y$JXA>MOW5RRL](/]6G>F?Z(N]^\X]?>^V,V)S4^Q/KU;E9 U8 M(J+;GB_:\O;V\2T5?_\)ZY\E_ZR^W%RJSWTD>OC>0S8OH]O1>X.8HG]\5[2] MH>-:HA_1/[H1ED30-$)@F_MXKO^:4M$_[JU&GY^B$4;L/&USN0N&)VE*_HF^ MW5P8^.[)"S-_HF]W":._P:=#0BI /\ZGZ(O]E7E. L=2;]UZ=<7Z!\>8BF4R MF3_S&(&;NP+Y!$RB+_9A\@I_>_>,OWU!U"< )6ON_L]D1P-NX$7_MY8O@N$O M4(@@=9P.;^$)QQ$41S!R#\+Z40B3*PCK__S['PV(RK__L8 O_I(=VX]TUG__ M\<'<_[.B8OQC!$P"??K??];?(WXX!O_\^?<_ONZ;X%]ZM8Y?6=WA9#U2B\#[ MW__?_\)(]/^4;/FWD ,RL"3@_B*P__TK7N=__JQ^]Y\_JT=+CA+^^Q]%G_[R M_- $__W'$EU5MQ'?&?\ET+'_?Z*7_!-]O7>-HGMC4PS_VHX-X@OT^=_X;L!= M_:DK"K"7?T87Y%U1CDGT*[!UOQ4+!!_](7 1>Q31502>RPDZ76%3W:Q18 HU M)]'5N52NB:H1);V_MFY&%'&#B)-+ LQ7]Z \@1T*&"X0F! O2R#0A6]2"S)O ML$2.S/-3;B#CU#^_;-&*7GBM\?[2CF7I?FP:/,I6Z.B&D0V)B*8#[Y]?>H35 MXO+=!771QAE[/E!XTF]ZB(Q+):\SBTFQOZAO720A),JF9^'Z((56?")HFJ5" M0[6:GUUDG[9"779'/(K(U+3D-@HIN]6\\2+/Y60CTIZ1'0<*YSNRT1'-^+X[ MBT, U9B%6 ]%Z9;:FXG6I-%-WWIQYW+PO<65]$REX)?=L6$5YHG\I$>D_!EU M>G'UR!MR=?D2=&?'P!5C0%5!Y ZT=%7SV2'O ?E?VW?)X+#+DJ/O-GWBLF%\#&ETKI4[%>F/*NV4H,9 M*NC5R@Q>?+S#@T]2H8F5NY1E"PN#TZI:O9F-W$'C+%VY0X-/(2$7N$M?5\"$ M-1W:SBY59O*W5(GBC;],Y(E$*(@>ZXIFR5; O +" MU>K:LM!3.I0E5%-U!LC%CAAF]=ZA-E>7;FJ*Z?<%YD\S0P,\%3'=6 M5WOM#(VTVTV!C%]P*)H>./&.[WF;GB:ZP!-Z]8R;RHKI%AKT4:LKAV&BUF]^ MTL54@*Q;T3O]]Y]2/?^VQ\DM'\\&?AQ$QVFV/15DEYL%)=DO=E$$X7S52JNX MG(L4,?I9W_KSJSVMBR^VVF9A(B7+4I9ANBB7DIA$7W(;ZANKO: ).>GE12[G M,#"K^A#D@">[^CA^ 7;8!J[U8CL8.WZ3)>[W5A3]LM(S>LJ,)WMX.BA2I-%Z MU]%Z>6+\$':X-&NU96[A"W)([,DA(:P?*93LR+4!6Q-9=>3ESZBY[FVO:0$O MTF^R%M$E!Z; =):48>;C:/GK-]N]-@K.9#]P(_;2CA<3,_Z].P5[]V2LL>F$ M '#1#=W8>J_ODQ:KO5:JP27YR2@;N&8[H!1Z=LBNO:>45B96B9^V8^M7*V/= M*$@?NT"+634%JW]\GW-=BLLWLK7\".TF,:F]"-/E//D>Y]ZDTXUXQP'3C&A4 M ':T3#-Z,TJQ=#OR=>)'3,'ZY;P+<[%413+%M-85&+V9G5&+5%W@>^JWR?8BUS'PMY! -)&-G*Y%DJ%QK8[,.]*L MHKS*HY2LL:B[&Y;M/7_GS2[%USHE]3N1[4+08%;K3$J*W[ K[P7RW\/7'_>>?FJ=!5&W MJX[GL?;F\E=@>B.6TXH\A=?ZH[E1F23R>)D>^JG\>['"\Q-*:85F00 M1:\-BG:/JH0W=#30)6.Q]%(9H"O.1I\VO&F'XTCO[$#\A0N4$@7ITDY8$KT7 MNPQF*=4%RXO7?"!JC; PR@]G3,6?U8DL.T[3G:U0Q3?;E:B=WV_R2FY##%>T MKSO1PD5S$Q?5(@4943S6&7FPO\_6%(P&2E+X WY4:]@-#HJ14>$;B0NF7S: M*D,@^3'^W&"?2'' 777$K=X;:SFL/$JW1-2:=#L,5BK4??VU/=J[6T=T=3&" MU$;[MR(DQGQY'VR.C/0LI^&VT&XI49P.K0(_L]]+NW,@"ILB#1K%7W:\2;;. M<-MJ_%S.&;K;;Y9I8&XFCN-OKI9/.)E(R88Q%7;TN^..8P2!(A"521#I!.!Z MRUS'(2!3JI:VJ!2!,X5273#;/MN;AZ^"R>5/(]G25^\9)X^Q_5TO+Z^-#*MN M,1.W)C8;T]I8[JNK;"R"9A#T*PED",D1J42POW/&1$_SX\(5=K@2_;:S1*6R M1Z=:JS?*]!9#E:&%@!TE0#B=HQ&=XCWW6U*H#F:T:(EQ0:&SDQ,3P)"I*OT, MWS;T0BN)NSD'SQ1>V8UWX5$ME:R&1@5%(W#;W2Q%=+G2E%K"(X6@R1O#XZN+ M_RP8,H7$6#,R)F%P).GWDVVKF_$_#H9/5F=)\/5-[G$XKK:)9,A/!$3$W 0*7)*"I 3B M,V)R(7PL6L5&:R[.2HR5*&$)+NRZ">8]Q_^&^+A."402G2?Q]#PW07&_$D4T M_D BWLVS7K@$ A42+Q9T^\%S?:$=E]?& 9ZB3W4EB$*M%V]*T\&P)KH&B#'* M#H=1 .H>!+)O!$LK@QBGC!S9: 11Z'+$#^-YD!^:2+_+A[,YXU<8UTDQS;TX M*5I9="4[;+OB,N4AAA[M1+16HLA@&2A%RP91V+3<%V6'<3EIG(N('KK'!BS+ MLCT,6S10G=*M!9WL!1@;*:L&AN8N&!W%-&W%Q%@2(OY4B\)6*[ ."$?-1%?9 MNB=[6T:Z[*^W>N-]9Z_%\9M(JM@BRFB[KJ*5%I?*&61+ZA9?H7A)A^5ID#A: MCU"Y"C!?6)0-7RY91YG+MUG^IQ.]043E51BZ[]QE_7J&Y[M_M@NT M^,=KLB6S(R/,"4V$J7!B.F2H:5K,[&/L90MN>9#E. DC"0#NEC:L?5#DVE?0 M;G/"EHU)T\]3M?9<1WMJ7%<3^;T8^0,I%+W+'H5F=7SJA>-FRL!KZ6QGD;&[ MV(1:5AYAQRCT9[\X?UD$L3PQ\.]_X@,6?[WEV8F(9+^6!R[^QB<-_ON/IT=O M&A^D6/Z;MCS3$J\ V9C=WW-/B0\D_#FXY_*C%U%L^6EY3=DD)<(1#Q7J6TN:#7K>0C&O&5^\.EN5KFT^1NHP^#W7@_EK2 M#1P]@427*OO5:X<_WMS. VJL-U8?E>AA\[&IR_I:K?]2="LVAXZ]DW,\2J5_ M_MVJK;?)])\_1Y_T@1$I"YZ,M(RP6^<[/$6ZC@"*R%HZ]/.NS"ZD=I^T CEP@1:Z>+KKA M:C]P>HP,7"P14^"%I-OTN@%(*^(]'58 MGJ3N/_\NK?YQ\EX2FQ'^7#].)*Y3R-@R1WCXW99ORLNE>T#>?/-U()_*,IX' MY)?MVX:H*R6;%L>Z+YH7 36'BQG>]FI9'BF'8HD(2Q@]4.\]?:/PO@3PV^!'@CD"*R'L!; M8"FDS2TZ4YX#9 =7*VT@])_P_A*\CQ'ZH;4W!. ^+['+C+#%;%R<,V*1G4]5 M7\14ZPGV+X']',+_3/!? + C;F".\%;19G2SH!6(NJRK\&;3GE Y"15,2,?H MP)=8V7XXLB\CSH_LRWS.#AO%(]W%M#T.4 \N/020$2%S.ZF:P::35?)S7D%:ZCF##!5&M6YBF!! M&3K;',/S**'66'J#4A?(UQXC,1RZ%4,1-'.F;MV]] *03@H8N87TRX>O!$4) M04)J;#>?1*V<7Z]1*;91[L]@PR*LX2392[G(;<% M?%&W@<*(KAT1:',J#C M=&HEQ^!&I9[32])U4KCW>.#LY=\9##[JD)Q0ZQFK*33#;5XEE+2F8&?0RC)T^U#B<,\,NH]8'2\I*MMM3A0Y:<]1H=::P@]R[NWZK6 M<4@8_+9:SV-B=H*$>08M].R4SNNM ,>KR!IRW/[M-ZZ=YY_JUK'(&'P MVVK=+4NT5N;>S?_61DK/-%7'K1LHTG>6$P14IUK":B.UV1JDCI!&ZA6*SF470;@"O]WEZ M)WASRU5E7^5N0L"6C8G0%]XMU[#LN0F4ME/RO "XWDH[K_Z[;W]$ MT]SC,-TFDCFFGQF@.EM(2C-G.D#JT#H?YZUVQPX=+/=*7(X$.(%@BF4QWLZMRYT>+//H5[M+'.:N;/NF7% BA\!!)WJ0%6 (A[ M^7C9D)D#5]8]L&R)]7+:86EI7W_7GCD;-ZV&E$9\H=LPN$ZYW!JGBA);AE<3 M7IY$:TOY!HVNYN/!<&(6!C!JD3^RAF-%Z7NFW6J%QL2MY@9V(*5*N2<<]ZGT M!.1U PWPG%+HR<8KPM&UM[HQG&B M2%3;G)]"*VVD4&PUV4:F_03C+HV>8+PN&..NDIMR*ZF#,C,J7>;)(K#(T:!# MLO;34N\1Z0G'*\-1GVZ48V@(:5.?\)S!)7+BG*PD-&8&;;S_K7#<$NE'P?%T M\CK^9IF1C6@E!_%(H>.YZ^-]FAO '3JNM1K<%?-K_1\R66=(.@3K%\ Z^JD[ MAEZIFW=][I4LVL"TE M.PV>;;&&44#"MD%B^(0N0*^'T'OV=0]J'@>_K@T2UR[C/52.=3LI]GPJZ3;EAI M5JI"W.SRWG/NWWN2[39YA$^HDIY \ITAF9A%D0.6YC7/%O/FC@NHE]ZW. MQ;X55,@*RJ4S-=IR&&22?D+J6KGO1P742_ZZT\$5BU"$ D^'F6X%,52ZPC\! M=:W\]:,":B<'#6R^4U-P88X6&H39Z611;_C<+;Y>#OIA(?621W;ZG3XW*8[S M##USN5Y9:FI8ZNF;7RV/_!T#:D[U/SJ>X-V;F+974[@@^45>'[%5HT*$-3V? MUKHI>+NXGTBWGES>U0)^F%M@76J,'D8O.KA3'<_X0.Y6\)([&R!9Z-)0VY3[ MSJK7\OZI93\T9$X=B/FHUFBEF6YN;/3[:,"[YP=(5?S1''88F@.[4YZ M:L&CLFT ;]G>VT*^M[)KR3'V@1VB;QN5=H/AWI AY-@(B5T27*U Y-L4RLVW M*3\!PJ.33#X#PHE'C?*3\71LB'ZJ4A[@?#D!7P'=]>>8/$%X9IWG1^,@!T/( M,9"X+F_-D*+:5MI6";ZCW-#%03!"(-8\#==1 MEG70ZX4UT^*))H8A MUP?]( N=VC_-_&4(M+>D)ZNWK.8CDH>RN&8U4UDL>+?I% P:F16[E5FI3OM0 MNI!OL'IO24]6O^0W'%;\TF-C3>V/WJV4] M6?[2X"FB8G3'C14?F0N^M/!QE,R4PP[+SA?S]!UY<:M.3+M+>FA6'^YX?M!G M3T[4L"Q0@YP!/ RI#1<+)X3O>"+ M0Q]#YRK#=/EVAD>: 55A[BT\^QZ?_?Y8_=IG'S7Y&3%,&2A3$)N9IL:;A-NZ M-\G^/I_]_EB^[[-CW4DCU6.&&;Z;=3L45K&ZA'YO[/X>GQT&5A_6&WW09R?+ MJ#3C)ZK+!ZJ!VU-C+.?%.^+V]_KL,!:8?E>0&^ M$2J0^NQW!8_T:K#P.I39P]6TR*VDP>JCKS\V9Z^YX!IZK9: #9P M13/2B)1BZ;;N^?$CIH"9QX=^MCV(]BI](KH'\5QHVO%B51K]6\2#$\4:8!K= MWI8WAZ!*52133&M=@=&;V1FU2-4%O@>=+MF8BS?H^&)3/D3(DW \^YW>X<"1 M@I)]%CRTF_L5@8B)*+JR%M$S%Y',=,;QI6OV75@,TF*UUTHUN"0_&64#UVP' ME$)#IV<_) 9GD.\)_NN GX@GJVS0__+A4F#MCD=4W6XU!31,ZXQ9STVS: &Z M[;E[@$@\N>0\B.Q=>OUC1SD@^24[)ER\MCU45!W1]AIB*$KF!A!TV./Q.9,F M>!I!^HGD6,VK"6BUU^NUO6#@]>(>TU],"NGM)OWV[V7_-">(+G?'TT F"@FCI_AA?(XHUOKQ>)NE$Y(-7Q63QTT-@HB[VVO6][+Z_98V MF%%] QF42(WBLMT%!YVMN_Z!F3-HN3>[[A@Q+XG*;^D/]U#,CP3:9X!4$V5-MX$;[EZW!A,Q*_;SE%5@&*23 MF5<[9#IG#:#36I]B^1O+_A%LKP+1 YIC*B5K[#K390"^\:7\17I:DQ**AI*T MW=$TOI;#X.NP_"FVO['L'\'V?.#:>A3#@KCY@3Z/_]IP?H?P?13OD)5X_5Y@:?Z/.=EZNU$52'*\+8W_($6G;BX M14\%:,-OI;4TS\T*32K')GIF^!BJ_?LM^L5Z>%R$[5O3YD47OF7>I45EZ"L^ MD>8G0WM<]M%Z#85O[L?7S/L[-/A9@#B" <8I4"PO5P*>2].5LF0 MNWAPL?T-%T_3?;&?",&$*2RXFIEW7'4*;SM(N%T\N)A^RL6KB5,ZM)*.QE@R MX>I)K=]H$(\AY]_KXEV^7U=B9^LL(1#HZD/?D5AU,$Q+!ELJN_D%"$9]].HB M^HE-I\39FT[1I<1M]QR/[A@1BP:G.\.DBI*U>7+!U;MU"MX!%#??LH&A+NWD M ,= \G1%%]V0$^.)1-R^ %@ GU[C&P?%%7G,'[W8'AI,"EMX6IKQ\.!,.C4"*2'$ AA&;ZI;JZB+/ M5UK#C)U2 F^L0YOJ?@\,QY9XS0*4)(*=M9E[<.GU"_0^ X6,B8^S/3O+,31I ME@EU A9%^)H_P0J%F]=JGO(+/F*P#^LM9Z-6=0-'.Z)YN.%\>3V3#Z,'8\T2RX3C#VHEN8@1*1 M,;XF>@7=#H#"1J^Z? 'OU5GUDF4%MF,Z:IB/"P,U?5O_VP\]9**5Y!X:RM62 M)-JSRIR'-BW[/:3;/Q1_DG:/Z>% !-[UL1=VK/F::%I'\=LQ)AYK3;T\0Z-X M/=M5G:9K/_&[OH7YK]2\YKK.7_] 0.NG< M7QA">66.-EN,D&;8F1,LQ*S; FEHT^-W R&H@X(+0Z@X0YVJGM$1 RGD6LZH MF%0;\"85[P9"$,Q).72^VN)\/:_.#_?'5DTRX&K>XHN[W05]PUQ MVFS0@F:0*,NFIQEW4DA JV6.+W;GE.K;J[VS@INSF9R+OO1\75X>YMAV(0N+ MB$T:G-1$ Z7-)>NCE,7.H)7^]UA[=(VP,_2R[F<+^*)N X4173MR]C=;1SFG MP-MVNYG@29YIE%!$JLTKT(KPF5K^^%J?CN5'P2'VBIF@-C09@YLUIY-R$E2* M\.IW.,%Q_R[C"7!4\YUV+S-A:RBN:]T^GDCJ9?@:7L$-#JBZ^4!\%Y.C6\@T<>2Q4$Z+9!\T)<01%WPF:P,K;XXM=[-!L/[ M"X;=@SA9C_5U5@M8G>UU&7O(D*Q:J87E B4)3U;?OA;KO9G+9U3B+4%0!S-: MM$17-TUG68>Z9CP8,E6EG^';AEYH)7$WY^ 9>%M=G%6&M\3 B?4^M%_P99#0 MCCMVHGN"(A"521 M ;C>DGJ4Z@*P>UI#U=(6E2)PIE"J"V;;9WOS$-IX\GS8 MG$V!AP;2F9M[1YM*Q0UHV&&\R7_826U5[\'[NJG[.O#B'A*V[[CAJ2Z,N38M M52=X/\F(7:7HF:,([T?FLEE&OB',21N=C^PVJ_O@Q/)^%7FT\UUM9@\WR M!5(NTI.Z*^8(:(.A)P0NU!#O*[IK70VRWT5:2YK])*O/AP97L@)'S%8K7>NI MPCZ.WV/4_9$F^-09 MJ)J.;ZNF0"#MBZX]:=*/9)XPW@RM&%N0#$28\"-:U\21XR[Q\R(M;.!7=7DY#:6K^UK=F4:+T;TXFZ'[@?_2 M_J9C3L>E@9;FNZV!*@J-;K:6AS9:_0 9UG@ZDPYPY&A0XK*8(@6UA9LQ%7UDNFZT+?[#-D=3 /;6!#Y.;0>U ?7O],0[Q0! M[JP2[^M0*-D-UY&!YQT?*K6!1<[H]+OU-,W08;N$$>A8KN:@38!]&A9G$>-N M(9(7=;4[''@>\L+B .KOG/+JBY*\3YJ M^!ICN>C=I\L)?9$#%ZEI731?MM6\S0_U5WO?.W>O 3&V&/$/\BZ8!,"6P^-O MNW-EQ$8Y<'N'8%WE+S\_BUT^_Q-,.^;MW?Y/2. M"_(Q5E_TO4YAY B%W@#)4[S/%>_-]G_DIJD1%:*_O CV*U_MVI+<*0Z35=)L M*CP=RJ-B.H6J?>PIR1>0Y$V!PVFN/H7V7H3V,K*6L G3+SA,FD&*?#8]E7(M MG8(V)H!5UIY OR=/<3Z1@DXX2UJ&/BVI=7)D.?F[L"]/Y^P.X7]+3VK2*O2& M3!5X_$1JVZE0L9(-#=I,K(^=D&!U!F$S2K/G-'"V 6U& M%5:G^O%MP/FO=!R.N^=GWL#CE53/M2;"O-@@:B:ZRJO9+RT0T4"7?: LVSWS MMAY1G./7LI=B.HMB<:+P!ICW)DR7[XVD!K0NS]X*=SN,O+%$V"W)V< M#(1?CRR9.6W-"3S15N*Q1D[@^@#8C#4VG1" )2D:0:251 _$/UYSO&I:)=F0 M%=5 TI-9>9I*=P<(M-IV=]6;D2:?638<52W??$[M(Z526W7AA*+IAZ]VPVOH MI%[JB1V.M\),)[HQQ9;A[7[ZH>JHK1HYOO2'@L[I .:"6$GH;&;:2CJ441B, MU"1!CG)]>$=DP(J5ZX4M22%]/>83JF6B--7AF6ZJ14MFH33)))^*XBO,1Y,( MFKX4\W_2@;9WJQ]YLC,/U9P_E,+ZBS+MH8N6JHHG?;KS.NF=0-M)R-O V M8EL0"05-RT$+%2VUK*18:3R!MV'@M^+N*,&NZ9:C^->1=A#08YG=@#[ZY+F^ MT(JZ%5@':OQUCBC^EP2*5=87YE!UBAI*LFS@KL,-DWFR3,VA MTZO1 O]NE_O/O_''O?5^714>22OM4^I:03^6.3OHCR[]IGS1Q> %6G25+!5[ M35Y4!<^B,U(Z@T"GEQX87E"G(]^%CV9,Y^T@9!6TJV=J)=%?5(HD=/!Y,OG- M/K?O,5E.5@KM0)T2!I!R(XI)#B34@,X$W9[),+=*>9?)K5)F4JRDF"HJ-G%) MQ>1*@8-W+N[MF'SC<_:I%V=S\W=L_9.:'L-,10E^W*6@ MRQO'SL(Q\JQA'&O&N#W.^8JR5W9E4^>YLGN77@N\GT.>3 ]=J=W5 M<93C0Z=2)8O:U(&VJ/_)?#M.R&1BCI,Q]U\^O,'^C_=GK3&96KV*X0V>IFE3 MIL?MD2+<%2K@Z<^*D0B*(WCF'+0<7/KEK>Z5)X/>SK#I5L]8#,TNB^3W:%0KU3^FFGLJD]B[X)Z[H-VL"UEFL_7P5U^ZVG'?3\G?RB>VO M5D*][1U0MA&YGFTW\/QXRJ%HAU53?M\I.%^I+TPID2X00=9)!DR9@;[J"5PZ'+_CZ=-BBP??.]BK M5!KRP R, ,P1=C94 M&\D .K0^4SIK !YFH+\*P)>,\P416'5L-;J-%1/LU2'.';T2?W_PTQ8P8_T2 MWSULNQ%-17E9%I<-=[]Y>:]*I975'4^W=%-TMR^RL'7,:I7FLH$;WF+&E!JB M4'V"^ABHC_%J]W3Q$69]_:'G"TT>R^A>IY/@"W E=#A'/*J<8VBQJ7%.AO$D56H!>N0CD M)H(""4"_.AKZ,/<[UG)8>91NB:@UZ788K%2H^_HS90]SQ?NQ4S/;0VU<)$9B M=.<]G;+YQYWN.]=+QGY"N_$YJBCF>R,4I0.RHBD%0& %Z+1;'/$?I?.+2GE- MZ"MN.-XBQWMCC7IS65SY!\3K$8\W]@^,L;HPN@F^B5:X_BR3R8[$(0%MH/7T M#P[\@_C\!?$M7=Q6ARKC=C*!YSM6%#WNY)OD"O"\5]TZ(SK$M%_=MZ5[1C;, M EO6+-$U]LV,: *O!:; #D ='$9J1V[S&MSKEWIU[?I>H#IM3?U1B/(D+LS& M^5Y?JC6AVU9>'>0\I/$FT;1'Y*]C^#WN[!BG8^RYR@L=+-\7_;QZ:)^IPC>N#O4AT40?A>U.&OT M2+$K-QC:[MD5E"N@5/*^HL2GB_H4P8=Q40<$KV*4)_D,*%2Q4+8]K,L\7=2G M<$(KG"=[HFQ+E)A)$$]A=*RQ8TJW[C^/-?/LE404^UI&!(\6AGV.4/(M%,3 M#SK-!BE;KW48'O\R6UG/,,/0:_1X4.E[8HUDIPZ\TQ,A8RM^);9B7V8KM7#\ ML2#:.$_B'2I;$^9]9P+=;BZD;,4NW9,)(P]T<"!YNJ*+[G).#CM<+NG%YVT$ M4K0:=C@$.Z.I&X&HSG/]&L+0LW:=(A=<2D#A-:NG5KAI1WUDB5?3O6@2P>!5BN5% ?>F>6C%\_PIQ&^N^O&9_M[L:9=) MTZVDD>3);*D^KHQ[^;KT %S_OMG3UVR%N#Q\>7E1+_5F=(O&"S.#E;M#(UTB MJ_CH 9A^&U&/C/.WGF?\R5,H9;4MDEV:H(T@P55%TZQ)6 _:&/XYA?+F4RAO M7N.Y4N6955?;EP!J,PV1DB.EY>E;Z5U* A>X0U$&;,27F#P1<0_$\C/3P:NZ M'#/>5E_-!P_X9IZ(Q,KB69H%W5$U/U6GT(;:)RBWAM=KTOV^E)A\:C#Y2:I? M+U;,7+ ![H5Q6[(5,/P$=DMVPW7DZ+$MX(&XBV*DEW)QET1G'!-I4W!,@D1K M-*NK/"(G]$%1$10U"ZUQN!F./\B$%RR?Q84?B>N/Z./E'=G 7VD&X'5U7ZL[ MT\@4Z5Y\%%CW Q]L5'/&I]*4@/$L4QC,1=94?&9!0IMMN0_5O'R9,QGP1/,G MT%QP-TG\!!=4ND)!#QG0"M\=UH8%DK,N,+#-R_JYC#^L&.Q?*$/,.*)[LNA&\,2ZP<5 M1@%C3%,^AXI6EUU,.%&B1D\E_5WHWC+B/M"=$ @TAG?R/'CS$*64\1O KX3493X,AT"ONG7U.'U/5.I9D#-$U$."@ MH:*:B4+QQV07H-H8(R[$4GNAC-!,%0-,."_G&L18FN>3/\:O^_*^UQ7[=%V* MP^-L*JPFD]4Z,\$&V0DKI*I6_LGA:^R7[,'A>J>!OX:'?F?4(QH)0F78C"[Q M_1)!UZPG'N[X .H7]4,F,6E6*TW=T-&,G2MDYB2F_IC8YZMX@.JT1UZW15O6 M1?/$T*B:8X,H1G,-X.<#6]EDV.M 9/(JRML&W9#GU5'&2.3@ZQJUDRD\ML@7 M3_WX*N_#K3NBY3_)5*>;I2<=M=A%*V!D%-"DIQ;D)U,A&7OX'E-YKN!,@6LO MOU!!="GPXKZS') #-])ZV]VQ=E7N-%*)4@<-Z;S0-8)"=\!!J[W?9?.YZWY8 MQL?G-)W(W,,!:3.L6PS)1PM%31Z<&;8#E#FD^M],Z8N^-BO8>(M=X65.@>'( MF[R!ACMSGZ\IL)>1+KO-E#I&KM!D*E*QV)S72^4VO&DYF*3K1P*:N*3I.)PQ M3RK"$/A;:!-&8%J9 ?Y)MY>+VA;YAX#J&X/*.!JXOKU3V]"T0N MTX"<\-UF7T+Q4*2&J2Z/8<)#R^H=^FK/R.['".J9Z<- 9=@I0RXL0V]9K@:P MH4W 6_CV%-MG>O5L(;YQ>N;J/C9)JYELMCUH,ETCQ20*QI GF_=@<6\>0/XD M]_PIL- 8;\YC.R!=G"_02HK!,X-1QZMFX-V\>02!O4-C?[\"NVI[YH*QJ"O, M?+P\F75Y,26N+::)P0 G!T*:1^EN8=)AN)R5NHM(]E!,5SW:CO$##N$DGL)Y M1>&LZJ*DFW$CQGT!I9>M22+?WX_^\B((KFH+88E1..9!SY;-*%)VI8; ]KN5F/%\7,C/;%GCV$ MMV_P/6+YL?.DD"8U1Z['^OUJ>L[H]2))ISU5@KC+[GW"^N?D$6'R?WI9K<,6 M4<[D ZT\JI:M7JE0>2+[Z7QH;-Q*+^V.BVF$-3G)$7T[6Y"Q_#TK\N6_R4$"_^H;'G*RT[ 13R#)( MK]=O,XJ21.$]6?K<;X =Z%#5;S,4EA?R"5KCV$] 7 MV4"[#(QS(](E*JHMHY6N,706PW)M1#]WNY[@_::\R#0_;,AA/9BAD]&@AN04 M.T.8]Q#U_7 @-%PGNHL?QL-%XI9LL[U&=548KS*8X;>55RO 6F M@\A7VFWHMD8"H(,<5618 PUKB\YBZ.F8-(366SQC_6N=="X!'A\*V]Q:$8C* M)!!='[C'L5"L:^DV'V"$06<)H5@:2WJU!ZUS=3X6SJ; G8 !%?#$/AB6BXDW MM5U1]@/1; /7VNF2/1SJ,N#&H@Q:P!)U.U*$D>3DPY=DBYKFBK8)LF M7[4RTN>^1D7_IL3_WG:6SUS_/%.?Z!DCI>51:^SX ZW< @#>ZIU3U-JTN'Z7 M7%_W;8[2>=-.Z32AKP=0%,$35P3H)W$%AKWB2&WV)89K5O/)GI(T! =:C?2@ M3#UW/A@5O9>BFT$\ NUE#X>9QP.:@))W'2N>3AOXRYNQ0T9T8\GR&L#E--&- M@XNC-]@KHII&&C]N?1SO$QWJKG@K]&!_[_!G'+!UQ^6"R#=0=#ON9KN\42X MT4I(++F^8TBV:VH>TX!!:CY&H5-UI-K0PNZ*='\IESI"^*]KP=<<>_W =UCV M.WEY(;KYZ"X8)&[SC!:(^*/+<>/G>*0E;^M1.,7Q:TF9]46[@R1!G@%)H98' MK6'.@O>P^%4E9?.0-PGVA.DU#,-FZ*H7A0%UQP:;CTL&L..=2EN"Q RE9Q49 MWD*R/JA/A_,>O*V\KJ_9SZ;<0P/W5*O?Q_%HILBH%$SXH MOY''E::*=CN!-\*'/],#A\2C@0&XIYK5/XY'(\S': )4ZFD&KY#ZHI#B)6_XXC4/8!YA-P/ MG?,_Q+GG^A'H@N@'[CAZG; N6CM%=%G=&4=JQ!)I%RAZQ-5I9-F6I:6=PKAJ M'H[./B4L<:51U1'MC9..35-M,)47FC'AQ9'8K"JU$0.=7QV1YN\QTJS1?!YM MKN@<'U#UH6%[*B,)A7H>^L2P6^U)-#\9UE0NLK'&"-[=U:=ZACB!^66VIU)W)5MV+,#YT5/BQ54= M6=Q.J=]452,$Z8'!^-GN4:@*PVFRXN982N- MT/4@2T"'S0TXWEC_BY;[$ $>.L7P%1BU@ ?BUBT1_7)Q:Q9G>2)S3;PU>/RL MD!JIBUG2P'FZW*W[;+<:E>_;ZC M88A@"#>_ J-S#)'<+:M>?R'-T(!ORTB[Y)7D.];R[Y,:&2$=);-W?[]P8"V<#3;>!YE!R1S=.W.F/5,R=PAZ(,V$CN M3$<-(_D[2#+G([OM@VIDM2-2^J*MQMG[9?-&+QO6Q)'C'C3 9 ._JLM+^][5 M?:WN3"-*Z%Z<4]7]X.58047.]ST*J8SJ*'0Y/VHCZ&P6;Z+E0/)T11?=,,X;L,/E4:P7^TCY-=$U@,\.AV"GN[FK M5:BJ/&':3*@A):DDM,5^!CI'[I(:=)M M%Z7'1,&NM?AFI0J=YW5SW0,#B]^N26B+-%K27>LM%7T8AM[PL:G/# M X44_6Q5R4:+KAL.'78E4\>#?H^O<=&2.=.73F[8/P>+7,AX;$*;/W M64B44D:U,2'\'*K[V99++#H3Y_J9C(>!! P&Y6N0>-N@Z)S3(XV$H1M$1A+! MR#-WL'8O_6KF/H)"\EPHO)6D$WA+FBI>AV0*:E8NUMRZAT!L.&Z>0MN;[!-S M-'FI[8B,@)W,@M7$N6X%UD72LKUL)J RR9WM$>$1 MTK'[6,H@V,5FT[T8B@MA:663#Y"4:/)DC^J0*!\*Q:G"*8&7A>\$V>V1=(QX M5]5)Y 5QE/P.G10L$ _K=\,2#XBRF<7)0B!4H7-%;H^D>[9OD75+OYSCOQZ6 M*FFNT:U-DDVF6U5+2G>BC_CPB:7;8@F/C-M._=;EJA>6<1'Q*E!>=KR-0L,@ M7EE<\D[92KQWX4[W>YALFHUR(-Z0L^7-!N-\5+4$=SA#F<(BA[..FL=G/G1. MTEY_W].K?8F03BP7CM 9);YW'%J\N_6JJX*;]T-&N:TVF>@4 NQ9@YG! O5F0R)M<"PP0V@#9RA@@(,^S,G M&X-_ @I]AYCG^::=YH%24=A*5B :$'>EKC>#UH,XV;CIK,4^M-%([GJ8R0NA M8S?$ 9,@W@J+=SE>*9Z#[]>_QD92028;"FJ($I*/HO1>:!G0*IPK8>M#@= 1 M&N\I=K<)95!^C"YKO.X1YNNXA$?G[I^Q2%XD4/\, MY**55IV)[[@+_:+HA[Q6-GD#\$! O@RA> MH,<>,?'[?*6IA]6\H-98 MKH[RMT5;UFVU M!62@3T7)!-GPY>^M![8&@R2^'+JG6 +H,Z^518,TG?0QR9LH*K1,_\KJM_#8 M6?[58'"APZ!7A 'K:\#- ^#13D,,*<_3XY>4P3+-Z@?NMEEP&Z^Q1L$?Y7AD MV"PWW*$^G4(\#?7K"#F7,C\8/+0FNFHD2+(1_S2G>ZL;YATW,O;6V(_HMF-8 MRO:T[ IN9HI.BJE!LR?F](D(G:MR001]B#QW!B/B:J:HAC7#46>>+%*IXIQDPJ&J#MN"T4JS5P]RX5@] M=C5#G)RH[>I80%@^F":">H]6G/'TD87D.PPQ=@H8/R%UME5(D\U%^I&=?1@,\?5@U \, M2FR-VIB!$T21M/BB/O,@:WQXL=7O=@M=$@!;5?Z]?#IR,$6WCQQ,:9BBO3]\ MLCUSVIH3>**MQ!!S M<'P-Z6V\<5E9M-UOC'F\+1=A/07+Y;,RIB?Y1U!F+> M;4&GCX\=5=DER]<+$';IN1D8^1F"7JMF"UMV:"7.J=DZO/3Z9:IG@W'9:Z-D MQW/%]2E8E@'O8#&1*FA*QE(\5-?H61Y!6IQ"0)OM.Q\Q;Z[Z6H"!HG#U9%>J M3QVKDVOM#!(0>9FG,<\,>D&+!21TN@J>PV\W/_%PA%()J^)HLN:#EA]&?8B*ZQ M@>N52J5JX_TBV\U7R^ IBG7B"&D3"B:%U-#)$9819&MBD@[K E.!SB"\,QC] M'/I\W;\]5G^Y^>XU9:]FA3YTV"JZ] I6Z*QY&P,Y"2B6^03C9&'NHS);Q7G.;)*%=-N?%3O0UK+= MFG%89ED0C5_08A [%H-XM8EWJ@*>=B)#ZOKQO" .V+KC+M-G:;P!W#B*R@4@ MOLV![:@ZMAKI6"N^Z:M3;#MWC+]?_W0 YEELU*[(#$BFJE-FX2_R\&:C3];0 MGR#7[Z/T^KHM.4;HW8ZJ1RA]38-"G&]0+MS>8:N8EHT1SU=26=T!DU*#*JQA MV&L9Z69M1CF&.-9*:-?QT7KY+K74P-NR]U.U8QL6% MZ#N* =)-D]8"M\*0T''YTZG61\A7G<'2O391):JOLWE%T5"1RS<;BV&GFB6@ MLQ^?;O3TB"R]5NE#PDT77+-** S)S14^F,W2!7C'H<)<^O"#('1VV81=3%M) MDL[5##HS5J:26#0SP2.CZQ9E$S\(>!\KN9!'TTX.S+LN V1UC)4*J![BCXR^ MFY5<0 ?!D_W*+FP^#:20[[8IKHV28,X5:A[7EI^5@W>YZ_=]$#K;?"I]!6,T MEEPP>-IO!FJ7,)#$(Z/KYN;SL8'W,?,Y%"6'5%*I+(HP33,GF-D<,WED],%A M/F& X,D>CQG.:&!(9Z')+=V<^8>@->3T(G6T^.RG/ MF6&@[AH@S!M*IU@B1_U']O]O;CX?&W@?,Y_D#.1'97/>1"V43Z-9U";)VB/K M-CC,)PP0_.3DYN5POV67.EDTRX&K>XHN[XP=X\1\>XZBH,?@=+'1L@JF4TE# MBZCW1C&_L]J'3D]<=+0W/AN65 ;(.LJ*R=T/T 8%CMPV_ ML+,3'VG-Z*9^&!?=QW,IXH+\<;S,;+AOESI TV4S4MM W-:C"DSD]8S=_(AA MJWXSXU<'>9Z"-G@[8ZEK(W-DK=?L@';#_%F;EOWX\K\ MDJWH4UT)1'/71='!<%6@'YEM=CC49> >%!R]4>&Q&OTHFGNGA%YU\.1!?F@B M_2X?SN:,7V%<)\5 !ZUXN_@HH;;>RDE*G034V7A^J];D'!I?,;F H0B:.#.Y ML'OI%0I9SRZCXP+)<97(&?6!LG105Y5A))9<0[*]X*PBBHHE)I2*7*;>82ID M%=K#M><7Q)U<^._D?53";M49+B2WCL_V;V[1<0%G:1B*JQFNU4O,@1O <(CV MT$>(@HKD>3["WJ77K? YW12\'?E58]'4+5$Z7_>7 ]O3]*SN>+(.;'F;H^.& MB5[H>+[$D%E$#BJ=5"$H0>=>OM,"_!5%KJOC3]#R,=U88@>BQ!:A0EZ@'+[< ML'AR%@2V7$ :)??JL/D$XUHM'_V!O_?PO M"/:T0W$J6C-E5!3%&CE.!$QQ 9W1/"W8V[KN78(\EEQC2WMR%CP/+OU&=VWG M^'A[%GT3UG4;M(%K+=.(:[#-ASABH(J@,$#-SP_BD^(;10EJ;T*I?:O"%FE^T;+VNCWO0 M,OJ-->X>#3E8Y&/N_6X'?2R/A9PY].,LX3]^DQ90@+4,AAO+E]U/=;YY:?34 M]:TG0;&"B(V":$SRT]Q R?*24(,6;M?1*Y]\_#'Z[^1ASV/ -5W:W2$G[WAF MNY?^,%'07+!Q!O%QL>JFFG7 (T%WGAHJB5HM"YU']WC"\,*"ISC<6!Q8>R,, M:H)*:AU$*/!=CD^'#5OLC^"=!_(PPK!EP&.*PE4GWW[$\R[%C3F YS/S\4XZ MP )I"I6"("&?:?-N&0PRAKWYPY]TWS3L[S_HX1^S$Q>1L!>(L*7#U]K?S;H M-]MX@27GAC["$[.I0C8T'5JG!+[V9QD$.S,@W+OTPKJ.>*7JLH$762+/H^1) MH'OZ5D$ML< %[E"4 1L)6-PX*A*T Q67UVW=!U5]"I1(P$1;C3>]*,\#OI<- M:^+(<6E3C&[^LC4=^.M$G]?5?:WN3"-2Z%ZL/G0_V!FJH8EL$K4628;&M3HR M[TBSB@+=[O0&;B>(N ;;:RK^OI3J^P#]-_O6YS$ #LUXZ53]_A['H='7O;'C MB6;!=8+QDFP1*HZ8[+WK5A^ P@ZS2U53=_QER61$CLCR*6STDLL[''K*!S8K M*YIQA2^G 1 7SE"*HJ_*"^*;F8X71*8K&^X].6*9; 9*I+R./_!CC>^P=EJF M%IF9A7;%0B4UH('(CJ!5[^^P:L?)_0*O+NZ87(G)M^GT]Z7]MTML<&R%.K$2 M9#06ZH1 H*L/EZ].^4*G)[R#)\%,XL8HB=7TEIEC0,:"UII]1V'+V2\#4[NG MN)#J3)@O+R702[IQIYJV7[HI>S([,L*F0X::IL4,M&!]MDX_P_<_ M/$S#-AETG*7S=48?+K!67[+C'5E['T<6)4X8@63(+J,B;OXOC(L!]^O?VT6M#G7K6-9E%2M-I*NB/Y8 M@-9M>SM,^@C9OFY73M![YV#+,8)?S;0DSS8*IIR96JA$R,L$FHO2 TU+O$4RSL2RYN%KBB)X.2E M9/*YK[XKE4A*YE7&1>+HB*6330)]2N4=2>4MC>7>5OG%AB9>JLY513K% M+!TV7$9/2DZJ5.XWQRRTFP]7JE*%RA^*6(S_$.5[/*L@@, ;R+PY1\F%/9*I M@)=I_)E5N"-U>_6LPJ'T76+@W 6D[PA5#AD-G;1EI]J"RA=TB>%4(4?UV4*] M-(?7 'Q VL[FQE.ZKB]=YV;0/]$\P\TR&)?-$$5#+(_:-;U0TE ?6@3#U-/B M=OG8;=^I]'@&Z$!>M'C0Y?D^5JKR7>;JQO[#/OQN*ZFO#Z--OW2..CWU.H+! M6!-=2Z1=$.F/>#"XY\=\]CJ%<=4\/,5Q\NSGP3%/!<^:*NNQMH&7?$DL3P6_ M,8!.6MZ9>'T>;;ZNUT\?!?VF/B-[9R:_[-O#8 M_1%TJ90?/F]]!X$'(]2_CL#D.0"\DNHS$@E-S2<=FT<&=#+ <:G+9)ZJ#TK5 MMZH;OIC-A?1,26"R!75B Q+M(IPT20W&@Q'$^SW/,R7'H'IP3.0;R@:_TN8C M;+*(T4R*)J/K4J;M&5Y^;M\?Y+Z[^]O-XZ:O@N/C>@T?U*LR;Z$=1IR77%5F M)3WAPEM'#6E M)%YM_9_I78\:C#9UCHX%*HV_]_P1G. MY@JC3*T9BCR=1HK:-./-A#1TX=G3&7XG977IS?!#K'ZN]9%%\:+1(3I%0QQF MDDU*U;D" BVX;M_ZZ,H3*#[2;?WRQ="OUWJ_R;MMPG M=KJL$*\F%G_:!,BX44"Y=%U@2,%H#BPKE0?PIENA, &'_6/.[4J&?\]4H"]# M8C'!S%;)!P.#+EL)ODG)MJX](0&U9_AE2)RR%HE*IM$"!IWC:8I/]> ]/W(M>,:AE]G.)>E1MJ&5F0I(V]6N.!:3 M=>C41D2"OP:6>*5LIF3@=^HZAVQ_ MY-M6S;0P59RTY#X*@H#G*HE1&M?N+:=R%JVNB]U;1-H'R+Q@TO8;DWK>&"L3 M;&@IJ%[EF[56AVJ*7>CTXX]+ZETUD4P(4:R^<<=>/IR!HHXHRY%$ST^D=(Q^ M)FT/I\!@0H41B(R#D5/S+MVRMQ=Z3>^,0'#B3.]L]]++M-E=]M5-[W7939^# M"TJ)92\'IL!TQLNO;&4U)OX0(D2M$19&^>&,J?BS.I%EQVFZ ^V.TEL0.7O- MUT(+EEX.N#^KOV[Z\OUU\9WFXUO;A7[231 _AGZ+/2\'!40(]/9F+@'!EI639#4#<&9WU->#2@>M&;U[514DW=5\' MAX?Z/X%)3C0Y/*^,%HS(8V$9MXH-%-[JS].87%FX\^CUA.C[$"5NJ"?3XY%K M>(AE,FRA;B+JH)]WC:>>A!>$Q.U ^%UZSJO_NELJ)IKGZRQEM_XCDA MRF@ACP3YZJRFI#K3.;1V^;S5[I2J'BSWBA''+<< '2\ZX3/%WKQJ-;(\EQ"R MPZ3?EI$:#+T0;EZEL5+_F=6IE1WE_ZFYEV#A9M,*1R90;I)LC<5"MS&VH$L4 M;S7VA<=2?E5;HIF+="38&72;WIES>Q$&GV'-U[_EW"&13C=<9^SJ( )RF',# M=9V>/TSL%(L#NEERLC**-,>2ZYHAFX!WNN+-IIF^9=D_3O6KZ?\#(+\[S?>B MYZUNC7D,2YR'>6PT;(1)!TLR(-4B;%?Y_]G[TN6VE23=__(RQI+4; MABP*CSC2YM/[^\+#\H>K@_KHV_GT*+3*!S^J[0_KF[![@[_O0:OX.WD!FX^< M 5<=U#L/KB3ZN!FY;3;HA3M]]Z!FMVK.-]?_)5,)?KI+MUJN=YX@.MNH_HC< M[H_V[L5Q8[N]>W[9_VH]/33YN@3^FN_<<%IWOG:J[Z-&_,'=WSL93Y^<]?U$ M=W[L.?S3S^$?@SX\:9N!/6"BZ_C@Q^"J]36\_[VP.G]_ZX\VGK8F]G[]!O?G+ZG>T/6N\1.:H3 M^LUZK?,:'GG "V=P_V!_Z_W8L]P#?\<\MOP/>YM?+\S^\D>*]81_/N"%3L2F M@Y/.C^!JR^Z^W=EK[+X]>W]\=M68+W\BK2H^\(#WA1,S8.'@\]%FT-DR-TZK M\9?J]).U6#0/OWQ8\8G\F;N_=-NY!#*F312OW=KZ-+J,-KO?=F)V?-PXC+<^ M^Z?)RMKT@#[843Q%_&\_N.=V+SV/%[>9YT\1C61YV-M^<&J(?]*SOP.UF0OD M[H-I\'WXX\AK?=Z)0S_<=IM69_MJQ?Z+9QY" ERF#"*S%D]FP_M_4W? M[_W88H>/]# M#K+/S;#!QX_3T^]>_VP3OC*>A3O?!]5X<]7:BH>N?^\_SM5K( \_#D",\S\G MS+2)4P,-_.??\%]&&"U<8/A3\ZH\=^QH\KI6K?[]9F;:"'!?=MDH>MVL-#O) MI< 93]0U,0]XC0L*ZR5[\R(S:C!VO'+DSUYW*O59] 9(L3QA-$*]6JFUX)+V M5GAX)A\= ;\OC\RIXRY>_W?/=)UAX/QWZ;_?,O>218YEPK]#TPO+(8B)T7^_ MH=M#YP>#D? ]].+7\$\#_[_-_Q=?8.:^X R4I- X8G/CU)^:'@Q.5_ E?/P7 MQB1@H_]]\:^SXQZ,$LY,+S40_?NUYP=3T^63F?//%)=>_.<,\T8,?V3T4))Y M$1Q;' 7VPH3_G^7LB>4R,W@]]*.)^!Z^': R59)O%/N17$SOX](&\1\MT[5> MXAW&_QAU>O*5OC>U>J5>X^NES2=%%+3,:9K@EU:\\9$W6+X95B?RIZ]KVB6D M-OP;U84RC#OV7EL,,7KY%<=#C05)XPV"/;$@&>/*"'W7L8U_5>D_\G<S1UN]FY?F&;[-).XX8*-6G559 RRSVG#0;&Y4!V;;VAQLM"VV436;EFD- M7_!3\_#5V+C'8@Q3;]6__<5_SH_VSW:VC?Y9]VRG_^]_AH^U:X\]S_Y.[_QT M_VQ_IV]TC[:-G<^]M]VCO1VC=WQXN-_O[Q\?K?'D/W7[;_>/]LZ.CTK&=J57 M 0[6:FZJ"6LR.^TV0Q-ZV(<^+%GE]'!&KR6 MC$2.F,L^D?M4*VUX%1^X#G/[6[ FD"X>4RMGF''DXSNY).'__4P<8[C,+C;R MV,6+_^P>GQ[^U[]J[>H;VD%04N"C2!UV+$-8?:N_IMS4\$RU:K';>]BV" M $3_QPOB-D=F$ S.@\G1CZ]=\^U.V>ZWG<;)L7GTKGNGCZA5R^\Y :;F7Q#D M4Q#D8_.3[M'1>?? .-TY.3X],T[.3_OGW:,SX^S8 #9Y!KR0DV>M81R?&K76 M2_O5,S)'TF?KB3Y[W8<=[QIG;W<,C=DK1M_MG1GP02F1&3+1PBY$C1+\2GT#4 L;^83)V)E$/06:LCSP)Q) MRFE66HGB)K?J44T >5;JR16BW_2J?XO#R!DM\.UI_C-"[3WZWQ<.W!HR"Q;6 M=X>FZ_K1T+]Z\43LJ>MYL>F>LID?1!J;ZFW7-S[-=HX_7<1Q_=J97+,^&_O,.-\W^HLID(2^1)NTUO_UK\U.LYUH83G,ZY_(UO=XK?8JAS]O MYO/GNQ]Q?N&.)X@6ZQ\\%?_087H6\7L]A[A6%/N!$4V8,7)".,;& LQ/@\$K M;"-'-&M'X[5MP@&?PH 3I.:R;2[*^'"9>4]U1D[(.[S#0YG:(9E=^(L+9I;/ M=HY/!Z.#PW>-V7[OPYU689M9/'+2J)4,G-9*P;[FW/^TX.QKQMG/ O@J4J>6 MN'MC\JWSX]/!\8>+[P?[G6_.[BCZL??AX=R]^0=P][/3[E%_']GX+\GAGY() M2)8>*&#-& 7^E"_!0/['B'Q#_?&(.NX36Y ]?SIU0@QQ&[L.\#F@<&#? MK_.$UN,>ZQT*=.([^2NUXQQ]/FQ&G;+7NYA.:HO=@\GH>W/S;G*HBOWA_+\ND)[)2-G1 /<(0-YC0B.[%V_[ES95H1K1:&50*U2H89 M&N&,69B58!N.9SA1:%@3,X#WO7I4-V'>X:G_,H='.-R'9JW#1O7ZH--J68-F MJVT.-JL;G4&U6J\V&B-[-&15X7#G3YQ9@Y/]#QN>PSY<7+R_')H;P>?>^*S? M'=0'2W>.-P];S5G';>W4O[A?G..:.3KI?<#.[=D[FUM[^XN)$P<7QU%G]OG2 MZ2X^'70'S>4QHU,G/H]F%V:U=VDONHVSUFCT80YW+HUY:'>^#S>^CZWS>O]R MT-YQN]^_S\:#UJ"6O?.KZ<]!*7,[%]/&5O?3Y^UMYNZ.!VWU=IW5W$Z?UAA+ M&_9,;!]&Z"P> DR'69<#:M6E\&@4R+=JQ/#B.E7=ERIYLU6IU__6SU=&V]-( M4!OGT&?21*\W',/( MC-@L\"]1$#V^PX.K "":_0 L1AJLCV^DOK/!HN?;0B, 'G:UT1A_L;ZF=F5?[(L>3)Z7KM@X075B/YJ/+T>;%Q??#_I?MO6GUW5<0\#42QK^Q8$3VHY%EKL_>O+ T^UGZN@L MB28,'9Z&'*S1'J,+6YS0^8G)3+INZ?W+36HG,9)GNL2A/M0;K+VM_'J'\#L?JZ363KFT'6,O* M_^? \5A->/[A_*!Z_.UB')PUMK:WMN]&>*?, MGON^;>#X3T%NSV+#BC4C!?J''T?G M>\ON[&M#04 E\'&>8SYPV7[R(3WQ80O=I28[*']AV>'0QVV%?/_[P MN_OULOM^?JSF:6]/"N:O5C#]$SWKV4_?Y<.LDJH_.3R^FAV^_-JX^^L'6L+L.,SM_ M.SQL#PZ=BXMR;[<]'FPN-EM7=Y,MU_"#7X,_P*H8N"R_EBDJ$UO6Q<185X9Y MNW6Z/;F_?')!CDI:-V!FYJ@VJY>7@\NKMX<[ICG]L-7VCR;>\&Y'M=W*5ZUO M/P(_(^ND]B"TB7LR\;WEG)D@GFS6CRQ_YWQZO-=O7+!O.\'Y^(G9[C7SB3>^ MGFU^VMLK5]O[M:O+V/RPUZC=S41J-S?+C59CA85TY]#*^LONY_&16+Z+O_[O MB\:+&U>.0I4_WS]\!P&7Y/O@M]^FTV^PX;^1@Y..EJ:#V#+9UD^FODY#QOI139(LW;99;VP2 +"&-* MI%ZQ@-G&+ ["&'.P(M^ .W ]1.)M_>50I-R"88JTH5N0BM1H;S5IG MN#D858>M0;-IU@8;M?IH8-7M8:/1:0VM1B>;N;/CG.Y4&[MQXZ)]\77?CMX% MAQ4[$,+])WOGKY JE-+]&I]+> MO%\T+C5.K=)L_@0Y==MZ]<=7D6O-2N<:6Z)8*/F!S>9-%'6S"9='HC>A.#RU MK$?T5"E9-A_9V#US(@X:PDQK8EBN&8;W\7MQVEJU4%0;,#,1.7#=%^L!N3QY MA_:W)IW Q GG&(#I^_X]#/#HW7 7KS%Z>3^W:T%^^:SP=R:_(Y&63XR+75D3 MQ)HT?,^83QRXDJB,]_?BI?D_A_WYF4M(\O2A:_B4O@VAHB]J]2$)$I6SU_7[ M47T0U-[OO+?GG?GWCUNST6 NTO?S=0)>4HBE5K"'_Y0=+@&2M%#-W'UDOT4+VU:FA4'8>D@"%G(A9@Z!<>C76O' M/OA1VXG] ]N[/-D:-!U9FG+M*7A[VB\(_"<2>%I>_J($?AU%G4V8(=?F^E0- M%*5/DZ4AI<6.$-:98L-6[>.'S\/X\NP\;E6=ZL[WW8D]S84?T;[KR QM\_NJ MLW+=D\:>ZP]-US@T@PL6Y7M_G\&YV;P]?:]?Z%1SV9TF+KN3:UQVXV67G7'D M>^Q1JR@;OW05Y=."K=T<#LVB :R.P+SXS[YG8RXW,X8+PYHPZ\* <2X,A^^N M5D'KA(9IS)GKEB\\?P[C,3.$K[?A!VP+6<(26YN-'(\7V)[&+N.$TJRV#$$L M&K4!W50,W6#ZPL*T_<2/S7VP+C9F.5@7URW":B,NC_\^19+')UC8][BN?;&L MO-FFQFSKK?J/P_.K:+KS_E.K\=;[_.%'ZW UL^4?=N3?C=&N6HY'VHWV$R.7 M/M_1\/P(KGR/'62?P#5'B#H1$*)+>$T$I(%5,NE+"0Y)PF&+DY*CR?3WJAWWF\J_,Q"* L-%["R*!5&V%L38QPXB,LA 3%B6#([/?,S7#YM-/#XI-> M@3CT;.-E7?ON(2CH<-/P&WP5/D3WPY,X'S$8 D*%-!.:KAE&QF:5CV";BS#- M!G[>D1,]A#A %1K-D1G%^LG[>G48O7.=]R?5]M>=H[W]YIFU\^ZFD_>%A6MW M].[#^H[\)^7&OQ\WP,, YV#J1!$<'^;">0A\#PU]=V$P,/H7QCZ:-:9%V=W; M9F1R%*<,GTC&T 7LDN()=DWL\FK%?OG,>(D_=MX8]4:]HE13A]!@9H@&\Q@, M([J)8?"IOWJN ZTM+ZZN.-]ZWMW,G/>[YL7WZB>G4^X>F0=[KED.?>'< IG'=X22(D"5#Z% MQ5F44,;#<" )<=YC ^SU>321/U= VC.:&UF:9*E350CZ6NK5-ZMF2#_7WLC; M;KQA]?SDC2C=QCN;=#0T1Y.C0;SQX?PX#K9.CMK=R_>]^:"ZG/)4 M_WQ2.SX>SGL[3H?M^YW+3Q\OJA_@SB4 I&_-'\U%]V P.>_O>-U+EX5?O"Z. MN93R=-D?-O?V>YMOJXMVM?E]]ZNYL7N4"_[4/HX^A-]VS]O5XY.)?W8U>7_X M?3R&.Y?>/G+L*MN8G3?.>]O;U;.O'_:^1'L8D6ID[SQI?1HV/ISVOU6GK6;G MX]M.N;G!QH.FNO.Q$J[TGBOD[$DU7*$KM\[)VMP4*5FW]7C7ZY5.^YF!4P[P M@'%2U@X1OT GZ4X9RXU*K?;,'W0'MI[+R.\2L6A5&D_\N6M9Q9\FXE:EL_'L MBW!#/(5T)")GE)!C/U@\50$L^3!ZXB4J"GFR-[I\:^_%1Q?3HZ/SC\WS9J\: M(8=NW*"!=5>)2S8JU5_OM+:OKQ)8#[9[[V/;>,)C^S/9]'T6X!;J]U,N MSR_#VG_:(JP':W_F17AZ)KF^9V7]&.N- N4HST)=,^;X"^FPMZYL^ F\XL9E MZW,CGRM*RM+G?PH;_I<\_<_8U((KM;2P6W'H>"P,E5+[UKSX])$=?YV<]ZMQ M:Z]W=?:E%W=%5=3CQ<[N#Q)9:'V_@-97Z'6%7E?H=8^]!H_+'&\'RWH]?[FU M)K'.1_1W\JK=J$[MB# (5Z!X+*10IAZL3,EEW:,%[?&E5$K5NYU!7'.\2^M\ M>KKOGFZ-FAW&L$'&(RA5MV@3]@O@2:Q!I'5T340343MNF66(:1.4+ %V*J8; M1KX1ASP:"E/A31ES>GKY ;W+7>#+YPZ\&EYK>&R.H=: P3*2W>N9GN68+@9/ ML8T WAQ&IF>;@1T:B /IV-=B.31>FNF\K%1TTWBHC?K[9<"(-#@18\8R2(PI MFU'$$'H3=Q#6&-L434W/'%-JV&.D(A!ZS&VR(T+##$,PX/#%,F+-1B-&62.> M0&/$^3F83.(!Z2#["WS7P)8B&D4E0?085EFENQK-:O/E\)5*#3>#H0G#EH^O M7+:@#+Z7M99Q7NEC._=.O8U@(:]P>9.U%/ B0Q=8LT:W(R>8\BR<&;S;Q)N MU"E-W:89F['M1&)>E5L6V3PIJ]^W1D$7)^4'W80 =C'E)LG)*6_]:+T+P^'W MB^GYX,.>6?]\-)O_I(K)>.'X?N M0M)JWEMO#AY:&)HA^5 ^:%7.1@OB/\1-G7ZNTZB2OXL2SZ;A#JB9,!*"J7 M>"+4%(0ZHI](GHA9;U8KM>IVN0;'LG(G-<&XNSS\ W0+2M4+)\QUI8YIO%Q5 MFK4R'>W5K2I.GMTXZN-GIFPB#HD[;S;F%X/!['PO/#UL;7PXCTX&N:52C\5. M'IYF>@]B_BEE) ]E<5C&;(['0*!(P5,JW17($*N9B\4Q)4*.*0&;3 R)TDE' M*%-AJ#SQ:]+%=[$GR+N^P;NU&R\YP@AF8>,C+A96#$6 PK#-Z_C#]J"^P8]K^*[Z_D?MHC79B9TOYU?AP=?C3GW^PA## MA/_[HMQ:/KPGI+CONKZI9Y[/#N+.D;7[Q:RRC=:)[4Y8:ZL#9[?6J5;:\MS) M[_V/ 03MPC\J!G:U!N$R U$9JIQ^&W8'=B .8/4(@X1^TJE+$1>!T@A11I:8 M[:"@A5$G)@@Y*MYA5[IZ!_M"VPB2+41Q/ 4Z&F)F,DAC6:(@$XX5U:K\82&M M@6BFR+(E>^8F$A($#-\'6J72 M/^7$2,.,0UG*Z '!AZ$9.$3SJ-6&(.HK:\13..@IG26UL;?@)E*UQB7UXXA< M'(282@/LLF$ )WEA",[1HC-WRT/&YS'X?+09=+;,C=-J_*4Z_60M%LW#+Q]N M=\ZJ>>>L+LY9:Q!]?]MISK:M\CGKE_V/7][-&I_W4N=L_V@WIWR+OI\ >OHT MQ^/DP_76T>7WHWK]K-VLEL_]W>WHT\?)!^Q/7JNU2AN;[=)&F-M(C" MI',GL[<6,#K8JJ"4G\&KMES8).'='0X^1J>V^[F]Z>STM[[VS-&T]OU@%\9D M0"XS*8O9HSOV4W_4$Q)GH +Z_K]BIZ7FQK3JNL[+C$\BO_:I'8OJHPDDYFET_FD#%R M^L ZZ"[H(H: MPW MB@1G9L@[1L+ )_&_8&9@< _L-G!.XDR-&E<^^!')*HR_*SY)30O4)"AVR24. MU!-E<.X([B,#WG-;9)_'@"Q]CB8OUTEFF3C?_^?6P'76"XP'HR:3F2U4IW.VIB5>2=O8EJO M37<.'$S6'=4JU;8"L%%'J8$GL%EI=OXVDG^^46 VVFRP($K#V$D5//>B5/ MXMH-[<2G"31[O5-I(-VD@7P>G6.2#M%.= @S]P5GSA2$Q!&;&Z?^U/1@<+J" M+^'COS F 2H(_SH[[N62"_X;Z!1DGYLB&7$)U%FJ3@.)TO.IS"RIHC5UZM 6 M2]MWO22MG :^Y\N?7$QOVPK<)!!GUDN\P_@?$%_XY*O,3J4V/,7O^0OYI1M@ MF42E8[VZ66UN;H"*R^K507-C-!ILM#KVH--BS6JSWFA80PGN_DS=*Z[3+'O' M;W=.S_O&UOYQO[>/BF2_)+2FHU[E$9OV/OK,NT='Y]T#4(!!&SXSCH^,W>/3 M0^$3!'4N@\'/*?N9-H$W0ZO>3M<_ZVX=[!C'NT;O^.@,=7[U)3\150;I M! 8F+PH5G'>#,EJNP^&?Y'V;8!3:HN'+WZS,K-JLU*Y-!M+.LO9Z=-./7'\N MY93\NSP/S-EK+D[FL&XWJ%XR]1?W MWY]4;M/&]<#W3[Y'6D^4Y>WZ5;?IP5LS<2)6AG=82E[SI6A7:M>VABLVZXZ; ME>2;_A2&]XPIH _%PWTV!O3(K@"N+-8SJUBNU7_J.CXQAWA.\/['!NL_ 2-2 MP^'_HPYMNSBTCW)H'V<=?\ZA?28$<>T3R("X-[T^IC,J?=IOV15V#4ZSF2\W ME(?FI'MZMC_H;&QNU&M+[&^EGT8R1'A8&/><+TKGC*AHR#GNO]-9_AG _O?5 MO]?I+#[".OV*1^\G,:8_XJ@]5&S^*4?M$=;I5SQJ-TFY_8A-:[+\?E"O=:KM MQIVEW?[9CO0'5WYO<7?/Y;Q'G$<.LA3>^6-.+._CTO@MCF$A\0J)5TB\]9%X MW5,GO-@U,64W'#1:U5:[^A"IURW$WJHUO8?HPW$,,="?+O[JS=_B4!;RKY!_ MA?Q;'_FW=>X%+/3A=78_,D8AH606PLAA]RY?A+X,_P0%@Y:K=KFQ@/D M7?T/%W>KUO,>DB\9Y8\7>T5$L!![A=@KQ-[CB3T06+4#-C9=X+(6HQZ^X:#9 MJ;8V6P^0?HT_7?I=OZSW$((TF*&-5LC"W^* %K*PD(6%+%P/60@F2_/0\5C? M'+%HL:TP\<)!IUWO;+8?(!";?[I O,7:WD,JXH@&']+0QBQDXV]Q8 O96,C& M0C:NA6RDBL#]0:O6;-3OGB*CE006-8'%X2MJ @LY5\BY/T#.K1F(Q6V,E-8A M(Z&'!AZYWL,ZW+*W ?8@:W"#KSM$M_''.3= !#^^'09,)F_PN#O M*,$=+K4RU]"0C4-L*X:@R AVO(\(Z(%Q$@?6Q!1H^?QA#1:Y,#5_?;Y0R-]" M_OZ6\G?]5-W;R(?[^5F-=B%:I_=TH_[?4P:SO&3V__OCQ5E11J4<6%F2R0O(4.QJ M74-W52O:GN_9O,,X;TL6QB[OA7L\8[Q%4FZ/6MFPP_&H_<80&QV)'6I4.@V^ M(H64_AU81R&E"RE=2.GUD=+=#]AQV8D(6QZ8-OSIBK]DS5SZ&[L_;YN1^:=+ MS\WJ;W&D"^E92,]">JZ-]-Q\@&C<+$0CK=\]Y%Z/NIN'AL.=MF VFN. "?E' M3=&[EN7'(/WP@N_)/^$#Z(%$;B86YQV=O+5*NU8X>>''6J/]6QSW0K(6DK60 MK.LC6;O8/3R :U\CDL6 )%^3(0OI6$C' M0CH6TK&0CH\K';>.HPD+]KT1;BXFJ0Q:FYV-:OTADK& 1;]^8>\A%6DP0QOM MCY>'S=_=#UN(OT+\%>+O%Q1_!?(Y(I]OWAOY/'&E8E6G&>#TC%T_@-L\XUT< M.*'M6)1/:T03,P(CD5W"7$$ZAC-FI1)M"^GX:Y_APEHLQ&4A+M="7')$H/W! M1J.S>0^D=!T2J, $*H[?4Z[3KWC\"DE72+I"TJV%I*.NAM5M)V#4EG?GBEDQ M5A4ZW5"B%Z M\^K>0WPF,E,?LA"/O[-XW"S$8R$>"_'X#.*Q+L!%%\=S#\R3B3/S1SWX,M/Q MMIC'P&AQ'B(DB\:4MU[C>XA*.:ZA!D;$'S&T(<!Z3U$Y/[QW3!OO\;W*1 1 MPC4U<$J2XMBAR3.!2J*PDSN$C7WX*K!HX=,*?V\A70OI6DC70KH^MG1MG@2. M9SDSTTVJY7<9(W@:%EPZ%@L?(EV+UIJW7N-[2%MD'.KS9?6 MSM4$5H$@2Y>!3/O6A-D/,1&+KINW7N-[I0?Q<3,(>&IH@\:.W<),K#5KO\69 M+L1G(3X+\;D^XK.]"[M:J[[OQU-X>C&HMS9;#\(LJ!7--*];UGL(21Q*UOJ4 MWQMBR$(@_LX"L4#M*>3?;RO__OF%B+-2;RW3)[]X-['0W]\[ZIZ=G^[T!XU: MK=6^IS#HP\*840%CB@+@>AC3.]+79J-2_6G2@+__6QQ&SF@AWXF'TH!;#/D/ M>.OY]L[1EUX7Q'^G^<9(K@_<#_:T0?''\Z.3[_NB]7A MSY:,^801\I\?&)X?&>9LQLP 0[*.9[@P V;,X,\(?R>X>KC9B +39C"]"R-< M3$'5*QEFH%VEGJ0]'T:-PY)!=OQH!!P%K'?X.Q Y5)8_A7DX+,2A\2;7L9@7 M^@%=^.;C2Q%U"5&:9F80879SR8@]L/KA#ISSW D93IK9%102A?AD]0\5NVJ5JNK$/G&TY)_('+KLT3[T-NRV=OMY_L19=>XQ M*]D[P_,]]N:.4Z1N&Q,NC6\[Q[L<"]NYE/\-_R7'LEQ@7W@J)AGJJ7/:O7OIR%_X-01"^37UIM+].XXV?G_'_T#$BE5!H'L!Z__5:7_O-&^3*QJ MG8[SF)6' 3,ORN8(7OS:=.?F(I0RNE:IMO]^,_0#&WZJREDU<#;-2K/SMY'\ M$Y=C:3FGYE596[&4KL>?DI?HV,MK?DC=N%^31 ,VCV.G1J6=B?S9TVY+0G*T M_NV$YYBY+SAS4"H>L;EQZD]-#P:G*_@2/KY23L^.>_=31\^0&W$1"73B1*Y4\NIK=M:3_XCR!&K)=XA_$_1IV>?)79J;1RKZO[_(7\ MTHKAG^Z0W22,J\N*X;^=G)UR(AC/@E^[H1&'H'K=K/0H10M5&PLW\2H"A>9[ M[&##6Z5]H38W8@'FNH>H(B$'JU??2,6(_JR]H4'43ZB#+=1/XO*<9:]HCZ-" M)Z[Z<9"Z'#JPS&:@3X/^B9,1LS"V'+]O.?1CR=CWK H]B1KG?.*[[H*T,Q@J M'H:.[8!:R%!3;I*ZC MF$P'0F[E1@$0C[P*5!R[D8!W1>,%=O\;*.M2SP_-$3,F9C!$<\0"P8,6"T@K MI"SX611EHBG1A8> T=4V&PTP@^!%4RS^L(V7&M&G;Q?T^XH7CF2&V[FRJ&.8 M-FYSY;CZS7+4"BSC0E\1]8EHWFG787!8],@/4,\V1J8%U\0*W\0BM#V9F@MC MR P;6YK9N'KPQ^KMJ<#Y,T)_"CS%#/$X+OP8_ND9#I(04-1U6SM<&',0\2'L ME37!)1&K8#K3+// QMV88QPML14S#./I\M4(7C*+LI>'S'6 ?K*7B1].9V[. M\/B3X\4YUV/7SEZTE^]C<*ZF.>.R*S0ELU?'ONEFKSDH<)=>!=N4O>03P3O+ MGP%YFP(2 _"7QP/U-SQHF*%S M(CI@)?U>$SO/OU;"BHQ I6*3.HSJM6O.0O9:_N.N%DZNMIFR5C5%E^0$SJ(, M!A7.;>1<,3M/=&C*DU3.64!YGS!%'3:0UW!IN[D!1465/@85,B5 M_<@)1[R<6\ASY(VV(UI <), .T80W8[$0]S#@6.+<(PQ"DS/FI!=S%^'$ALD M-UHC0F^0H\"@O@5:_YOD3C#-21V984M"9N,L+08JAFV VJ(_*VT9]>3,#Z.R MFM^,!?PSWQC%&2G.2)Y_+L-[E?"','"PR1!?XE6H89\:_(3QO ']+C M^,NU8XGSLLS-2X8SHL=!7?'$_4 /!?T6]+N*?E.% M,3,79)C!#>:8T<\!P,W6>@06#/+WR& M$B1,2>:LA'&LYF[*&BX MH.&5-!PPUT$<>O3CZHP1'0$!D)Q.V0$IOIRH5E$YDFZ*'./"+"OH[Y8BFWR7 M/)TL,9&(T]K<\@*>!E][88ZES>.:Z)"'/WJ'Q]Q_!

AP7<[S'G$,D,TN. ++GG*>AICWHMP M]P)P6E%E0YIWM?2^>#K'B MC,MRS*3S%XC_.9_XE$\8(;JV2.)%C-# QAS>DXD)0_,,7B*ZI;STQ_BDZ[+: MD\J,@MP+ROB$UY^2.-_P[#EF&D@K^5I#58WC5DF2%P DOP RSG3"(9^(63)WQ M0PQSC0)_JF)DBR$6"D1@=\CXE^@TB_%AK,EHL 2QN[9AB96@WYT/%E&;DBU2GBR@T7642Y7XY>"^)\ M N+4 J1*L_O&+.EL12>)*/V+ XT>T6T*%P3W]&<(M1%[2.$R#.N 61)&P8(0 M#M:&U*H%I3VG $Z4/@>X$(>+D7!-CA>;>CGKW$0B,LXO H1W$476W@C&)\0) MNN?0L6V@H!W@@F@ZZPDJDI@)T%*B(RU18+ZG5X)$<@?G+X!%] F1?RZ!RYN( ME87?2H4WUS]T':*'6$RI!.7H[RG4$8D1HN-\"!B0<6P&IA@FN!,,?5Z:@>/'R"+-D#IJ)V*9 M#RG@@1P.3'1B!I%H151916.5[B[>H^%8X1T*GJKG3Z<.@? 8+R4DUDXOP<&: MPQ1]6B^:261>, Z.A?P&MMTB$K,I9XE^66@YR+C&\!W>XX$0!K1]Q9/[ 28 CA]YX2INYY(-Y,-_03G#>)AI6D M^#K$'G(T)76KIK]KJXMCPG'U9'Q!*E2E3!ZFI'7^!E%CR8\Y;C+CJ&4)>P*R M,S-A=#D36RL201XFADS>(=PL@FL#R[TT72:,9OG.*?)A6+ $C@(AU)+/(O8- MZ\IE%5S0E@SN8A8(\Q6KIWG!%5K6%"C5MQ&I"L^P@\2';(,L*0TA+T>D0&NE1D:TE;ZF8"-7)[4+;FB<>YEB#[4J=WQM*6%N(\=EMIQZ:GXAD+KU M!-B6-T >ZW"5OSOJ<;U(\2A2//ZD% \35//_?3'H5-EFA8=39H;C38 M8%@W-P>LMM'9M)MV9].JO> +P9^@7M2#SL;F1EW^\$B$L<1S5I[?' U&:W)- M.\8G2ZV[MH3$&-1KG6J[\<237CU%S=ZI\/_5_WL5W2HM3'[&$\#SW^$CCD%Z M73ILOCZZZR>1IZL5X,+2(4S,T/%GE'INL3@2RAAA6(."9<5"[1*6!,GY4JI0 M(HMGI]PR#E@AE[RLS)E.8X]T G/F<"3M"#&',2 "FA8WP[7*8)3M(]]U?&D) MAAS;V G"2+JJ2T:Z26BI1:8+PPC:LR81@T68P0+FF7GBR7:ZI]X'. MBMUC?5@WL:MB/W@&TO+"E\$V('168^;,$&& <;UZSH2OAG"- X%1@-8@&6^: M_XVCQZK*;_FUTK-V7NE7E-JO$X

@+E<]P@6M%54:A*H.32^%1H2>U\B7;]AT0EADL0$C5-M%F<5U_KEQ' MXH4:G .]#/XOCGS'0WN$PCGI]QR:.%R]H99\>93CHZWC[2^"&N&1738,Q#3J M33AOGK$-5$9E*O42721S @?%QDF*)83&0617%#G2+8E[@Z0.V3'D4S"Z M80AFP0EHXQ-$6>UB^)3(0!8'86QZ1)_SB8.LASQ3,\&1."0Q MV0!I>',=W9#[A>CSR.UIXGL(D@B4!2P:IVW+(ASFSE4*%W4481"^7'EW]\'< MU5#+"7T\=&QY[B5BHGY[20PW05^*FN<,]CL.C;] [Z@T#3@DKB $+ ,6UGHH ML)K_JM4VM)LTDI"'T/'0(D68)GW2^^KJ&4%3)YN@+:WMSSUB#Z:-!XWV5!"R M.06]/^)\7XYD Z^Y),K( #P*=YK^Y8;HQF#RGV$^ 7YK=+()>;V&4Q 3Z8!LJ-_;/& H<8([5T>\E(K2^= M*FX+Z_0SD_1/(8_)(N26,1ZAE"=F:?L(:UYBR?!WB>83Z-@@1Q.L_]@1E3D" M;-.(YGX:@6:AX/+_:G0J+44ZS 26DD+C-P,/G?DGXI&D_47JVVDB>3N46H_< MO2-'SJ5CDS\#U0/I)7(\D,5313 >PI40=O-+VN51 NF?4-4R8RG)EQ_!\TAT MVD: <13"]ML\%C&%&VP.4"96\T!3A4@UD M7TF#U5.G7 7W6SX@/Q4KA!]!\8>\0YWH)]Q>47U+@S98/+S"/E\BR:6B/V8 M(ZYQ0%81Y,BHHQL.![A^.EP6D@*XL(LZ_Z@VPP7369(['Z#:,F(;' MD?"(6J7U-Q('A2^10/O,[10IT@7]>;HWI9&] M'+Z2O/.O9J?2D9,K<6\SZ4IJ Q^ZJ-0_;QCCPG!.1R:F?NP"?V&ZY$Z$]4GH M-R/XB:]0 $4ADIRB Q'60-$$?ASM2[Y2.2HRQ5Z-?G A\ /1]DNY$F$1P8(@VHOA7\*E MG8OW(B'B;>4Q72/-%+2T8U 24GKT!(UA);&XSN"2RIM'#58!;8D60JJYKN^ M;],*;0?QV.AJF!]:Q&IWNZN9&*@!#_$@JN6RJ(M<)&!PQVQJP<(/T9B0F@R= MG#*W+]"\DR: :5,$BD8!SHKV%RP='JV R: QV%ZD:YOVI4F?YIDAV:4+T+1Q M3\'R=#Q_:JKY'IWT7H@>,_#=4U\:F LUGY632%X;>ZA;6Q3@I^(^;7[P GZ[ M"(PHT %2K*B3 !<%?%EB,#IY8(?H@'VBZ\B[UPXJ >$XJ>3W" 08])Z>?+-VF"C@=4D@PR7"F*IY*Q MR'#FUL6,VI,J2W.)K(!8\I>9QR8U@U$(PH1B=7,EUY#T-:-),H;=." - V-( M2>:'OJP)(/D$V,P8* WVVYD!WY-[35$H%]E6#B#$$%7L4M[RRAPEY2=1W5K7 MB55@SKTT[G%[01,,''+>C$B .=@SAOP]*6 ,'2ACR5D@(# 4;>+BZ:T,\KB$ MVA(XDW/FHB:+]\DEFS@SP7PS'6OIHJ! 5)$NN>,%(VWD(P*%@J<.X)>ZS$QM MH3EFRSX&6@8SM/T?_H43 =][V7O;+SE9GZL26J'O.C"K>.JG]W3IF&C^01S.@YF$4],5VTM;+NC^I9P; M+]6JC/W+)%TH^)=QU#NK-AN=YD:G(Z6AF+ V75S,VPS4:K0V-]JU5\2T!>X. MFN\&6"ZV/P5F9>Z08ZFDGY0 ZD?,G&! P2&#AA0GZJ@\$9$5[BX3B#W_@E_:S3D47B!F/* M"GSF73J!SZ/TZL'#G<03(]S3S M\#CUWBV-#)(%9:_0/4-@OC!#H8(KY MEW"DHWZ:)RE5@CRWZ6)'G52Q"Z+(0A8A$%HUH ?>XEWL"Y^LQYD/6GA*R-WJ M3+4;K7:SP9=#BE!YMA+N,DPSH84^@9M.$?S.B8TKW[0>=YJ;!&E7T_JUTQ0: M19I"D:;P)Z4I/)V86VUR/ KG K[SCVHIJ;1!93*0]_0&>:&EHG*FY!_0/!N*)D25.'D."/@.FX;P2'7L MCP"'XXF0.0\"FE.NKA=%&R\X,AY=0 M)(D/8+W[F&K^0R4)6.OEG,RZ:CG1Y:FW>_WWS<9&K=6NEW@4E[MK1- 2E%+8 M/40=I@W9<\TKOS^%,_V>=)E]'8WK1*)Q'?D5HVD<"%1EE9;1?Y_HGF?"#=0' M_5>:A8V&-E4ODV./D8(.,&KT%8*:"8L*Y.9[K,R-;^X>+_-$9!4UDZX1V=IA M-')F&D%=.'Y\_+$GW./F_1" MR>-4TLR5DEZ)C4G.%$PI&1=L03$4C#+!V,#W5(J22CD>C4P'>YZ;,UYF*YP' M2[D;DE8QCHQ--^!D"O=E;K:3- DRX35YU%TFFG)Q_VCJ[>0I2S6K%8*.9_)G MO'(J0^%124'J''J1[9V-WD\4[(-+#D;1J4TCRUU;;G%QEV"VM)E.E/:P=!3" MG@(%A17CJ3\[I\-F.@-\N#+]^\5_3G3<$_&'T4LZ"OW[G^&CYB3>=]]N^LCC ME#!267C<-X/B4TM)6 7R\OIG\ZIK/VJIF.>Z;3R6ITWMU]H6NO^YP P_'1_Y MM\H4E%;QLZTB3U%\MFG<*RLRE>EX4[+1S\]>E/F)*B]QC;.0U@EK_'9 #P6G M_6F',Y72DJ1$$(PXZAL)0,[0]:T+@SP.U 5*$C:/)\.]:.)Y-JCS<,]!C>ME M\"\XWT#N0X?GKXF#M[MGN+X_DP4/-*J,H-!1POY\#*$3\*WXX(H79]Z%2I$Q M8>Y,N!RFOCB+(G8<+D*J>MFHUSIO4I_'\+1%PK,5)Z+A>>VH'^, M7"7A?7GNS*.CD]X#TXI*OT->T:,D[JSF\C\13.661M+-Y@/^?ZLI<_.4KE"K M<8+/H7=8R)FEMO=Z1.'IT0B747*6$MEXI!2.F) G'8)F%'$QACTK:TX-S-5GW#?\\/; MW,76!YITL"2/HRV5,%P4COQA*I>*P,20.M,M5X>GTD>/.Z,;.9:9 MR[,DNWIB?\"=SN_/22A4R8,J9=!(W*8S/XRX'U.D"$T=O@\\<$!9<-SXR$F@ M@+U">N(Z1[8,#UB+:9OD/0MLWF>V/#K9R,9CM,#@ MDC!/M!.I/>:%Q,I;9P?=1,+B3O! A BUK4KD$@S^H%_N]PZ2?)7;K$AUL]7: MP!79/SK^N'^.MI ' CG2*H1">U[>,0JLP-WE:K6!(^&V_MKI+M> M@'IMGP7(18\1*A!H0G#/E_LGI\>]5[+0\A:BHKE9VZAMM)-"CR$CO8%C**XT M_TACT%Y\QOM"4,56PK![9WM)@!TT]7?HO!#F/G>59DO!59A?!ODYHK8.)V?F MEK$)%>9 /+6B=JV+& 570ORIZERZ>&T5.$(=JQ1QI,*[22R\=]NJE/SL;[+R4!D"DA;Y6)@/CI:> MY:Y*W+I=O0K'#H^8DR#O/6'I"LV)/E)- <,% 8LDOIQ%NN98@O#!9X$V)Z-< M9#51UCK-%53(!5^O*4:N<76HG)[0_BP#+ 7&+=P9?8PT %(N6"P.!A64PQ;2 M'#+N9GB2L&?X'G$+Q>XP M-!.0.)1%+P0L",M8'C$L>(W@>S 5A%6,;9XU0O;*TN:"SAP'5(H$^\@7.Q"4 MQ$1?3BKR4T221>B,I0CA8S[D*0I87) M;A'B+\/L'707\D)I?^PA!Z6M%GYO[O!^_"HGK%GY8XN7\O-H[UAH]/ B(U&L M]+-*B^Y8/+0^T0-N6286 I-.7E/2 MQ+"21KHL4'+8]X0O2LBSDG*X=K=[/=))X!\G^+]HPR:3ILS,B3\7<2\>&E5R M*!.\(T&WS#"6(F:"'>MUT5/?9F[X@&HV7H]5U*7Q=7BVC)\[%<0]VRRSE7A% MF8TLLRDDMSW]NNU>JG";+NQ]/]O<173&,(T*.%\H6E5&ERJ,#8F(^GA76/5.T9'<2P %'A"QI 2?$*%C@$PM4&CA,9N9+3[]\$:]B(D\< M:M1@LR" Y;,I6:N* Y]M0NM7E8A5A]=E::]9,[3'J_W9EZ2ZH%A4K?;&Z,,O MN$1OD=3?TW]A!',72QJQ-(#ZFC@BPP\!6%-H;&_?)UCA>BR*!+KIJB:R7\[[ M^X>G7U9@$,M?=53A9ZQ.*N3LFLE921\O31N-/G1YELWOEY,L"#XZO^.I$YCZ MG<)QE1]#FO!0 D@HEMB\QZS A@TS&+CGQWM)C%B.2D!ZQNJX%&49.XD;>3) ML;[:J2Z?54$7PI@63:NPG1B*4%C"'R)RXUG8;X^ITD0AX6""4IW&[].]Y<&$ MQ3@N6+T@9">HZH+T^Q9?,L_!Z)'M^#"E"7K%DI]G(>C$E.VI732]BX7 ED5I M:"]I!B2TEM4K5>*RG30&71B\66 MRM.<)45J*TO.8I<7B*U'HO8-C#XG(R>=D4NUJ:'H1Y7F_ MRPL%J'Q[BEY1D:M]/5M'.H]G((*Q4@ QW#/(\ C%W=3QE&7U7M(GCT.]=[1[ M4LCK"E0\R2JEC%28,;G[ J;:AC$ML4&>,*P5T_2(@*54[Y,1;%CPB^?0M8H< MNB*'KLBA>RJ(*,&34WE9G&\DM2VJ1^V!EAK69U'D\%7%[*GJ M!DNEARR:,RJCX"5WG#_I'%U<6IE-]M-A51X1JF V 3;M3O,MECX&UW^D\^/X MM5N9)+W]PYW3@WW#3[TDWT"1]VH&2EYK#'Q"MV526/&$4W^F%2C_+I;.\G87 MQL]CNO\%[;T$TG&&/.&CS+X''ED_!S&J Y@+J\R@TLH"5%"ENO$8T8EX#6,] M/]_'8_ZE&5J$D?QRSJ)76&A0E@E;4Y/_8K.DT5=)764VFYH:CDJ GDDPN2[1 MU^A;Y/#$^VW''.(:I1_4KM.#9)(LN"(Z7?@S#,%-_ ",& ))4].47GNAL"K; M0*Y=%LABV6#PDX2I!E^;BB':\JVI]7"W].[CI'X5Q?4M*]-6S(<9<*ASMVW M% HR?2,K3)*.2F '^R 0,-\]-09V'%')YGEW)([Z1+:EK"D@WO(*BZK6T4VJ MF1OSDNFD%1+:4QOJ!@K0B2]=;ITEL/-GIF-G4,QXYZ9'52B6I/YU+4,$<-&N MVHY##I5VG#03?_2YI7IPWF&V*E_EB2;W,( [WN5+P$/TD(-> AO\9YM9#F4M MG3+><9I727 ]AJ>XR*0C@5*'HB:I)O659\H 0Z']-Y:,Q\1T,=6:1D&/3!DC M$JK'N6@^17X@CJV@^@?IK]3 [*;F-\SF3G?VE&W?N>[-8\$O,[!WNR(+:P^X MC>G!6=V'?87_Z0.Q@U 2=Z,#W/:G7.R\,X'[8[LEN!-^^ZM6:8*LE>V6D%_1 M9,F3D+L0R%?AB,-W_M6$,SA,^DCA*F#[#^;RR#9(<6#H\V@B:[9=D(4NC@ID M(([ZC$V'@>^F(>5='W93U(;J1=AP6C$NF+2M5Q/DV@&L&@R)@/2$.*K6>8V0 M& 4(B0A;\@YFZBN$:G,C_5)$DBFF'9:QR0:N.6576R[P-;D?)6-L!J#6X*]$ M9F5!Z(HFB9*7R4!K.$HPB+RGAWBS4L9&(M./NB)DV@ 1)GSZ$LZO3+H9F0;" M9VS,_!EU;Z46-%M\$3!:0SD3 @@TF-I)! -54"0X1I1U7X&>))O5G).D.K^X4 WBCIX,ADO M_J!X9CAQ1E*52/1GN UH:SPUL, CQ, #G%?3QE3P,:D+LH,&98CS>X2>@R5T M\91@4WF>F5BXT'BI+2Q&J F$BBJR7U6 _&73&]M7#E3M"Q+VB5FE0U3&;#@O M\#_B_!!M>J"B!R&\P165#NEPANQC(TB&KPJG*T)X,&6(12^0&(Q3KC9S#RKS ]@!(H1ABQYG 5 MR1 \OU7\:OA#H%]Y\A4;R&X,+CW6F>LX!,S#]X6"G23W9A<=[8"A[S&ULI2 MRXG.# *3;Z:V WB2@537BE6QEEIHRHD-\D M<-N6H-1H+0F7@A*2L'P.\Y# =O@>@[P!Y307OJW$>45NU1]G@90%Q32H-=GL MYG$AAQ^VQDC9M+Q86D>G8\P)&V/%7"#22L)!"")E"R0:TQ4W4^+9C'%0&MF[ M%HUVW $V<81\]WSAXO! E/)P.1XE<7]X$;MNQ1#S"5#E7(&BS8L4A)6#*C^O MKB2MFLWYA/%4,K1QP"2JEC E=L;\F2M@CD;P=>4%SD+)'D*')G'ANDF:@.V8 M8YRVJ+23BX5,\,K!^DE@0NWJWZ";^',$Y,;%P*^<3WQ2FC//*WXEV8C(75PU M']R.U+N:FW\G'K)G[$8E"D2%&:1<(ERO0<#N!:=T;/8-RD:PD'N*3-L3.%)*(&:!P;!ZYEQ3YWP]2\>L6X7$>LB8EU$K)^VJ1%AX]7ARS0V@MFVQ.TU M+;(\PA)LR?[?&-Q_TH('$S70%B@O0C'%["Y1^@\P8 =)-R1CI&3_NJ_@!.C,V49^*)NMDJFR9(AV]O[-S2M^U?;HGZBBY MXP6&G'(4.@&2*=2#K#-'.7'R(U(2V'%)RM>Y$B&%AG2Q5HSCD7(BHL\6M $N MU9$&9S#K?S0S0FX0N:[\V,5 C=;?@-Z>]/UHRJ&6A9Y*H904Q $/EM\HO #C=';P)\2;F%^9M0)]\,A5C: %6:/D\7<>H3Z5ORW)YB_F(_M U+EWEJ&Y+Z..GFS8-- M6$)O716[X.?>-T:FX]+^<;2;C.M96O\^Y2LX)&A%>9@TF4&#;/V-:3J)/N1% M@9_8U$VTV#E6C%"-COMXO=:I"!$9)EZ&Q F==C*OT;G-,FQ>[[Z[W2TK=ZWN M$%7.TGG2?\ B;21@ @D+W6U@?2AD(8J.!"PIJ)"G1UGA]V/8Z0I]/6Y%W#/M MS$V7+-/-<-.8S'<5MGE:V15';P;E\KP]6;&BE^BC= -W_2X;82>)<^J3T<$%_U0 M(KBO$0%BLAW)^O&BI.69)B;T^2[R;6M2D#(]G M"RD)K^0W/X_JTX3GG*OM%A?#2?NW>C-9#W:%2BB\1V7V:P:])]>BCY0'KVW5E\@"W#N1LICZ2.$\PP?FHKQ$[)M"9IN:5,R6T MW_2^^DD>8\H[1!K[6%K63.EC 9BI3L!X?9Z,Q.%6$=\V,"W"P9.58"3+:#.J M=^)IFA&)%"Y0Z"U0*_H;)9P<#XYZ1T9A_] MAQC,#2?7:;Z@*X\=+24L3**"LBT'NP+KAA\*/ 4X\?D>0&F02J,2#>D=* M=!BD5I?BV3!+?+G,. LG9I!D/PM@C DSW6A"(YPQ]ATZ'L><_FK./X3 M;ZW"\X1)1\IR(9NT48=8BS%J$67^^@T/B'^D,6>25"P51EYE* M-2*%CFM%R'QUO3*74YJ2&6/\VDM RVQ#=;'B^H-L[80+P'B=@P0C M5*+AY:5C8F(8OAXFI;H.=H4,V2;IX ?AJY)8/2I7$K\J:.+O,09GT:B'.9BB M_@63OQP"O2W!K#FR.,W2F0XQ>"US-5,J?&9"NR3\3E./'(K)OQ+EB_@GR2(L M,Q,%8'W?C?F$EO9^$@\%V(D"F%$^+/D]5C2+0.+*@A>,&(2&+#Y%RE<:C&HP5P(:(M]OR)1)<(J1AEW"[^'] ML^IT*81=4D,=)(9/3VMTHC1(W*H3N>52KQ87L/.)")979$GX6E.R2 M5@S@(4'*5@GKL\<8V9-08A.*?-ML%E&F7:A]AW*K6/H':;T?B)5&3K@R-Y/. M#N%H\R,@H_1Y&YUHS?KT> E-J".(NDRP-9Z5;YDSWD #$_/A54ZDN"@O/N"1 MY*1]A>8O4D6ESU5/>:C7=JX/@4AQF:Y,EDX"8>B&M ]<)&(^0:90-:7O)V6W MA\<*=$'EXR&(>VX"\D+EAUXBI>F 3^Y5SDEKZT "V]XK4K.K(4! MA X4_BHQC5+6)Z8= 3&YM*/%2P!(R\-%64YMB#E:E+V1X$+6&BD/?BJ[!><0 M39S +F,F]8*7(DK9. -+@0LS6%):26FT@CD%XC\+2Z9^Y6N!4JNLHS?1NL-1 MHKH:BP=S8=MY:0VA\E/_&X+HMTGL(OX^.A3ER&(I"&Q4^-3X=\#26!?87<#W M+PQSCM4PB!J9=+T)L49)D^URR!)_?FI>P%$&:](4-B%P';2SS+&J_:;24-B% M2P9[7>+9)JF@.J]O)?L>E/J*E"".2& 0G"==TBP]V0^.Z)3T*!;YU>-HXDOPBHIQ M*_4GP^ATI51J*'"W8_+L3GZ&>>TB2L5;Z4G&DJ)TF(8!0!P'OG"]"1Q4#1'G M+MK7J3;-,YKF"9^FU*>>22ZB^(<1<4_6Z!1.L)I02Y-07/K"\^F]"DMD"7T?L3CX D1\FO10D5U!5D;#YS CK/D=]DJ"@OG@4A'8$J2P2+/ M,/ )?\8"<49,V:I%'Y]YET[@>^2*Y0&/?FQ-4J\0R9$AY[:!A!"!4U0>866_ MG2G[+QE4@06?F+U.5A(B"&>! FA(QX^8-?%4V D4/M3A=.U0DKJ(#Y*'.ELW MS(>2^*/J)'*;G1)9^,>Q).J5.JZB_#:C/2AT>F=&V8/KY+=.XG\F16]2&RQ\ M&KGYS'-JTF8:7DQ2#@N*5,$A,#Y9"R=JYE#["KG@H8KEG$P,1$3!0-H8J^GI MI12.3-S Q*=5,)//+9$:(2?G1)/DG^%C'.0]6T1!;)M I)WF&^-E"G7A%7_P M$.CDPO@O['!*6^$=F@GMP,#RD\LS4U/5DN/TIR-P?CAS, MC@/LE) ,U46-["L\9V$"J96DK237D\&V8-,\RU%?"W_J8^T<;E-'6,_GTTI@ M[4K&@3.,S(5ZTF)39T9=7LK!W+7$ *<<> HK+G-;A7[D+N6:N>>7W03&=O*>L+OUC,[^E(?%W/NX?;IUVY%YYZQI(+]5;#&8R< .S[06YG)O5M0/ M@R(P#F/C+?/&0>QD-Y:?+URR5RKZ3TG2F:+_G&RMW+)KXA.:+$VXVT'_YH<'86V2)TZA::^-QV^+:G3VT>=.8BG-YQ+>5LR=G?J(=K)]8_QFU*G M;I?"BPZH,HV55CJ >>#1SS&K4STQ83]B^;F:1709"B MYGL.1D#EL'.9AY6P2DD*ZE*.V"()1:XE<[HT@(Q\D5#.-@S5%7],P 4M '3FDK'G M(-R7T1?()$*L_&.\(W]GCI8"DFP"4P&A*/[L#H.M/QH!67OE Q,(W$(- M^EB3RD.=PU%THQZ?J$?K(\T^*00RM&$RAC%+J:VZSTI M::M&4TYP"FV'O-%=2B?'^/H4?I3H$R]>[H=>YIKH2NJN)X[V-I+62^4%9Q%7@_7INYGV\'F M34.>!IK4*-"Y.@[\JR5#:ZOR,>%->(?2M_\!WD2?[0>.;^R9-A!"O]+5W IX M*<$T7Q=&I#67435#]3SH8UM?*S-GK?[A7UU2-F5N*%ES!U(,! .0(E#D<-L) M95>"I)#<#XSE7/0-<+2T:)HK2$-/' I]+CRG2'01E(U,5,Q"\52M?.J :M^Z M4W29FN@QQII"8RLP?SC<,]H-$#K/\4R>MJ):+ZG&.R'"[XMR*VZ&H<"OUK%G MN+H)&81*)](E.'^P^NJFN:Q:B]374_Y @N'#KO"30V)>"FW 9B/>#083B7DD MCA"6)5N]U0)*+$0M2)7G]I71'W/*1#XL21\6!-1S4;79%FWPL@$=X;7GD175 ME2:1G>F]7R>G<-YW21&__"$<^9+#,JZ2CH0$J9[PXP@1KV6*-%CYSG#(3,%_ M=3)"]U*,GE%2*WDJN7 ')6=ZJ-K5(W4JCWM@\^PXF3.EK[;J:R6JB7'\I,M' M,C3V\(())SV%EC9?I>X33H;6LC!]L$7*/7SQF#!"J=8WH3$$4XGF\$91"2G" MT@)F5,0S$XSRI4THW9 IL#ZTAR89SB"KND$;.4W<343Z6*!E\4_A?X8 MH0*.:TC.3@&4D$>7F**DD26'8^ :& Z7"N]BE>>4X[5BI04'V8&/YAF.2#LN MAL[I2SR?&H>'Z*>!,>?89PUUM47B/!#.!A5-<@8L M2R=%"(KTT#FF2HEEXLZ@R+!]>"EZ<^=8;H+Z'D[03I[/GL3L)U>,'8>47*X? MH[J*SV'E&\L<#!P* 6RHER2Z4:R)/)B^-H3T4^&LK#@0, O$R9,CJ_'R2IH8 M;IH!""5L>">PCZXY (2\")8+O8J6ME8OBPV@5M&T3;!:M'L6@Y7 +[IY'6BL MH>E=8)J*16:.XX%,O22\1[&AVHJH^OCK!G6FA!Y \$"<#E*36U(;P 9/_6U- M0"MAP#D$[KCB%J)9FA^(;FL/19M'#D[-Z_#3L:4C\[:DEM656^ MD<._G?O^UV>+]Q62L(X0L*SMNUI?KE#[U/3.BMY:W-LFFB7PU&VA#Z@3(N)O MKBAT"V7"M<#N#%0V44Z#4KQWJ@#='WTM5T)GIKRJ>'RY=^3UQ+'A">J(M%&O M-I(..,]B<"]1WBK(X<>D#!Z9Y ^5_Q? 6Y MUW9(0G&@]'>.,R&MB_SOX+7DV!3GKUI+;[=3:'BO?@2&=.<^.<:3U<124[U^:I%BK) MBDXLLCQL\16KG6^,8\E,SH'C$)AH;R(D-=YM_-78T(G (9CG,M=,9:]Z>4Z% ML2O3#R[!?$4X*=W&4(UDIMA3((*QT$0;"87^KUJ]TE+O0O1[(D3>-%(!LC1$ MJRLNC'A>Q*I'TZ ,+0E"%?@+2IE;LC)_\_T3H'PZ&)A%JN#*$+DK4.OA94OH]TX6*%PV,33O-]>).%X01Q7Z MJZ[3SBSOK705G:$5HZN"*=B"3^'^I"O+5>0E#'V+8P1FU"8MCU^5N%M^&(49 ME"(5T;]N)516P"JS2W@_PRA<,WLF+R3#Z]]%\ZG$L4>># TTBT?1J+DG//,] M=D1.0!+? "'#+@D?E@])Y5NQ:GZ5YAE"_54O7YRYXC(7LH6:/.G7E N/8HI>8@4DO[_$41DQI:2D/*(*EQ,SP/# (5"K M@WUYX"#RRJ0A3SR94-NC9"K*I\KM*)MZ8M'CB6$[8H3!FIZHXQ&6I_UL6(I= MF]2#[8R7YGB69O?KZ#\%^JAME$"(D7&_3:H[Y M\:1$ [XT>E]D?BD9*^VSA=U&(' F^TX2(["7DJ0%/6@Y RC8Y:,R%HQ_=ZG<)U)#,_G3;.!G6I2PT4Q8@1Z)@XYVH(^5\1N11=[2E7P%0*H7N27^,Y@@(@Y&*D->>+<%)@< M;P_ \66)\ZDQ$,2&,]/5WY6?I$CEF+;$ 2+0",6-]55&H$GL!(PW*RN%@K98 MJR7;N\4ATY\2:G& Z(\V#]41DCP"_MGBT\1$M<5!6+4)3J'S/.ACKOJAA*BRKDVV,Q8L4^0F2CBR]@W)8R'7%$A890V M#Q,.1-$U(W$]B?I0,A M,0>2<&P*<2#%#4[EN[D,2KSS6C%:R;C[\FKK*329\A!>1.@\-Z_HW5:2,A5F MKN]$>M:WWKP8N3.!^OM!ZCS(U5R]EF$FII$-IV273<64=1/9S,$3.DXZS2G- M4\;*>>"0O%2)-H/^"IO';'0.QP/+O*:'J>7B;7A4EW7MDSD7Y:*/K)=54TM0 M'H=I_-4X9*G%-;"QN4\(LRG0!\Y"2U2>J.#-DN294DZVM\IQ035/\5ZY2Q2: MX12>R>5:]0V4H**.@6H)?[<]6J>,A=N)RYRDP@NV2I<788YDF8#85JP1_IUA M&'BJ5E,0G8;T*F>>SY\O3@A9])04%<4?"6Z4>93K1 H^#"YR3W!J&++B[>M- MSR/($3-P5$\<-8\5AY1&6GU.Y_F'@6:JK XU'LT./Q=#)EA3[I5M4+LPQ\K% M'%&0_3'I $DRSW#9VY&S8S!H3O0)G2VU1L911Q^4S?3CG$$D&H8)9IHZF2*G MWUM..57)6*DS:Z_>0R"H$V(*ZF]6'VR9=N7<"9[":1$KR9LEV7LD.H_<.7:K;]5HE;"KCE* M#?H &,^)>^F\DD_P8A77E,@<(.%Y E*^KC?R@^5 ?DEJ"U2-P7UN DLAUMR) MJ\@9FTTX#N6:L+$O)[5RH5"=QQZI"75(LT/3"S-D$JONLI34AFX"CUG)NN,H MR@_H)XA+4B-&"D^(4$D#/UBBS!M)4#HGU6DTB-@H>5+S'Z[@D/243J,:*6NQ MBXIQE-+6I52G9HALB=;DYYL>KHBVCF*!5ZVLRM(4';O29U4N$X(H+9+/@'_( M(AZQ)(2U)\J$"'QCD6.@ 5-"TDC*$[(N;94WE213LVB."!W248 +N-=_7Q(& M:HY)+5P$!,TG8P5H5PFS&).YXS'(2LJ8T:WWE+4-[\@UL07/7EX 55D&)QD> M_M7!G&O5(J9=Q+2+F/93NF^1QQS'V%=2QDW6TV6;]&0B!BM9\5+D/,4S*]B^ M*,7<4S\GPT@O /ZL&?J&YDW)M_!UHW )9S-M!V9<5D+G.OEXNK^7A712B@', MI]G8J+7:]93-?B!%8U<-FICK^ TY -89[VLI [.W.K,22[N7WR>RJ?+BWYA% M'X&ZB.(/'1Y<=<&^":X3\:@N7N9OP!H@ZB2W8MH\$RZ,E'L0)Y(HS'?^(@$R MDM:J,H!QO*TK:4*H4-W]'4D(6?83P56\9JW(-Z7G*BCZ-@./1_@:U6LC?!S; M"=906;EVJ@" QQQ5SQ+1>Y(Z>]6,B*)G<&=";]<6HNO.#A#/>H3:-RZ7;3,?A;=%D[9UR MX5SWG#/B8L\#(HMB/)PJ&M*15G&( MP0=B%Y@#Q+OO6IS MK!SMT/Y[F)J$KCNOK,_Y:%J(8'/U[W^&CUHY].#^I4*1:,B"'-UO(2>=27*0 MEQ481C8Q(8F,R1.\["?1550YX'(.JWH%Q;C$J D<0'($-#&:J,<">FE9LT\5 MN*Q^N]9$50_HW4;1QXA#*4$*+Z$WL$3HZIA))?K.\#_I)H21*&%7<:RT5\$^ M6:6,L;T\" 3R-'J6'\QX"J1<#O5)&"]P,> 5^)E6V"02_"H-3K56 EBJ"C>0P9)[]:YA0*V//**SEZ[#?$C9 MAR45/+P^7KARE^A!HC+*T/-=+8'VE@9I6IZHSIWR3"BE^8DMLN63?-VN259& MV8KJ1C.I3!)1JK^JEM54&SZK(5NT. M8^>:2)1FO)(^^.ZAN>//V0W>_AOMG24J$0T&/.I!)90J#L.?1"F5-B45SNNW M5A '[U +HV(*KJM9KHDU:UYS*BA/0VT%F;77ACDU"I*1V05OW6FG+)_5J_=<#7;V=5ET(F31 M^DB"XW1'&]GTS6; LVR*E*&2+SM?:RU3S$N?*@A'R+>D!-03[H1F2V2MM9_( MIOS[^1- NX!/(N?="K;)3GJ1IG+],&V/QQP%4%Z2..0D*/1)PHW,B B$^HY: MB# (M2\4P/V9+R0^0MDNW$^&;UZZ-?7ZX2*=!CAET<3'/M4CA[J;+%>K.BG M96%>II &_*2D-WD3GB;\(+J#)X(3OYHFV4*4($WZEQ O.'/9#SMAD1@%IG<$ MU "&60%#^" $%RY/@'5F6%,R"2KV%?W2>;*8COJH=B^[7C(*\(PZDVA31A X M0,1P$UB*=JS6/SDDRFIV07JYZ@D],\O1(:D<#:)G(50L7NI,9N34)Z^#N#NK M9&8ZG"4OX>]U=.]5O:IC&BG_!G>VH,10C@[>F8?2(Q6*2RZE2;_H_V?O79?< M-K*LT5=A='?,D2)09=TLR_:^ M::_WS@%"\P0'$"AHW&5*QGG99TN7>&WBFXHSOX5OQ>M$/IN)#[9TAU5.2L/P M7T0]2M(>\0J[D*<$A3_L&X[G[-5JA9XQC?[^]N;B[2L?E^6(]M(MJ\?C>Y]Y M%?G^5$6>JLA3%?ECG"B'72VJH/(^*[N:<)6Y3:_90)RRE+XH_7ON<^1$%PHF MC31'L9 @OJ2ZLR4=@.JJ]!G/&?=P\L]ENN4[\D?%'ZAJ#8YY_]+T.^?:>9^_ M924#.5O8:''DU(S?5%>%>Y<1)OOSL.<%&E>HQU(\UJ(B1&YT(7[DH$H5GQYC MWIB[T!>X9=-T(1/-N,^FVF9Z*<+A [3=9X8P+LT1B &ZO$$\G,7)B9>TJR:S : M+[IUNW;&:U2M^PO"[(JC!F!TV)S]QAZ#$'O7^(MU&2)7[*U\6^[9B'"=R&Z* M;%FT4>_J[(1'7S7MB=21S#C[>/;GV9(,_'D%7GB\(.:(JYHM9ARR$T$][/G3 M\[-HBV9=]QV3A[*FL=G@.'U'MT&.0]0!>-1\'- 5/2CI@FJKLQ\RZ%I"(Q%N M4S2"BQ_>Q -@/^K0$(9 L=X+Y'6XDCD@'Y4PB/C_G68@HPN^I7W\R/DSWN8L M&PYU=25Q%>S 014?1B-G43BXPBG$B47I<$HB28>$+<+O6&Z01'\H)UF=$?4- MG8.IFT[]O2E0NS,'/[JW.&*%I\YE8QR9R-2XJ(%+'^&\B1='="KAQ-#WDDJ7 M".?:B2TP8V!;+['E%L\O'82"")]4+L3L]+S PJFS5=<@,5F9LT&=_["$/%K! M9/N\$."/P>3<'GIF.S':S;).KQ@\J1/?A,+P;./V481O*;LM M!>G\&L_ O7L7_II?-%G^*_;Z1$37JUK[O]Q3-SLF5Q>J J\_7_?L("]_Z?QD M@>X)0W(>8(&)T<*?.YWJG&M>_K>W* IYRQ47.EE\V;!*^(>.KV!;4MZOE9>;DCX&4SC"KL\]>=9B ![HA_#Z[?[G: #7'@.C!E[ M.+1V,O4I-1JV!**%ZM!P,)66^992[PTGVT%15"^I4D@+<.UV=ON=70V''T0Z M7KGFQXM@M808Z.;;G*,[/2:@Z(3"[^S%3T\U!4TN%[/7P*$69TJF/M1919D> MDZZ49I*\SVJ">@N3?[IT+U)Y'*Y<8'>"LDI=N0AOV2O;\J&GPDX\9@:ET4:E M8T%V1!,) R/P':,H;\@Z7A'"$<]&9[;W[AK(? - 0<4,;(^]^?7#T]D-DWON M)S?:\JZ?Z4IY2]P.)'7>-YS4X;#XX9?W[Z1W^6=Y2)R/_L[V^W8'^[R*;%07>^YX9IJ5XWNPR!^Q_G!,1%#\YTO(S196MT66@N6 ^N^1*H#+7TH*#)$B,$;ODKF M;I$E,K?O2"PVR+ M6C%$J9+I#CL^F2T?I'0=8^YUK+X8%&Y;VPZ9\ 20Y!8 M.BD++;HF;.1V^PGX<(UY^SGP!M^,8 M'45UM1KQB[N"X1+]^58OU)QQ]"MZ[3[3 ^L1;BYI?2"B;F<&X1*,33ANFL!L3:B@^[OQL MG\Y^=,,YH9+PP#:#YQNY!*3UJ/[@9>87&]_?!21Y6;E7+@N03VE6+A,I('U[ ME,Z84TO2IU3:!/E1&C/4+#4\;?W33M@=@M]3+=0NB+=<=V(A7 M"08,9<(VE6*JV9C"3?OQH+IOG)*G+?C%RM\ DI:E$,CP/MHR^KDT%Q6Z2&S" M0CQ.,IFR>WJ1RTTV(/PINCYM]WCNN)$/ X8=)@H5 K.^L^315 MWRNDY*J+5:H"=7=@/5FH*<^\IE4KCK!E08ZNSQIA 7K<=#LD:_6$3,$&7'#C M6/@>%#O[SR4GN+K=V?(;L :Q0SD2:H_XVM\2J\_!;[CHN^>)"P4IX-,9*Y19 M\"KYHT'[C&>+/%.=(<'+,E$Z?[X26'S/V&3]P!$.KZR20%+2KV[\(>3!H^BS M\.2JWP? 99LR5)%B8,J4$J&5O']!LS,FLDZW62N2X?.,>8GRTJ9\33Q$L,@H M8[*H<^J8E*\KO^92H2$R*+%*!KVR8U.50\!&F+; =A.N88AHU1B\DVE3(J3; M4OO S"WPLX09"3@WNJ"U'RW Z?R;D&.X2C43EY6#+DH15 M1@Q>"VF203=.[X9Q#2"*&(8/Z5MZTK)D@M7PV,*7)F*&%+%I[R4_V/$Y*^/U M)PSN&:OO4/])R2+U>**ND9^HR-THG36EB+&]"XJ6GTEGI.G6:PW*9EA.()5$ M>0F0D!"%4NV@":,CA6",10J:5%#HWTFB&.;2NLQ=G.3M[(:W%54?\$Z%7JP M^7;O$"U+MNZJC5S";U]5B M<[L0/3]0U-Y? S 5RDR-UARQ?X9\F=^^^?'K#( >6NATZ&ZH]YAF"8&_:4):\@G5_R=?_80D'W9-]HW^\.W'<(4C/1'CA=-\8A0G1;IW MWLTWJ_Q]MAR;8N/9:53!'G5;N_];ZE/PQ^@=_.D+^XE.Q_DD>*PRT/_Z\]>/O_KZV__^HEW:<<4?&GKV M'P-4<"PN$-X107V]--"(^@.UG1>N<6^C2"JHSCGF=>Q23*.NHJ)N)HT\3*]/J>!TQ2G5+09Z/E_ MZF,[V-H76"%?T"J;EORTY'7)/Y EWX\2<-@$UTO(4+;D9FJ_Y:[:!21.RSR* MSH1QJ./% ?O /N2&/5_Q2\:D(7AKZX7@QU\ _>XIY<9;'"@B\BI57F_O? MW2AT\=ZJ%7!O6@"W<0$\/+( *"!$89(JQ:NN)C_<&Z:>5=Z-\U9J+)P:1X.* MPLCB<2[:.@/[RD[/!&>_.ZR87I9H[]QNA:@!ORWQ (O.A 48U^CA^;&Z>//N M1'3%9Y3'&)1=RJ4G7D/52:$!3&2T,N2Y"H,ZLK[&TZUT"OA$[ZWPQ"\BA!:_ M_(0\AY:62IV)>#J5/A4XS;;S2$K\?4<^T>,_G,M"Y:^_ ) F,@G$85R@@,,AM4M +F(]2UJ+R^<<4O?#E M4O?B'H2$_*,;3FF>C/57PZXA34T8EN\=TSX@I)84:*L_Y]%^?TP"+ MF-!S.0?9"'@;Y:WR.#ET6Y'X5 %2":6='*9,)1>;,P4STR-'+EX?;\2P.X.K MH,7J[(G30&XC@]3+C@\]C=?'I?72@VM>O/XNE@\*BP?5R=??!89VF8RQ9Y0I MQU8JR;:-\[D!A)%I5RN $V+MH& 4A2?OZX$N*2?&(Q14??P^!* ?S,*G>Z/I MU@J ?Q0&&2ZO,;G2*SQS]2["/Z1(91HI2F]W/DZS;PY[#]N\!J'L9 M7?QB@%ESC$Y<7./3(2'E*O<'NH M+P.U!OF[HG"'W@5E?->AQM/%>'S3DY $)*';?-PAZMX\0ZPT<\IG;?_U$Y#% MNF8@&\$.D[:<)>&:'Y\BA%YQD1$<3):<_>/?6YREUZ)'7/N\T9OD*!.OTBTT MHG!(S-N55TJOE]^T)]W%LAV^@3Y-C %INHUQ\2XE1A:?^5=YHY#>2K2306AC MU#D?5-NXD.4F@4I36=B+AX,R4^?U&"@D65?Q9DR[>ZZ"OM2MC2Z1QEGMBE); M_<>CEBKW#@#DY-Z@'\^,,7Z"I_](C^R+S?3L)_3LGSE>Y^&$UYGP.A->YX_6 M>FRXL5<9PE9=TS*F 3I8 M2?::\6*T=OY6S!"5&OB^0J!M#H(I50FMW\^Q@OI2I0U#YD U!Z07KI'I&F@S 6X _*2L0D!6$L8V;[C'H*9$IR-THJ6;N?YNH.?I>@" M@^Q@.[O,?(D;'5SKC#P/9ESIY@6P+((44NS(IUX)^(/C6#%HG0?3._:;IQ4G4_S2*3/Q55_%?4BLQ;N M-^++[>H>B488 3)9(O$8 1ZLWN[%T[\]/XM$@EE*;]A.XET%+!_2J^)+QU # M]Q UDS\^)SD+8K9DRG-QP#E\#79F.;_R>M%M?7I+ZWK"SB=7HZ1+AA5/'!HQ M2FG'S;(<^R;R35IAF3)N2]:E-^YY6M4.UJ9N4FDGWGO>V3&TQU2 M:P=][R6W5(^WB?EUC0U:I\[GRPY=^^TF_H(U/>YE:6). ,X6ADDF*-;X#+]2 M%%G"<$?&<21SGQ<]$0FJ))8V5T3!C=*)J"-C+W!V#'$ M)]"1 >2BK(IK'[PB9R)-JF2C--GU'V!NDJ:+! M>.]K77%K<%CTA(1'E2!ZU0I1SPB!VVX:TUHD]*-+:L"MZ@2;=W_*%$S-1G.! M3 -6QFMY'TW^?GA=N^?TKV6R_[B> MM8.>W:*O"T4431VSKP5O1C2+E/'9O=W%+6$+,&6?IUGM? GC] M[.6;0$O;!5A0GL/(K-CBNG< MR\R[HA0B?PW3%% A1?XN8UPZ^8";81>_3! O24N[,+HZN=1)"UWGUN/0%1:B MWQ^]T;(SW2]AOQ@9 VBZ*0 )FU$?WTX0>W-MV9UQUVR%#_E(0W(D?W6&@KH&.M*_4+ M=%_ ;)Q!T\[+E= %(>9XPZW]JR!\6\+0N4"=?K6I:.1P-A9U/L^$>&#'PC:C MKP!KH&7Z]A3+S* '8%?L_-]T.?8OWR-MPD?,'$K=<*:9?D_ZFR,. 5^BQQ8FX)'=-^R5-%.6LH=ES6TN,F3&\I;I M*=P2XO'W'_P<'!"1LZ9 OH/!OK %*#V='X*E5?S;Z9M3[C@QF@G8N*.H?.PD M !X$Y+CD0NOYS7Q43*I\_OI'0K;T_RBTG[]27[I' 1,V@>9ZH@C@H%/ M?>#&Z>R9V_G@4?"1-.ZC6EYB6T*T)S3GX>V2G!WCU\%1-&+H3"-&D-Y&XRS[ M9\P3CE""#+:J&P<%";YN$(E@Y47TJ4C>V*Q2;#E#K_@Y0XOCMQPP;(C0-8F- M(D-JQN6I[#1@6Z2=-H'KJ6U;Y&( ;Y0R$72:#MU/2L@.P'GQ%+HQT6'85A+C MS4A-+*Y"4=#A%H2;:0JVV+_6-4G32G/*GL"BVF6Q !;VAX&_TI\U,"^:/7&( M!/L7$;ZVDUF1X>(-I2-8#N_('*K2)!Y.H3PU[AR[S-P12(?8CO4Y69"8>XIM MT<>3'0Z4"XG$=IY1DY 1FUM^[K"(1Q,L8H)%3+"(/UB4]\"[.L17[8YQYU,M MZ=A]VF,\EP3GA6QL_@W>%@=$3T8JDY@"N=^)HYX;>4R.KLV3^B0^'WU1XT>4 M';X!PYSS$U!X> ^N8*'S7('$P#D$BW>V+JQCY);=D5$&KDC?U&% QLM [!BH M("7:[+-SDL*(SJQD MW@C=L-ADRTX,J%?HE1'=8(0F@PY-3Z:^I.K.C9Z/#6J8OO&#\R5GY=ER+" .'XIQ&TU,%CLRMM/9[=EDST:6 -!0TL3#8L#DF+DEK+R6 M=;K;][>#T#N\-_V8E\(P,I*\&+%K\$YFPGW"%!E\>6:B-%DGSAWP!F;V9^G[ ML_N(@8-$=3<"+&?O.ZFKN7 MA]B E6UM;Y;9#'BOBB;65VB*PIM9M#?0,;-R]V.*= ._$ZR@BB0P'M%O7&3P MR+U3=$/X"E8W;&2,[@JTD&*S5NL.'L!#,N.1-V\Y18GU M2ULI&W=FI@?).!(/1./@KM!X7D$2V%+R '#YY='KY*7MFC58X5U$A.SF300YA%Z46NY M,4-R.CIC:OM27QY,&/=RD^X\Q?VQ#R6 .#](N"7I955;N,( I3"X283ODPR[ MP1OXS=Z#&(B>TEZ,F,=E^6B<=60Z238S6$LYND-<(.DVR4K''.^;A#KW5 M&_BJ3>12-C<>$'L*![L_Q[U/MG NM& !N]=?K?%'/76DM('$6=JXM3:GW*I6 MJ]U!O$3>T\^L%)IP<<7%+DH*6\NO4AD"^1K7@.)4C.?B#M9YOE2..^W M:(_CMJ\;C2MZO!M<-A1>AT_4,EZ)")" 2.M*\SRA?X%3M@?*]J>["IZ%RQC)D^"^!GUF<255BCN.2@85>/:^Z$P> M,RUA ;A&0:(JG5>Z%:6RP5HS2%.?Z":')OJ>%%'FPL=Q185SH7X.(J>CZ_'I MP$6[[K&T4AF^%XB@.YQ%-876GD\&<>+''@RG"E6;"N)9 M*+G\I\4AI89SE\5585A2P1&+MOT!8ID'TN/^_:=#LQE]Q746F#$X\\&:1S1/ M%.0735SV$)Q'X;7H6D89F[*D*884:5^&N_TF-VZ]&AH\I$ADX[=V:*-+84V:-^_8AZ(\DQ#V-=(,J\FXN"1 MW)IN/805&P>]T4$G0? JNU)WXL&]>\F]>_P?AY E,2&D\TU04PE/*/L4@'#*0 M9L1"A/A0^OP]Y[)M2%IK@$^MWSY=*]6;<90B,WO1Y/#OO*Y_,GV*01,]DB02O'8:S , MTN1""@8C)!PCZ:ACJ7"C])7SWFOXU>[\HN@8BRGNO MC9:AE2*"16(+B@&_*@0;!>)4G;__;4@#H2F!0V.VVD8^,6.X8MPH2\S*7M\L M_.;0'!#N<29 2/<G]/H4/_,Z_9=3G7ZJTT]U^M]7;B0@V]VQ="7! M5L#&=N1(4S@2=[5+:8-W5K.C/2CVRT3?4*5?S/<'54U*<".+_DJ47]$F'-5+V-%<=)_[:ZHHBJ!X.%-X5 M'++T?3C0A9;?O8:35>@J/YW]4%TAC\/:@>Z-M:0KP0D++DS9X!@-@T3U'/!7 M-SP,&;89'6XX'*,##N'9G,KK@Z.6SAK](F)$[HP*X_F7;^]])&LA]-HXZ)\7 ME0N0(P F4R3RO)G*<^_TX[@T3*\\8Q-=!]<53)X_:!.%Y4'(F[FLC$^72/Z$ M1L1-J&X0R)9(5>=(U4,JMDOIET$N*Z5_>]&;S S8H_KL QYU 'JIF5Q41R.O MR[3U>G]KR!CJW_/(VYW75;K48.=*TJ+A\@D<,'6-D$@>NEGV]=\:D?NS^1S^ M-,W0CR0?C?WH(FTW2 JZ%_M=P%U>>%GY!K]6U8M(TW4&.==W=V]/4(U-\SN? MJKRH(6I[+M:F>>(7GD""9-K=4[M ].L@G7UQ_L+HM6\]\RO3RQ&>EYO "#%O M9C3$)S*A*[--&[(Z.F.TH6SCWAM5IWEZN1G:K<$3D?=>,KR6TMYCM&OTQ!BR M5O,8X>HV[2WZXI:=>.E(?!ML+$74;L47U5561TDPVN&EO9RE1GQG5TI,/C1& ME/"67%PTZ?2WFX[2T@-P5N&-C3:V>; G7:B[KFYP^G%>8Z 9_$XDAE!DC/JI MXFY4!0Z(4KK())F2*'-@X8RM0 M0S7?WB82_\FB;Y]%1P+5=T(.APR2.C(4S:,RO'>_Q0%QF^SJWF16M\NLVJNJ M+[[ FEK?<-HSL4 &_GL5)-KNA*([3F.W(49=1?>]?T;;;1]X?/$_S(WQ=&8< M@#O9Z?HTP6Z,*JXB">C.=TU,,]BS96<6=$]+!3Z" &7:A(VPX5]ZG(?''T=P M7F9EYNBG]P+8=R,Z9F;A$0)?0'Y1(&E:.1\0L#B7*0O2SZF/Z,PCYCT895Q\ M#'%O\$W-T>8]5W8B0T%*9!W_'50OHB"TY_ &VJV@-AH'3.S+:IAP0W\6KVIR M1*?]5?;7:UQ,ANWV5V?7YD2*[U,LVPRXB;SASM*%#]@BR,&=1BS6?:8C3(/0 M;KAMSS-2$9,52T%*!N2G[;_Q1%Y'E$(JTB?+5'Y^E OV MWR%P^2[*BN>A_(>J09;&W0U^6QAY,>,)S*'+^1$RF"&N92 @-J6RLE_"R-W% M(3)@KSS/VJM,,&8C3Z$;XD@46U*@[A%\JKM\K>Q1KSP9E3HL#>>@4"H) >KP M8R@S#$O+M+Y)>3#41EC0I7K;N]U<.B@A#'?,S?",C009Q!@,;2E^-T;21S1\ MP6$:OS)7J& L8(M2ZE)WU>A)>3M0+*1)@ @]?HB)#5H"/$2;ZFH*C*<#YE!@ M;/:K84IOJ(I$5$7;6]B@A M]S?RTXK,LO%*H(58YG3M3;8,#!&V&;HD(''C?/_%AA!3<;BD[M*1,(DZLM8$ MAQ.PI!\A)5051G XX& \%D'Q$O&U*J,/%U<(?OO@6V2RH01:@5ZY MIR0'JE_]=_PERQEO2]8Q[H[@?+XB? C!J.0VY5);OP._?ULID0"'HIZ42.)0 ME3F3_G%$A1V!VXFXP5=0.9:-!I=(E4S2_-+Z9"2NB8"ES79$J4KO$7([N7)B MF,YA&EI>CZ10W2O[;B2O:KNGVDW76#AQ-+,"X&27$J^Q%K[2PY)_@O/L1'H\ M@ZYLX?8!N@35I(L]*7H=$;P[$,Q[3+]M$ LZ6[Y-+-H_+ ?9*C1SYJ4)YFV, M;P/[<1!Z$R>F^;4/='&)<7Q+.9N<.4!Z::>1ZTHW.7>KCN5^JKJ?^AF^\WX6 MJ-$^$<,0DXRFVV-VF]";[2M%!JUZ($N*!S-$]B.)4)97S(C2ZD!NK$>W.Y;Y MND5<3MA"8CZW'B3C,D^OA6'XIM5UEZ(5)C,9XT"9Q QV@M4:INJ/Z \?CWB)NWL/K#(J%CI_LU,46FD:9>O8G$T;J M$OL$MCRJ7+(94F2:+X^P1^N##2'@,CTH_KM7NC MYP3C7=R7$4ADS7Z;&!8W5<6SKHPBGF[:@WGC8\\<>1["U=M?R&V)3[JH,V*( M7*>7PAH[/;&$&""?JG#+2,)ZV'R1!IB$MBC]19%O!Q5AG';(U>!6GNUO>RE\2Q+3P&^@;X7$>= MZ+9YBXDUP&+.S*!2Q0+GAJZ&G)J:-OF6B37*'?L>S3C6^S!%V1MHV 86 M:1FU91_:"C"A]Q]8C1@:"?DO*9>-N0L]ZM XO8..CUPZ>[_+Q8G%@Q_9@'EJ1Q]4GX$Q5X.G/%P<@G\= MB8,T^7NK3Z2]@LJ1E#4J4358@#2\-GU' L*RM6PI=!;XL7#PW[*=CTUS9!L?%/]Z53_1/1]L4TQSO8^9I^!1 M((]@NH"%A%C>J_M,U I[>,O211N$[L2-9E?![):C QXWGD.#QEZ6-V.&R&8* M"L46G%TP#:&RJU;?S.[E(\>D-C1^2F18'SU+5_\P>,'=XJ[ M=Q[+/=,U&G@C#U,)_HQT\HC[>>V#)=(#1^PZ,*6Z.%NW%7016U^2_;$/,6_ MYI""BXEE>8"U-X^&A>1B#H1T[%(RDY\4;C*5<3YIOZ3!#(;5A'8W#1G#0N@O M&D)/;?:-VN%BDVWUY\K*=['E,;QQBSL.5-"'+IB42K@"\<=A@:2(-&Q"P9/1X4Y'P(<47YA M:;L-^45BN8ND3/%^_RU81WF? N$]YE.G3^K0\=YB-F^5(Z!/J; MO2?[T?.G\2(LXB M%E4M_'.4!NR+GI&@.H=&<5MI)-6F4K/492R;]!WPYUIGHA?D# MK&G4=!BT.&+&& G,LD#!1L&\"P*9 (&D5%8%W5])T_.R-U[3-I;X?K'D<*M9 M%2E!F\NZ"V7(<$SNZ;131*0S^U$]PX^Z=XSN$6-;0R4N\.BV,#[,/VJ/. *" MNQ5IJ\!B__SYT_,S3R:>;P5^P-+O/M$2BE40M]^XZPHU)+ IV$&0?):NSILERVK3!*4SYR4MY;-)3ZII-'DS2JH:7<:(O8@<7BM'GQ 2 50@0,%U12L9*DE-V<%RAIV, MUV0:JE64*.N)%[F_"E9"K\'\]?UKHV-&RP7XF_2GZ=O85LLL4$9HFUI0*!F; M>G #>LFTL_I=J/[#" M2O8&>7[)P'=8OJU&>C M;U3KSTHQ?6"YALV2E\I<)?PD7QE\4T/N:?&&!K>AG=V- 8<0F@E0AZ"@C%^3 M_&V?@]8CJ;B6$7:"C2)6@P(.#%-!O%3Q8#-@,F;9=7U).Z<_X ,@U@Y?E U* M+ BU][C)O%\W.;(YSB");+!WXB\0J:HIRL90S$1QF%31UQ9:V@1860Q+J <4 MX:GEB3!'\OAV4D[XX/S\.\690<-=7XJ%"28LH69>V4Y?F9PG!:0Q"%%%Z[V""8[FB%#.AX-A!L15/,X+)% 7]$_^NB()(U6 M%P*>T!ZU!3(@/&N"X_N$0IUPI\0?OB>"S$/@%-I!"/KOGE*#&P+$,VX\&G'\ M)];XU35-B($RPT2E>4%[8,4"Y'L_F4T6/0T ==(/2^*L(7.PR]R]N"@<[QQP M,E+1?KQ*:PH4BJRETC!/C(0.$'(M]SR&FD1MET30S=,(7QUOS\\TH_^\0?+^ MO>I(J.&@)5G]/JP6"/W1.1^5D-GYR)8X(YDJDI1N%VX:I6.CIA"CB&-,/_5- MMB"3ODVJR8%<70LWS:!OB4)K=8ZCK-O"/""U7V"]TUNUJ^Z2T$C-(,.E8;PJ M8 6ISBTTOSCIY.6*^XDQ:U#ZT;RTPTI,D?(X>"DVTB_^H#[VSIYLE>F/L/2Y)AUF<&-$,H M5+RX95 V3]LTYG=)6W5__#EC!A4@GWCZKI$M4?4U5.^3A1P%=F%]NS!6"CXT M)HX^,W9?"K:$%D94-?R)E99EQXD9$EK7KH;X#%K1ZQ;K]9B13^IRN T3PI/M M[+4_KS!O<,*@9U#D6#6?;ELPP\QHF'4TS+@7IW>.-W%.S#/QCZR94=L/L36] M;"N 2Z>O"HMQ%YQ=]LRV^\C\21>+R0:]?O;R3:*=C\ZEO\R<2Y1*.Z[S9DAG M)>"5F]!MU-MNJJ#1AS'NBG01,>G23A$>F#6<*01QJP3 9HDC; ^$)B^/<0Y% M&UT]VG1(;C_)BB2-(/'(2#?31B:>SEP;IS>M<<>B^ M/])9!LD;<\_&(#OJG 3JA99/^YP)KU-_2.CAJI?G@Y62#Z2=])HN4QLSTWF%''"4>R-86 R?WF2:\Y#/-[V#PW3B<0,>4CH+ MOX1Y=#2=;KO6##;P0-MH,@CT#VR;)5UMEV,G!O][,7WGDRXC0FW\9^$V_@4 MXGO2,N2W#Q>T.8^4/.V< &?&#]"C43IF64#1<[]*3A]&N-&LR M.]5BT47-S'UE17:9/"1+"[#,^W%]:,MPCL6%J_5KFA2ZA MRKC(=X3IA?R>$@$(9GVQUSZ7XU'C:';D8!:-'5M-DN!9&JV"C(;%4C.B"$^8 M'0RIPK>\EGP'EG65?2/>>-^S."WFNB!X:;[U"]1?-'(EHZ6JZ.;XMYR/9I]; M8[33V2ON-O-RU,AV\3Q3-$C%T;',XBWG@)RP)+\/EB2VL]+L"J.9G#AV8G%2 M8D;0G2T"8'$+HS8=RWJ)CA4[FJ>;IJ[%9_BN1;]2$-BM;;U)LOIQC Q$(E?*VQ,X&C.-[_LF; M6W/;L,+W)OOZA/:5E[]T98@@U'A"P,&U5,0M6DKU!>3;01\Y+/S8![U&KIL# MH1^(>I^8]W],KSB(#C6@V6L3--Z>E,'/61] M F/88![E+-&E+K@(J5DVK5J MOD8PS["]H%Y#8 L!]KEY+,VGFL %=I5YOJ^JJV=SD)$*U!%PA )3Z8-)Y:@ MYK>58J84%:(:?IN?O,L7[Y#X35Q8D'8"=)L3@GOECD8KIS_ M"R EPBCD8:C"P=TO>5&L.I2?*_3[8!YLTFW"KS4&C*;$7AJ2F+Q2=U;$V87 MN29WTKM=T#W",?P$Z49"P%T6]EADR[4OJC+A&V?# MI MDP9T:-(N7>06TUXRH9=@,_"7!.<0<*ZE\SI>KM^DO52TDMKJ#H7K-0['[ M"NT(B5A/H&XU1&NTW"R.IJD@- !Q7>T\?. M^6-G2 [I;)MM2PA79!]8I('DND_%DO)]W.ZKB$V0(;9;I-ETKR_>($X2. F]O0W-5'PG .BIT\4>)+18;CQF' M\QX9,D[TJ8-6VSX&D6*T3>K\\D76M9ZY89Y7;;;8E %[LW.+I4Y592BVAG( MQ5<4] &[2PUO>$NE )0M C# 9#T@R=SKXG11@ZFLS[PQXJK1B=O(Q0,3>BDLB(UVJ!@)H10WQ9= MLG3.0BO:82E?$[QWS@7BDI"Q%3?3L0=#VF"-$$C+.S%0%OU#OV9H)J'G6-.. M_0F/G9X;?$YGQ4M=QQ=^'?_($)ACWC!!)\73)<<2H0 <4G$EK6/+)([>^W.? M]L[?W&WA($['_8->'_L].*EX*]T0F S_9E7V=YEX!>6JH&H:]^*$:P72[ZS( M3$<>G(-\T=$R0&J1J1C'A^8.,GJ'@QW]=/935?9?.M,HFZ=AAYV,TB.!^]MR M[P5\YA"CKR>(T00QFB!&OR_$*-ZD8Q>-?7^&4 :GC#P5!+17=<7"HBEY6(2% M"'VD=48,YP)&$UGE/35MW=#$W&,_% M;2])>4X>F32.@O8>CHG'5//3,VK=W_46F6$_X'0/"[^>^&E32APBG*X!DB:U M69V@84-6W$,U=VRK,H3?Q\)\C C&-R=\ Y9*O=0Y-LM,>5#=AT+U>VGVSE9JVG7%)D&WXIAU9AB M'&)$\^1/SEY&0SG?U5 2'^A0WN0R=?$'9='] U+J?N3Y/&TJ\KO]=(LD7S"2'9#CRX]9+$+H+_FG2;2HX[G=;YJ MN>,?R(^0ZE%P9AQ^F@S[[=GX;2PNV^4+Y*9I=B_R.O.T?7ER<^=URMB Q0]X8?4:YGY1AL_3)8;O!2F=C6SI[ MF;:;_X= $\>W/M:\3VF(G#L:=Q>\NNOVC/K=LJT,#G;8\,UI;\Y^RO2P#W: M%,V)"',]."LEDNL8SZ'1(>WKK(LF&Z>GC(YX;"XY"=/MJ,^0F[E)2X@AH[)\ M]OYOKH=V>W><-:FUV__>]I_&V;7+A S:$_F>5H\'GWRZK IM6O;<'!VB1 M /3/_.D.\HSLDD[B^&-ZT&R[8LV":4=A%0?C,XG(K#= 0;UHG:L;& Z0D6,^ MAGYX9UE<&J[1<#$S.#[AF.,VQ[SUG>,:%9HQW2+KP-GD_)E5VRN>FO>3E9?. MKXTQ+9ZML\N+I:3,I1VSKN9H_6R(,&=@3$8F(=S!.P2C;CU".Q0XG+<2L54U M/D92(I,FU]B0BW:#&OZ>?$-=S58US:MPA1N#C2"JX>'[*$IUA!K@G#7]CL_1 M$#$':PVD,S3@V#,=HPX91_:,5(C-EZ4&AWV>@-R4.^C@^!6<]Y$FELYT% !A M5.W$_:]H_3=5@6W>A9GK4/=$"#:2Y9!*C6^>=_ZM,R\V M]=^93>$#0'5/P6IQ8;!9;Q2;=7NVD9] [@/_@FPCB5%@Y)46K+T;4L!':RTP-5]08LLYZ MR41O,F?4DG-L**BE]G7VCB#Y_&T_*M N9G[$Q''TSR+05E5'I]9?Z MT'?1@V1H^L2:CQW)Z+,Q>0=?&M-EIZ\W&/SY-%I7T0P-+95''FUFM< V4FJ% M5;P:8YI@IT6NW(3TTL3ED!,Q)Y%L>] 2%8*\FRCC'],M)=RFF>&I^!#R[<7N MV"-.5&1(!GF/4=0Q$0(3[V^Y'$3V9''2$PH>HUNS)U[$_N@YS,*=@0G>YT+S M"*]MPOR35N/'M@)C4XPVH;.<<2%&%@N?^O'5_[Y]]?K_>\&Y(.]Q1% 3CR%6 MOE\K7:6-6SVU6MR,H10L54M.28K^!F'CN'0NA&8B*#_$TRRV8LL14A+J(?.B M[#07WF M!?@']Z8"_%2 GPKPOV\!7N3L$5]RH@XHP+Q4**/2O989G8VM)O9=Y,LT6\# MP65U;TH_&Q%?>]QH#X GA 5"C>2^Q\Y)$M0"4%"PASO8GY0W.WN/,@\!\95! MV^[2E.7BB"B[*O:AT1(;9[JCX[09@<8>0O=JSTF!HI-[=3[I,=;H(MDRQNPM M8\)]3!Q(0O$84;6\ER5F0C)00)&#%GLK1XXGDS0*#'H$%I1L#I4:@#,F\FBM MGI\MJUT =MJ[^]<=C7KKK"50!IHOB\R>C!>=L-0SPJ\_3FJPNXCWR!-C[N.Z M@E:-^Z,LUC)4^=T?4)/DZ;)OK\[F9#U7F6(=+(^:.YGQ'X_*4VJT681Q./K= MAX_N?3<3+AK/EN8>G??'IQGGBH0/._@$/3_&W6_4]?+YA@_WNHC&TFL6$UQ] MX"GA 9"LIO%S(*GW48H]:@P*]6)GMH5X.3[VM!L,I[M#I<#3Q(AJ>1G>;**& M0A<*(2VM9-_/XID _\CTY<@I;#;I0P?HH8#B3W_]/CBA%[2@ UVE/TAO2U+% M+P907\]^84F#0=9 F4)ACD5UY:Z]0,9?B!+A+5CX+2T)CX.E"^LE]4+,FMIX M[SRKC^;C?6$J0,<;+-_9XR]]ML^FRIV/WRA3GX3X-$XA'3R=!846/P%/ >MX M31L(8"HT3*V&OGSZ^L) 1SAS:)3;W3J@ I^,?-5!J5TB&Y%RP$+0C:/JVIT M8I@LF!'O86,JE]&OZHPP5K/O$MJ=D/IFAGWWMJHDK$3Z)=7Y^=IB0/?HE+BU6,W_TT_$;W?BH6:@^=%D8HR< 2S=D(OR8WW ,B11+C M4C+]9^P<-._N0-E[=IXQ[]FJ,B_IO]+M[MLP(C^9:D;G+]\$*[*F M+FR97%+P2T(Z'9WMF2Y'"W\D$G;]3"+99GI4!1=QA,T>2X298$]#!W;VTIMW M>)TJ9IH$K""SK.9EZ6FUEN_^)'<5M'IL>V71Z( MZSMFY2CW[JN5.R_.YSD%0,RDJF/S?A>(),O/OTB@CJ6FKF M<4.-ZB52OLW'4B8$DME[R_&HP20 ,R/\5EH4MBX3FF[2IJD6.7U<;#,Q;H;) M4ZK31UZ^]I[V*^4'=P)5MW'&Q9\\D_?]AD9R$;_H-^%%VR0NV7[/WD_IDL)8 M34*"X?.27^S:K#\P7[^O^8E%5PFJ-@WM#FX(LUW1D5BSUQ-S_@!R$F[8[N%7 M>+9YQD?,5:KZ(=A6:#$$Y)* JC"%52V,M>[+'%8)T3U@!!05L.(?[]Z2]B3$ M:P\"*WE?OVV$F<:7Y@H1EV#DHG(-W:\4L#D'6 M;"]9J1@>TR1J)+0\7ANOZ!85GQ687:17H? GM=MH1V3TDJ])9E[4AC=@H!K, M7_6/%]WLN28;@T'C^$1QF6 B[U^$]!B)A!N=%]?4T] )>IV M H5QJP'LGH*)[8=5;A\W"G*M#E_NZ$*AP@?L"D6\UM&ZVF2EQ[]#ERY\ .V! MJ#^,QWAANY]=PL/59/5V"Z]',6B"G[4+)U!JP[XTA)./^P2->R&4,=!%-&I6 M$0S6@V/YPB1/AA#0N5=0>*30&G;:;!@89OUV>>3&&$4TG21#& X[;JY-_4LC M'8NM^Z/N[GU9/.=.B!&0[R@-($$9;O3EX*'L38.'C@T%1Z(H:R4A!C5[F/$, MXV8+,Q#?WAM4$?5_40K'YC$P(K/^C<=H2S>+#89,*C^H\_?^/"K?Q[;C,#?SV;NDP:3 M&Z]Y?.2GJCS1NZF[;74>>EXW?;P?8]ESB@\GV8/^+C(.LGX.3>_@=-0!G$?WN[6.[/ >K]10*XPWO%O!U/_]+#GTQIYF@D4.,7.5NFG\WFV)R\#* M0'\9/>YF=V(ZDA?E$CG)^$-WPYXLUK3WF0 KW!>9[!:' .]QP'&4&>>ZN$ M MT2IO([COV]/Y-85&&J^V Z+U9]ZX[W$;%J8U2!:EV]??'PHYBL9FGF M#W;VDX&[^ $^_Z>E%'@1J"$$3MS36FERXH8(&:^48C M#DFH$SKYUG5U!3W@ M50S4;-IFP'93-4*ZF#6+.N>R2M!N').#!'JS[- X9!B,>%S,K65TIS1XTV<@ MPQATQ_A8(>L1HH7G.XW([63+#GA1[Z(!:]XWRBSH, D6V'4_B>=\O;\X%IH.$)X M4^QU)OFR$@X(:: ),.F2?'#OP8/9'=-5_N*UCT!N3TCX=E#6 M&!9U+6[&>EF4/VH$:IVZF-HNCF4&"(?7I6.>"LR&<:^T<\O.:N2@<<(J>]5;=&1'#_<4+OBQUB]Z)F5VDSDP= MD10NDW/B#G!2X0L^CQFO-*1+[ [ 6N=KQ(%Y*0NAS-9NPTD-XL;'TG?F;CK* M4H(#-\3'=Q.A[Y0D$ND>LGBI7B=;6O\]=7_>B7X-,0-RS#-:-AX)Y)\R_3CG M6/HNH=9;6M!D$S.69'M7+O)N4;2083^\^ZUNIZ#$X"J?7-\CI=;ISM>]? D M4D.L_VH"%?V@S97?X1#6S1EQT^+&7][EW"5>$9.H-\/J-GX1QZ2'Z]T^D?U# MR!'P=BU"L5OIS/+<)EYY2$)%;3&D+&VU8R:)L$HH+M,-6J6QJ$IT.G,WI<07 MY)REA6% /D=_"WV,$;)-C)4+=KB0)A>UD*8+/UX8CT"4E C;/]>!9E2L24"H M]AE-##=4@]T?A3"(QC.O8*"5FT<$A93&#L1Q">NOJ7_")<^FGY/&,'L3(!1P MO/2*\&:Q)R0\YXCXHXT1LRP9+I"F5%MHSXK$.1>9EMEE5E0[39H'$'_^*R>' MYGDEC+L?_RR_VZ8NYE2G-B;6] ;PH]@3R3"G M\U!;+-T&TN"L:6:9@@-.9Z_LTA9E/121UGLN6#1N3Q.A;*")*=>[9)"DF8)Y MQCF.^.SEK:(&V0_W(0,@4L_=H_@!S-KT?0!URN,1>PR#;&5WI'C#,"KH+H4$ M<4I%OJCC.^GU"!)M"4H;!/GEL(S?.W5.YZ3+"[ !+NC-< MW2M0MI\39 9KR,U)F:>)H9"Z2FOP,OWX[-G3V?=NJ1+Y2V@2]/7+V/?\'B]H M]IV.YAQBPGEQ^E%[2S_$_:>C_URF]B4U =VN'>6LX0SZ@EB)9@_ODQ_[D.QS MDRYG#^\]IK/G!'&>..IUR__*W&*K]ED68^RUO?3AEY381V2IGT.V+G"NLM/R MQEVS^O408P>2=GE0C3M_\?+9ZQ]?$."(W.^7:>U\B/L\ZD]/S87O/-[V@[<0GGPV#Q%<%+D]D_D]NX^JVK1 M-8:L%^SZ*"8Z+WS!X"%;Y%>7"M U7"K1D]'#_.W1Z'.W HO#"!;8S$'\D*5M M8(/@+//(-PE7[:+Q557D8)R#I-6)[YL 02PQ28>T,Q8WIH;B&0WIE^*=/;I% MI0SYS\27LIL5^/-CB41+O"4&@O/"/(I8$2A^8=&*/%G MTW[Y<\:9>SHBW@-*EI'B.2$2G6VZV71./3@0Z#Y0%W5&P<]QF;'8!>?"?+@7 MCT&ZH57EG0\G^/.2>'=;XDX[()SY;*HZ "K6%8 >[K'X*$JENNM"Y;K+6:@5 MH<"E>VN"F2Q]57Y-] 9NI^,GCY<]0DPQ[B0V M-G#TE^'/E+WZDCBGPR)AYJU+(H]R(41]Y+'=SR_*-FT^[LD=%0 _O-OBO,_: M]ITP1?W7G^\_OO?M[]!Q<CMWU\[JDL"5\TIY^(S:5&\3QBY*B7+:C"_S M[(IWN%0"AEIQQS\+'[S?UPR9K)+,4=7<>=L=)UOJ%C@\898B77+3I0>O-=3D MM36/ V+#9Y>\T-&6,<#^-X1 W)-.7&$:,J\RXG4.BO7[8:E"/X[/VRX?_JK M6S/Y7XTW-<_:*[C%U&91+NT]: 8(SD#XF1GBQ';?XR>\(D(3F@X0-W /#!V< MFI'" X;MV\RE>%_AU< I@]EP(=?_7E4)_%?-P18N'#RIBB(D^IR'F'G22FWS M:ZO%.VB^?EK5G/[*O>%"_7PKT ^F"O14@9XJT'_(F4I;MQ"'FW-3*2PU%O?[ M;-2 #N#E9;H(_HS;+/.E6UV)FI;[]W)M31B]"4R;VC#'-JX JLN&^*.(W) M%> >-GNZS9U3H]HN.+29-,'3. FK5+C0,@.#\<<]H/[EP^=V^-LO2F7QPZP] MS8EHK]U/?O:1/>$BJ\ L2:$]^+$"&ZJ+Q$K?-*OD7. WIN!;T(L,3B667(G" MB5K">E*S5Z4GF,11[!,3N\ZYRW)[B3JY=UCN:=/C\[U6!03B02Y[6Y'_G#+< M..?7?ZG=W]SPCP^R*@*GFJF!5!5.LZR@Y!M'E D_PE(82K+2IBU Z5N,%P-EFQ:P1KS1L4?%WV^L/=A)K [L-N M+C!.Z@)4&Z>XVKF\C3!Y4#MJUFY*2+.Z':R4:$?D;]H92&:R+UYT;6B&_*"Z'^B+W^S8(R5:2.0$BDZ,.<^N0X*RMR;M>3 M_&:HANYP#*"EJ12*#[>RYCY)=>YF:S5[YA,%KSA1( TT:#QJ-%'U705309?G MTBW)BI$2PV%.^^IP7S78A#?$SW/;AGC+]UBIPO8J#: Z,MN!QOUQ6I8V2END MW(1W(5Q)6U\ETE:CV&US,3 3-Y'C@Z9E;*H)HXQB7D^JRV [=#]GFJ@\?_7W M%T]/[G_M_#_W@-M\0?Y05#@-A5@=DU+UC)>"#[J8F(X3E.I.-N@&C"YC.MGC M.3*W1VS@GU7O>1DN%)+IA-=9$).J19G[Z@_F0)KI05 DMW)/7'MJ'F[3+-<5 M;NMR=95):CL$>#5I:R4EO&I5UXG(>Y ]CPF_CO;"DUO MO?86X#GE#[,VY\T1-SROEN0V?J=>X'D%K@7!MTU: MIZSUEIA]%1SF&?/K@QK,QZXDX@VJA([[:9223,L;2IO.]4LF<(!OC(;9/:W? M-G,AGU?GT>":=I<+DY4-5?QD]F.6+HU$T NXN\@VS]1Z8^X:S -O[[7=NF8; M9T+ F4#J=EYQZVG"*$\ALB=_TJ)M#HM-7)_D^>OO00YUS<*Y\>C^V#7T 5B. MD$( :%MQZ[>G(/DSUH:;UQZUMV':Z^$/&Y(,X,.2"66R-9Q@7D9QHV/M$$HL916:3*JB!WP;7H\'5[1$,Y M*=STN2^9O%&A%X:3LY"T^R[A@5^\2&8O(/CXA$,Z=XR?L0[5:\^^]-R]/AGL MO9/_87.9_N'=U5E.)'EU1D(1"W+#,$Z^ MO8Q5QG*FD_DZ;][-GDNHII-SJTPM4-_HL[KG?)H5S**3 ^^\:VDOY6=[<._^ M/=KRPAYL8<$[;LL-VLS*[;7=$@ *;T<3<27\34?<=P8?\["=8$:YI@42):? MTF:9_G/V?5'-"8^%*J+A?VCV6[<)Z$LX_^'U&YW\VS/WKX@9D3 TVV# $;^IF^<[C+^_=G3U^]/7)PR\?WONT);;_6W4$1%[E<.M!ZN]. M2F=1BVJ79[XD*()TO.Y"WEYC9MNVN^^>*+JZNKTT7E-JFN4L0/4JU:8>6+?=UX$R1OWF" 5G67D60KA;XAN*1&?ESCBR)1@/SI$=, M=N5/"H]9 197B+86E3MDT/V&24"K/?K-$''E\TXR5.R#L0!!%?&L2^92J\B\ MH9EL'D/AWCP[]]I N*E.ZAT[I6[\I^OJ\J[TUE3R:7GW1"KS7KE,PHG2A$,M MC"H^&X6:^PGF-H:8H M5\S=I5B("#E=81C+F-.&+3B^$?:F;=6T*O\*.VJ%>8J6GPL2VEC]4'HG*Y\N MY,A:M7*X5X1>AC*9"4'_K?57Z4[X2[E*- K"(SF*>:7^\ MHF3.98,;\YC<_D:OG<1,C$/)?^7R824\ \^%K3)X^SK[*O[O]C\>7]Y3\>/5D\ M^L?\X9,G_WCTZ,EJ]>4\?3S/[O^)7\@?G\ZP8>^?X3/RD7\\_/+>EX_O?;+'_9#GT<>Y[BO.L=JZ.^Y'7OT/Q;O[7]^_]^#1 MXR\??=QGOB8RNO\D&#!^[IT)QX&CWV5%=<4TZ@T_FJ&IE8A3V7FD]?.=E%Z, M=O@PMS@M(ZD;310 MHAAKOYADAGKB5-[ ;)2Y:6F/]^NO/J;-1M9N-2:A8A*60[-O(*5T?*VC\^,92YO,T M7E]?/?E*UA>?9Y+)%!>'W)$3RJOOFNP;_>';CW$^J+]G?H.!TAK%($Z*=%]U M[3>K_'VV'%NVYNQ2OXF?L:W=_RWU(>1C6-=_^L+^X<,\BMXS (6!8%'&1,-S MP__6Q=5M=M* CL'Y$E=UNOO6#$#.9!GH?_WYZ\=?0<:Z7=IQQ1\ZIHK]VYE8 MCGD^H:Y"S#I(P^8-M203YQI0+@*7,:TOOB-+H_M,A8#WO"T)D(?H<&3/0%C7 M7E6!^D^!0IGTL&I?'5\(R4:L=FF)B6]-M,6L=.@"4FF/QF[@Q8+CNR"LI7'9 M>SB[*I"FMEV$I_YTPEOZ K;U!=GG+5@KM*BGQ?(I%\O;J%,44?M"(*O[5D6R@Z34?.\I^>AFJ@K4)(>U MR\DK$79I A!NJBT76,'JP3+M=1:H_I9]$' U;[5&BW085[Y*CZS#3;X@$1H" M4!+;-J1BO K\%^[NFRM*=QBR;,]%4\6Z3#MGW[4RG;(X)CP+TX!/N1)A8-"& MEW!(1ST[TY*>EO3A)7T6(+F(X?,%B^#T.LN_B,53*I M:CGU&"#E%I8NBF06?K**873J*>,2OD/=SFW>9*&^IX@'A!2Y89=64E'R>Y6V MQJV8)16#?>/9B$!9,UJK-EZ^GQ&WQ.HF )!'5DKAE"9^,=0:WTA*[&,-UYU/G#MG]9(.3#1ZQP:=Y(]BV1OHK.%/W M_.D9_Q!V.*-GYWG4 XD1"/B)9@@.!V@F$ON%9M.U)\OJBAE_UHR44,T1*$?5 MI8HX;G)-A*!U6SH0P!^>UX$<@MB^ )NE]N8B!LQIZ56XT1.EKJ!UE9?4Q\'D M0ZO>4>)^$HF]Q/,>$6VHP *)[P^=XM52=)^\T"68@YC=0HY$"LKJ$$I%)Z/F MCU(E3M^BMDP," C#$*NI\!3FI,S6E.>*R96T1C8M\6F)7W/,!.8[?\"LB/#2 M"MKZ7D_+A!4@9OI%8E/'GWF=#2_-+, 1 6$3UH&"_9MT2U2KRKV5,@.F*(Q9 M=;[3H#![@T%+HA/"1M6)YQYRHW3_9>7F2*Z,OV\X(J65LY^BL?>4P-/%I9D" M[PGW_]Z]VH;%7Z<%.2W((ZG$%1/3@L(OBTR8><4FW!,I8=&2C[;:$J:2.HN[N$>\ MX\(BDPQ.3A%*CE+_05I6G5ISC$LN2,L5YD \X/Y.BVE:3$<6$\1K*./%IXOI MNZ5.TOYADOCFTY\R%RHUT,?,F^"S$M;U(<4/Z_/DO(L+SZ#27+F<2#DM5BZ 23E&R7 /Z6AS=HY*=Y[_<2$XVZ34W6&E'OU%/#ZKDA MQ\LH=[5TLM/B"1VGTR*9%LE1?PH+1/K= A%,I2R"PI$O&S(R!AZTVBAWF>8* M8CS#A;-';O_%QPX0":"9M"S=*?(2'-+E*H-C14#LE/J$H+?@*B,K9/$ZTO2AI.Y\ZTI&ZTI+1(0_5& M9A_D%@S-I!'3A@NPK17Z?S2M6T1A=='1)0HE*>!0? A1,,X+(;Z-D)C'P4): M VW1M9(;5#):@)>6'2?MMEG6!N[/998NR253FG%M8C!Y5.1N!Y@MB4==%;HI9G]TBW7GC%E2U+%"->( M,;G&:Y(2WRI<(9&^S\9#@*%GD#MW0"52I0=/3N *W6SMACO5-& T*)-&XDZ- M>^.IL\HB\7PHV4__4.8S.#Z ?0C-6=5&OLV2B@VK7][!VZ83$O=JR)?M!ZS M]#)?+IV-/4L;SCUF[]UL^F ]]Z+8]6<(Q3$1ET1DL_K1V)K)AQLZ.0%T:][[U1A%DP&1X,CP5EB M1' -*)' ^NR'I@9.7Z1S-/?7YDRS-5^%8%"+#:D$LA!A49"B_4@2E=3QB #_ M># W+:EI23$F(2]7\&*HG8V)+8IL+;K+^B<4C0OP,G1LRCLB/A6@+5,3A3Q* M<<]N!9G4-2W.MY:+[S=W MIX\/]0,6\]>G7^YNI G_ 2]&'^QPG_9'F=-PA%%KKDB"J\OEF[7A; $*T=,E M%AJDJ.Q6BD*3];Z(0,DW4>' *AGP*U2$@W;&N%TQX?9SJ1#:QG'JNFZYN9BY MDTA)EIO5?4[ -)TA4#J=@1A,^J^'S=X[;O?IFT:U']+ MQS855(+2M_%/93P$).!M)'8.DC$ 5S)>C]='YA2?"MP\[US!Q[1,W<47VC???C ,LNV(FV= M;P,V :DRN#7V(<9P;K]UPKY@X!#/66A,__UV[#Y?@]WIYM%=8XYDGN;7(5N' M>"_09)Y'Z#Y5H7UMRFC.LYO_00_WX;OXX(%'LR]3M_=XM_O),76$,1FEK 4MS+_H_^_N#>_:\35?X(T'!WBXZ$AG&_H@*5/KY,FB%[$A2O MI6L8PG,[W;H]=RFN>\\W&ZJX+.>)@\)L.!'-;>BQ'GYU^G7\' ^^OC]XD(?R M" \>Q(_@CH@6QZ'?0_T62=[J///V3<2%OBF;R-; ,T@ZA.@W1J9\J/Q)3*EN MS^MH;^7\C2H1BQ),"!'=9TD:W NR>!87]\\M"'W5NY9AV+F(FL;-NS=MXYA& M&G&B<R[@=^D@^C-Y4=T<3[96A_Q6Y\3S6 *BE\RIZ.2S,CI+18=.N(9 [*"N@VM MG/NGCYT/2HN$34PLB9R5D>\0'7%@JUYV7N["3ES@I!$$Y)(^1K Q]ZA>?1LF M(%W"!SL]@S4)RH:T"IP-PC%F^,P&A)O8W--BWVIO ' P;NI_%?9+D?@89&.B M8EFBQ '^,!]'[Q!! H;$.VTAOEW0G4!WC!$N8SR/U0OYZ+9TY)#XA-H4O^5( M\RWU9PPDUV5A%&"0WXM*M!U^#BZ M+?>XE>]AIP/L_W2EB["P^32L?=3(R7+?HGN]SP$=V&Z'G_[R];W3>_XT4OQ\ M3ZK6%Y[&>NW)Q^=K/1B_6(LO]Z_%.[ [6+,&NF(B-"^TL47J3KR-9V^/NMEX M9Q>U,,\20)SW=K^VJ1T]OOV:B;9B*!-NYUID9S[;J@;5F=M,YOZDC<\^CJ-" M^:%K>G)F0==]>!R>?N:THE].P+ )&/:?! S[=(<.W"GUV+'O&&X6+VK#NZ7I M<+>(]B-X6,(9,2U3W]L-NV=B?6^J(G79.-E30W!:3FF-RK,?J#NK.QWE_GN= MB+ZSMP.,/\]"8V]@E$JHM86%2N50!6!.6XM,%R" M$7<[=P"BKN;N!=&3$M0\U3Y%HVGEHZ9TSUD1D6,H]S[_06$C_7&RN,GBKK$X MG_PXVG%FX^^#6^%D;9.U76-M+!X'&9_@(QNC,V CO]%INO2PAS_9W61WUSF$ M8(_BEI]F4>VR?B5ID)R?K&VRMM]L;3;'[=6$2>R=":!\8KIO=I-M3;9UG;_& M7&4L?^O;]$WQD1)EWK \.$"(.@(E>S)K!5+H^9P)U.Y_-IGR9,K7F'*39>_&2Y1'LKD$ZNCSW)$\\;2;3B;XFTPP MPI.DJ/>BU+ @S*6"2SW,Y%#)NAH#'LU5/!N!,]H/).&OGYPL=++0&UHHBB0H M[BG\E7!(;28@"XEO&!8YUF & -&J*O)J,KG)Y*X+ELLUY'#8[5M47=EDG XD MUEPZ85D6A!BK-EFQ YHF_-K#QV:&7;=O,@7VE(Z$%3J M Z5W!217//CW(%$!B^U.UCM9[W7E&\5FP_J($8,.6?__.N)9BT<:+BZ0<5T13_4H6Z*&>" M]6^RAJEMQ'P _2S22>?U^G9=[9YE!*=TC#WD=V\Z?6P@@X^^'MJ;!223W=_V M+I07 >^9#/OYN"GZG?-76RX.>5)YT@N1O[3X+_T9BE:&9'Z>45.>:2H4VHQ= ME7.K!#6JTRY\ZN^<-[1Y%T0=Z&&GR@M5,C(NE@*"BE9E ,62R/+L-R1EXI6$ M?#^X41=2?*K'>^9MXR_G[VI0L8&ZOIFYE;)XAU9QZ@)S R:N1R_HQ8TFDC3V M:> 6G>9'D\F2HZ/E"QBM_-M%O#[!S*]AWW\%DG0AO)4('5$.FN8AZH@/#4?< M,9.7T&=W+X>4[:5?D/3*EKF2/*2RQGOD0FH.P4:")=09:>**K!3/:@%%@OF> M.I9Q67W_N/*>;4>4@DU+JC&83[QR9I]7N]GSKD;(QXM<>X,[3 MPS[6ASB&#V0=F?7Q^3:Q/9Z:V*8FMJF)[5\GZ?J8C"_496T;J,F=ZM')F;ZP M.H7B*_1LJ8$8M HA>%&96WL@7;K@C-]]J:UC)!R1U=LF.("GL^?N31)+_R!CP!', B2>""8B#0D7DDQ]$^16H\CK#L@& MZ63.VQZMREW?0V[:%^'&=)+V4MBH<:*T>1[T@DW&I2V-NY2(@#FMLF4_PQ98 M,+3QG35<>:%G1;-@=(AX*WU$: M^>.Y[-/>WZ9.0M]V:2:3/;'.Z?>F0RQ&\6" MAO-,:)^DV=+S067O^KN8BYVKJB1&$;=[2C;TE,B^Q)/6O]X M#FOJD)PRJA^44>VU:X?-;[!1WF9UA2D[?SMMR7N#-Q,D;B8;FVSL@VQ,47"> MPZ?=>P],-&1ZOLMD8I.)'3 X,)#PTS/W\H M.<)IP41Y^QZB7>(>27],=CO9[35VNZOSJE963Q]B&+TM&V-Y!SC!9(J9T\2Y=ZUY,ZFM<"[ VI,9E,,$#9S-(_.]2(Q;&!QBY+<&RIJ*U)KH6SUVJ+ MQKIIV4W+[MKCHNPHE4ONBF>P=5._:,2O&>VK [:"4$'3YCY9V0V=DD3W2<:$ MML YD)&-=79.=C79U4V=73J&/78BOYW1;I#M.%TP1UF1T-S,Z+BG'5A=H MU6*43UVGHM;7,-LI0WF/]K+9&,I;LRWK$ ^K4KYQPX>POGG04$ (348]&?5U M9%LKJA*2R5X!=E%G#8--"25_O#Z>]"%Z5')N1 )%YQM8593'JNE$[C1ZR\5N3DUIM:4:9']ZV[P$2@K*24K6C7J<^Z#6U?4 MH6* K22@8[[P:7HV/@BP<8:^L1@F 308YDSQ4I1>S&$OM"Z=<:7KB!(<8M3+ M= ]\L?N/R:(KO3JN,*HL9XI'RN71QVX=4HXYG44]'%=!M[1+28%:Y$H5V<&[ MB7LL11%%J1^3^&'Y(X:)E>I_&(P;0T[ A"T@MY=5G567BC$7#!R;6+CKZ!3@ M\^A IK[E2E44M<<>STU2DOB(9UK'9]#OQ%QF$:^Y!2/I7BTX)2)+P3[O3+3S M]]I5C<+W<2F"6OMK!S%S?%1XW<$-[WGZY*"AEX>*,7RA,!R#V9W<#UI&']# M7SG3K_CF<3IWSZNK3/3]5*#SQQ_/?;/YVZ?\B=!QCHQ,R@BTB&B:>M%85PX8 M]^%3B,K+_2^MRHL_EX. :-(#YD?BHFE19^ER/W.NPS()$T-Y71TKZ4:9J1+E MZG#\(N7I_M?M^YOL1%YPY2R3BACZY&=O7\Y>R2_UZ1/9$XI.H"E,]U]=B42I M/HYIF MFK TW#.AB:\)N-7PGFBJSRCS0'#>^J^'"XU%XU1DL;"'G16ONOJ M=/:V=AM_9+8D&=;3J^+W?X?V.O>D",47).9H!G*VCL:NVTT!X'#-G6><.J*( MQ\WI'0%^BE+@8%+XBW[1K+%-EFK035:B$D&[ -X5)H"FV>?\W9S):GGXY/0K MOU@.SUU8T]F,6A?H!<*AY+=X=*;M@B,0G]@6EF=\5K$>E=G?>&\]_B4)1Q/> M%XPRVM'X-!2I YK26S!N)/V!6#+A?,F=+0R/6!%8B_OXU.[32-R5EX7L;+*< M&BG^!)B'K*@"1S=9^$'0, N+\R@A.]M;I(369(BF[F51-$];M.GSN%F:KCYN(K*7!9? M2*=PV$ZN5.=[F35YS:WUL(LV+/9>8NMRJ7.<1-6&/ ML-!L9NJZ<$S1E:OTLJIM%"*<"B'*$@GGH/'-1P)B.8JYRIZ@=W2H>"Q5$.V> M/1/YI"NH,Q?4(ZOBRR9FXJW;]WIK(X;'U8?;$/C?2R/U4?K:#I2O-.#P.N.L MY!YF0'9UC!,MNC-R=+(UT:&P*+VT]MRF]H@7-)%XD*[4]RB-4=IZ@(XJ"A30 MZ9 VN>FG2G"@[6UGN/N3B$$S!T=)(1K^'.:X?]1&/>'P!S.WL& Y%TYL3+1,Q M&DH5Q/;MO@+>C:Z4(#-M>"&3.!>M&6WAY^42)R=&Q.Z%\&FD7_MWD'S]K/OR M^VO -B_.H[O:)L@__?5UWKP#U9M/!?_((J82F0]M"F_JPL-YQ%3D%[-S;UC_ M_<7\HS[R8.C''O@&W9JR<6OS4-@P-RZ$0\C%P;KSA^LU;]>^CI^5EWE=B32L M*@4BX"#2W&A!?')9^Y$]\6?>$-/9?*#YK<16S!_TKT_."O=HW%6*E%$X^7;; ME=5)5<)97H?-Z71V5K0;BD/TM!/(VU*%H'SY+^F5!SE:XSV48FY?)Q368MWI M5[TME.D.C+\0$1LPJ&W0+BB==F6A> XC8$GS.B9[:50O_9=63)786V"2_?A; M21/_IF7-;O&!:%[*RMQ/+T;O0\4PW=Y:YTQD?ZL.XU=Q=.P/TFV6(D>_>5-:=#.4X7V;:+*M?JW=YVZTGJ,UD+C?95^X_(LS(9"R3L1R'C#@'=>>N MO4WG<%_+JCSYZ>+@E*%'%YQ6V=Y4*+D:)0.Y%B3 OSDQ,9@'^TW2!_WF]#VR&%6;8&.*!A M\=3$-=GB=;K,VYWT-@CJK^RU!^HO)SK55ZL0>B>;T.6A+,"(0VO M\3Z!:":W=C+":XS0G<%%NUD@>V=T(W?IWF,$=VYSXXSCLMHQ 9=)(6F);U!Z M(29W3>%Q#RUR[^X-3S8YV>2''-+H8NA8IV\$S&N2\&*&TZXW6=AU%D;I;#IZ M U[@H$[IR/:&7WND[B1/.EGBQ[#$[)\=T_/E]?($%9T]@2=KX ZY:)1OYUW= M"(ZQIWHP6=MD;3>W-BT+B7Y@XZ=FDSN\PY&P3!*:X2[BC^G0QP,L ; MQ+P%![V618U<.T]T%=6?#W1L3;8VV=HUMB9VI!V;RM37,RF(G<#MFS:PR:AN M8%0BUNF&D,R2?X\9V M;B)+2]\B1MW!,ECQ*I%H#!$/&@FY4YK^3DNHW=\UY)1!NG343=#F0O%JE5EO M;&*&<\']US)7TUJ=UNIU1\!R"<9@Y?,)99S0DJ,^K;=';ZJ3CS$9V'4&E@.@ MX2:9G P&WGL&M'!.W$$K#[4!NW]]@5Z\P&)5FMXFZO>Z.RO=W'Y8&/7YMK4^ MF=I:I[;6_Z2VUNG@F X.=\UV<+SN'(?KH>2N+!N515YI3374U0;4G.[U)YF65L2TJ"J]'Y]>W.6I*-T;G/K"""\Y<3D5Z MU73<,>]Y%$;8_8@CDW7".=D2Q.@-L>"+B]G@5N+14>"O@5?($50F%+[GF%XL(9 M?TE60_Q?^X@&Q%L>T:2-;<-F50P-&O/%$IQ"[#A,53(E@XMH7?PD_'(B-^_3 M>K&ZDG=*VOV.EX0@:\B=$>@.RX]43>:M(,'=$4H;Z764<;31&DUFW4[XQ1J"N*U,8K/1A6ZZ MH&,HTII)Z0;C9<,2R8BX=1URJKW.=4EID6:J 5IM;:\]=E;&FK(+]E1EPU1$F\U?U/=%*<)Y 3;YQE,[O^:=(2 M4W4G[.6#*[LO.],=Y0S 5\GM5;(YUT:@0,#&GR7V_:%%_2*Z!HI(T6'DW2C*PUUF$7W*7>3NSU2%V4X6BDEKIKW MWBU::_\WS>C32#RI**^A5*'Q=W%(H(TH;:)=/VV(Z(_VZD3,.1_!Q[/DJIW4 MJWG"/ HG7(YN:BS<.>";?>,V0A1E-A4]E?WFNLN7U( M7D/:GHON(IDI\3C=34W)S/-8]8/C:I7& 4@@B3QN.\M M%5WQ3]VQE5DXM H)D%@; _+=%-**%O?RP&Z7]#?]GC$?I_**:K1)9-#B."DK MZU9\9MP)7%W[Q'2PD&5&KYT,E@S_IITMSHSD'@7HKS.W?244,IQDG@&6JO;I MRCF=9X&ES+NG M2*Z($=U%72O3G3]53OQFKBNED MHI.)WD3S1G=#0UMBLDT^]')QYYI$4J;6WLFNKK$K#=,/I*D&"=.(JP.'K6@K M^^3&Y?6IM&6.N#^$+H/LW;0?3G9['20/X4A#J31G?UE.:4\7=8D0T3QKVZSV M65YP7HK$CLW"8MGF=EMLJ%8[C_K7:V M >MPRGSI#?-N2QZ"%\"TW4Z&>HVAFNA(PO9EWK"=UH9 /SBC%AY@, "3J4VF M=E,QS"ICN;%O27>SLN6#V#14K$A^D11,YGC!YBC>Z#,JN$> M\.[(__.1^8P=0JW@PP0W54-J3E1/;+,U%WH0>KLI)(&KJZI^UVB3<[I&D$Z( MH7J=EB);\F_:(_?UU",W]82%*$CW 4@APHO0 M0%.X-QG:O^C(#-!:!I/.BN8>^*I8QR_J;"V*I@%)1=*G=X=4*COSQ3MV^O7RS?UOD\( M-:#*G>QOLK]K[2]=2.-M^BZC-H@160[;*N>.>5*^3J#JW+IMD/IXYD6U>.>; MJ&9=0_T'$1B5.M6G/7&RR0_215"&!6Z=R@FV3\T;I@%#>HPI9CD]8F&WI/G[ MY5@?PK"CZ9K&$)$LX[XRL$&4L\Z=(\6,"0NYA5))/]'39=EMJ;D@5=O MYV:ZU!Q&N\JM:D&8HUVOSCV,E^HY=>K6._HK:ZK4#%I4CVE%'_##3V?/NQK7 M2;QDU7*\:4,%JNXX-XP[K$ER67[[)BVRNY%,5>)Q'@>G.&Y*]5/=$RS.5NZ0 MY6:OS%T@%3'A0>O)H28<.= %6S)L"SK4C8,V5+QTL?1>KV+CKK'(I&^I:R*Q M:?-)][8+E.3"%[BOB=$KU,Z;4!/9"?2VT809^QVP#*)7F'V?HX>*VZ?X6BBA M,%),Y+4[I!&$&H(&XA9T6V2A(8HY'4I PC'EH4V2VBC[N8H;O+M8FSMU*P&* M[L0^ ;L-T6/Q_[/WKDUN'$>Z\%]![#HVI(B>$4G)DBR>]XT841?3*XHT*9NQ MY\M& UT 6@2ZH;[,"/KUI_):6=4%#"B3XLPN/C@L#H"^5&7E]B$UHYIK](?J&;RSOZX;L?,];G10>MJ:OBV(HE6_*6_7!%-%)3E=R!"(-1UU[&%_W@3TDUT@-.&FYDYUQ.(].E_\#F"E0,W#?M/$Z MIO! 4A2V%GZO0;V-FR'J%Y\[.] ^XJ2YG%TMP"#Z*T%W+WK7UUY\142HX1C6 M@SJUCNR UT!G MJIO>"U+$^S&U0&@ACP@//!ER/Y#P03KC2^\\PY&JX!,B\$!R2W#GO8;T+A9LBW=<@!">(,+V*<)R M"!_;-8%#B+UD$.L+_U$A-M [ M!3#8@5&&%22UD/HFX_VSZ5I 08H3$3VRV7 4>HLC"GHP?Y;P* D!3"&>17*N MFM8?Y1K)Q/#M;O,CT.*I9".72@]J$H_$U*Z@[@"*BZ/N87Q1X!#A[K,XV*3I MZ'!E7%?X#^\A6;?*SDS [+7RH03"-GT..,'KNPOM__;@5/!^X M CK60?-#K/JEFMBC@H?'C2^ '61PX+Z@2/A= M*GMOR#&TI$D1=C75*,7+*GJ'5L%KFKMD5;Y5VH^_>8^Y[/:S1P\>_J68/7GV M"M[57Q<.MMIV.!*XM'^_>.*/.BP8IV=$1P&1DX.=AVM-75<:AZ$+Z^5M0_Q' MDN496#UA&N6F2=82PS#<"]50@68O(_A_;6\@$U$DEV$:K)5_8>C]%6. 20>0 MK&MX>"4=DY??U$LOM_L%.$Y(+0-G%/U*8/@C-WE/:2Z5[44-\#XA8^!%P+ & M)O&$W-@6#Z=?PHUJ2UP&)#)RE)SC-==M\>XG;)-9/3QZR,X(OD\?N0+V3DIP_.R,@S,O)_$S+R_=G1L,%0W&%S M@QJVT<2$Z#S_< [H=50Y*0UFWW9STCM9OCE0A&M(T5?D3%&:A:DC:Z19Q'MY M6U1,^7A5XU)\&R@838I\V781PZ'6>B1>#,4AR5CSP\=N7U6CTE_?,0?F^3@@ MWPPO1>)7)Z4.H51D!C]*[$*2HQ_G/_.Z83C9@T<4!RF(#$+#W6YL*,/Y9*Y; MPK:@Q[^E@06C_[X2R''V$]I.N+(09>C%^JV ; M^^+T3'2Y/2=/>TN%J*1ZR=JIQT:4RUAN$1$.R\@Y?$4CH.-!B2#AHL, E7-6 M=(I2L$Q4AHRRN,I4UT-1"T4HF^](O?D)^) /2P>%0R><@L(>.[FD+=="4M F MI+3.$%)NZ+PPC:K6'\27Q/6^2V?QJ:8%M**:2WAGHN]<5&P2Q.24DL 9-4JI M85C-10D.**JY.&$KJ5#*/T?A&MQ0:X;YTE(XGA+4^Q\6<0T!*_*A7G%-B: ) MMM6_:%Y^;DNB7LY>8U2 YH;9LB@-@K,\X< &/29Y[5"Q]T*,_%Q'+P"/7U:0 M0 K8@>AQD"LW"5:("3J#;8O(:Y50]0#8+3R[-W6!^WQL$/O@7][:-(-8$(4! MW:.06T<96L#(4FKBT^,G5-/9*9,'5WU642A$H BH9PSM3=F%5JL@AL*>K+(? M6%"@C6M2E$@DE#('JC,W;E7WPG1!^O']%HK_E:KP\VS5*1.?I9S*A> >8%VL MX3/PGW[1>6%I]I>VVEK.ZNK_^[?_7NS^&S33?S_\[T\__S?R;^^(#GR[)7DZ M69)YY >TS:HU9C%%19&IMJ7.0HGR .VP>%.N\#][_],2<"!XRH>ZE\DVVY;2 MDGT),"SX(X%_+MXXM^-Z,@U"A?0&$,6&%EL99U!2M6];]SVWSQ+ J C\E<%= M,M> @P*ABR1&)01'5;UT%>@%NOA 637SX@<-1O0M[N0]B>/W3EG29[JGDC?? MVK\P/2(PSD()NF9_UI;5$5>WYR2,NK0XIN-TZF-$@X;UM)ODH*)))1COC/'4 M6S72TQ(\YH,K5-3^2YCIAJ=DX,;B^VTN.N+4&,_KB%]!PR@D $1^%E#+DTC#52]-4:FJ?\G>OG(PD^Q$6E <[ M;&9?_W!%)V$ J02T53=[Q0;ITS\__*C\6$SEB[^^\C^TG[WY&'_>2D2!26_: MA]^4E7\C#/T?\2B59UR_:0=B_ MTW=*00M9):.#-8.DRR]@=X@_B2)#J4 -7"%3,. MX;XI\27G8MD?G%H5S0H@!(#J+L%+T:J*C\VDQ.CUP;7S1['D(R/1XFF3,VU56N=HB#:7.-EA14,:8RQK2MI[Y;9E#$*S+V0]WIK\G7C0(1Q0WZS% MBIX,4H82I+RAMX&CSE.B$(%JUAL@R:M#,<$"EB*><3GM1 ^ @+0J3'5"M>O, MF0NKA?6"1/-'VVIZ1HT;( M'GL D/KFA+@$QQF$8\,B81N]?H)N M(8*&P![;=ID#N)]5+5Z"JC5\NM)*1@3Z-7A6>@AX/[(:@F?$^?5.0N:@]OMH MJ(@='R*'0E(J+.P38(=J8O439ZD+*:5;E*SCNH[$W"L 1.>5_1OQ/9>?,-B]2SN8Z]@B,#=LLZS-%+% 43@YBE?0#'#X MVG1)& 82P+4ZFH; -_R=5#\1O=.PKKKRIMPD3#HBU'?)2$/@-!D:!TGJGH$P MP,)7MV,?<@EJ$DA]:%&[4%Q28E'\*HQ-&,)FBA5]C#*4 M*U"W6?>-Q!J+"I%8V!=14F)Z0)F3)!A]:X=8AU$2,QO*%MG]A.E>H.)YB([& M)?!B!0->-*[LZSE'0U^=QVZHCD-O3:92>#=$N K/C=ZG^7F5KDAU;JH MKVMT2+SONT6'8P>@SN$6#L/[BS)Y>$:9G%$F_YM0)F=]?];W_H[]2$E2R "P M6YQ+%9X]A[,DG2A)I@@MM;XT37*6IK,TW3H;8PGX%\BO4L(/'-"*DS<;F\$, MF<7>?+V*OQ=*6'.8$GH6P+, GA8(I3DF5&L[1VGC*+^TV+2]=!'GR[K3&O=C M$."S*)Y%\;AE==BG#)0 PKFA0#OI& L-39V#9O1[P"X$-4C3;$Y-RO6J%,9Z M_Q9NA;6,=A/0X9OR1G/]MED.@'38^AY:B:'PS[4XX9'!NG"_\]=R7#*%*RE, M5>B&9DI+2Z72M/K .>#;L$PXYCZ"G!,*(P-+C"?KF?9T[#Q.Z#HH3QT74IY& M" :_;5)OI.+0P1?WOR'TG__KJ"A#@40+;(4U(+XZ%%P"8B5] MN3N&K?^)RN6AE*HHKGRE7%2V-N@BP@ KDBG,T8BR@?T(C,$UY8*ZWK#'$J1N MA[LY%$+JTE%-/;L_1["T5*+ HC2 X:'NT0B$O*S*WOW&;>MVV50%M%2.UES+!@'^CK-0&BK&RJWM6-]RK:!$CV),8 M&B>O^=IN,>(_B+"QD/F,^3[Q)VN_[*&!0H KVN/QOA?Z\*K>@A6>P([_[?__ MINZ[<<=Z%]?_/_[]X>&'\N V<&8R>YQ(1N@8(@K4XBHA,]1\PTJ":J0\F3EL2 "-; $A;$*W$%.Y!!LH IYBV"A M8_%DC8P2"G*I(D@OBSQY5-+G[A2 //2@6)SCGG62749$J*8+@LAVXLB#^)LB MW+=K <&C&-*O1J9L^4&&,00@(%V$LI3L[TKN]XVXB0T M&V9I9=65SC*G3?#-X)MP.7]M (0@)9RA%0.>! );U[W%M!'=,QQ3[IA;H+%4 M/H2Z02 Q Q@'JQB\L;GF1@?V;>Z^A+]+KC[9BDC$X5S,X5Z1S&267 DWP:2T[$>+D MU]1XMAR[33NNUE#=I2V&G7%;T/9.VA]\^!P^#Y)R!QP?HP)?&4(3&]NQ##]Y M_L^GWUP\_(O7!OZ*VWJA^@6!9OZ[0-P*762)S1):-U)R[),<,F0@WJ \6Q^) M[GQ R.$8AN0;'R.Z*M6+N'WM8C%VZDF?:/(1J$4]:X=LO/?6D2 5=Y_5'-FX M.!9E,S?DK8AZ9/G "%>8[*HQ-D*1 R?!1J/:2M/'1I<@IGYA!P>HZP!7XP/5 MI$;X_7>-/9@*V$A(IM;)-5,7=DLG4. ++;IU!)XO>8L3KT-ID MAVE)4^KD/"7Q[,E?7UT\?/A9CI@:WOCX"],;I>S0EI9K@@\$8*H3"B+N6I%P M50@,[#VY<6SG&F?99]RO?EOAQ'QPSW,J<@"BWE%"RNOUUQT! 9JNP(/$7%EO!LEZG;WP4NL$@@[#E M@'=%4"8[0-X2> UOT>?9#IFED3MLDP;::?32FD,/$84@@G4U/0D9#/OE[,?1 M_P8,B)(9%,"?!NJ0;8S)5+$[YVV67\$QY/E\9%WP''W0;Z#;O+1/&.EBDT/4,OQ&:H ME? AD0'VW :W6#=T]@S7 SR+:WYN]_DSC%13P&#"QI1]H8C$=;:"$6(0'4CN MISCH+1?4W%$DW?]+?_C!BJ?=87%H'%99<]',P&8RB)9L'6TX-TJ6BU_&FM \ M; /O+\[NT1EG=\;9_6_"V7T(DTW[K(X1'DHD/;3*43O6,_$GM7B4LV;P_W7[HQJK\CW]_^,5GCV^]GF[ )A6SIUMO.7ZKY%0D@6_7#RO5_;B"%!3?[Z=M_ M/GWV]$)AD@E:]AT<>&9MBGV! MWKDWN/.M\N1&^Y%$/$_:2UJR MC[%E$X.;!N-P""\&O,\^=W@T1-*!IW B\0#=P)';8% 1XB#JXP6?,>IY!D?= M^Y1;-R +_AU(Y 2_0+A2*0BU<5AV?^EL;;VX^U-5MPL0^5=>>MK?"CTRKR"? MTXW;PG^Q<>Q,?@?>75./=R&-%=[^2=G[1V_?>&=^1>G5R?2'V@@,^K0M5-W" M84A^0NV!7JY'=I3A]^!\#Z)L4>JBWK7%?O"/X/_V](<+[YG;BZ>(8 M$,*._.]K*)1]\K=VQ%KWJ[6_?[NJO0S.Y_^L'=@ Y-/]#HA\ETLH25W\4'J/ M:^&WQ.N&0J3ZA_)''X#BUC]%_> CHY5[?)\J MHA4,=)$.)U%)@ TY\14S(,D(QBRF!7G46O0#J&;)M(B3HSMY?,,%ATSPE#%& M=CYL#\93BV $>2GX=_75[-Q$>P9>OA7PZFP2X2>9139?(](2K?. !1%M65_[U6LA.+8C!)4?9<$:NGZ7VUD8<['5 M+\9KT=]\1/Z"]6E/BO:7$5+?$ET\ 2(PK,[1_ N8KYOBNDI#01FQXQ!Z#K\B MG'G#E&U$&S'.XGL6WUO$UXL+C+%"E%L:O4CQHZ=.LDU MU,W/"-6Y1J[PVBT9+(5%9PNV/8OO67Q_;^,:-PR!/==AAJ%J3O%01,D%&&LO M=SJV. @?5A[O*]29[NQO8N0UD MSZ&0R\6"?@V9V_G>!NO"JT]CIM5+B(<4TTP:C0*9VU!&<"XV9;U5&<\!2$IL MOA'NKU\/><TK!#C$10?;8.B9;&CC890F83'X[,$ MGB7PEJP%.;O$,;Y!0H^4*,\1#H;10XG'&[3N8(%9U/3HMY5Y2KU:!'"I=&L& MC4_-9!U6>Q6R1 \ =6=(%VJVT/T*AX(<.9S(<&NZ$W:MI!D=_G M@W$^&*<=#(D4@3R">?CS7+U\5,PD0 2I-FUSX<_(#MIEH%.@@3\R7/6 HT\3 M5>TA0[)7?X2H\04%5'"E9R_C+,HGBG)"CAQG1!B T.Y<70(,,8RHX7+<;SS= MJ=YHTSTR?]N&&3@B355VU=GY/8OE;6(9*J_8;L@%#H1DXX0-:3V/&@.H9\0E MK2'8HEQ)A<6["9NQQT8+5J4!FD:- MB&FH_P-(6R*$:+2DUS6S3>^_6M=5Y1KS6+.]>];3,!Y %,]-6QH/]"0"V*CN,S<4 MEV7A',_U*KWIX]XP:DJNH//,AY;4-Z1-X\(8%R78"3''DU%-RUG2<"Y03AP! M"OV,2F##+<&(IQZ0B]/IOV% M)OBVO85).Z'T<+8RY%1<+^_UQ6&OHWA MY\KR.P@9%%^%2)&PLW6=3)]E5J^8VTWF7TW/NZ)GN2T_HK3Z4*?R7YFD^MJ1 M>L8IL7V\![B]Y:[VYT5:.[&&:)C5B()$)J#L:6.$BTY.-BR:-(]0 X5VAF*+ M"0E!07!C[ 9=@/'8T)1$& %7S #N2L G.:E$$D0092T#^HOB2=,P]>"$X4,\ M8HDHA*%':<_P(:JWN]<)_LR0/=M]0<5Z:ZVX9-X_.D M,S<&;<=-SM%L8CO,'>'1!]IL#_2D:P)MBYAFF36%@V]17@+3)!%5(2E'PXWK M=9,N%#8"18.W)XCZP\WI?$D:[R$4KONUS*1O<)3A\XQ.P+,U;83''>YD[)37U TQ]L+YU!23=Q2\ M1@ACY8P^2181+A(T">T '(@I"84E-.0'>AS&K./R130%<(F!)ZD:BS3?M(LW M$>_G8]&5^UN$)4S)F\YE#!(0T5# ?J-F9,FJVOQBXV&?+E96KXH6-9P*-NEW MS.1>0J>7K9XD!CPW\5QHX@"RDK,=, ;=\4@ZQ;ID+C0VSI_D=@M*@,U'Y?J: M9FU"YG'>MS"2KD@)*G$FJI)>U(VE6S@P3'%5 J]#K"7N$0?BTV6FWQ/*$VU7 M[TKL0\4&2CN'(^8%NW4^H M51?U%=D8;%.$WS)"*ZAE@@+ Q2'Y1HC(J8[*M8'21,P/*FQW1KY$YP"667F& M &KA5QA43Q1O<-C?.Z.&2=-2SN$FC *%$*RB+LO2NBH'6'2)#"KC "\2D;\_ M<0PPN340E='>(",/0UZ:#*@P-,+]Z$9@^RL+",.#*2*ZMTP29GJMA+"MPJY( M)+,I-ZX7QSO#Y44^T%U5+\_#B\9^I(1RZ6+3G.\<]5B/'B5]O*F7WC'=0_-4 MJ+X0:=1JK[[P$7^:1; F$5B4.^1L+B.'G+,T2Z9(\.Z]=$2DRQM3A)BW M^MF'5GU%,!FRLY&@9%/R%*C?;2G8N[$ MMV;:VT"_Q*XW)M@-,:S0HF)HCPPEWN>T3P!)0P PHY36S1("#!2/.]46_+4( MR60+3 R'"9LH4=,G&1I.HA B>UM6SC#H@KX)H.Z2PB5O KQ10>P> MLG0L?)B3W<'-(]9BN&7M@^D6C=+E[-M?$9F]L;D XC;&EPGQ.::5.&O*+R]^ M1O1P?>[IEDELPP.()PS1$,I/'E=-.D=QE%O6DI#WJJ<0PY!V:?_ M)2?CGE>K/SM7J\_5ZG.U^AVF-WYO1N,JE](C^\%TX%SD"'06@>.B%_V\F;AI M9'-ZO@2'YT2UK+S MU?.0)^.M=4C*3+)$?6N9XB;6[)\V)NU ;VN<-368! [0 MC@^EUHW_N5];0C8&6CSX2L@GYVWTC5_99=WU R>X(R:QC)<R'_ M;1C*Z*$?/I)'%K9H?%IH"<2#E"MBY;B"55E!L"IYOB2I'CE[=1YCD@#L M^GX'8P6JD>?%-2O :I#68AX-"U8NJ%W*C,A $.UV_KG'1O#52"3I]? M\Y*&Y_R5:-O_CL<"YBR]T$DZ]RD[^YKJ%$Q"3[N&K@AW.;KN&A$Y+$F#J#H@#^.Z+#K/SW'3X9 UT(=_J<+/GD*@ F?_&-8V7OF>7LQ_*9NE MR)&P,3LSP@6EV1[9TYST#4#V;(^N7K 3F&!5L@F-5$# &R0O\.8L))5;W M^0T!T3E^31UJTFV3U%#D=2E_OGDQ&1I<-R.46\*Q9?BF3F4C\D0O@6#U>8E^ MT3/\#H3%#I3,2&Z\+@F@XRU.S;,N.2_V74'KXB0ONKGKMN )A'<++QS&?\73 MHLA'D_5,8I0XK117Z^5U9;)D/.\9)^MU[-2<;Z@=VM7,Z#I;>V5"7QB)O&&QR1U"H75Z[H:<;H,<')>*;773CQT*&^OF#5I5?C!C M9\6AXP]DT-B=.D:O^<@ -S8/E"X9B6RGNY X&*GO$,L85&D1UAH^,'C'( @Y MP".6^[J*(%/1>?0!73_&J-#;98P)4>G4\.6L.NC?H=E)+&\PB\:JO,ZJ6;X/ M.3QXIX-736QO;B6"-8C@V1**"6U%BD8&@Y$S*:09HODS16Y"#<^]8HOBIC!' M*)%LVH6 0.$Y7GD]^!V<'4#7 ROT[,JK*UPFW"3@' #T_,"3E9I>IV*5IN8- MGW5N#<7N:Q=__$3%GM^QF*T',IV'+#3&[U?'MN(R#YH0%C0 M@%;TI!7@1\4:%"%2'/X< SX1OW^4H+8%&'/%RBZZ>BW-M;T<_DYO"; @8 MDO3PD;\&?'+Q-58>3+X)?]6U8CLZ]E;@Y;HU :0GH'*@L*";"@<*^:QF^Y MCX8@\%6?X3N_'?ZO_P69 ?#.*N_>+] 6S#Y]6,P>/?!JY("#=/3(!.\DB!?\ M9D$]%_TZ=M%;S'J"ZE3_Q)!E+RCM4^O\4O+HT^%^KN+F%D(#6>\G\!L*3@>"U*[$S)V7?E/8K?1/ 7]POS\WJRYE4-EAX8?$E3HW*R# PL5B%7 MH%8N40>LC,*TS0Q]5L!F0JNB(.!B9UOAH>$'EW(/_N*&LBT705C1U M-?%;/WR<-T4!7:&C,#E>*/ PI_31HR\Q[WJ!PV")+ZX;Z%]F;>GE.[?#R0Y( MXP9 *>JR\3?XXH2K^+,#>YP^RZ=8HT[/2][<(M4BV2F2^#K@C\F'N&XWUSQ* M'>]^S^O3?S[7I\_UZ7-]^IW7IWFN+HT5M89G'VP.]PFQY<$.X<@_.,$DA51G MUNALZC/)CR&YWO1+1TCKJP6PMBD\F\?XO"HW[G;+=2@HR(1;%0^L-.6: MJ,>(^@:/O7!HV@OQ^XU7..2RRT\!OE=Z#3[BM(DHE)MMZQZHT6%U.&T8_#4M MG\BH3D%.?.(7AV.+0/T?8F($M<J>3 M,K@=%9'J:VR#VA$X,N/C82D%*[J4!E/ ^"(!C'.NAJ*OX([;]%3F\G$?P8&\ M1F;&KJW8',UR99;N]F5[WTF*M*9CFF_FN19W1J5,ZCW^/VO)Q?P$_>>S%^!6 M.J^;Y^_;[WN7#42OD9M]3RDE>(T=O0:75: .Z=7CHJ0!9SBJQIEO[G'JC!D9 M W4^J9X7H8X>NW'$>X;([GJ26NNCA$,BCY"L&1#H"H/1%SR=L&V(N/*TZT#T M.7*J1G6*GBE(.+B*D DTA->LBLZ>AN1@70%9(<%+H<"#J9BVTVM6+5 =E8/-QF.BQ!^G#?BV3. %>8&[B$]ZG4EM*N=#K.KA18"0@)4% M4C,V-!,LEJ:WE1':VV";@C#&(ZWZ8:Q4RF^ N&SQAC$JDB"4MGCSG,G#39$2 MA[<9*MMZ]ZCG:@8Y$(?6.3J)3&@1CV.:/$%%2[1723QUE>A[[NCR6#H4O#/G MJ>W#']@@.WX$W')I]SCE,F%@"H,Y*%]YI,6#!,^XE>;L?(%*9\D#FDY>!O:1#BVB(W@Z $R9 V\KQFF4 MU_Z4BQQA>U_VW;2"SI/0!P?1*&;D!C,:$YZ=\\+795?C4VIK!^;*R'/#;1$/ M&_I\YSY&1!=.V$"4;]W?G&A(^(>U@9$1),<_^K#1-]DXO8@Z49C,9Z3_T;<3 M3ZC/N9K2]@_1B#HF"#B7AT;83PE=ZOG=HM\<8G:@PRBS'*#['!%"5JQA7>M0 M#KV<7OPNA@_SJ MK%H\NO&+F%2_%'(ZQX"=@UJ,;:W K?PR[_DA^7U,T6ZJL+5UPTPJ#&'3@4:S M0_4_F\N; DXLL@5]>Z2V;6>Z&'# ?US-91J$TROC4V[Z$J1FX=R8*>7!O(B M6"5Q4\J>2Y2%890!KF5_VHD7E#I?K%(H5YVCP(L1KO:V,3<-GT?HOV%9!?2-XW3G+R? M#78(6C0CL5E2EZQ,>VIA!LG"A^ 0@7HYHV@"#SC"T?L=-XL"HM\_3]65O'VF MYL[89 AYVP6/M^Q=_1L2@A)>R^O9R,/6] %*LN$5)W0"C#PAW&&/A7)\3/;@ MK!J("SM8DTYI,@[X/(E;C]>VK'C)YW&?6TQ7X@U.L[?[C>,0RPT5JU%?"RZ: M8Y_@TDUQJ]/K2_D"-@54*B06!J+YV)5U%ZO>J'R58PO0XO=3X2::6'\0PQM' M2!)1!IT>9L=$.(EBF%#3@-REF(_L$XDNP/VR@^W;[ II\(<+@NUVD6' >7LB M!YS7D(2'Z4CT6Q:GQN+WU[NPSIE[&1Y[)SLI'BIZ'(*-@Q9'LP[A&NA +,OK MME/GSUY/\TZV90.UH?JN2U,F#25W"1F()-HRO.FQN%/6[WDS>^6#9:HD/?S4 M5+6\&XYSH;D;-%61WH5URLA$U7N^._]S9\2>'7_M3_3 M,_*R^E5KE081OOGWS_!:G)KRW_C[0_R55^3^G8>UM_PSKDP*@C#L%:H?,F6R MW#7H] UC12YGA'QH&X-MX_F&\Q$:?MWW2JWF^A="@Q6K??-Z24IQ%1W':DN72?9M4Q= MXW+V2KK,ZFXQ;@'&L@@C&$Y[-::[ZFK*# 6LDBCZFZRBC]\_BW.A$&$WTB;> M]R[HS\]5YG.5^5QE?K].#.WSTV4F?1Q5.PR?11&A526[!6K,I#.--]?.M@Y: M,4/;F'1GDBVEP"?KIFNTX)H5N 1$5 MD3FN@ E#PI.7SWLA2$"]US9 T2TS\HD'X_5ET)Y8](MI') M4.KAK7:>A*3]21+.W?;^DB"GK$9+IAPB95YWV,%]C8;@TGL_,/]H[3;22%82 M!33T_F-N&!\&FF1TN+%DG>&IY.:8],7C2.$G%7$"#W]"O@9%N-;[NT!$NP), M@Q7IN%%"9[>9EJ XHPY;A*WV>%PZ+OZ,FDF,1R/2BT%@C^__.L!X\#JA&<+; ML0K'/'=J(ZM<#KJ8??_D!=6\5ZT/X)D'&FX7V/1%G+[_X46@V^#F\BY.&>.% MQAH&*X#&< VBSBP%!N7KB.H#-/\5L_+5@5OK&24)>(H>__';;Z\4?U12B@OH M/?TIS''\B21":'W8MD#A.I/3O)R]S%^17X>\T[)R,L>PP M=(\'79:03>O)W,L"OWQY%)J6O[,^WWAY2/EO4*0\RH:,79(&X0K *%MWBN]!> MRH\"+T\/C%4_[.2 "(82;61SR'SU8+Y[5=G)"9UN?^=V#D@!)P5EFP$*DPQS MC@NGQ2VT(_)-6)3K@&ZIP]E+2D+9-[NNVPT6W=.1N*@1L( M=H@*2"XJ.ITTF6C!9Q*.Q@-F M-PD762M*A_Q2S(%1\GA:7U(PS+73/3LM_,D<%[+1W+86->*2!8;9/+N!"^M> M]Z%CI-@:&%[8\\'!!+^4M15PZ(66=/J-!J3B4]VL'4H9%LAY<**W>"TB133( MUAZ=@'GCEKZVN3C9-?0[Q5[-[PD_B,Y_ [9'9/9 /%(P651(1R &L$FEN99 MH APW!9>O,N%JA.4?[P$1RWQ/EN+!M#VB_K5X .-XMA'3!%RVI?M8H)L*:DN3 W: M7-VK;4K1:Y2&.;G][6GSL X#+ ]:+B\;S59M(MI>"Z"%XTU=?CW&*5F< :+S MX-B#6R7 .ZC$T= ;L&@DT88@(&,E@N,[''?.)'4'Q\N_&)6E%*^S6,-8'NQ< M (M Q=NXZ=VPBH7Z;AO]5&_ 2#]9J@/UIK>@XKU7(TM>9PAY_C;"KN'(&>3W MX,#F>=?^.OMD]GU9L4Z-%<>M!!\8\G%J@;SV7G1I2B%J3]&DV]3[%XV4;[&3 M7ZY6J#I;1JZL4;(H)JW.H!-M=4@&\N 2TFD6WH0S>NYPNBL:\21H+FS'S>QU M1%A3)0NH%(6YH21$>^1U0%421HYN%9(A<7:(LN\(%6<-P9THQ&RB6 M#I6KSEF$DH_&[X7&<0%K3:N$_#Z#5\H.?X5BEC^-G]/I(!FD:K.H)50A%WCG7>^^ MDO]X_"Y.J.AH\Q=X&MQT>(@+[VG[5?MJ6?_JLC5=(V^BZ^A-AL[_KY*7H*^Q MH/S;)_:CM],#R5M S0K"&WXJ?$#_ H]]R#2X"W^^%Z 4;KIR]SAZ!#Y+_+#_ M\>]_^?R+OSS^/Y\,E7VR^$M3G?.O%>5 G)&6;:!QKA>FMOGVL*A86 M]A,0B4]0K.Z B']^%O'[+>(F*Y<4"*'T9S@RL _7:VG-+G"7 \^KSQ^&L^B> M1?=]:F=E(CQ4^."V'^H,I]D/6%.*VP\D459C0GC'*EBG9=C9=OVI2GMV%OVS MZ/]>T9>$2<9=C@^"]S4L[)\!0,'ECT@*T4U7O,@6#@5ZV00'$;AF'55^J0<; M'O5G+]DXAAS'[YPU^UF\W[]XI\V7&D6FL:MIOK1MD=!(!J-/]1@P0-42#>.$ M1KDI%K.25EIL/MM)ZG'4JDJ4^+85#QA#CPB?Q_#1^:"<#\I[/RB+=8M$4*U0 M@QN82"%5\5U7$P9+D!'Q80G)FYK2[M0I2C"/RR/^S(?+CT6;=5TS$G7_U;JN M_&]PR[]\].#3QQ^Z"$5/&R!9@!NJZGXW#LY4@4_:;9EH:I'EP-384=H-&CT; M6W&<3$V@"E?,4&XPS S%3J%IY&B8VS*NH>S[UJL]!=8!$'BEU!=E-Z]E;"XB MTQR<-,%^"B1(.9L"#D23E-.5L)"H="!L;@1LMBPY'8BKS3-_3)GZ@\OOI.J= M%!N.#9)*&V 5SB) @P"EB4<5VA_],>L\99E^>S0 ]"=+-[@2/A,R( "W8J+3 M!-U&]%U02*\HM3YQ,B*:A@^MKJ:+]D F LJFRCH9<*$$NP']*%!TU/C 9(;*W'+28JN_DI8A1/G(/OU!ZNY='G<;%RP!0.7W+6LJAJ%.\=V.9V=&EY9H0G%C6TG?(>6Z4K6H<[&+/]NO1ZS/G$(F(7H?':=BA[ M'G]+M$ ,B>8!6R-BKC._E9*P64&\5D K^F=CA+9I*LNM(NI\NX3E">O([)C6 M_+'P1TQO\7EX0>PK;G:E9&_OS.H9EY8STD>PI<;> ?L3U6Z((!5M7,8UHXG) M$I_SL.^H+3CRNCS]NF='# #:W%/8M!?]NMW)W+B(!R\SA[#URPU3 M3TW?2[GPH:D@P;MVU_9 /< CQB,J;,;CRG-^;4^0J>[7#;+0$X-56S#?EB3! M24,RV034>.K>OU0O9V]"'E0D3]&Y5=D10K[9W_XB0L 5$P0BT;2:UG*ZK,O: MG]"ZI&8665Q\P5Z)N8#VZ:;'-"GWNS$$$HI>-.PLHC JWF:1L+/YU#42#B88 M%5$24HB0/G;AN*F_5_729%=,6MB^;OTRA]Y"-#K80[PLX4(?(<"0 I$-D2'1 M'>!8!G_,:^BZYY9T(;NDJ@I 0;WJ_IC6$KN;;MO,F:NE\96'62-%_8C]"]U] MG_CSY1D)>D:"GI&@[SPMJ-H# J8P2(51#7N;E_13,> MTX%)5PD,PV&]R&9+GQZ9B_NZ1X8%HW7%9G&K);I#)14=3$/_IGSO Y;?K2/8 M<10Q6XUEY]_')3UZI39.,]/&PX@ZZAE37N);PJ@Z]+4A_9"_Q4T[73O_]S]]^L7EGV=^#39( M >RC$R*;7-9=SP9\1U^'B\JCS/<<7M(S>>?B1S>@%QX18"ZQWXM22;T,PE[2 MM-!?_*YC%L[$-G33)7[+1T23K\:9)_UA>_G/VUO7$RW>+=G$@=QA+P\?2S M,"X+Y9V3&+'<8W>7VVS2D/MKI6>FQ JG@N326 M%B?W]L ,K+9M'XN&9?V@8F9_(*5^UQ3R3_:1.4Z>9&%(*E" JMJ_\T N!M^B$W@*.B.7"8U"$H:-63ON, M"$XS^I08VG";E%0?627:L@0"L&C;/@;N0N@J7-? !T?&.#J?/,IZ+2M'H;/EK6&_D1<:?A-<)[ M*5&:K,;D\I>S9\$,V36ACO:-5S45U&I<$_9COAOT'G( MZ^4)]Y!7#+T$?N(]Q+U=X1E4:]W4O8L\!V;S"HIZPN+U-NLGO3Q*P,1.498? MZI30CS4H7Q9W&+TJDU3SYWOK2IC'#%&0K Z!R N&^M#? I.@^-?]=)/+#8,% MJ/XZE]HQ%SK2*_E=T%4FDG-X/ I^D2FDV_F()?_#@P&F>F5<;O8.'L\YI"S@ M+>G*8O CQ(YU:A$[<" R01VQ,SEZ.@@RP^NF,+VDS)'RTH%J]+G8< MRD!P\V/95^4OL^\W[=ROS3-J]=*K"W$-9BQ^&9G0!:/_%-B3G["G[$;WR.Z) M6P:5N,Y))P^L)K-^V'NX,6ZVD>M!2! M$].,T.&$SO'58S;D:,*3O[:0:L,*EFFB]%A>P8;-\-F?'GVJN2Y45JL5>'(0 M""LK+_6J\S!7[*( M\]O%(XU=;,K_]4-C.'Y7$KB\U'9$&=8&:$R RU%U^YI M6![8O\8-P4@H[8U&U '+@32(?_KLB\LO3$ZREWFVJ&P@Q3^$P3>8,N0$(=:5 MRP[GY=@TIGZ\Y/E*!WBR7[*.TDPRO"BN9TBAPT[9?2'3#KATR$>_?0:BR,5_ M CN,4Q#%?QVRNO46AYH!&1TC:/+%0!-J,%X)[ 620.FZ3DUO20S0: 6N UT MA!O,V>$*FB'&H6S)CIG_'(Z8P$8CQ%1 V+R5?2M@L;U.\(];(>.B?V5"RZ3( M$]0[A)%9R/7O.7CC+V?PQAF\<09OO _P!KMP(8]13DT-*&)0/8PTWM8#^TK; M\HU !;%2JSH)2?<)<#<"XRM$NI :K:%NSIF28<^!X@I7(##-7BWL!88<2?]B0RWEJP0SYKHS4AN\M,YW8-:U/$D M3YERR)7AK-:)M$%XRUDSXH 9_]G;"'*4I?S@\F/:=PH(/$'N605"T^^9 MM^],B_ VM @@X#)& :M6.-TV5S>3TF\!ICAX]<7MSFA"RD&(1Y7"< MB6[.@GJZH"I=I"EQ3TS%%.4(H@D>GEN7FR5(()H2'J-40G)]!?GO!52- Q)- MJ]"BP+T*#DF9R12X>"(J/]59O,_B?;MX>_W;]@+R7KMDSCC-!C3>3[-7,96! M-5EPK_%;N,/4G)LS>=)9.F^7SL"5-#9VEC1/ #HL>)1;9&*RT4*/^DS6$3_=L5O*DZ1)))09DP5TF]C3$;50Y@W]A588F M?#'\J',^?,)"=@2OT!D>6#*$P1'B4""#7:FM.UK\@,ELS'\R[UMLK(9D?(/6 M'KU<';#T\UBMU%\F9B';7 MH>L;LK,[DPI1"#>A])(5/#!:2!![OQ(''/;QHT_(*$TCW-"@ <5,E-R(Q'P< M$BSE5[-S*'\VTF]CI%DTH7HI#B'R XA&*P#45%,A6OH) 24%9=@=9O+\0=]L ME%=.-0:J0OUI*V.FPW>@3MMU;7?F8SY+Z2U2.A%!@( #[R!T"'6 O9_\/(Z M=M@$T7M#CO1B.T2^R6^H66;T03A4J7GP"L])R>5P8T7N_TMZ7\ \8VAT0+F# M<\(5=:84LGV5[E>_%]UQ+M1>8_9@UJL MD=0%)[/!&'.9NLO-0?X>U:PK;[3TT!=F%N6A81.I.X->M",_.9P(P=NBQ">_ M6)1^K>G<++ ?%*5^17!0Y'KJ-9F&>+[G_WSZS<7#O\S\HE9N6R_4ZDBC&'J4GVU.LFI.)&ELZ&B>R-IC'XCI4#EN[=&I031+9%$KP#SQNZ M*R3JA4D &(?%'R3CS\ 9K+Q^!KXLG/K@]3?])PDW=/)V=[V1%]N)LA>()B.Z6CMU2.MB#CO._\>X3=[Y2PS%]A>?%6'I*^957 M;W4GPS$"*5;,W2Y?II?K%P[K,Z8NWANTXPWT56R0.T^)51 BS3MQ0ZA&Z"JD MMT&Z0+U76#>;T2%4A,S"0;7&@^TG[X;?Q0Y )&8D2@Y +O&\#^DB+-YURD@2 M_PJZ8$Q&8+T!1+=#ODR<'>[O"B3#F (<. M8KT@<^/5) 4.@-H-A,8(,\(6?;(D_-^$[M#GGO@XA3'E?$HN[SF*];,'9Q3K M&<5Z1K'^3YI,\ ["'3 J&(@(*=D! TG>Q*BN/5NPN)]?M/3;V;=E:\R"&H+@ M<5*LX*]58Q,)N ]:'Z+O8PM*S[YZJ"-I V9@"L)Y=MC&X/T?F#T$J2:]&C V M1U&:H88GOLVXE>H1QG'!\,[^].CSR]!I%A;0D@HEGML-(6.AF$"NGCI,L+;F M 8!)RGL!\1-\.GF"S[XP3T ;H1U&\0/UF_9FMFVOX0;_]8]73Y^]_"_S<%J? MXSU$=QL;DQ?MJJG3^?(']_Q M5_.SDUFU\5BM T3X##9O[4PZP9%&XQ8H5 )'+[R2=A5A]"#'E\YG[F2>=!"E MS3@3-=,X/)XDN770S<@=/@)U1> Z@]P/;%Z1EP2MAT=2;W<&_I*[;HTEV7Z ME.Y4?/R\F;UR.^\I _#XH3]R_N!]QGSP4<\J9DY 3US :=D'1GTB !:R_81? M7VGG38;)Z L.ER%KH@' P7(/T(.S8$R,; M=\47# 6W6, 4 _XB+ X$39AL)>^._]S0D*$KQW_S[9W@MMGC^&W]_R%VSP,\U>$<,8F*_P,T0*O%*& C#%V1^;4R.,V-PTC:#2E#3;#L<=X1&$*;N.H<[4?O[*AZN0 M2(HHO27S>MJK\62XKNY=;%2**%"G?H-&\VWQ^\=H01<.>N=V(VWBY7V#!AFJ M-.(\!XG>.#-K:-E:4P#07*\T\0@,V),A<&!4$]N1B]MIJ[>H(BF'G)J$ ^G% M( M4NS/^&[S&CKX4?08,K50%8HN:?1D @ W_K9L/X(?^'NE^CD0\*.?=T M,*R%@Q0>Y8>A @GU\1,0CDTX O'EO?T)(5'8(:I$X3:!?A;\4FBU@NS0A;?G MV2/!T44O)_N"F(LJ9)H))J\\XT2H9HJ@S%K.CLF M0QZ1/S2VLB:^6TOP/ 7LB?II(< 5#^9WIC@/EG%-%3>M]ADV7^!^8S9JTT)H M)T[&"PDEQ/2P(S?*H7GT4 *A*<,XC,,_RJF+>K@&!?Y5B?%N\M@XVC@TMM*3 MXRQDUU&GJPS;V,,SIV$@/BH1.G%9-]"8<+E$Q:BXI?$P[Q!]@(Y3:S(R@.8H M3]*>(Z1SA'2.D,X1TIV(D.Y9@*34F-=)=$L*EXF& MWA\0A*2Z'CD]B9 @>*E'BCH5D4LT"6TC2( RA"OFZ?7JY0X++E343YY\AH2? MM!B3%]WZM8;M3FL[*1G=XOMG+\)L-WG*?K8"$]\D8LFM'D[=/F_0$$7W45A# M*I#,WCBW\__\6+5U#>[+5L.QTDZ+A(4 _E PZ/V^][JF%S0^(!)0P_;4ZNFO M=,_! 0_/X( S.. ,#GCGX !1(%R#)&@HQ?BY:+6/=6N/KM>+M@U *")$%#\_ MZ#ZO\7U86NI4@!J^;F(E19^R\<5Z(;I8.&?, "\YM[5SY TBS%Q+5 MJ$4'#.."VB.8EC'@_#@]!?C'XHCG4\BXW@-&#ZU)\/:]BPMK@2/26N^CJE:' MU P32Z!M>\4D29_^^>%';SZ>??W#%=RI7N$SXK]^_.8*[OWLZHK0!A!?^9O, M?:A!VX6W+BM,7/F5_/Z'%^2F>;L5&2P'F,=%H)G&6=UF=$%@G5@Y[]7B.G:8 M)",&R0CE+&T L(ZKKMQZIQS)(9='%TGP'<2(+6TP$7$_K)^(74+=KR:?#&9' MY%UTP180FU#\=X(4H*F>+GHQFDP^R"T 3@N,F3"NED>,A74"[U.SA[!A[HKU(9N*>W6\<51[&U -) ME5D*N?[A4R1SQ^D+)"43G&R,#RAX[2 MR]\'MU9?.G%L#[_#L8>?,1;%='BE6WYHT:.5#AO &L_4!RB_ /LP+C"G8"$H M+8:53C'YTT-C,\JB=Z<="*'%F//;G5.)PO %B)B(-:DX=$(I<\'">\MKIR$4 M\N52,MP<(<$YG2+G0+0[&&DO#DFK+7=8);_"&0&5!'/S=**5I.V >V>#0GA= MM[J#N%[87Q*&V=#@^G)A@J>L-D&(-FBT.P44^>GP242D3GH@ UY#0P5S)RY=7LEJ'8_;?JSE1T)1DTXJ+/@OJ21G(W@Z MJ$F4<<]G, .%^HUA1L=$]&,9A5" -L-^[M=D(;U*1[@GP08LQYYFAK)7" J) MBW(D8SVSZ. +"& MFA_@RSB)T3L%Y/KG B"%ML$>=:BPI*DI-6REYYZ5RL MX[Y&"9;8[8V&,06.'!C?DQTIKK5I$-K*]0@N5BT!+$.H&;G\NHYS+J MN8QZN(QZEW3W3Q)Y#0$62-"JL0]H?*.\@A*Q7R8H"^@.\)?BMM^T?A+%9T&% MX]^YG2$D62+M9\;.'*KW?4?J&3C6T13A[+ T;3@?_'=1CQ8IJ@'+\<H&,X$6T4%(1+25AIK! L*GMCDV(3>0"B\V R MD>.EQS%*(37!RN&]R]>[I?,'C3(JZ)#9RV#E!@>\(U*$XS]0O$@6:3&)(%,,4VTQV#MXN*RRC;6YG4'LL$@[<.5O*H"\R; M:(?>9\@L5@Y 6@A)K-N>, EL*A#+1FEO+J\4IX-SRP2_L$G"60TVXO#$@.[:$1F#40% M+0SW:D=E=*R[()GTBR/"E!0R$JE28\Q3B=HF^I&F*B'B(;">;G9C=Y,VG@<; MM7U@@T+?K=$^;PYR&>L"/OENO>_K1;M8 V02+2A! A=<M9 1R9*I;Q"!S@F3?ER5X"!O MO,.\8=/IPS'O!H7ZB*P9**DYNM1+3"-'("W\!HX6K@=8L,C:S38U(N 7/K(N MD/=6R.GH%GHAMP1CLO!&$$8M7&SJI7]#^2,U47BW>=:72S=(UU1T S*-Y LPF@V" %099W7^CR^IA9"Q)4_O,QWEZ+YO@= M-.=>NO=)=#7Q>LEC9]G=!"\C.9NQ7> M#IT8@=#!X"9R&_KA3N5,?])N(?^KKFQAF&6)'5+B\L0^#H<:5!".8J2<@XN! M!R(;&D"U(LQ#PI#(I0R!R-$HQ,HC=[0LL47?;[]?'IQ4$I$;C4W]RYAJ$<[* M%,@PC2XG%KQ#FNRD> K\57'N'(/"!3$C.IB6+WJZ(QYU$DKU(VB'VM'(,"KE M'HJC[I1,?5]? 0TC"Z M>DCB)G5 XLE0& Z+*'8.A#T@-JX30F6^7:%S9N-(GQDYX@B>)CH/+FF\ZMSI M\O)^,(M!V,Z^)?K3.\1E__:9H><)">8!E X(**QER[I4SQ1(OIK3D%Z %=06PN%F>!.4[&KWSP),QTWZ_8'=A"^V<>DP>L M*[U+4KK'MER'N:7DVNFNZPS$:R)HXGJ>WX_K$@F):00"*)./T&7?U@UNC3+S M@68KAS4![9<=[<@>$/G\CT%D!-.X'T/.Y=@S9/G IV^?"KA_UW8.7:>@&BT* M+G0&V#8%9!O NZ/S'& X-!U"<^E07OG'H5,3S,;1;=!20=L=L)!41."*F3E9 MWD(-TVQWJ"O8JB1GVZ'J0RR^>HZBNH,7R9H*];F QV!7#;7O%J" \/92"+;& MW2O74)2'0@(_I3SAM8/4%'JH[.4;6Z'"1DP.8#A@/IWKH-<^5WZ638A:D#MN?TE:[A-D)(X'DQ*1?&6C M#L6FO.G'.IPY'*X[!<0 _E,P37A U.>PU%9)#EL1QJT@(^V[^;!T2^",];A% MDT/O&L^+YX7%X$\BP8-'L @]8NJI .2PH6J,G4'%NQ&+"?I._8ZHEDUU3$C\ MC5!FQ/' H>(&>@P-:1<6. HGH!/BMG(\'"A:@F@Y!<BS1ALX+)\C1 US(GQ/=>01:RJ' 2 $\=RH*B-$XLJL"3D[#(A3I.=2R M^S40ZA'Y8.]PAC$1LIFF"HFI+4=R'*Q1_.IM8U_$I&YGX>KP6PI"I^7#>B,DSIW4[EUK+DL=_:0=_"Y\BZS3OV MP" 8N#'XR0B8IOV/"$D:GM [B2/$^QPJM MX?GU)H@5,!PB1(/=40>0QL7E%OK=Q0)#FQ+.J5_!N Z:O.1T]I*^"?"/F$C^ MP+XQI1'#K?D%Y]C1,^@=1A6^'&U4'LX(VQN9_]#^019Z(]/.P'5"3P.4/R T M_,9XB73%05E+R/+AA->=Y5714>ZAQSX%>"9X8^+F]\8=XP="OO"*RF$$5/J* MKX6XI&"9PN!JH,Y]^,7CWHRJIAH!FEWOL?A3$/%]:*WH?R02;]%@4'!Z<0(3,5$?E4!VC1XXD)RZ.= MUG=*STZ0K!;N<]A/\OK6 =UG-D!GE28[ 'Q8R-C#5$Z'$QRK!AE;GD7_GX5'O<'C4X=:]:H8!G6% _YM@0&>#<#8(_HZ95#'$,(0B+6*LIG'8U IKTH'NZ*=$CCE$,=J#4M-L XFT"J:D&!NY M.#P#_F3M@#MVP6-?:'#F-MR!,+22E(#,%)2(SA[2^4#ILC2R.V."#X+&)G$3LN8I39D^P9ZE_(2+KN'@S%O;*D^%Q3 MHO,B((^1^S,(AX2DA9TF:@/^0@!!7,Q%E%$8XIEI(C<9L,*4<4VZ)L<74!S) MH6I%ZFXU$V;)]:EQBE-DTV:B7,HP5^\-R2K+0)4KD_(O]#*X:J%MG&J27HH! M&2UU@FBJYQR* %)])#=!9TK7RZCW9C#45*Q5A>4,G -!/,,/XG(FD^GJ?$GD M&IIO.,]+&69\0AV,Z:^X6KDN8/E@L8B%'A+CF/55@8QN9LGX$2]96HY__(J6 M*:1#DN^>U& S=V.<'!,K]0O_W@X'9[IE5T(C\FLSXTFN#E+@$ @3HP#3BY?\ M' 0EML]2S!Q/((>.["5#Q(G)'GY!*S\2EU63K <1M=!/)A\2T7X_&QN8.[7@ MNKYT_L*K(N4-=6'EX#N]- O*VUKJ&-:@,O9!=[R/&#*.B#4K#QQ2Q;6&<#3\ MZF^%HPX:5@.S%C)IA'%G]75M"@8[YW]#;8&]JW\;)\EN!GWPO&@E";!D&!A7 MBDZ,A^Z^?RWU#H&'5['$$X\"8='S8%/TW ,V-<0,F9Z,0'[2#/7%BV\N'L*? M_/__\!#_-&^K4!^EX=V4QC\PD^7N(?Z>-D&IT%'B W+B\A%75'[Y"L';W+9R M8CB]B(Z-!>BD$$'>C 0H2(I!"#*$J$(NCB5@KX^O:W>#T 7&[!!\@$)2U&*& MK9B *_"W1>4I KI>S*Z0KAC[.O0%>I8\>]>KO M8/0%-^MKK73M#XZ9E3T9,6Z5&+\DC4J";H#^T*ADZITFF?]#%H3\M$9HWKB, M'UJ]MT09,KA#2"12[8ISGP@.VZ><6# @"IA/&5*?,L8MI)$UOQ;AQ=^9>/PQ M*EN![49GSW,3G%@]3T#O3YO!NS:.:!Q>$+I[[Q]^_KZUXF$W^.V-#OD+ "NN ML<&@XSE"&[>BM]2/:ONZ.WE=S)[RD!S#519S3X7L '-(>1?4,.41B (1![E; MR!,@H@)4A41-;2<(W#'&'<9L0<+=P5,T[R0?_O,QAB<04(9;S]"<,#U/V6$; M6GG=U@R_-HNC,>&@;"*PBEU-SM:!O1(@90#DX7!?@=(:Y!R"X%R%Y:W@GM#M MS->.2HIX[#$DWZ_3"(U^%AK UXW>,.![$=DM5 )>W';B9#4H,$5^ M@OJTBK> J=]DG0(#G")\,>BX:23"B@X2D2/(O(_:;4@>(LB7Z='+4=-<] ,3GVF!^2V8,B>M?.*G UE=UB M79R@=PRO+O&C!5V+Y^4&YKD0N"M![D%?1((O$Z'C@J"-*MXE09-FD'YG:J6M,>>@FA'>1S M%H/ZPDJ,J@=D.PGG":U^H&V&_8[PD#8FWKIAW5;X9Q_GW*D#\E/$6HHIF-[? M:=","Z)4M[M-N^>L6MU%A@JAW-@OCJD+3(H1\N(W'K?RFGWDD'D*_H2>B2ZG M(1WC9(0IH9Q78XE]@IQR,^2N^NB6^YM[4UI$_18SZ(Q;T&1 -"A= MDKE3VN2*IHL:=R1'NBK#N286O)QW;5EI$DYIC/WM0YLW[^5;$<,]\R:UQ6Z/ M.<\.S8DEO"*FUE -[5U)751H?@OB@%!F9(6U'W$M OLQH3X-/CEV45#7'!MD M]3H1*Q4I..12DY%18*$8[(U#!:5%3,J_7W4=.ZPNA3:8!+V)*]OL=U]4:+V M+.4QZ5&&M@)$M,Y=YH3KFX:;[[)N*C5B A5&Z2_\\$NHW SK?K9"P@\)VHAM M*;"JRX/\//J(L:H74:S+ S:D+(HKLU CFEM92HN&FU.+'9%E6_.*8VYBPRY& M#@,O7&!U*+'O$_KV[!- -SO&MCUQ MX23\Q>I=TS87.^S768 %<^G$PO7@7N9$TTG316&QUD78S^X%7A M,Z#*!.S',-4#$Q>W(.0?9@SQBM!YI;Q=)?;@LC=%@2O39_F?D(P":A!;JXG@ M''6'E-['[4[.KU[;-3^W>\I"Q XG#!/JVT*;>N.T',D3?/CM")E#2CS-1^]Z MR*R#]"WB#-+8C^P'0L^<$*5B8(A9[?C'ETA9 PI9Y=&2#2D3@3RFEJN(G3K/ M<<_.*9]4;;SC$"$TYZ7=^'^AJNDM,M&+$O]76M.CY,2O,#X.G*& M0WIMD(&T-X>]OHC8A^ FU_23%JVG4;(&RP MF%1NE'@8\ %4J$#MCACN1I55O-Z2-)JP<6.P1C,(.'."FB<>$!CX69C'#ATK M_QF8P\E#';X_#Y_$"I"=01X>;K%NVUYK>1:CWCOW)CPB(XFB:@.=;?V*M5G7 M9;VAN*,Y^C:)1I5%HE&'R)^)%R?-+OWQ<"/&)!TZ(O+5I6,Z@'9/V"$4B192 MN*)]N8P@X]4(C[6%/Q)52.-^11UU[8H#PU8($! 2URL&8I94F(M*Z+ERES?I MFO]\D]),._DCX6":U M"7=:AS&RB>*R*X)5)"WNFZ2&P@3FM=%AY*79'\',A?]"(VA MS-RA_+%SQD!I9WO4Z!] 00CKLY:*& >2@E2B0W'D7!V,)?&48)4"EEWTU8!\ MM #2+/V/3?QD^!C;:;>;,A#L_U!W=-EF*X/K/$/00C5M%@Y4.@UNK".;7?0 MDD7";I(/>82 )!?AL#EC?=W'N1$^0CHK%PB'ZWXW#E+/8NJ*F$8-RMU=OZYW MAU%#LBE19.S/[<]MC:43L8OY7U.1D"'ZJO[X30.7#[['$/BY.ZC-E^H>1(\I MV9'IS;2X'1$)D;&E9*AW7?U5^OPL&.$WHQ_(ZAGO^BUD^"[IY&D9&4T$$2'"\GD#_ M%5*:A^$@WU[^XQ+&OTN1$0;G_>:Z#6IE[XPSI( [D;@*)&GUV;+FS3T4!Z" M[0:?%HGLB'K .Y5K].T.NGIW;WT;XO4L5 M>:J/Q1?4665^UTL=C-,/H29K3!@[PPU MHH8#0#'+!VH@(D[8&ZQ2BPM@^*XXW0F(HK06<5SNQ-(3ZU<:A=&*.E$'%"'@ M[+8[=>Z\1>:L.)2#0!DR>#NPDQY!&@C+)HL^KFP/=FSAXB,LU, #CIJ.UY*S4@.*5HQ AXQY=%OL]^$?%4'9 M <5D0VS.=\D<_H13DKB\B/Z>%%Z5N-9"Y&F4![@CHW@,S=GX&)8& M"BZYY@!LQ4QF?66LGK5(;%C:)C+#D1$4VR6C5Z 4115.X09?U-UBW%)])4\)N^242?(>QZRKF-6=%$)= .:TR MMT($ZD!#>J=$Z#OD6SSO[8W1# >_Q9[100U8*Z$.1E\FN3J1NUP-U$&/(RJI8 M0O> LX?( MDK\D="XQ@)N\"<^@@,3$S;KEDK665K@;4W]L21)25*@&3 42COKW(GA]65W7 M/3+5RK1E$,'63BQH.TI&82(JO+W#@1>:KUGI*(7T?8+*S2'7S20PA^RYEL^# MYI5"IQ<,=XXN!B//.%N@WT(=!#F;KFWJQ>1'ED/"/$&_[P>WS8')EPSF4(A# MF'$.O53=RD=WOQG6#[Y28;<0F9KY.;:N['%:+:LB\-D6@G9+P05>('\9HX#E!>T PHIDF3I&+HHY,< MN%*C@V3!.ERL?1#'%N@/LJ_OLB?UM2+=;5I8^Q']ZSY]\3(*P:W6ZL1:F[@J M0+11XQA8$#7J-)N5 MQPE&SZ1/T^?0<\F-R'_D5IYMVU">:_8]!ORLY8-?K>ZJ@3@WVGD.N=:1=F7K MG.9V<+01LN27PXC\!'::['%B<2^" )-8^C]['W3P8M3.KZ'!CD!"'<)R'995 M2)BC!V\R;XJ([!JK=!'#([\&&V381H G@3Q8A<897&'+27",X"$AA9YM1%), MG[7X29\9_=Z$*N3(L"$(R4\J#^-%B96R[H4% @L6F)BN=/J)/";EI:6"&R;$ M<7 C2\*-OE$4-5E Y#KR>@*J,"BG=TG%/C45^4@50/FE?9/IU4;O@Y%X_C,: MDJ4%^J@JSSHU:BQ#A/86VNA(,NI6?+Q@QO,]?D<;'@]6WS],F?WV,GEH'$PA M8\>*][>4RG-9$)RDAS-[T:$072VIYR;LUV0-_:XB&TU2]:$ENVX7<4Y&X>,E MJ2-E6D,,V<+[ACI-6 'HYE%HR:J P[*C/RQP).<:?8#Z?N2^8^MK5(A)1Q$: MBW0J@#G)5W0EN,C(CX *.SI67-4A=W RCRCZ5#L,_0*NNA("'I$\& M^SWK^9))_!D MFQ;;B]GH$;!&9=.ZK,;OB\XI=8KQ<"+I%T,GTKG'4)[K-N(\8:0(1R.TS1+Z*$EFT!S?" H\.M(7)B"+:&[T^0U M(7Q#%K)3#R);JH59=_#\((.X>',_8\XI90%JH,\, MX=/YQ>>DG6P405$=###JQ8K,6Q]:DF;JG.8(35,.YWSV_$W(5F*X"!X(! ]^ MQ7GE$',W-@12E@UCN$#,O*/XB329:2-XQ'PJNM]FK2)(&_SLR;IV2Q_/HXON MI>$Y$A9UQ>P;US1>23Z[G/U0-DMHZT*5&>\XGETD;[FO"5V_*/GHU_(I& M!'Z;H:<.!_WB)SIJS# &(QPS,UR+(]STM2TM^5B)*$B_*&^L3)]O2Z/TR5?J\! I^? 0)G M@, 9(/#. 0)7LABA-A;Y-ETH5(!F/U8-N;G-->,T;^05$16:/C(Q!37H MP Y4%HKXU*9.4S8&B3MV(F_*( -S;UQ0]U'B:X6?)8R,/TS2[TFJ"'*TFI2V M?5D1!3B@Z?&K$L]@REX:N)*NIEV)=%S3+B7>@--AY.B[2#-S7'H)(UMY$'+< MKW6T&]N\"K]X]#J3/,)M20UL,+.C4S'*/IK;N$L^\?-F]@RS%9\67G\]_*)@ M)X'H/LI&J7M-X])_?OUT]G7=DC]:1&<&, /@EKR"*HX_$T0!\ VTISR\>/1 MTENO1G3]O-,)G?H2R&+Q !6[?R$OY$WMK_X$HGY,8/[3O]#8E0'3O(%DD,ZW MA][7+3*\%R%8X9/MFE6YHC0!).#JX"0+;+?>DOC!'-+6AW>8[L<)-)A?$$0. M'SU:HZ H "2.P^PAJ;G@<7YPMAB-$.,G5"0.1FUS[^-2S2FS8-5$$-M M-"5!%Z$#T+GX/:&FTCO!-<+_W[T&=QP5]855BBJ"[@:Y%_K53UPM^,^K/0]2C@<']1@QC/( MP3/0"\))*YI(N[^R*CG(+"OG?-8RV$(HC7L+!OEDKQR[<:<\#\DL:].9%)Z< M'@9!$G$#4EHF0*:3CMI(NX&;GN[4C(%\'@(;@D+]5]0+%@^EJ_Q@!C,=!A\W MFGGC5RF!^]&U45(9FA22D!"8H#9S2Z$2QB9-BEV18YC*_M.O0YNOF]P0'I'[ M/+.OY56$_%)X3*O:+SPUN/KM@YQD V=[3^W+RG,W+Y@U(^L(.)(@@#\CS%!JT]CHN+[ 80)>1]94LOX$D'OB+ 84; M=0-0 9!X-/2WZ*C182=0;F!%2MB$&%N)ET>-K$!- X R5_8!0C1V'%M4=&=, M(Y2\;EJZ2=@B<-=QH6J@#.NQ5KID%@-RYZ/GS..5[])YC_@#;@389CM-K,R9 M2CSQNZGR;*2+LME;M2+[#-?69SE/8SP/Z MWN& OJB4G>WKLNI0I3 9&Q"HXR[D,-&$DO,4TK,$GB"!@N1MV6#F,>R,R0[4 M^LTAN.XRMMK";I69II/1L&>9/G>PUS_)XEL<3U%O"U:-(5I ZK0%ER!F0J&<&LX:D M8L3HLKRIGN_C]!,ACL/E%;7)N$!X%:J"AL=KRF^) M27-$*KICVNJ!+&OIQ/G0[TYX/HG X5R2.4U M5IFHEF8G\H6Q0A\^LS]=U==VK Z*0GCM,*H]"PF0-S["G,GM+Y7+=F@$% .0 M(Y@$:8:S]?8=N)Q]S4AL/CO+6@2=?XW0=C.77D>)9X9%(N1M.I00?K3JVIMA M/6%;IBY_P(9(:W@&L<^5UL)(A5CX0=C-DT?1YL)(%TC)MK5SJY(Q7O&HM,)D M &+X!<\/.XILR.RM-C32("KH"S.G9\G0E#PQ1Y0WP*JSGIITK-GQJ9H Z[3D M1:7WFWA6WJP9 6"(<\N0:JL'#4O32 *_&(U][=M ,T]C%I"\P'3Y0!?+0B3G MQ*>3%8+= U1.C31/ ^$NKATN1'_HP;12DKQ@!4UQ.+'BFG@SJU$&) --F#\M M18X6#-=$:,.T'>1V;.JBW)'\UI,6EWN.R/SBC,@\(S+/B,QWCLA,N!NU^6:4 MCIO2P/J#98,B*L.'RIX(O+L)> +Y;I2[9&(5_Q5EC1PBW3;J42NARY M-<1#ZFTT,7D,8]>(G:>&HX@0 !]SY09NB],(I(LZK*BD;&TKFEL<(]73J>N8X?:,0A]M@ QKAY*T,+CWSG##,XSBY-T5Y&GL)G7TY M]Y:Q;2);B3Y*.8A7J=D6]081XZ56&.:8U@:A"7-F7'>7-F,6*=%K[XN1T_K5 MNJ[\!3!7\>6C!Y\^?@\AS"1T2^R%A//^(5[6_9M^]C+N_/]&FRL1N1EO$\!\ M7K /^B2$:^_U^4^ T)EWNB6P5?#5VI77]4:"#'R])FTP*H)KQT<)N>UAF"\T MX!"',A,KF98B_N[1P;QAK"U1IR /Q-@AVVDZWS83'S-9*IF"S",)*+:VJBS, MK-\S*VX<%U;O(Z(^93M/R#T=W>'4'7GMV'K$8Y:6_O6'5)E$DZDD^"HB$.\M M2",\% QBDZV'N6I6L)+ 5>>,JU*>"M42@&#,:M,D 3PJ2*8U$!XLJ\]U#A]\ ML7/U=N[#,2K3+(7+YO:9+=-LQG#3*G.X6L&O%) +=_OA^=]_>O[R_S[]GR)+ MS_,'D >[ZR#X@4B'EI,8D$\J2U. 5.:"QL(V#B#%3"-?,ZH(,=W1;*U0<UE>=MX[D> F07V1CE-K%1NA,!R(&TF8R;1]9+UPP%@ M_KQPLL2OO$(AJ;6U?>/MO9<#H#&H5K2P8U5S^P@/H1RT@[Z:O5@#T\BG*2,# M2;ETTJ1[QXED&2'MXW#ER<3F?Z3R"N\%G1!X089#Z@D5\&(@U[&+#Y5.H:73 M;-04I?@_XI $20=H<&.JKK$86S- 9(PG5M[\%'Z(\F^:,:BP>Q&_".A<_I_CGA!0GM%C.^* MT\ZO<&&(='>;LM&!=;E=)_1W/C.>:(P,Q]G HSDX0QIT^V0D$@\&"2V&*@_, MI:G:5[+4/[5'?(/"RMX!0=N._1!!VYO1WZ/E6K;8+7-Q2X&F\Q;"&P2@<%\N M'50L'/ #E(!U7ZR!;G3H]NG01YF'T+7(DJ/.M"AUZS2#;2BX&D$3C94RJ)XK MM]DA7\6V_!U?F.GA#M4K%0P>9V:GNQ2&4LJVN$HKD_ACYA*H_(;)F)A4>QQY MT!#+IY<_K"3@SEO 0>PV+AV>3?Q$80*TH8XQA O*;B-L+C!YDFN@?U#5[5TV M24&!1)ZZ/A8:=O_GD_IW7#^C6$QQB,"?WWUS5EG0%51CL.Z M%=H=Z(9QS6I8[[.\HG4#V@2]\HCXSDRNS#Q2=+Y!>L(H%KJE U+!&L:.GRZ> M.H9U*JD'8IJ#EBU*^ 3'P,YI(7:W#U[W/<#U?F ,[N#0-4A48S'S:PKNYPJ( M[!=ORA7^9]#PP"K5DMZA?O.ZQV\ !Y/W+8O@BA>1DBQHQI\N^;9M(#,LLM,Y MZ 63?[E?X5_2_]I2)ZZ7"V ;7U!WDZ:GP^0@&F\ 7V2Z./S/R]F//"[^ M!B(7XJ<^W5F$A=Y!,] M]J+?/H$+Y+?0>+YWJFGK)YF_;OOW)!74N)O<"-1(T47?2<[#+18@I30E>L4! M:B9;$*&] Z4=:%,':0UWXB>EOA8GLB EY:^]\U]2?W!)I!LFCHIA)906_NOH M[SS[WE%\_E*S9E>5MTO(?B"W?K*N&W_N_OK]RZLG'X?5$WIVFZP(O6-1VB0 MB/&IRZ&<]6LDM@O>O\J87W:\8TI!*0?$7AFGVJ6%]V"TL>_?)%&$0 ];X?<[ M;NE7&L*0PH$GC*@U5I$T(&)A#1@U(;ZB#8.D'#%Z3$ZS\F =!!? 1<&-AP?R M5TP:>&W,IG5T54 MM[!JY83? V0.4 E:%5DR #&8)?P:-OSII'-,'#2&VI\]S4/#KR4F&^$J_LV]G[DK!"_Z=R>?F[E>.M6 M#G3V8,NI)8 BO]3;/ESRB##TD$&MN=48BG$0@7,SY[;N>W:HRT9&]FYF7_^ M^FKV(P1EY>P5$UY_^N>''[WYF#^U07LHV'%\P84]@I%?P5YYP?X<;O,R1.\? M?>L]]Q_;R__X]X>?/WC\Q:///WGTX,%GH,D^:<.O'C[XZ+./X9??(%??/GI)S[@,^&B%N/L>W6WY(J.Y-SIDF[3.PS(SRV$YX-[PL$%D]UVN=#[ M0 :(9R-ABVLH]E9.X)3U5D:XV^I$J@O.TGF6SA.EDYI>POP6F=S4[D0QDTSI MX!^5-4%.9JW+!F;BM26/> L$U0S([+&6154]R@IS82]P?,%X[/ 0T1!*K*V& MM'6K4\0:9#%C$NRTI \0SG%!PUN]P6(^/DF@XG.N\$R- _1Y9/*:YDVYX.M- M&U<@!AI@A);5/'?.HIQ/Y_ET_C&V@S#MEIP(X6+@3:(/B<,V!D5X>1_._$4K MY@82%IS-L]$YB_5;BW6N)[IR6Z^PL6-/].A;2S[!OHYDM&'4SL7;,K3A-@AD4;NL]R?9;K]Z6N)=LDQ0_DL8S@3(KJH*J^Y<%' MH.S.+1 HJX4C_U-N]IS.#N7I+!:V'>Z&DSS :JB?)?3X>%8B+'#4>4" WC,S MR?FHG'A4)M5/]KY#_7/Y^^P '"D#'=]H"10]?K_V#6(O( ^E@XNB@FK=F 09 MU@L5\7OG"5)^6H/92M!@R-E^XS8;G,.-$PVUQA_-636HO"EF,JYRP[*9*;=' M\FD!/G(4DZUT^M1:%VT@X*\2_I*K9I_4EE$=\8@ZD9@,+H%A4=+"%]W'#'7( M5?'#[(5T0@/IBZ,<97\/A@('M@F*& P1C'Q?(J9-W_C[UW;7+;2+*&_PHCGMT-*8+J MD61;<_'&$]&6[1GOCBV]EF<=^WP#R6(W1B# 8AN<7[]FWDRLRH+ /MBRU9K MC(C=L;J;!.J2E967DR=YL6A'I8]S5E*5=GXJ\K70@F2[6+UU.15NL%:F((W3 M;@,<_I:<$>_'M*IYD+W5OY#ZD80M=I'X+)MX0GW>4'<\+ C0--HI/#Q#/9O# MY=*TSII+9N0 + TF7LMSAQLX= DNIS?.>DY/0M(N&3CTL+*0+X=*B)1UR/K8 M0CSY\0W$Q<'M$Q2XC1Y_%HN!,^XFFB'J M&KK+YAI K!W J_&I)!48[HFGBNEPX#RWE'9G)6A=.# BIK../-Q^64JO$@IM M/,X?4JO72U*Y\JB?4Y=_P^B7)"K]25]?J) MO2?II/5<\*'[C%T*FY/[!)J=-1/R#$>E=#L5?9)?G51*&ZG3="70!*"2&-B! M?2.^A3:Z -,"5F+]=8;?N<@9CGAF;$;BHF9[X"8X?<=&0*F&@97+Y/$[65-I MDJOULEK>Q8R4#!9&TA,HN>&\$X\1).<&* 3P'EX+@_NHB\W K;0S+AU<45FS M&RW""/C4SLLI:3R6U+Z3;FR:ASXT'K+7F5=P0,,6O)^+A\P;S2K6HKW%EA:4 M(*WWQ?@I7?E^N--UBJ&E.V@M>*BM%KZQ-EULN'% MZ-:78=,SUK?M?H?A'=ROK<"A ,K&V@\RE]-*+WD](J MH]_BCQA=HRNB8EM%=O*$M9^;G]*QE-$Y?.PF6T9\O&#./\Y@SAG,^5L"2"<"$\9Y1R.?>[Z)VTXU[<55> M-=.EG[_THO'D/^"T#^V'FC>,[@'J46D]U'9 W&!.;,^*Z+ZRE8*2:+.&B!N< M)J[:U[3:%%&+PJN.BO";)6V6M)\@:;$?RE0F ;)'CC-GBA%N>_G]*_68!^$_ M,KD,[JQ)B*UUP!;FMLD"[#I<-*9"LQK!/+\B%8-2NLQ#Y5&<',1\#N9S<.=S MD-(=L>[WF^^_<$R)AP5:7TX(VBQGLYS=YF)$/GZIFHY2=-E(?X&):YVT*P=. MF/6FI%64N5 M*1[ 20C-6?-PK$.(A-F$H(/.C::&B@%V>CXF\S&YAUFR;OOR(%R/VD%9@?$( MMX,@>UUR-Y&32?QNWW K+&G[W'=#!K-9'F=YO$T>2XX!]=4A8XLP,@\KU."H M^-[2E$S>RX3NS2Q@LX#=*F"6(]/N?>)4N98\L1% ;!Y?;( '8$A'?G-[EK19 M\F;)NZ/D\5T:VBW]&G"']9H6&ESNL6STZR_/8P7$1=,X7WN/!D;KT"UR"L[V M!/+MHB\W("Z>XBB;97:6V3N;A]$4M*P]@VFB2:@EDX7Y-*TU: %+KR+-F(9V%]+8>U&LAPUF'"1^YZ+IF+03P M4;^.D%.*RR'ES(Z_L+_0=N)%4FS6<(:>X7!:C#8KSUDN;Y-+J6%1YWJ:.QNM M >F.3KU<8OL'#B0I\R>H4 X':9)ZG57R'QJ2IUD89V&\2_T6%\-,HHM/([]7 M@:7.NE>"4Q%4KA8*FB5OEKS;U.#=I4U^)7I.V.2%3-@80JYBM8$OSDHU7=R3 M-:Q+TYM1ZYJ[Q+_OM3I#P-13779<29)UH)LJ+;.^QG,![7P,[N5*#;3QVP MWA-@?4=/.74V!(;E.Y4U5BXJS(ET_!KT"'CP);AN&:=#[C% E+PO) M*D[S.E.O85",JL6CV-:B;(?]WF)_'@^-U#X< S9JZ6&RT]HS1S[ = (D=T9F M9(8HO)J;>P4%<7XFU*.K\T/'+6F LVLVY;8,DW5-##?1RAIVR:2=R<=4%BN] M+5(Y:TQ.\#J$NFVD;VX,80S38E*4LAS4JT^SE\<^*M 34O.!>-UUV05S:G_] MWBKW.D:O-3TC2R,%'!THNU*IES#(6[78H42GDC'K5^I/DCXRL;96\<1<]4L) M4[6<>I>G=WL69^Z[$YDQBICHO"VY&<>1ZO#S@A7'5J\!+8[KELVFBTV(!ZVW MK!>=U//H,9]L1W>B:<-$W]ZJ64L?O8TN.Z]WN@=2I5Z@?2UO2>I*[SD=B*A! M+:U*'/.1K&U1=&D-7,^"B-%V_ ^GBK'?<#VL7ABQ56^7L\:ACDB[$*=:_C:MJ9?5$2:]I M]+31Q0F99/$C;S[@"BZ[R[ 1(H:M5-#)8)2LKZD0LDK$ OR$M"OUX3UKS'N= M\ DM^>NV)[YM:%/Z9MP24/D;3'&F9B[:S,*Q0&M!V=TL]EA*=;-]G-F=F:W\ M?LS=]ULA=9,+,98=V?SG+SZ7>J4;#>X/.LS..N&2B:L5DKA;Z*LA5PS& /GY M(LWI)[ASLW!\1,+!#/F.4D?O#KVEM7V\D& GM,DL(K\E$=$;6N[_(9])[.? MMTJQ]XPLLRC-HC08IETUDQ:ER8W8@63,_*-G(1%C>Q.VZ)&DOI-E?V;9^>W( M3FBURPP3HTKDSA+2)YF55-]$-,6DK'RT' J?/9TY%&8.A9E#X;? H7#O:;RO MA))>#@\KH21QCI*>H\$YX1?3Z)[]#E?&7BFH8H?.A&<"W5;D'9N^0 0$X/I) MB&0V",E)+,6%L,P(]MVU."\4\TJ1'6@5LEYH6C)UG KL3=C,\A7)0AD#>&2%K$ZFV9TA$5PQ'=/LO+;T9> MR$IYQZD\"0AF$<)1/ELKNI4\-E)ZF&S-4O.;D1K+^V^\*0*NYK%8<*IR2HX, M<3B+S/1>,#3E8Y"9.X\3--ME]U9(D'BDDT#8]IF;_54CB:7'"\0SB<\ MR]D)8?IU8 ?/GOG<_@N/U+*@P/\]CTBTZF@%NP.BZ<1%+7E=94L'+?3.04( M$DEL!X,3%E?7^G=W4PT",P R$'CE0=AV(T@,#@@ A ;,J8?'69!"X))NV:Y@ M4!\:*?#F>2!@_.N8?LG?+XR0J3MM!KX'G_0FL>T*I.\$D$JXR4=4X(Q^ 4WX M=1#^;L1C(7)<&FT,5ERG2AJAUB4OVP4)PA6;TX 68C[XNB%QRGI;]5*R=87" M OX.XQ=Y!Z0ZEFMBSA:OT K/V64WHYS2[EFG@^&Y&, S/39-(;K:BL(J<;0* M7)'@D\3*MH;5H;D D??9XJNDW4]TOG#PE#2KHBT;$H&+JEG1>KDU)%&[Y.0 U[=RDJ7\1R]:NOO@V,SQ0OX8 M(J7W=.\/\-77 /_N^[;K0^P E/4"EV6HCD B3_3UT7G07,&*?SB])]_LEP\?_KL*1":/ N+7YZ_ M/!?,'KZ9/?* 5DL3XY.]'G1(U^>]_LL;>N";U#Y"8Z@8D9EO;J2&@RR[CLV\ M6-ZW:=;]3GF;+OB@:C./Q-<_$D9S+M!+0%#<$820MX=RW=+Y"XG!RJVTHZHB MO?XM:3#6O([FF#+IZ4[1#@F6A!8XZY6 M;H&B(B6W.<9-K8KKSLH?<;Z"E.]P;<,ZMKDGJ3_T6*354=Y@%H#6-Z0QJ[*< MZD"@KZ:5H*LR0ZZ>L63Q2BCZ_Z2@)LPQBZ/;/][1)MY!2Q='HG\71SYFLCM5 MX*C[N!%WVU^Z859+)6+KC=R"JQJ@(--HYHWA65-/(!>@K3+B]-:(ZY3,6> M=B:44'+6URTUFB3+( 6U9-PL/*_33->]AOKH><-;6('>RDH695D!Z\%.H* M.W!.R\8;@O]X6:[*0Q>O"FGJ#/TK<<5L?W%Y9CU7$F]! W[ P3D'Z+WD+]*9 MD894L5?3X*,1UR_Z4)F1HD+,RHVR&5R13N<;H29)1=""QE47)+?UTY5;!N 02C POZDD)5]S7K&R=3EG MLG["^R@D['XCI=8E.A!I:1^E4_C8UIF,#/)J>E3+3 C #7)I;:A<2SQOD X: M$Z'RPG+*2VM(Y>1!5T&>1J.9G/B"-(/,.DZ2*WS,8+ME2"?GM-08S.#ADEV' M$MM8$ZEGS_3TE">>Q0$,08)E&Y^5&THF'M$1ER)?FG9 D6;9=@?99GUAFFIY MN'7UN6:5M&''6 +PCWIO.CJZUK^;HU0P4RYW/0K6NXD/O-1& M=%L(MC28'G6%5!-*0R@K^2W,=3>!2.K1-+53"*K9J7PX91[R$7F@;:U-+;/D!AAZXJV4 MVJ#8IQ+%K7"Q%?6E.'#P=[KN.K14;*SUY<<+QGPV@S%G,.9O"8SYX>HR7\$+ MY5:F4$,):_>2W.A-L5S\5\%;R)?,FX8N[<5_D_ZB7\.!0A1&+&]NNUIQ0U2% M]-%G*Z'E+R:BG5&'3D?S.K@,'5?U^D5;_+.L'I\M?KPL%;B(MJ]\G5;%W@SDD]Q=Z[;INK0#\OW8'!2+4' P MGY>H;NHG^MSA?7D=^T1J;]W8#32M&FYAO:JNR^[2W2HT2G&5](8]!NVHR_:[ MBT7POM'/8>,GM&V+7;ANVK?JVH(]1VK5>3FS4 (]("YVHYM',B*9$&Z9TZHG MR*''?5/"0RZ,=527*;NT2U@6=,0ZL7MYDN.+/+5)@>O M_&E[*N%+HX2/((' M78$P0^@3]LP=\,]!+H6#12DI9807&S:PS4W<-=+H.I^2RZYI,H#C2$T],/N' M[Z+M)G%8FK\F(%6(RHENWL-]='DN;CQ-\@!Q-^'$T+*PT=#&B^Z')#/]NR3Y MA-QB?JHE(E'[O5L\"F<79\N)$+"J!/8D'UO@Q.2)0R*_E7H. MIJ1!-$D\!K)E/@3@Y\D>!2>[\VZ]YF^6K4O?#G-\>-G 6S1/:^79591&4E:_ MM*4!-AB.@3NNI1EX7@CW@Z"!3>#1\IW7KMEQ)>>S46#7$X6-;VO:W M\[JOK $*L+(#;8*NTW-+YF9Z*NJGW#+LV!ZL1Q:KUK6T%=:/!4V,[URB7Q/U MFG0;/YBOJ_JXN"CY%M,\$)E$VUOVH-B03'"?;M8ON%#EY@0K*(=X]5%+OU*T M)NBU[?M]QP4!6HBUE#4$TYP1*,/P,K8)LBKFBCY;1\ZQCG9-LQKHPZ=>LV2XQ@1) MH+#MY.ULPIY/-:?"%-9$9@9GI%+0C<[VCN-[0AP'MB_EEAG#=U[S8>QT04X< MIRP[+VV[^7)-2"9D&NF (,ORD")T/YZTG96);OK",;C3"$<# V,7PJ02']C_ MV:KQ$)JZ.DK'IBDK@CN8LU_ 'ZA'E^- @?B@T"#$[7VU!+J:0 BH!8;.?>P6 M^6,$EPB0D>C\[>S-61K&5=!+C,%, M8K R8.P@L#7H45ZH"(WBPG<<4M6O-(9>EKG.7),-(L,2%HLZZ,2R*22NJ?56 MXJ"S]TG?\!G3NB!<.(G?;QD)^VRH:7P [#6[?6 *Q:NP&&1<4N6<)FV$GHT# M4AM1!M.#_8"43M-F3%6L@E#9T8F9,CD@4&9UD%H70DJ^@59A7?1=6$YC0[9> M>E*^(4OCWV(UJHTCE%@]?R5>%K"Z4UQX&0_15NL($^4&;ALX]Y$&3;*%FH.A MOZL[[5-PSM&OYX\>P/7!!SN.QB MB[RNJ5Q*82J;SFW$N/^=69<"LOKT.13(RS.2M&D!MQ M4?#'!T:. F,L;3FT%246N!CGU[2'F.A,FBZSN6PF)6$?B4X %B M1W4,N2KBI]V?L:U-@VPUO>M^A[F4'\&*L[#3.'@M M:]# ?L[K\>C3L2C=:_(#;^%]#?:RZ)2LD2X9Q!%O6SH.9/6L$GQB'EG&2LJJ M;Q]U%%,?"-H5(+AARWC(98JW**TWYI,:8O*MCJ$N(^BF,0+%08YM1)7[\81; MODZ-H6Y :JME&"GKW&;TMR^_^NY_7YY/&BU2@>'@ M9='1U9T88#A5#^-+X7"H1!.GH'7"ED@M1,)9N[2PUK/<"+25^-FA0X!^'(,5 M1Y.S.7KOD%,(T/LTWAN5)WDQAR,3;WS872ZSWD!:(2Q>M\6?RXV38(0 M3 +K,U](6:!O#"4R2"2T. 4O"QK,*F@2ZZ\K M0IK/6Z/"K8,7OYC>0L;]!YG).;2MDE''N&/UI*=Y\;"X40 M=%9#I0O,\'T(4Q:+!67(^S^*[JNM/(3_<%6T1[Z83Z37!2//,+F2<^SH+!W] M=EPW]*F6[QII/K F,Z4-+H-QX8T8;R]?]G0 %CL.%W*BB5]4=NX19HI*/T,: M8A5.0CT-'8=^'?@&71A U,;[*6.0IT]\LR918K;ZOY9A?"M+K+/H05(,N?"2+>P*R*'XFPQ]E\4:! ?=SWR M 7F=I_Q R_XN$:6IX6ND\)<8WA.>XD?D[>6M(5(@VE)%CKZJ9.U/KU\:J$1X MA/V^N%S59-GN0_/+SJN#U),7DG@NE(5NQV? HAFR!)*,V3;KOC-X2B+/2%74 MUCW)4=IYS3/IE> E!CV?:H>#S$2J LQP"-N& [EMWQ;? MT_E!E>M>FXSYYZ()Y$1@Q_*7?F$/=,=@H?R!XN'(+ M.OG< I5RMM)Q=,UDI EW$;?+V0EMDJ05)<[?UTGTI>$0 "W,2IANN3,I$Y(,2+AUANT-8)6L;+@([ZM!/_KA-'K%]TMB;V&"?6SVZ>+* MKF$A\BC&2L#?D?:UK?H!LTC/(OV31)J49=A!/A(:*MDW_(&UV%&2XY7JNAO- MCED49U&\111/\#:9>.+VEYILWV0TZT8GC@ZX_V9QF\7M9FYX1:TUK>7[U1$U M).U5B(0[ #J?<+8$"KWR/N_821 MH.(1(:W.OO@(.@E_LW4]D+N VD>J/L>0>[O.?$C.\5!BI>T%K' MAN@ (M+PBHNL?K 565X\4ISU^;>O%5C]6!J\^1Z!_(QO.5%9E)O%ETSD\WU8 M\?Q>ZW5@3_GVR^_38_AL,>N/WO""V[LLJH 6V=N^DW\ G8E_[KA\18MFR_KO M(2X4RG< K./=B? @S*Y%&%]RK0<.T?+FU8'\\O".Q'0#B!H&NR^.4C'A)D7C M%8B\Y!9IC6,L=G4$6\U5N>DY=^1)CN-:T((6+"B0C,:5=S,W]H;?74@96J?E M8IG2BH_1 6X!*JR#,8DQJ1^OW^=9 37-CMEIMT'3YX?BG<3#_>Y"L1B :=7* M.F@-'+KPQ"?;(ADAB325]^AT.)]]OG"O>QK.V@K;WPC)[N*33Y]^(41/+%R: MU& !$:;PG +3YD\K]YII,[\4 AF6TXMB']]JCUBF"O-\HL ! "4&58\4-,J^ MGS3;)^"331.@OR[J<-$FP4= +CDH!GN,+^8H%3\W@H 'R_5+9-4^Q%WQID0=^:%+ M3*;CJP*H]9+31^%=6/>X$WB;7I+F(ZGNM$R.M$L5Z@N])%3\"Q#:1^XY\+*^ MJA?_U=-)>_9[9F]]_FP*F_*FWS,(A-X!A+[ [%5T49JO=4@VMO1Z2\K0JTB< MI R):1R9" E%<5KDI;6%-#R05;%R:WLI@(F)QD@!5%2N-S!/PN__QXO5^V3& MZLU8O1FK]RNKZJ<_T:I/+)QB;GH;7:SFSFGMR"H@.!MAV9E$07>X!$QG@H); MZ&]AYG;IX6:IX:,&POZ>[!IR(5YS]?.Y]!80I2[V0JRDW Q*/==T7:NFC;88 MS![N;_D:=&2+Z(E!>]!?L%'V[ 56Z_G2'']%58Q2\SY^C K4#YF7E^D/FEMH7PATU,'89ZA]JB3?(@,TWZ*SHZ<#! M7[2H4,HH*1[;]$&'_]T2X M$^5E;\*:W:X6ALE?_O)&/5FM/MEE,14%^/D?(<"? M+/$V+O#OX?=+E65WR$L%Z0+S_JZQ9FP&IX\P,EGB(U@)N(D&,@HJPJA)VT(GP]DY%JQ#[FHY#&/$!\T1Q0!F=9E(Y M-5A'4IQ]%3B+W_DQVWL'\U2?66N05Q94DR^ MA,F-OT1Q2@J(;KAOE"R[,7_:)#5<%55?:'<+\6P=G+!JKH-56(GH0]A1[KYK MF*8 R*'2&$[ GK\3K)VV#(#>IO&04!Q%29F8Y*(C)@-K$TT%#<( M$IM1(:5F#Q!O^H-;MBP,DY^JT[TMJO(M0Q>A&W>*;8ZG" RWTMX"!C6K]!Y. ML?+<.9O,G-#<:P? 69:7C9"AQ ULR>WZT*FSO J'R$6T1(#(7:(H;/.IP37 MQ](GGKP-.R#_,*M3$DE@8!-:PBSBJS*9,+*P'H0V+%-/JFQ/]@LS53N _$XA M"Y?/Z*/6_1H6<"Q$*3J*N MBT1H8^$;=KDJ8EN3[.DQ4(P'6RR??MNT*J-CJ5PK5R.+G*Z,KG\O(EI[X+&+G-ED'&VNESF%C], VT[L=J;L%U"XA-ZCYMU-,U MMVLEO7%D9UQ-%TQ.I[(6VI1C>!!MO31X[3./(K&I#>] M?"?%:BVTX,-R\3 M&3>(2U-)<:SEQCE?NLPDY(B?4#7:AB)9@F(.F.VB"K>E#>)V._7ZZ'*FJ.PJ MA[)"IPG(1,1X+58#C-JY+PTE5?O>7&7*08N23M;/&&7]"YK9K: M&/9K,.ZN><)ASJE/X)X8Q 3FXG*0D,P-Z% MZOU1LQ^\9J^DQVXX&>N4:W3HWI=TG? G,(_%#K,[W<2O&< ,+9,C.MQ5F<>R MQ.%AV(@RGR \>T@*:+Y"YROT8[]"77%U/&H-$T"AU"HZP4-.NX3OTFY6J?+1 M>7RV/NC:>OO*2'&L2E[6L\GNW++NO2I!$9<$W")H9VK_EYF)G@U>:491ZLQ< MR@'@$5&A0B*8BZMO#...64:HR-+&:)!UY8]^S-R#WD0@.WI?JT23WTKCDU"8 M$]2L C[',L6$>"P)BUB@])"HV5,D1E6R[*H_QLP?9P7E2W10J9"I-#8Y5+DR M3LDB!,:XN.0XR:6QH\I8JT((O=&1[GBV^,[8&8>-Z/)Q+HQW5PT"J0H7%5): M\7$L<"[6EY*M/4RNX"*&+VZ=>$XY4(@HT6&")"IZ9+FXM'8T_#RW2ZM^(C-J;(D$0=M M9:_^=%ENZ/O:W/[I)Y__:Z 5/IW1"C-:848KO$L4LK$ JO"TJAB!41;G3 +DU5(ZW01:'X0PY%9 ^?J"\AZ^2 MD0P"34YI3NY.3 6#7H;>U.S8&7<'?)/8_ MG2UAE&H6!42$DR[^+.MK^9'8I/RTYR9+'PPM,W-"S'5[]ZK;N\,AD2CCWGI( M3PLVB6&'5A,^3:!LC6A+;P'V,.J-OD3([:2U1:U> MDW2XI6U&'9QY:N8TL/ J6+VI['U,E;54=% Q%5J.*'<+KF9PD"Q_G]3!N2XP MV@4P=M\1@5E',.")A-11^7#9RW\A ?STLF MM->%_IG6;JY&G]7,+6K&Q&]-1UYILEI -:O$U'VVJY,9FF6_T288^D^3H-@XGIS/WZDA*XFZ*)90XF<)H:BM$4@FCTG*%GR2?Q0),Y!FJG4]6J<;]318 M6WBQ(N?7W%RANR+"9%,SN(A-X-"BLWH!4'+0K2^YS%BZ?VM(\YCEIG& $H1: M4HIOPOAB-;A'2,J?6Q#F/6EO"?(4/S? T+V?4,)\(.<#>:?+ M-24'V+CC/@]\:@YZUZ @K-X699OZ:=*O_<6+;@;5,6$4)"B/^KH10B']**?; M$4TQLCB.8;Y19@&^1\0]I9>45L>R3-;Z-(.K)5(6X3:"&,>Z60-"C^IGM7AK M$Q0U;$W^M#D#K*C*3*Y."H]0C2;\,V+HI7JS+B\X^X]BM_\\^:%OS%KS[9[; M1&D6X:(#8/M6!\N%:5I\PSP:_8@$AI]AJ]8M'H'!R+K?2L'XIEDS#2'/F,YH MQQF+9L^>Z:&5G_;DQ1;VPYK\Y08&*+Z#&(&N9-W43US^UQFI].+T!W)F2Z1J MZ>LU8XGRCRX3HZ;\%==C4>GK6=1!WR1_+,@!H%71<>M/G>P8L]_$=\61^F_O MRLTUUT4]?BPS.81"6JI?-MV>,^RZ[M<\L,M2L&!E3=\ &XMT6Z0?.K(H*K!> MN;568!*IU'+'4H/$+ Z+ N:ZF2IT5H"W*T!7>*']:!A_RFJ,#K_@J+V.KK35TW5UXI>C<207/,>*L0.#$ ;4::# MC^$?7,?;5Q?0R5I+;*OK G464KPNNY!0G5&!^U()*Y;,W6_%!B=-GQH+H*4V M&)*$!?MS9\^-%Q!50Z-K0&^IGW71Y+=)^NCD1!AV'H$;7%#"C%\H6U FP+70 M*,3Q/#3ZV#%ZYPOIIFXGC2&*F\-E*KZ-8!?^:UVT+5\=79<[?0P\CJ$5K5$J MMER*W*Z8#[BX*L@3E60YXD?[II/6:M)*F0O+1CUODL4=2W(=5"@1<(E1Q&VS M>'NX'(=C1H:J&H2BE=#1.*TJG3EMW=V9SBFYYHBCLM,="667)@X!I0V3;MO%#AV"!?H M+)?Z[\9D4OH5]&V'O>639^^CK6(K>3T@*9Y0'NN>C>K*GH_[I&=MKCB;7&PG M2RHG^[=-8.%&I"8?.13]LQF*/D/19RCZ>X>BLYXXP<[]M?0"X!C"ELT\#M]? M%%S) \4D2ELKP)0]C*\Y8-!) IY(/-!RY5*9J+WR7%VBA-SK4/FV>*!Q8<]H M"2Y_5>)%.^S8=8>1>1/=V$GMPWPI9HI2/\?H9>[D^A$UN!3+PKKV>?-%=MAS M*1B.PE^:=Z2^GJB5SJKFM6IZBMO"@?MS"R2[T'TIF@_\+;T!0JN\3G>])(S] M)7D_AOK)KJ?+Z5.!%])-A$;]3[JZ>)J+.P?)^X =OKKGLDTTWT%272'QO M#AXG&R2Y:-3?L0HY)WWNZ\O&S?"K"G#&1TDS^$^8MOF N+B"AE2G<^VYSZI MT>F,!!C&L3VBX/94CN5&6FO(S1]]^>V;O&:'1).KL)3:Q02HB]*2\W$F./W7C92Z$RS9/1-V!TWK M U^3*41-]T_ST0D7GVVD^6PT)S8%^QAM\RW;7

XX@(K@"/+3L\)'@6D1$W?/BNO 1 M'$@O&0K,1(\;QKHRE2QI:#Q 7P;I!/GR;9!Z>P%6:$\3*$HEQ ! S+;,P2;] M"4VKR%]:&7V1/IX)A?B$H-?.7E*"3%$)EKT%7$F]#O"QALS]$GR:,LQ-3Q-^ M39J?VVTZ,M!E/&HL [QDV_)"*)?L*I;($HC!F":R,V8OV96;^'B_G.#C_6)Q MH*%=V$5X-T)>VRNS,4W,,DDANU]*E+(8%[8D 7]E87DU)4\QD#5HN,E8U4DP M83H[T33,H,R@9W5D7Z;W'E(H\^N4VTD);26S/6K"1-6\,^VBK2VJ'LQQN>%W M.-7 ).933C8RX:]+21A+?&Y;: >CS,(XG.KX<=+&&,BEU'QB/([\=\IP^\OW M;\XU_*I+I?>%M48A#=!>I.A\"9Y>R9.;91#QW74C47/0P1QL! I'4*8*.26& M21C:4S+!ZTOR57$X<6=XTZ,+AP,HY*1(%B\8C2/>("@##DHAV^QV;->DQDQ( MI7NASX'J1H\U)-2AY8P<52>%8NE-VY0QER0%?80'QP84LQ.V\-I(RKK+0G(. MSE[7B7=N2[.5!*MSNC\%_%^X; KK!/ICQ AWR:;RZE*M0R&8BU)XPOCC2?F7 M9F9U3IT3N4B<_G&VWYBA4 ="CI%&8Q'(Y@,YH'^>6 OGZ8*N3V\@:/[QQR'H M. !3-[E8X_CSOI<&1#"V=ORM2;D[DT]SRH<]86$@]JD$^G?1QJ*0B2MT8DH6 M\X9S&=V4DQI\U-$)$I<7T0J44BFJI4FV'/+106(QP)AB/R,<4#=1;$R:;9$3 M6X/(J=.[M6NJWBK3051K1?PBF--'&41M?-4G)@4-.KGT2#W,Z$*MQ'D]J$S; M-W85B.*/"VO7N]X?>FBB[P0#-+\Y;K\&Q/W2*F6H?/.L,Z?';GXHM@ BT)LB M$-H[:^**_)_SQ==OW@QO/^]VQT\HGOXZ/Z/\D>^:^HG=X>?*@?BM?_WKK 4= M/I[ZT)VX451E_(_<=2;NIQ9C=(_9>%[JT<-:C>G,IG>/S+3:C W9S%$NGY8##G):"_'5+LKK,S) M2)&[<]?B,R,.+F&YN58#MN MQ\)<@JI@6F/(W;*!(N?\;/']&(\;L2;)A-U<(1!3-P=P2=.R5=RI"U[LGQH#1HEC36-7\P/[YTY2(I^78*(-EL530P]HD1W1MI:VG)-YGAR:1-3AG6G3S MT>,?7LSXAQG_,.,?WCO^(<)M!]GF&'\LOHAQ MN B ,L(6Z[;INIS ->'[Q*SAV^&=WF<(%W$+,;>R*+S8LTEM':D9GY&E:1*= M+KLC^74L)EK?'M+*TT&31(!0S DL$_E;OL3T?K:[*9M4=I%SVS(N1!*#M:;:YP:U1;7)ECIV3Y*3([D*:M'D4E2[+YQ2*+;O2C>:O&DDIVF M]MX@99'3>RQ/O@4U J0%RBXF0B-*5BH6G.5T_N:U/8B:L MS;*02,7I8&1%257QY*?!43% 8F#O:">KU8S4XD/2^#^%Y/I#@.164]U:%0_W M?=F][CXX6$[:^;':D+A9O#LWZ[7_^;O7AIG%OK-\/EU:H;8K) M$"^84<Z<%X:@_ M>@(.ED2[,?/GO]&FJQI[?&4T,Q:S_>;U*PW7/D[YC9J\T@WWY@3.0]Z_YY@( MDF+\UE:P"$B\_=O3LQT;28:L MG(D4)84N#B2 M&_4DL[YL,^_*+)RWZ+Z:\XF^7'"%5(,KP> ]20G"DY)';(A]#P!C+]7W[UW?^^/%^\*80[GN,/7K[F'^7XCLN!IT"0[$=Z-"(.V0^#%A 'D+LNAQAJY'J'N&J4W/"%^ +[7QEK;-AU3P8>E MD^$(H,)#&06$T& M96N6K5N5(+(L#"("=AK@B9>O_N>;+Y\\^Z,#Y5V5 EVJ-V%7KF-5BRT)*-[-$;/" MF[ NN]F)F,7G#N+#4#DH*0T*NP(Z1D 83P6KK;"^K-'O@7XFGT/!?.AAT[2S MK,VR=I]H20A(KS$]>]@X_ W)WM^#$DEJO4^LO9;\&@@TUK.XS>+VD\4-\*Q) MD5-(@VL]$ZE^9HF;)>[>.=8;6J<8:Y;HLV6L26>2N64RYSJ':K^?4'Z\A=6_ MGPNKY\+JWU)A]7Q_S/<'@DXUJ;6UEBXSKX@CY7>T*<)1:T*%#E^6Y[',SF6Y MI]\+GS?SS8"ZE*LG"K ':I=;>9%6=:.F\K:$42S>G!V_6:[O*M?*V^?H&1R( M,H=E<':1:391R(\$HZ=\8G(X4$$PC[MPW%MC:0GV#QKO2,Q6ON7;\%JTULY?C66*O!YE&@QDI1].IV\38<%]V:J]C181PM^>I"6IHE_KI9QF89NT7& M.$/>E[G:6_5@,XN(76/C8K@&I]6Y0EI[9J*N^K*I-M+AES:LV9EVG+[2I?S< M*=1M6LMETH/^K3%%GJ=M"28823SR?A9T15: M?"9_ZJPEXYK$]I^!A#D<5#-'Z;7>D5T(;U568[/82+ZH!1MM<\7%Q=KKLR3# MFJ92Q&SN+)RS<-Z61]LR94+?ED9#%L-\9 941ZX+WC10XDH SL(8BI:[25LO ML(Y[B?:'O/V9D 61G"J*66BQ)>?+5D;95:' +='L22FCV; Q@YNGA@JH5AT\ MNA]F>9[E^>Z8O4-B*@R"+UWH09D'K., MS3)VBY/2BC%VU53];I+T;!:B68ANG%/T2\A;T4]ENHE\+X@"AEHL] M!?+P]UQ2.TOC>Y!&T%]%CL+8(D%N4FFGZ-N,>L$4YBQ\!\S&53+\]NSQ2@^U M 79>>DIMK%.D"\=(_?CEU%L_AS4XR_(LRW=U:QU@WM/,>_$%_7!Y$-[E3;G= MEFNFZD:K46AD(S"8UJUG-\CCAR!I??9\JH.8);66?-(&6+7HV8.'$=V2>CZ( MTB[G'7.BAIJI\>B=O'ZNSYP:0!G%*986WQ6B>5"_]G6KC,"<5!NV,530KW9[ MYQ1P:$'SK=>C]$B.XSQ;?-$V1>0T$0]1 W%&B@K>ZG !'$Z5,:#?QE>[U-A: MA<"<_+V0=,;D ,\6[Y.0UPLT6(=/,QK'G;9_3!XV.2[*:8S^]-B;(B"I)>[PQ6MA3&3J6>'P3ZC:O!$CK[D^]^B9[4:/#P.7*^:28CN: MK-A>6C4P)]F=QV.="'9H01:Y]]-0F%/)&@@D*:B[IBJ%8ST]U#4: +:F[X)J MACA2((][ZXU _L"#&A M\938'Z3=Y2U F)I>[@UN[:DD7NCLL-\8J_YHZDO?U"JMA]0'DO(4P*\D:-L] MIV>M<0&4W)[D3II\9<]C[.L<'?L2/ MJ3N8[F5S'?C;:%F["0QB"])34K1DX&[UUCI6+Q8> MAS798K+_W3XU_>!V$;:+38V%+SI2'ROF3N>42K%"/U TRLW[!.#N .DV"4R$ M]^OH>?UVX?"OYQ_/ET;U_=*+W^LD?D;[?3O=-R3O MCO=$?G/'@UN[ZS,=@46;&@-LFG6?6NQ)^Q4CS#,I83A\+=QZZS4:#;<<15[3 MP5>=BB['5;$&[V_7L_F&-A.!)2G9#_9LO;C9$+F2H\3][N39"$+3X]L-+_-& MI*[B1;8F;&3OQ=ONJL!5$?O^R4NJ<%74APG5F$Z%0/WI!BD/>C5W%V2;=]< MIRZ$8N!TL:\+REO*+ETX&Z5&TN6G>Q;X854FG-M&S^>^_@=-2?2*I;3UDKI] M@0I%AFSBL(ZA8#(;7K3QOCU4S?_T'HK_ZX;U$-)CJI#7K@_XM!B"]+33BS?Y M.0((1YB%W+GZ@M;OGM9!M$MBEU31G*15T6%M'5F'R9)II7$W#7$31#>OCZ*T M]0N"[Z7+'O=#:F,:W8=#JT T]!*K+PL%S]NDINX1[5>>&5_)M66'L!.XA6A' MTVQWNFYH*EZD/MX*K#_,%5AS!=9OJ0+KUX_1//TI5KY7C*5V1VDNH$A9NZ$- MFKJ$W@J%7:D&:KK,IVSR">N45?V.[(!R/^$\HTOCD?;_7R2$00X^%M%W,-\U M-5LJ,"?$G77.[.0JJN\0Z:=PUW3H@^T<'G'YG4,6V]UM^Q;?LW"U,QG1OV3' MX0AI-[V7BAFZJ?=-.7+S,I/G$F#&?-!K4 MR]B32^5^F5RQ.ESG@_#FPR8/64ULH[K@YMV^=S1W M*<-GLJJ;H[A>7ERD( ONBK$W&1>XNY=6=KZOFK5-*VLZ/[R8P'D7(T39W_O- MA;@,O4:AC#6)3Z$TF/5A* !ST1"V?!NJ\K(1"=0@-6*'>G3HIK'NC/R)RYX. M[R*T+3H1B*-GO8@T9)GZI/>UT2#ZC9LXCLMAKC]&Q%$84D(D8A-;=LEHX0X= M5I,^)3/F1Y ;],?%7QL:XGEJ_"F1CJ6I+==YU^V ;[=J7>?9S]2@+9T$[@I_ M1\>6AZJBP4^9DHY<4A.'7M+N"QDA\LV/:B00,.P$S*.2U1.=W#[8Y?%&W,PDZF7 MI34(\:W!-Z0U:D;I"^D&>D/76PT;TK!Z"X/PVPK6'14)2(:/F)2*/(;/+\;5 MH&O(3 MN1!UA=WAP&[S^=& @S-4:!+T88[$HV>FBP7+1P>]U3_(:?DYZ=)7B%[3C5+N M(8P.-"JV7%R)YIICI[Z6'R0Q)/T744H$AQIM>%9?>A.$=V3&9=_.KD0K?W9W MH!M++&YZ@!UBSZ>#J4L-$S(G=0FH $T;=8J;DKLRHQGJ%OD_6<7QVHN2(76. MX S3U9%MP>:C9+RND8[BA7E7[G!K+3YY?O;)O]M>7#7*WTO&4>@>6\O6;!*P96$8IQN>D>X] M] ]K-S-N,=,F]E%VG! IRQWA@2G6-@E+'+8'"S*8K*L%#<[O= MSO7L=J!I6(''IM>VQE49KC3V5_.OZ72'[I P^QR:K7-YU^F^7YC$>SWF(R4B MYYXE?$4+!YM ^ZM/F1&34?6!Y=86+%#.FC:*#K[!>HV:I_#[Z/OF)WE].GY) M*$0W#.IZI.XB5H>YHK41F<*^$,Y'GKF_<:'_9;HQ*R JW^4,MHU\,7:/?X#Z MB#>VXL0UGPYDP'C 2H'I+8;1CI,Y4ZP/@QUPY=O'/\W]D&>8XGT X"1096LE MG.X02OG4(1!:/3L)FB;N7Q-5!T"KPZ-E#W_4[^B7=TBCMRW#(R4GSEYURLR/5A$:P MN VKHQ3)V"N*'; %HR<65T59"7PUQGGV?4N>6LAL3?88Q-SFB!1 _(..MFPI M]"TS2>C!2%03L2:':_GGLS&?C3N>C5XE''#?E3!MT]_(*,@Y4>Q#7>-+8SF+ MV76!\R>2.Q%4<7E'-KQ:K]\EF<9W%]19B-4X$FB&QK<([ M2]*5DJ2NM>?Q4B+M'& ':]32QTPR:IY$S W+5LND).YV'90C-: R<9;.63IO M[EM;%6M5I9Q;-TUH4E0B%+XI.W*M"DD<(+N+2C0+6FT\+:\U58X_(US+H5H$ MEU>!TP;H.-5!>UO4,:9MSAY6\>)$_D#2=H 3T"5RT> :Y&?5? P3$)K_9!' MI'LIH#Q$(<43$5K-+D] G\\^9#;WUEK..Y8!3,2N5R1:9 ]V34/^^Z+?-YJ) M;\N+B]!J3M#J+A*80/4AKOS"T -*Q.L>TS XH+6""P9#7"G*91.V!:TR$!!( M?26\L1OC*@CE'PUQR5QHI%J52@W;ZX)@,)>;*:G6\!B2K?[AP.X@XZ9C,;GP MX5[5Z/RI%/.=+@X+,=.MA:L3^ JK, 82HT.:"CB**XDZ.W&UA<87$GGA(!\0 MC?\E>P^\69H%EL_+AP10%-WC##+RKP%9_N,,69XARS-D^<%!ENW>8"NEPH4* M-1VKB%@I7145DH*+KP7XNCRI.[4(I(O7D2@[KT23WIQ6IYG&S#_L=::B')U& M98C:!7KS.$V<9>C7Z, =5"OS7U-:-[]VA%HB=O2AWX3Z@LVZ,M7![D)[89 & MW_T!5QQ[S!+37&JR-&VRQO I?I"F:G)4>&R1+T3E1$TH]!&1$D MM,J7!">0K@O@>A2\PY@\OM'XO\.ZOU-;A:#_!+31.JGJ*V2=KX.,H$S<&P)Y MG$ZO2HF70X/"6OM58$0_!S/TQACH&-"\8E3(@8=?]T# ,%"8S(H3''6&+4.[ M**.J\*"W!",2_!D0<%5UMGAXJ?9OM@KR40R?.CY/KA"/QW7^ MP[>+5PR[D6+[4R I1(]I'/0_SYY]MGSQ[-/E9Y_^X28!?IA]^__29YX]( M,=OSM3AG6L^2+K,3:\[+W=$Q5M9J4N9E)S"]\LIJL%%;:2!'?'AJPLN? MP'29@/#E5$:@9-2R,G!?<-0Y;'R :?%#=L[--#J)$5P)*SSJDX89E^5X'UCO M)-JN[ ZUO3U;O$EL>[0[G&VD_ZLUO"8F%P?&6UIS0Z%S4)-WVZ+]>B&]&C5]*EX*>/>S<^&%_,\)266_3A;Q9Y% M+;J:$U39;(N#,2 *K@7T)W4-QIM4GS>^Z:W2YWT-4$9&:XNANB$N(\2_TZO& MF]/8:>T60P* B*BZ$A&,#+T$"Z?J&J<,8B%25 6F8Z9,N:5Z8-=N/*(&N)N, MJ;2N!RBMO?%1 _M+_(K1L9#LMX&C2?>2*P9Z@+8MM#D-NV8'6Y6,D.JB!32_ M@:6)E0+=/6])4K[33'^\4?)U>:?$EY&U3'8(1RQ=2K-9].\WH/PS-=WKP:UQ MOE,23K82 HIM-F2,/?MT\94(XS?Q/CF_+MK-XC57>C[B ZID0_@P_U;9A1Z/ M^$_(.H@F]";M@2H 9YGY4_!$B*,*?FGRR MDKJ*7[UY_3HM8#07XX2E#%A%"JJ1#8O3;@#22U('4$>[DDL$:-9\5KS-I4PA M=/(N+ICZ\ E_LGSI\NG3Y_&]0+DO]0SDZ_>P$;F5_%\I/#SEI4_\5VQIDEL M&H[WK"5"H'NZ66C.85NVM"N; AFB4'")%LT(]QCH(6L<-BJ]#3D]T M.YH2S7>\.EVZ7**4K1H^>IQ+,:F?E+47*FLX=2^9%]J84M(IGCJ_+VX^O\R0 M])X.,-\2[A ;AQP23G2W2M_&6-'J>S;EQS%N'\>=.!:UB5;4-:X>5L.QT)[? MJN/(SK;,>X'8_X!U<*.G('OM0U+D=%&>T^FM>!V>8ATBN=)&'*Y_>_[)T[.G MT8%.ASN!PG,<&CWI!8?6HXWR77-0:V'A;4LU8[0L:?I;B\+^+O(!A41;(76_ M9@B@;+AJI-0J(=3D<'4,+-Y$MW83RW'YP/F3M@J<&=;E>/89@@DOSA9_X]1D M7JBE0C%F91L-H]D.XC7_]NR/9_0X?BU&-!P0HM!@BH!9%')LI08X MUG268ZGWW[[\ZKO_?7F^X(BJ5$I5((;D+"_.*^FT-AR.-T_G(XH8G"NF/NN< M*Z5FAAUUI=$"-NTBZ'XI=PNK:^$K%L8"+5A6 M%I?"[KJIGWC^93H9G@^ YGSH8X;"^2- 5Z (7)L76)1ALFC.X5%3DON>_'0D M+L)N]P!#"J\,V#N5 H,UM0G(_0DEMKA.3%[ VJ(#UH<<_Z)^ZV_6Z7TXXPB> MV^ZTQ<+,OXF=$,-F>M>'6QX]TF)*'L77D:T\+1GR@(Q;_!;QM5#"31_1XA.F MH/!2S:&S?@=O !P>K%Y-^"VP^98>PC8'B @U&,GV6V2NSL(XW&]/\!-L*'-" M.*2U8\DC];+C7";#8-\53'4 RHEOT>V/%-$G2U+G=,Q)N_T/VWK'Q1>TFS"F M<.7)37T@&Z66&F\-\GX=-MC[+T4\R'0S\I>72AQLZ*7DUP.IL@'S(U?^,P6( M]H0U*?-2Q S)G,XL-;;Q<4-"7CR=(2$S)&2&A+Q'2T8VU<6-^>HFW5(U1>;H M":#?PA'P5K]FE_S)2VG8VXG*^P_2CI\O?F@YA/)2&I7"%(3*&EB09+@GET51 M),N)^[.V[@_%()AZ(K>8G,I=\7?F2B&-&2H,&:J2?(E:.[HR$QQI:XV0['I< MK19S=%$^OIRC>CU;\(6?_0H?)%.9'E16^KJR-F)1]9#(=5U4M.I![WKS8HUI M@6X@3J#)- O'1Q8O?1A",?G&GXRL5/)(9A+3V/Q$6KJ.]ID\91\99U);\6B? MI N65U(>?ZTI:INW+M\HP92BROZ=02W">@BS471GBMVR#'!\.+':R-6?&N'" M8SA[8V(>DMMX\S>--.+.U3<8@%G+[BVG M$Z8H%\:BD8K@X$\4':V;(_)[MT>(WCL5&1\4^9!M(Q@4N"H3GYK=:R*ZPY@ M,+20X?1_AF_ZDK3A-=M0]!_3=3?T:BL6J7/FT=]PO1HPFA"4D&J'$*A\1"JR ME@@8\"9M (*@@W^M=3-,*W88XRR &-M!@_,AD3/A$B9:SWO4>B;4L"9:5Q5[A^O+L'YKC9A(WK>A;0V)NLS8250?[YN&=:_ M(-.LZY3>>4*"+SG]NT.TID/ '^$.+DE%4K\-X0F0$W!(9[F;Y>X6N1,R\:/8 M'/B!N>M#.,#YF,(MG]_D&[8@/,BH2N$6C"5QS, M:.IA+2!..Q1S-,_2 M?!]IOBK6G"5*Q$H3FE1EG!-JSIK.+>+T:0@JA_'0_T%CL'P&+I3V"OJ]6/RC M;]I^-\OK+*_WW])4U' MA+]83EWWOCQ_^]/RQ>$=0Y!2OWE[I,,T1=;,B/V9/&%(GMPG^7)+JOKLAF/W M(;*[$^204M>=MH'5BQ:XI_(D8].@\[F46D.7>B6)H?A/L7!\D9,!3U93S^Q M@Q43XG_69AD>N_]7QC-(I@_PD2YK L:EH!G*X-IJ6/EH2&^_9Y_%-F;^I [/ M)ZC%!(^X6S%N#R#8WEIQ?;R0_VM<3V.%<'.UIZ!"QZ<8QF0Z9F08HH5;X%7X:[LM^9 M%5*V-U(M1-HCT*AH8=PA=HB51"2S@#D0?2LX22&?!PQUJOOBKUEP[OL(3YBM M^57 M^SG+!-R:?WILMS00V /_X&NP<]_ >1;/K15]M NNY?L>O8"KR8&MPXIH,6F'%(&XWFK7)S M(H)#(QSU9)#VRDXB5$"@"M!&SCC![A'N!*A4K.0ACE47]QBTB">,HH-]L09/7]X)FG]*K< M]"B&XZKFMNQX_??[OR\4G?_AWD=EG_ ^ET*5[!37+7L#)1NVZR#.E@Q:" M^7="NRN,\#*9NTQ# .J1?DYJ97"RY,A)I=F@H96](*M_EH5%+W%R?/K.."MB M]4M^W%I?WX6J<[PAMH(W-L-N$6]4QT"D',U2S#(@W#]1A3)9L3(H31F1B9V: M@) -N5[R?!_WG92M<9E<=53NMV6B+HXCC>V[?B5D_X1&^=AOCQ_07\=7[!6R MAZ/Z#SH9? =(#9N7D0N.Y#?,@;%ON+9]S1U1H[SP#WD)7NQ:B:(S+F5MN&[# M&!BD!B"52I&7S5DPXR6I<0;?L W;_2+4RP]XKS./X?<3MT6J#@+Q@MZ$5.:V*H6**$:%025DA4"JAW&L MC8N(;OBK8GWT?R,KJWBWD/HOUNBM]A% U>V@ITU(E';RA:3K\U:PJ8!!8K;\ M6U;VAEY;:O*WTYKDM=8'IP-Z !;=T]NPWKANVK>B(HJ!WN!2LUKHZZ G;DH2 MOZ3_F"G7M7Q$_QF$+/C_Q=QG_3H\:2G=W?G9XWPF]<(;":CI^Q1Z_$D M;C5Q-#K?"@17NG:C8B*X]2W4;JG"%, A7.3^1*FKW :_F7-R5F8?Z&;HFGI-V0> M??LJ(D-=BQ:P]53AHNPJ+4>E5\9FABTC^7-CD)E\4S$_;#:Z%+9;F(4<7I K M1;YJ3/X;"85Q>D>:HUNG!GSJ$(1IPM6_GC P?7'N!)U JW2+0E[;[_<5HDV) MF24RYH#^="G9K,A[VFO/1C!$VY=A0\62\C>X@U H&5JO5)!X4 "V,\:;&U19$X M]%,Q0I@+GKB2B9;L.!^8^<#\JQV8X?GH#MQ^4R,_@/J!W$PO>!?.O8-7.)^7 M.4[R&SA"^9TSR##%(V3Q5;#M8@V2+\NHMG=TFG^N$ZNR ENA= MJ+9/T/ITO[4(<#B#[R MC** %.83,U]8OXE#Y'IM2_+:74'V(2/V(D@J!T-Q M$Q>]%GUB_+K@[S#>OJ&SN9,#&9_0UQRD9=#M 64T4HG7<7ATN5@UQS6)!1-^ M]^VA*"L)N0K64+EQ5HK(MK6?0QY 3_'C+$)_/98AS&>)OJ0QQOJE^\S=5!L!WV7KS M%)'\ME\OJG!52NU\!IE?+KXZ^]N9-!WONZXL,D#8JMF4D6M@U!3X&JV=#]?< M %6^C.?\[6U+%V@ /\J'LAE/X^1G,W(^G+_"X?2H2E0E[_95"9)/J7+1@C)P M7J&WI: Q-6C3:P 4;4"C+1GY/KAI#-=+2H_H'(6G[3)<#6FBW&UZ6*,2_R\5UFQ00TNFIFO9'<60,4C_+U'W^W%O^ UUOW(Y/8]V]GFE MI(S2N>FB%9+<;;/NK6%[EV]0XF1(M5O:H8Z)^*Q(E1N\MSW]\RCX-/.$(U>" M58"$X&L_?+E'QUQ%DH%1>B6CT9RT7.Y MH7P/$;,.Z:D+12^AU3 X)=:%%K'8^V3M&SX 7&S&1%CXFZ7&I"/SD>MAZ:W' MV&D2I[,A0>57^*-Y:AF5/ZG8A'_T]%>N&';(9*$-;;4K_8DG2*\^4_%<_ -A M2DVCM?Q/L);2CSF$ Z_>M9 BZ;IJHH!C(COZ:,12WO!NIXF4^@L%!MI-OFDO M: 3_5.65*AKUZ7*]^8[96S=JIN]@GW)"4TW MTN*BX(=8E7:P,GVA6T #T]A:E-- Q04@"S#&M;*='\T3)3/B4,)IY%CO\!1# M+$-]45Q$%BJ(YHX%)> !F[+CQMA]*U7B?G6M&A0$*^@!IE17&SK'RG3&X3#^ MB[:FC2CB!B1X_#YHC&FZ.$U9L7TP*!L'OKO/?/+K(TW3:+NLR'8==+?'K@02-1Z.*2=V DKO#\_4K15=RJN-K<@:(#TTZ-^H5?-^!E5QS9H(_RP[[3FK1D_LZ)J+#I144JWIN!7K2]S! M1=:"EX4%U0 =Z](BNS.MJVRZ,8!DCEIZ FBD3%'O#_:1'=\+U92/W0J4J0BT5'!FS54BZE$ND.X2" M;L-7]44CT%.U/4]N/9T9SG;RRW-[3#8'=ZFT#!^VY+W)P\")G70PT$34BB/E M"M.[,Z^8Q"*6UKK:M_'U7;(G*SS269")U .R%/"4"?'8B::^J%.99%3QA=!A M*#%#(@Z$ ]"(?/:GIE3:SYZ--.LD0UPT-WPLZV\J)CI*DSH+Q6+C02Z$Q+HT MK.K,U# ;6@*TPJ"KZ#>4N\>CAB84%; ":]GCR[ 3UAZ]:+/GQX;(N[+#G4*B M9SVL];;ZU1BW/B8VNWL/_XO$6]NR?S"2!Y(![:AL"/V>_5DW57/! M2A>C8ZV'7*JX;,+CM>6NDUS;"@N0XPF1Q4&XFO9DLZP%.Q9U(O+<6S;OXQ>6 M'N1YA2L@%"WG(K*/U-:-W;TJWM+6;-W]S5U!4Q!2-*DONSP\8>%2?E7!#]E; M^\P5.>XU8A)Q>.E\6$LD6T 7@ 4+%]]!:6"'XU[C%HG<4AMV:IAU)!;:6\:. MHTXK[8!_HTOD>!DX6WP9F)S-ZAV%ADU+H"PBJPNQ(943:M!F1/LW&Y,8NG40 MAWY*XM(=?6J< X7&]Z\2;?+P\Z>M A/!+=[6S# 4D?&F[G@OU0'AS("X^0-: M:.WN[42;KT,@,LQWBLJ.?]&K-7U5-I7O!9YMY=GBSZ5T.RG&I\@RL6RKKSCV ML;33M+1+G^?SY)),/(06VL( MGH MD%=GF05"I(]&=L6!S;X1KG02K8I=DKXSCRG8LV@TRHG_(.R3'Z!@VMTM MRP]6Y!4GOWOGLN^9C9!\Y5X0F?02>J=F 3GNBW.MOXW& CF_(#N6YW*[A.A8 MLB,J%[ TX>/]O*87L[^,R&1WR2I)@I2TLZ);617&(O=X^7&6#K)RMGACZML@YIVKM1, M/YG5L,06D'*G%2M22"A_@3]GM" <8PLMQW,T,0527KH!J[#NJP\9L!VN#/A< M.Z9MEM28]J#9<;O8;E)WCWA_%ZJ*$8YT%P36-M;YN74M&:8"RZ%8K,K&?+JH MY9,9G^-09#]^S<5[WY:;QLKY;A97:>OHHFR1>?D+=6PXZP4GAY3YOM7HMWZ# MXX;D)NR#QCG+UHF:/,QB2CL>A!GT;-XESD2W+WE08B3['][V&F[ CS ->#4O M^@(VKG%")N)YM9G$EY?$0E$7U7% *#EF?)4Z.-DELZZ8*W:P7>(BZSYL[77K MJBAW1J$]V)SQ$PJA_]E7X1#4PFG0N7E)8\+!X 0-[[7P+Q8>4&3[CI&&G4H M."+ N!HXCSH8U %:3SD;46U2/-#AOSZJFV*C;P%P6\C-$/^L0YLL+/K:RR MD^IN.I0%IF[:G;_W9#]NI';H@:G#N)=%MIN\$NAD0HZ0 &6+.AU,'SO@A).( MA?5]=SXYF,K=QL GP(\^FYT6US(+JVBE:"N0&+@#NM@3 M='H/2'"^9:'VUZ2$Y M=)&FYQY.[@])A56#!&=WC^.4=N<'-1K$& 5GI73&7BRN!3BP!QF$^B[!A>( ^$\%2<<+U^._I;$:5%_\D?0;& M"I&1I-%'%($NL_M(SKU7(FY&%H!BN*IT+B 1*B^X1WR3]$?)=/*'MB#/A?[2 MEMK8H0KO%)"D"9:NV?.!06>C#=/5D1G"#F\5-BD3'4>2Z:#%-X=X&G:Q;R%; M*W91^XGR*:8?_1/R*8XW7HZP27UV@@>+91TT\+^,"LJ6\FX Y3A, 2#T8(V9.:3M?[ MGTIFJ16\XFZ*\BIK:^G#08APB6<1(_H +#EQ%RKRHHZPR:Y?L\;:]E7FEBG, M_JZ&BG4ST8Z.Z*]BY]+(7K-X.EG7- A&O"2SLTN!=03VKDO.*VRW'('A@/T# MNL!^O.1>HK(6I#'*/1,] +=1UA&>X<&FD_1ZK*E9^UTU)89\2RS--U,#@+';%^CV95TATS[EPRP5UZ9$@*>$,&0B=M])&+MMAUHO6=6@CUWYLCQ&A2>+HD'IK_.CTJ:>.%#=)V09S" M'1.,3AUB?V-;S'GJ'6XQ3[H+,6P=Z;Y'B$(#Z/G$&6E5S>Z>/H.:XAR@[_RG MO0%D&D=M&6",8W(]1I6]>AI9M+H\OIQ&\ZB9$$VFY8;2EF5!&9:)B/\P1/Z M5( ZE!V[GH>;D /1/"49W9;HC6@N37(NNEL=S.ECI4DII'JC;A\E%GY@6)8E MCV ?M&Q5Y7@&67G%Q@UCNRSY JF9@E M0#F/8\;JP@!I^0A^P:^6,]:MKMY419G_W3$:])_B]=FY,&*UZ?>7$=5*UU^,HM..4/T9%8G^@](7K=H M#YG=YJU3H>L:+T[,7&\Y];B,QK9@9M:8R$:NU"3,%K.*-1.D!%9!DM^"&&8# ML/"9;-?-/OX.-G^>XHZAJ_%8SQ9?,3*GC,8@8\63!U!IKGEI45%\%%:%??ZF MO5L.(%I:&$)F$F/')=*!6:%6+9JUBL-M)1+GW6Z'_T]C,%%:!9YC7;1M<\TY M>RP^'01O+D-N;"$W8EW>LIO+.&]4D8F#%V=![_G(,^B?SAGT.8,^9]!_V0RZ M6ENPX4L@G]S^;WA5 ?X" +:@@Z4PHY M(F23+%_I)+P>(A\]@^PM@28/'V6ECS<)@,L'^=4FT XA2<4/^WY8=/#!P"=' M<3]?1"EE40B-Y :+7BSH'VC;ZAL@I=(]R0H.D,W9K1GO3#0&S6TK0&@733UI ME[#-2]XC*^;%M_!]GGVVI*/V[!,42\)/(-V].5Q* 6%+;^1_;[VQK:-'@"59 MAZ>-(I?#8-:V9,@6[A;]XT54[MBGF=M;\^MOD%9%7 M\Q%$9D\C^\\67_;H$.:>EZTUHVJ6J_B^$/%- M3^QRVU<"8)DU9VGG;6#67&E)% +L8S6Y6<*;MUG>="%Y4YB/4HJ>#L#?WKS^ MX96D+"PER_5^U\H1%9=^O%+6($KBPSY=Z]PNPT)(U"(/G<0C)VX;?29?E^6$ M6**T!'I']KB)H#CB M<-U$0-34R<'L8B5>L7/B@W.BFWX$ W. BE"UR'6??F\@\_SQSB$$)N :V"V5 M(CHBFV89%0@]'[_F^-9U@2AR C%8C*&HW1!E5[KH(@!4PG'B3 -)$V=SJP+<#;PN3LG07[$'])!9Y]=VY@>+P&5MV(3>CM?5F_" MGJ2,VTFKY#ZCW04;**@_='A6P^0JOT]/"4K6_LRB(55$$O^Q70T:L8 F3 EC MY%V$6(-TR<'BF[BTFSW'5/M:&*%NN:Q!/Y(%\KP46CR3E?I:S!@RG(WL<[(_=.LFWU+"W][_3)22<$^ ME1(ICL;%!TSM=]U#EL+Q3O?H),?FN4U M[$I\_7+ DT/J0N]TDOC!B#NF@6<6E(K%_9AL(M'@2*M)2>BU+=XJ7!02I(]E M9GQ%P<@7:.O=1DEK45=0;FO%U= :L2O8'S3;QW9',7%]LE .5]Z8?9::'8N6 M'\K(<*;V+$^HI:1_T5MX+(.%MJ=PM4!15EWD]EK'NR-GSU"4'$W'U$$W.&W: MGIX7D'1/O\-]&[A*5V+W;+CCB UW1O/W;_G<'U+V4%ROS(YT&;[Z27Q,6?^] M-[)7(Y/J.USAQ@S0\15+0G&D:[QS)B;^#AXC$*],(IX5QR&Z0I_'7)"T65R< M&K_F=:=^,S @,0R^.]2FD&,!J1CP.194ZW;F+IILJ'YU800)ZLUTL'=EGF9= M\B&/&-SPKB3I!L9^ PZ33@A02(4*BY*5*9*D5^4_37FN2!-ORU3AC5%_2\O8 M1./%B+#N*XNT](>^LT0KTI,T9D%$'F+Y]KIYHDH'A]FL, DR6OI,KP.^X^!? MVI >D XW+,(@.L1BA-^+6S69[1#M"/,YDL%I FF9O"!#I R2ZK> UWSFM]F" MWX 6,2;D.B:EZ55!I]5/>4/:.\U'93;%-NU%RHR9?(QL\$3E(1DB30AI,>8@ M6V0?38:"! '$1=#CY1241%0=ALYZ,P\_>%-4KQWEPCRB-0N7QE+0WJ*VF[!O M.<;5QU,T8<+X^/#M<5NL;+Z&+C F;B\==@YPA=85+GF67M!P%946?.2Q+DN& MRK2NC8[)RI?'@B3:=!()H-$(J:W>/*0C&1&"KF@KNB3&?L!9YYU M-6KT])Q M<^G2=VU5U'Z"1#5,;JP1PMM+9XQ9"7A#06I&R.']X89.L= %W<.=3]=49LLQ MM4I*2&X%-:YE#4(%@$3=/01&8S0)X87[.]OFZIL MM/2 H_DG$^H*Z1NXK"?CPQ=5LQ*H3H9AF=AEF"^I>H$L&6S8X08PSV!&)B$U*>Y..I7-\3AP%^V0 M(+TMMH@<7YHGD,^)I-1?%$*EE]VN]]R\CQRA\-F,4)@1"C-"X==W(90W--6* M' ;5J[[]N2/%B1XT<'B&"<\AT#G($8$Q/G."\;]PS*>)B''K[\5;:U/.%G\1 M!_0Z&E[.$(9ED')L?%F@]J2.10-^M.YED90?=,XG6:&&(4AW$65FB_3AK3?" M&YRF$):2G,(&2&\)&U=^M2"HD\&M&;VO'#,)AHOMXDAW+ZU+LW@X5TG3JQSC MWHF7:85LJN!!^$3N5!VZN\Z EQ.O7W(GO0Z7PS;NHGP_D(LL@/Y.&5[OT0 M\\*\=+8#ABN^:;%<*"F?=N8!Q:U,NT=G]=2F.:)!]8M=;E-+-A"3!L19VR(@ M0AF)_19H@61X!M9TV'9[%T+E*&?@$3!UV%'?O0N%P%F8)[[=9-OHF"J%E#M/ M*[9!ZP>LZ? "QCQ[]"07;GW6:((52QV$ L9R?S+P0?']V,H?E!?"5)8J@4@$ M826'>8#UEB)FC770"!$G6>9.#H*ESLV!Y8KG&2M.T9+G"0K96OV05+BHKFF0 M$?"^?V M&[9A@_0*^ YX%/+*Z>'%Z*1DAV5_A-)VHG',J6(@?K@Y_7D=4=1M6A:G!J^S M@V0NJAI7,?41];ECIN8^\048(Z,=,;Y_2^L]%-?TC'VBCBX@!.EO*PR?R%IK M?L[L% ?<&TGK:?EIK(99*>*I*S9.O,4\RA3K[R^63!K MM#VQS M*%^D&+&U*>KB5/16P2IF,V)*%^?#;@X^3IJK+!GW#>:1E&(Y@]-(E MV$L&T7F-M&:).,4'%4B>,B*JT'#IM-S_ !%QVV#QKI"8GDM4TA@*7E 0?EO+2#HNC#%3 8'D%VVG-:!CM0. MTF8;J9= NA)N4\NF& =2SA:H%.4)+$#:F:CFB:=PT!7)_J["*QG*^%%5N-OB MRFBT/,KJ1/7_?2K:\^8^:%94'H#3Y!$>+$# SO9!CM8H6#D0/K&B--L1Q26K MZ,R(IHP-#+C&Y4V[&SQY^C*==+4 M;VBE T*$1')C=@RM^BXOK( ?0T^8U=X+U$S-PA7W\X1D]3Z!IG;L\4YW"T: M)M_C7E(&0GNC>M'RGF1-1@8C*SOR=!:#%DH3\9L($YQ^JVV:W9VI#/AC]FNF M:'PFN'L><:Q#).+QE [ZF6P^=F?'%X)1"4\4)?D HB@QIYWG?B>KQ9-G&'-H MN:8;1EP=+XFG)RK_>-Y#.+8J,/)' MF)ZMWV+'2&'-9H9=ZI2>+X573M*BC#HBF#N7KN$TN2&4RC\H[-",/);JW(.: M)6H9B6H*8HB_008-J?.=E#OJQJ6&.;[898CP8Z<8N)V=:!NQ^K?2TLD*=U!2 MDX;1M,-.'A,]7 1ZE[8U[20/.*$QW'.[?F_>#035]9$J.(#/F=A.(7 G5BCR M!V3M6$\#D^_31@96O;N'KR]):5^GKB-W;(8R(@ARO6A=IY>E6SW7&48:3>Y0 MPB%?0-L4:>3IZ+ZLP\RP7:P/)9XN:)/07)IZ"J@%-=>Q6!)_!2?4A>HIVJ!BXM2MCEG4?W]Y["!5 D!)7Z<7[LI(%&F? M0AR)%0 Y>+2NPR]Y47*=6=13$$]24!0Y*8Z$"^+3M*.KX<16 J 3Y'6NR&WN M:PO^( I$=FRYZ0'ARIO&(B!C@\G;#HU?KMK"7CWB%L( /G+ PHL9L# #%F; MPB]+J1!]FN@26C):=(OD,>]A.1TN>U-/-[;10NR7$:X> M9(# QC.3Z@ %=L M9W\=M/N0U<]EE[Q=>;&CFWCT[!Q+2-0%<)6R 3&,B4<-[ 4S$N3S]@]A%6<413/<;.KER-Q+=V%,QMUB+BT'FP8:AAR"'DFA3IL;FQXY&=#=;6X! M8-ZIWYN?KI\D<'YJ"F5]UQ0PFV0R?C+E&R\*R>.Z91WU0_7LTGYMH M"BWH,:DSL-%JD##2U3?X5%'+.L4Y.OI)(LL1>\K[[!LW8/@KE4G@$/8=VL+7 M6V"AB3&IDQ*;3+!C?5:4&*N)O24SR:C".BZ3 M*(TG]N/@:LHUG5]8OWJDX_<]3GS+=ZDU>M]6I>(G5R0.-O)MIJ-LK&+<2,M5 MT&\BN.:2=2/RZ@ )$1YY(_MFEH1LI*HB#=4H1LJ;#((6JF*TSN M::&9TK2Y\0!^Y!>"IJ1S;8%B?HM?BEVZ2&=@V'Y+8L?D.1\NR89Y"]DKJ\T6 MG4RBOJB+ S"TM+A%!Q)^2W_&8"]'*\NZM\"??1*6C_2!JA@4>0.%GQ4S%PM> M7\:.VD,>WFTD3K&V?%Y>$,[_37[21R_7WQ! M*W).9K.QV+^A$T=K7B]X2G1CU&6Q>/2R0#ECU3Q>&AX>Z2R#JN -RII[%<%F M>UH]^*OD!-1K5/)QNB#?[FW5-)MLV]-!&>T[V:#Q8\F34W8;A9$"BM^9(&Q; M0*O61REEY;"?E+S#G+7:B*)MO13">(8G22KDWK(IVD+FROY8V;6]%N:GO(,< MGB81Y$QW;D_%WG?6>H:JE:R<2W1,D.5$TG>D\7"1%*,9< M>4-1$#AX*R:T$Q^;&VH;4!VL#\%FRE1!X\MLD =\Q9]P.A07U6G5! 7'F*])>^8X62X IYL1L;QV@(L\/Z>5'0S89I,H"T[DN$:5Y$V( MO8([G>K5Y%5$;9T^,)%*L48:U/H9L7!0EUO.Y6BG609 M.)X!,RPF=CFN8,IAI0T67;4HHJ^M384KE;5*!ICN1O1D['&%;MOSCX(O[;5Z MZN+XZ(-Q!=?3WOO/4; F?EWX2Z?5ZK@WB!42M&]/*0$.8C]:&E(_\1[@IL\Y M"!4S?$O%@.I:&E11O(IUR8P$ AQ/+B\"9J%9@'*,U.[7X:\:IVD%YYDIC':& MKUU?A?KR -OZXG"$JBSD1L1G?BJO58$R+@+WF3">62U5V0YV3(;O.K7V ML.7XMW=^-O7_]-ZPD?^6BX15R;@R]3)X;39;6^4^)2]UGF[WHV*+UTGE$^LB M!I/#\4K6FXQ&#M.AJ327Q<+@^S*9?$(B7:K^IH(;M+P571M7Q"=<^9HEL-ZA MJLGY+/Z%LG.Q&87*\Y!%!7^;!I(=,2V<2^/:S%40#TK"JX741E>A&)]A*B54!#E$M!$AEW.!]4)>3B0VHI0<10%,8S7+OS"E M[SKB3^525"I+?*TLEF3AN;T7-5$J1DR16E!QFBMS&0LM&QI,P%583E*OJ.;0 M%+9.B 67<$OX8-F22U7")4)*CIOUXY)S2XQRJG,C47TT*(!'J!IEZMYJI8U(VBQBNH01!JD4!U84O?\*5;?A,NEX!WT+RDE M1F7G^!BB^DYY+0UJ0 .DUXM CJ ..AGUJ=\I!*U\\N2)ZC/KETGLU"AA<5.% M,&V_!7E>Y-P]?'+E/:R9J*U?F>X$*C"C.J"P0*K+_=6ANL5-UT6ESY.B2+'8Y,K)M7E133/E]9Z,:TDC2_6D0<>H1,/,N5G-Q:" M1JY/@IB0QO:6@!>H6)\)ZJ4B@ZH?DRQ?#,#2@P\/[#LN#PSDARD<&!L,2 0N M\D=&!Q$OT)7@0@TJ7:_LV5J\65) M@,PN"B^;N"J7-LN5R\]P,D^UFU=K>(/UL6B,R,7D92'2#57M?Y:J!7$8Q*7: MVN!A,U6^?L6>;U!F<_1M%ICL*Q''R7JB#".#8"9+)<^@+55@06R38'.2,[^_ MAFA>! $4V__\K3UHO:C.9>_PS)19FP+0L0,#W,\'L\NZEIRUON2(I3Y1W"*Y MEXQM";>\Y3;:OB*;X!@]$,M:W==DX6+=O# 0T=&4\L@TI!U/I M3E#BBL!EHX^I(PDJ\CY13#$3-ZA@W6YE\86J2,%'RTMEARF;L\NF&@3B.IX[2FA82Q"9(FPPRF0+3/%Y*&"<3,Z)Y$3 M:;.ZSANF3'ZON(-I(!$) T5B[_9&(04&C0=.T/"ZT(*B6BH/(SI1@RS8$!_@ M?@7*4;U5>(!^^D4Q@CS657*E5XUSN='GI; "?J0)R"PW6#Q0'8"R?$IPQ%4R M3'N5=G7&V-77180'KT2^DD&=8CK 3#9&L$MA;WW(@(GW-ZCSU;BOE=!XYJ%) MA\?OK2"R586=*Z-HF""X\#8%5JFNJH2A#3L+$J-9"1TG@6HK,6HCJ93WD@-Z M7),0YP$)2,'W.&5'S384&XV=N*UDW!M!>('BZ5=":^\H'94SE !"TQN&"!O; M+9'2'"I/3@Y#R15@D>JUE..9Q-=(CX0C' @<=&#& M=:FG37'D-%!5E7&&O19!H2.I/>E6A9+?0#]@0E6;6V'K@K RFH8&\^N%ALQ! M_\N2C%XLW.>5Y(LAY[0^E8D0-K6A$NN']H"/S-=U S.<%(@+Z&@+65RHJE3' M4#5\U)A$3:&3> 2G(5P<$5/+-6]KP#S%A,*I&MX"I1 W#?NA@P%&-1B@!@/4 M8(![OMQ>!MDB7 8*CVBWB$6%DP(RYUA0=A=H;568Y:K*'889PK&% ME!LA*A)PY,*);H&79KIUZ<4JPJ"]:E)#"'%))2LJ%B(UUTPLK!Y"SD#-L2 L M]<"Y7!$\>XY%$*!HSU8:VRW7QGAUIG%8VAQ3+Q=HN?[RXCS,SD$NU _$R,%! M1U@;V/#P/DWF_,^P841T/=/3M%"?-KB-6980"\?QX@E="+K5DNNV.56LNF2\ MP:BYU"UXQJ5(Z;DD &26*J[M31=/PV(05&D;R2O:0(%0KT[>!3=,R^+FJ4 ) M?P]V1O6@Y5VM4.C""6#=UIR^'F>JK((MF=8:JTN1#F3]A6,YH4B\VX-KPP%W M34Q!?UJX'YL7WS[L%V#(*HI?6@Z#EW<8##::-E+)F#B-HS:J$^8FRND);D?+ MP%8I/**'Z<"I"OPE!6_)ZAYL4=N;7ZJC:$I6[/XE%%_VYU1_HT2YX58HV&#D M0LA&'3]M\F;+U73-7%6:>C<*5"&M@K;:WPZ#8CS2-/)C>$VAF1^CA0.?_7N; MW-0ZUA8.6:J5Q+674@Q&^7(=;""DG\I4QY" XK?VG/8H*DQ$N)+J'/;?I*9! M4YE,@$!M%I)0@Q(>=MYAX")*XE MP341PO)+C=@\2JZU*^XNNV)\22N-^7&'$"TW=2NP+&/@*U^%HRG=8E [;MT] MIV!-N'@"KXD,)! I=>9PRGS44#X>$7=MJ[[A++)R))) M/\?B^L3DSTRF6#GS!>E4+^A MQ"], 5X,IRI216ST[VD DZ# F=A[:,,V=%D85WRZ!T9=8P:]AZJ%*H().J#. M'VM#R='),=,Z+7/Y%_35V.#$O1('0_ZS5%V.B;2* ^DFE;')#1)0'BAX+&-N M$B6&1,45[F\Q@0IKIQ6KBCCB@2+7K-00>OK?$0.FR865'#-#*Y.HDAV,- MGUMO1*+V5:VM%%+SY6!*C 3ZKMI8* .W&/8G%8A?A5WE56$8E33YPMY(V)-E MRF#',)D:L@Q3L+9A,H8[P=QRAC@OY%)AY:KJVQ[;QPC(AL0X2.W=Q=:LW,(Z M22*;H)G62*<8IP%:/KS?DS"=K.87 A(B[=N@QU-+59ZNML$9*2,$?\EXMLHF MU#H+S@DHB0E<6PR/JI#F/.$TJO3.X26(UXX74C3PE-5E.S#B6= 1D'@)'0C% MA)ND3GH*M(@F @L*O&F.#68;7YK?^4H;3&C5*%=H\HOL)I"=Z,0!T+(Q!M>U MW2(+#>QU<2%Y051/R/V'&M)\2*/I8_5*H@W+)U9&IX]*OOB7NF MCV#]$?<.DTSF0C%NM9T@$+<#Q-<&1N*LA7H9.^?4!8H9I:BEDVGLP1 70X3D M(6"I(<4SD8*Z(8X6-G'9, >*D0H-U1?%!F^HEB@LX]HYL?R1!YSB+\+6G%3[% M M"R)I?VI9EZ^%MC/CNHV##O&0]!I G5VJ0J>@9&RW);6Y5:G_SK$%PA\AQ!#Y MK74:TZ?^(IPB0RM6W&NK69 "TG5"R(PMJ8M7<"*1>H7NL8;35T]UQ,&KK.&N M??YB8^$U]06SN\JX $WN]X;![JH$C>&W+TO&FQ"XMDP63 2;QUP:4(Z1R]*\FH(\!,UKE;?*H#2XR,5#JN&U3F& M6"7,]?K5\:J2^ <(#@K,2A,,2G) SV2I>\U8$)12F@,%']G8)I$])QI!$(*9U@RPP/B9D"I/BB3C/=.VQ0-MZ4D'&#)N(46G&>F0/"HVS M@IJ#Q5EEFS2FJ%Z^ _&(/G!DQ7Z-K*B1%36RXFX[%IA@L=.6/4-ZTX04F"H1 MV),(I$3WA07-S:%1+2E7BAEN<*LZ05T3(8*FU8?CM::1,W;6S'5LT66RS V ME:RKR*D!TIZ3MNZXD"E)7?5KF0NZY"G+I*RA%)&7MT/CX(Q#6ES_0=ZB\6PM M=S?G9I9$!;[C#P<'3>\E M(97IN$O PE=-$3D6FY%%EUF!OAP9N>0H+&H4SD-C=Q . O,49#--A-%N717I M^N:0[KR2I51P6\[Q^#P!3W6KP]^R>>QKB*[5Z<\*=K+ZI;)^>A(O1'4T H7L MJ4R09SA- ID#"BW3M3 )BM3D2/C3.Z'&#H=(69!E!)T6(-OKDT-31H\7COHQ M52E:<6%=@/HI"!;Z!.O$:NF!$E@T?IE$&),W\0P;;#"A7&KY:4R[QOJ;LW84 M["4WQ>D?K @ ^D_]9ZK$?^,TJ?P//7.8IU359,1Q0F6(NF2*E%VQ[=DRX:(7 M'8^CR\9:%')+D.50R%1<6YP MJ@!4A&Q-V:!$3*0A%F#./JYX/:U5"ZN3PC&9M, VIXM5K!C1( M5]_2T+<$%.EDA2;]] DC[^3DXOM-5;X_QN:0!?\+/4A)_*J_F0R[HGLB;E@' MN"!Y!RUR185@?FU2;=KHL1N';GX$DP">8?($19-N#1%>([0T;8IXFH("12F, MRI\%-RB765AUKDYU>L/@3&J^3')30&AYGDH+C3&<"HM$FZ$I.DUGO91Z.UI 9?DIF:1( M+UP=5>R&_HUA91DKI=?M)LO99I)V+]>Y P'".C^LW$=#@(PSU6+#R1-1%:GR M0G2'1M(R_MR-'>,^K3)!ITQ\I7Q5_$0R1TWOAS4^E=B2%8++HHR'"YZ2S?@* MZ^-#);L?9"V0T@55S9QST2*CUB_4%X^Y)3-^/U?FLS2-@ X//QR8ZXL72.:6 MZ>M?*4]U7E4XF[:H;"O0J38#@DH/33G M@Q1.Z?,,91D.10U37TJ% U@\=QQ$+)O$"Q@5# L9\)5#RG3%W+# M9"7U2]7LP3)0>CM?"SS)IQDSR MD1F&9S_5<" QL,96P;0O/8YUBEI= H1^PB#H+!*SR/>0UP,W\9*Z]V(D%4GC MXC,.>XOSA90VD58L!2^2[WTZLXK @Z+W-!GD56(@YZ%H$]"RO_G$XU$W=1E3N&L1Q56T*7*7) ,H3>R8!'Y#ZLHB M/M*H>8X<6^MR9:RA4"6N4M<[S4PY5Q5/4B,.9BFH8H*#J4P(J8S%LN'H'Q/Z M4<: /PNP*]R4.0;%D-.5I#,N%M 'B[:F)/G%6<_LRS(T>)$@A8-DW90H&/H! MMH?4U<10/<7+$3O?62VF.D)@F',*'-P@5&_A#NSTD46H/>+5?",&U$NA&L'E30A_9 $0S$BO25,"#L[DHT$DNJ9[EHIY8S3^ MQ FB^8-+00'/IRXGM39#]$7D8,ZTVD M'60NAB0J.0]R(IR\)4JY\=KF3*G!JQNQ.Q%%60=G:>Q.;6E)'079)Y8G7D!3 M&.P5P^"6OIZ4==J4\Y%IM564 OM^TGM/_QP2#:1BQ!=G\"(0V$^ NFL53U5G M%6I;:_">>JA4,P%GW'EIOJ>$DT(+.1B ZQB=#>>+V'_\N*H^F]CV%QX3WM%G'7=1N;9S5-J-4#AHP. M:&X@&2_!9L[$$%2-&90HX^WYZM>]7S^JRXMOT-?:*%#[]O+#:[UM:'\&FJ,2 M_N+2[?ER0(J+""\E1(>.&H$9-=M#X6(65D/?!0\EE*+AP3$W-Z.KK!@975P6 M#,+H(1?I6;[)3G\F,E(-/5V.BX?F6EQ7-N:5J2M&A/MJYV7%DR:1$+YF7"P& M76ZF/L#N)<7OM9234/*!!3-)D4-Z[>!1,=-H:CH+!5)LNHO-];"!$<-6#8RH M@1$U,.)N@1$Z$8K:6/C-!3%'17!*L9@(/-*@XDUWY=UN6B8(%X8[-9I2(9G06((;&W,]-75B3.(] M%3U9\G7(]*\2VT2^4W00D1 Q2)U\,S-HQE1IH-+V\FJ:")<&E90Z&]J[AY([$VVB(Q6-_YCWE5HA4,AIE7#L!\WJ& M._4]%:Q3.:U@VJTL.7R"41>^+)]5*#V@KI:[N MM?TP&A*5Q&@[C<^(I"Q])FFQ0#U7');VH/NB/6SVBZ>%CD'I*= A6 GX:"K8 MBP#M(>-A@W&NWBJ1.&P!FSM$9P2@3Y&-JEHM_=TE9^3QI3(YU>DQ@QB$9HY=C:1L' MHXU=9MDJO0P-7W#F:1O4X:%.MRZ+L:3D4N.:_DC5&9 IG4[(%T@>HD]H6F"E L&A:_ MAAE8"?7"504U>%>:FEP0<*(Y+\TV(VRS %A"#%JFBN>GRI,@N3 M ]LT"88]4]S?S,@[E)@DV=^L$P)5.BVH.0$:5JC2[+:_;B?%?8JPZU MAGY]X,MIC0L[8HD$EL=!.[/)[N598*&%IZ59 C52 VS_](&M=Y MN88=%W[*R%(IBYH&8_CK0^_FS=1J94T3+?H1+" 0[!O=&_XL6*XW8+$MD&^^ M.E',>[L'(I663@QUF&$PO/Z:(!%>,?% CK]X]VI1>+\U/ILKJBVF D/[KG#Z M-G@1SO8*=1DH/[>SE^;7TA^:!TE[9LTJ0PG+J4'DJ9(\4(=PZIAJ\MS_"VP\ MM-"U?L@GE5 HP%*R" )%V6#-XQ1[I#@!&?-$^B%8$=*F)M9-/\W4W#GE<1ZE MIKA;G$HP ^N1%@ 1/*9II*Q,>\YLE9;,G&(EQ,J/F15MOY9\DW&[H!'PTTL_ MXTR8T\*2G21:<\H\)REC>&P&JM)MQC[K4G^MD/76LZRYT+)*W6D0$8A^:1JV MJVR73Y]SL8%5',.D.610PYQR#(9%#@T!^#4V2[3-$5C";=AP%8JR$,VB4<%O M1FR 40#KLBA4H[,WFW-<;B(?-Q4)=WL%1X947+C!^HH%J]_RK1QB/H9.DG:T M"J96RS"BP@%V!JX][W1QEPQ5@D+YL9J\3QZF9"J?T=F0OEML,V6;*GQ,*3," M=\ #"?3<0JIH(Y7@,\U>N=0IJD%I@Z0%D+4]^&AK?4+LB?#I(R,K9OR7[:R? M!Q%+0Q0(5]':$AZ6)J5.$*.F/1+5"GX22"-/^!41GVHW5PKC!$UG^NL80;-Q M N1&KC #%M'C5/MY28J9?4E2<[9<_)?#^&EWS'./2*EX^T+A%06?&QM8JCBF MSM!92O_11>P"8&S= <*!/K-G5:OK_AM6R%Z^/0[R')ABI)L0#SUF%+Z!";G5?V+:$ M[X73?SPY[?OC[G@\&IX.)]/9:6]_V#K='\[:I\/>H-5O[;?\WK3_A'-)_(NC M93!O__!KC+('(YU^7/JS&>;D\5H];?>'G5%/?K"EJ19LO2M ZC X[@W6_J') M_V#_]S5&Y9-_FFEY-"]/3:P*5M@[J7OBD[Q;B*6SDFY:'+?CQ0V%\.&FW-MU MRKU.N7]+*7>Y+U##GK8/FZ?.I7 ZFHY[L_WA_NFPZT]/>SY<(^/]P?@T&$_\ M8;?NY/#\Y-6GP8_3 MM\OCX__\]2XZ>.+%_AP%?SU][@P)1V0&]$&Q#K].T@/*DX-8'DEW9_C'@WA* M7X9_/#G'!&9V N/Z(4HFGYZ0Y)V,3V?3[,?+9?B?7W[=^^./[/*/9'__H'/V MQ N(@NH?3Y;I*GBR^QD>40S78>^@ M,(6[$K>OBY/?P=@ND:P MUY(XL0,/8@12!1Z3RU^&^<]TD5!D&WRQS&8QLS,4[Q0ZYTB5U5-9O/.L$\,! MJB"\[XX^GF@,KZL5-=Y7HO^:5B"DJ(,F<0L"IJ0U"%DA[65V>)U55G5ZFGS& M)3K#.AKKL8KB&0?($(FS%?6A3S TL"#"3-& "CRDTKZXZ"7;D1GLF(3X#=N. M8V[GA*VB^N3&IY!IHJT"(!4$Q,++$#PE:@SH[OV1HO0^IO)0V(N3 *17 _:/ MCD_R%;;4;IN^'*J8#=,+R9-2]:1%Y,<-(>0W"6EA;E8Y+E]=<=1I-?N M1?XZ68FJ+Y,>RQ15;A"+RC*%_TS5L/EK)%Y/OK?_\'7#1@98//(R*!H?N#TO M0#J6P1XLX03=A]Q)[ZGW:QEJ1*R5 FK[ 0S Q\P,? > MDYXH?BX$O%Z;Q 5PK;7GPIG72BWY9__KGK_.SS]'@P^M%6FJEW?4IR=&P M8L&<&C-=N)3/%;)UN;GE7N;&5HY:7K(?@_= ,@DI+\\0+A.!M_,I&\K[2[J. M76O,W=CFO.OUI")C-*S\LS00D-=57 8J )]PCUDA5R7PK0;]"E-<&NBN(V@? MK\@VGA/C3N1SN9T?Z^YB4G%6:[)*:[)[ET^*FAC8ONO8D(VNC[E&=919Y1L. M9L.E#S& )U5J;AK+$ ]TD#(IR *>&FRR#:V$FQ'H2MP!QC,WM\$K8IK*^^6G MP?"L->R$KSX%W3<_#/_\&/]^],LONY" W]A-\SVW=9S"LMHESBO5,6EZ$6(I M!VTHX3Z"S[ *!BYJ%Q A4 0L_E)N<$>0I%12P;/%9S222>@-QT8S-EQ6(8U? MJ]A:Q=H"X3KE/O8-)D#!$GO&"CPD!S1W<.4ESC>5.\>(8F5(>!Q2=P&E?*ZZ MYBL:"+D/]3WSH^PZ_:W(AP^$JNA]>JPX(M<_$Y/-29+_UC%2,B$<>9E3\N]^ MZ$ZFAS^NTT]O?OK]W67V^_"O/[NW"KY2I$XW\;(M;>19CALC6!V*BPPW%9-L? MO[__>1E?G/WXZN.GSC08_W?PYN<./%W7*7ZMO=OLHD1,X+QR^SF0 M4IH_4:,LET'P/OVX&D_4OQV;X#7\Y*J5V?LE6_6'D\FOJQ^S_5'_]7S46Q4S MJ16]+:_5GCFWCHURM1I<+!)+U@S+.7PF^D'-=&8DW"1B5%"= T&<*KL[Q^LZ MV?_:O?_K-#I>O/W/I/NJLS@];9W$/_WWU?R7PMY?N\@T&%PW?12_/-49Q!-8 M?8+#6DO.OA?VF"-(M M@[?B]O+DJ&R3HE,E"1>X/)3D("T1*WTM9+-5;+J?2=S0GIPN^0X+(<<;)WBN MSOG=JV0>)U'P?F8% IB]SG9BWYY\U>\WUK]X@_^_.EEYWWPRUE1&9=_;X,R M?J@*R@+J8 9S10%F$5+8K'P0@0U?7Q6G'W];7-YD'PN^IRQLILK(<>-L6YX" M/^C)JD82]HP:I@RBJ%QQ^\?TJ=KQ+U>W7,J %#)(_8#_:RDS1\\8TG*)T,^2 MR8JZD5E0":U%E=)#N]_I+Z*D4'?FH>=F4O%!_1?\3UP M$9*/TX\M? M;W2*=V;/W7RNQ?OT]<]'+U^U^A_V7QV^??7RUZ/Q'VGTNH@DO';R_\8TW ?- M& X*P.IT;<&MOB*4 M*3RYEC'G M3T$]4"AJLR6E+*OW=V#S/L4 MK/6VB@C95Q()Z9?M\&UV3-+^>'5]#N?"AX+E:F/J!=4;D35&(\P[!\@%D(:! MP,$F;89%4^]Q^GRNN4FY'D0]34M0B)=VCEPY0? MAX?*VZ3-RMS"PK\_V,JL3EV955=F?4N567!RY?J3!BA7A;GE"MSXJROC+/?J ME5R=%RT;^Y67_DW<=OB"7"N3*%E)_\QX#_S2.>K3HQ.\ 5(?;,G5A!MR*%(W M@?Y_KQ-<&)<,+YAU1_H\!)]5NUSNLR;L*2E<$)J 0_'S3VT\CXOCL&=^$\MT M9RF9DBR%L?)N[-"D/WY(?\JF_VFW/J:MX_8?GR\"_^+RT83\WA<-2=O&450D M%/,6)HEIL*0^]2H(TI#0W3R84FN(,B2:U-NH7A(BD4KJYH$?:W(IZ>-,/@NL M73"C,")9?-K0*MI8+\0 I.]$L%[:TE3]VJQ.4V,QP^BA-L=80_HF M4%S8X3)COEGL@GRHA)J$*8;\*% \+EQAD0G8CK]F;%=J)3D-"&JBV\A<#[13 M1^O:7:X$B].V:O9++$=7)Q4_J1KIQ;B][X_W_=/QQ)^=]D:ST>FHUX9_FO5Z MK6FP/VCW6@72B\X';$!!E)6G_7Y[?U2!>N;.EY0SFWGL7"KS,T-MB#&A/U=^ MNE0T6G =T(T8(N_S]#))IMXAA<5-:SO470%"O\'VFTQ6"_24T+WV"".GZ)8P MBI1)JO#2:LH8&D)D)$-N>A]6:;82F"=J OX=?7VNR'SH-I]*!T@8ZUS1CZN7 ML(K]&"R6W,>JR^U,ANQJ.RY\9]CH=SM>AM,&5QS+#M'CM*90(3K>]\3ZY4=K M!M)PX)Y[#=HD6D37*)3KF;V'A_X<^\A$B=-/LV2+P)&E;E,A-2$3@8<%5(T9 MJ1@ D5Q)'.Q1NB)9*+I##!^%GGBNZ51^2W'ND6(1\7U;[&G M$39!->]1P1/5\2@.@FDFBN W[)6-?XR8@9/7D/!6W(DAXU64 R5MT!6NYI(6TBBE%%]A:M[3;6N/G;W>EMW43[O4XP&'?' MIY-9QS_M38?#T_%L-#[MST A# ;3#EQ3[DUT\NIM^VL-7? M[U?@0NI^R85$T_&L^53N7G*F8$)(S_\VH__#P$/.8)SXQ%B)AX!HZD 'XBJA M+K10*E,/KZTPYL9%,_AG:IZ0\'='386R-&'CCU:3<>3R0,))QHF HL4^" U! M%'KODJ4HNGW]'/:YS,^9M1=M=23Q+<$B5NRXM#O=W@C=T6EWW,'C,CL==Y!P MIN5W1JU@-ARWIP7#K?<6G(V/Q&7XTC3D/1T..L/]007.3.]+S@S.R>-)>=:L M=GYR[I:G;&MJ=SH;3H+>Y'0,4G#:ZPP'I_YP/#MM=2>3=G_0'>V/>XX]W.7=/;;8QVET@1CHLEYNC(FB *5_^MGWX*EJ"!#!0_0P60Q*_^ M7&&,)H@J(/W]+Y)^FAII5S,YC9WC27H\RP9\@R-J'Y?)Y-,YC L,S;?^X^R;(4=VU?IY)R,)K"]^;=6=G6WK$\R7RLI6)V[\;VP["*V!5>8\G[4VR?" MWA;4Z/&$:%RRJ?^G]X9[VQA RH M(7&/FJG =KT.QBGX3LI)&)&GU2?68_(*TWS2=-3FP;(X<,(T@&M9HQ'L&6U5 MA=UBUU]BOUMP8[+J;+8NP:&N0M-@$ODI%\ L_'!*E31$<3]50U>$^1-_$7(3 M 101PMMR43<Y/ZB_.= M7KHG3O.(,QP/-G-@R*%T8[,D7NO*-*!. HETI,'>:*JA\W?M5HL*5'$_J&D0 M'5DT-AE,)++1IM.XKX,>N;]T>J2IGX;/^'SFSU<#_J3^MC2:XA!)U[,0 M!.,(9LU-F."+)=_\(4RL "U]VPWB6 3(%F &'_CJLS /6VUEJ:%Z@]K:8BUM M0%P-JSD")MP58N\36T//L4\3U9)A0PLENPWLKH0GI0&B;HDT'2%2D>8$Q06U M@P-'2GJ&5%B;IS8-]S=6_0-XR\&U3B[1R<@W[<7NV1-VIZG9![G,%IU+0SGG MX*L*X/$7"!UT^EE$#$0IW M*(B)4OOH.>6_/L,^WNH+U-Q\E7(W-V0$XP(U87H>J%J10=R+V ;Y,F#-; \$Z,0(6ND'V0>M>M&6O/(]JN'5;4;;>JF)^? M>5DZ 3$^3[,]-#W:G6[[<[OUJ=4:-O^[.'N"D>5_/"&#+9P\46/&MA21OWX> MQC CT' (07AAR27HU1SUA1]B-V;K<8 + MZGWT([XOD>P>?>< [8\2A[%VP5RK:C1/IWVHO4F;.FY1OI,Q&8$P*S>2(%K7W"^S0W#(;O-FDW!V<2%QY:,/$Y;4P8\7&N[IJM4]=&9 M)=BGQ),4L\=)7"4=DL40$6EZ!^(ZP8/;K<:H-?2NET;0]9BV).'(:'^G)#V@ MS0\3D).5Y=,Z0^$VR2B8*(W+,$-^J3 .YZNYM_0_4QD86MD$RK:Z>I:0".'3 MJ<\U=[PU&;T9&^NJ".H2"6SE]#R*CA+5"C1CF'/@!))/^X-V;^3OSTZG06=\ MVIOV>X@]Z9[.QL/AL+W?];NC*C#E#TK"LO_O<8 ,9<'T_[-CZ>-9>SP* O\T MZ ;3T]XLP!3FQ#_M^/YH/![T W\P*^1DA@8)F+WD4E=,_<;3 T069&&6S%Y7 M8!6&):OPMEBL;69 5I6: T4F=>;NT.GY>FRH6=[K!'F%[MSPJO"[&VR:FMEG MY](P$;/O4U%,_U4U[UHS(6P/'/\IV;R&BB9SO&*_4G3.N,G$AB CQ7!LT0IW#_FFP::B6:::5*#3\#$1A6Z MAY@(^HJ9 LY6]#SB*TW+,]V?R[J?L$$6Q7FRP%D&MXN@P7*N8NE<98P1IQD> M=[=6_#],[-@S?4 P5.84RG020VPU6U&KG<2!LJ?D]E)Y@*X8#G;,XPIS1 M9$ H;22HL!7U1I5F[K$,<_,L%406?#0L\"GC;?#UV4?*=S]3>TZ>UQ6#):<. MJYW1%#67.W6A7DP%]G/#8UN%3[(M'H=6=4G)&ITU@&<9D/!*H6YT:RC'"DF9 IM MO#K$A[VE!IWMOMCCCZ-W6*^.R-81V,ZT*!Y/8BN&.Q0VW 3>AH?-MCI%_*HZ3 M"\[YA?/Y*J8HE;\(F;5^2>4Z$S0-4NGSHQ_BH3('PS?4=GB4VO00877# M^_7EJW>_'QYX3Q?!&>CO,RR-"^=[D_&?%\\:,%.86!;"8F/?G 2.U2J"+_CX MER@!"<)F/V",O-D[_/B:P^0_O__EY/WQ'T?X%1A[$'DQ+C!?X32M#R_WVC"F M<_#!P3SD=MRI[L?$M>O%B>\E\823PXMP$6"(5[@9""'-))X8CB?C2 PM>/4E MK,.2.RKI!&K"5K\>JHKE_-K\V&2VYO/ V1[8"'I2H=-XA3#]:B.Q*B+RP3K' M9CH.FAK#_I@ WH-]IE;L:VJ_ZW !Z:6(0\9;$0\;?*ABL@@2:(A#I?LWRPLI M(BW#H!P#MBI.POB_Q'-4>,];?VW,I_*GO'_WP_N7O^.7%3Q(@GILXKZW$ P= M%1*^Y)JU(WA3QJ3K9())@E@]6<5&O0/5OP +UPS<@,QQENC50LXN8="%PL#) M.FL"5O%UDQD-@YD>\/E3=MHPG.>,X@?%KX1X81PPH:$4.1VOE#+!U&\P^-^0 MZ2%.R[Q@X5-+[^]ZHVZSYX$41K+2"/\0GSB3--%W[?;(^I*UYDK*$2<1+XD- MW9KN-+F,Z6CY4Q12.AXB! 9!H7\*IRA"]@-N-D]+%=FMPYU)>1&3-OF\VD?Z M(2<@],&R:B MO4&[<(^6F,+&H?_#6[^[BTW6&SKU<6V6L;BFE^ M*GZ^:L\MD6&U"N\"E=O!2LP, \4<0)C#'R3^;1K!(^5$@E_0GN 5B\MJU@"U M2)Y34$:^H$&HDGB^B%02\^K#0@QGA"+"'^A@.-TM.A8.KH*?LN(1]F$X)[E0 M>9\&QAJ2]%+P0G>0.4;G?Q685:8$L>'15"B<1EDJ@F%-0L]C&M-5Y_)[ M;Y7_#94[2A83 MK'9"^\,XQR#V>VR2H$6F; 9_2MXX/05.,!I.2RZ,3@-5^855=40L/KWP::#O M/AQ*L\?,FR?*X%OKEVU\@WDF)CPQ=()N"L&EK)?#X_GKTS"CJCIBY@DDS!<; MK '/>06F( =*283.@[D:4-,RGS*ZZT$^]LBVPW\:)U/3+M&TVJ0%CJ2P4"_Q MOU9Q=AXB!C";$(N.XMW*5(5V14DLQL:PBE6Q\C=E 3$DZ7=CLE3+&JF2UYT@SL8#3K;:/RC&1 MTA,-.) J:54)EQ&5U/]>\ >86\KP,>+BD:W"8E=ZJO66^)CF1?PGF;EJR<[# MA:@^(:]'^Y@M/90I^L[9P304\/?_RXUQV-&D2R2-"#C\>OX0-TR!3"5X++M#SPW 3I\:R#1Q83 M#NSHYSTNMU6#%GH2M*LFZR7&H8.&/FW(XV#2![AN8JGPY!PSZAQNWB7<,U&$ M5*$-+UII!EKB=YJJ^6]R?TT<;._4GGV[Y0)A-J+,^]'BDZT!R#50^U Q @INJ;:QGG'$8 MB:INH*'DYNLH,M(A<)$C+PVW)\B?!C(#V]QWZ\YK%U!ZKOCLH(^PV"R.1&YX<;19HI$/U7#6V*N*6N>)1>F=T?Z M-^_=X4FKUQWV1L/A,[FZ9,S6B'$];_*@?K>_/QJTGY$Z%FHTYGV%!R=S4$/3 M\H:P-X& M==3P4/VTVS!76_W !["Y?-/G-=#1V9MVF>XY/#P>81B(S 94-'3N%WA/GX.U M'*WM5&7LG8!J(NG3X)J3MZ]T>"B(4S UJ7?BU,2L#-/_U77(C 1]T^X->EP5;;5)>A]N,3;B&MCDF>.+WNA>,UKOZSB6W])H]U8DE=C,G MR3FFJZS].T-:+R3%NKG>&@SZPW8/11O]] U^K#BJU3G.OTG?; XPQ>QFRX&V MXY;Y0]UJM3:9$/FS>P[*, ;KX:37<%HGAG,RL"UK7\O$&)S*6:9D^LTF!,TQ(I[S8J&?\^?A3KSMJ]P<=JX-Z\%D"B-0=:Q+$&6\(?%FW%+#8B*7JR%I#C0H77E(DOQ"3^#/'KW"M$PBYDZ)GA MJQ"M525Z^.]CV92'FW_NU_GG.O]3ZEZS+!(=UN)A)7FII79FXO@ MJYLRPJI9M$@XU.:\G8(N.J1,Y@";?,S1G0OPS,":F)S#PE;H*OTM$&)TK,QE M?JR@=%'9G>"PD@24=3")"9$L\2:)[HS)6Y;::;HJL_YER7#R AYQ-MLUQ@E9=%6NV6+7 M>T!IYQ/M3Q/^7"QY="?@'\F0&:]ENRG]BR2'I=E28GZ43&2F>G,(+E63C5J( M?7[IC+Z%! _YKYJB %7/L)K/]>56V$Z*0?V).%GL09AZ9Q013GF'O^NV=+:Y MH?$LXH[N9-X9)I'O8^)]/?&MWLYWJ$TQ1Z::L$UU$[95#'?RG*/].HM()#>* MW^,:#:MV?3.J@K!!XW6^.L4%]JB2MM9B'#&C?>%][?X)+4))6MTLYU0P49K/R@[$4] 8#%M.TTF*]:?9>B7 M T0.E:W$PY#SPRON)F&7L6Y"7Q5Q8?Y$W?+8D9Q4EO5%I>R-*6#+\]/PF6P< M5]SF=]5V,;B6)9@R=Q -DKAN?<52J_+!:(ZHP++,YM)GQAF^C"P^A1]!R>U] MG,!J[ATG,*3$.P G8YFB[W7$L4O>\8,)':CV_G! ?+)6H$%/T+380FC)_MH$BZ#IQ#F_ M*!\ELRM=/-,7O64Q%+?-2X54CV)QDT_<*4KZN)L/\*&1CWR_F-%Y^YZM,B5- M^%<,P/JKY7F26LZA!41&5U)5J%'0SHQJ\VOLMSR0 W> #%-*J7/Q-ZL=);1? M83W?&+DG=\PV\7D/8_5OYO>Q*![AC9JN%LS"^(#<0!-<;W<=O+,#<\-#!N9@ M.MW#N,/:G"L.1:@CESMEZ-WXV#M#7*:<(S7E. TB1/8F.0YBK:G0F 39#..E M+H6EIV9$6_%."!=),N-82K,H1&'?]/[P9>D M.R+@P$5$\WZ*)*PAW/B4G\\P>XM^@\"J)?..E.X8?>0]DR8,VI/H!)D",:VZLV+*L)._V34!VTW/WMTA5B%DXG=R!$UPF"JM M:+4-X@:"V-R8V@*4GV:T^:G+3A,L'ON.O>+T9TN?0KS6B5\*XXBTC[1BU;BO MY+?*MYMD )7<\237^/A<:0[[(9.OOY*<$$[!^M!U[$[Y.A>N6R:/.SE+B1@D MI5M7#OJ4H0H8*%]P2PJL>M]0\=[NO/".Z:7'YJ5OG9=J]O>U=W@.2E-5ZN+G MFY]:>.BQ-NL?S^\Y$7CFI L_&5;OX7J55]7YQ\QZE3TGW M[5&5QB(+GJM_>+$-U5*2:]Q3)(LTBCUP%I+5\ODL_!R4=FZT3HK2TCSE90K_ MF:I9\-=HY9"MT?SA=OHK-PDJ#T/L+(^)A@?#?W%Y'BZ#/>IQ!)KK,O47:IPC M(\J=:>LPA0E]%'@$"I@2;*[+@NP@N)<9^ M^,[/;392X)_@?(.XCT.N#):#]_H-]L!;*%8.>JHJ3J"CI!KG'L7 M,3N=!]%"@,KS1,ZB5%]Q7M**;KJ M6ENKUK;Q&(IMMU+ZNEG+ESNR9 )J%_I^78;KC6G\3[]70%])SKI;(N_O#@_? M"<^?8"953<&"-,8D\,Y6X90J7SDZBM)A6#&=BE0RM&8!I_4P9'N&R*'V!NE? M:)Z0+ST%F(-'4)@2FIL>2[*D3/![H$PI6@P*'J,.YHG=,I M86;*P?5*57NA,"=@39&07@:;H6=FJR&_=)9F/ECGM1IGP9\K&BX]EU.-]/-P M=JW>\4LUCU(Z=^SCWM"EE6-X/Y7U.O:K:^<] _I>)-F24=B<25=),*D:\KD' M S&U%HL58;-,KB1/.'7HQ_[4I]!_2DB&0L$16Q$!]I/V)U1YEZOX*\JB=7]X M3S=*YK,KZHE1X*^NHN,BNEY_V&]A26,)+8%3^FS6A;Q)VB DYZ=$!5<9=O/% M6%:!7^%.-D:&,@++2MOV?CCY^H_#M'C>,J1BFC1)K+*R,N6NJ96$!^QUV^T.>ZSN]N6538-*9"EMX?WXX=_M MP??MT?\%Z2!NAS7XW;@^X&HA8JU8:W]\) /"/MI:@*X1F%?O?B",E[^@N65B MI1:7%!D.\-M[K597@5543387U2[#981SD"S&D45=M_8^@!QB;:#W4=5O?Q E MA 2F(5;7+[T?$SE3.YP4[V]MNC M]FCP3+,=<(94.FAMM)<.#T_>T#WW+S3@Q>3= ,"6<_PS%\=9[C0]Z0"IZ#Z7 MA@LNJ?M7+!D=_B)7D2B4LQ3<"=2)TE-HJC,/H+6S*M$FU1KNM@M,E(?9K(-_ MM1-.3OCA3>E'RNO_R8Q!70(B+77#R B ILPDVE1@?#-B$HK[P6$(X_O@**$Q MT23U$#"JE082,P.U3PKX+%!(4EB%(%:A2;(*B+^ QKH@X M-$-,-E.1'5CJ, MOH.M"3=AP";<@B:C+C@G4D#0Q(":#DYX#+FHB$!]0>-BSQ=XWBSR!"PC'NS8$GH\"@@=&33>\F@ M%KJ/"YL+5\XJ#53KGI O398D=O.%S4D+29[IM,&&<2AA!:S;)_8SG/N*NZ^? M"SD/+A) )V-// ^ M66G*:1MN21_S]=0Q0D%S7X0QMZ2$V10E>;CXC&&-SZCQ&=\2/J,VF6N3^=8D M66)U21WE1 QE?[::)-F:K:J-5G,61-S@,]H^O98F<,H,SX^O+.!HC5%18[TG MTIQH&H U93CJP3[9H]L>!FU>T[ ,7VW_V=:7MGRE?8FV(!LZA'?P\O"0O #X MAP_43QKTAADT,150"VV*\W#.3%M^N:P.F9;%N[V02A%Z!)MRB@1M9Z/DLU 3L!4)V*H#)*EOY$K>R$@75W[_UAQW=\MQ5YVC M66.\*G8R+3:^ZU@$W:_>[!A_^/?QT1OAM10>^+6.&CLF\+N?Z)R<*%B5^S9; M!3#8C,*Q!O*%AXU>)HFAE^UVIT%13H4N4SQ/5FOWGUK.3BJ3]%7P&#VGO^GQ?G^?YOF%18S)(&K(&<(G<8F*;<@9';F8[T/%CA<\$- N5^CK8/:-W_KBZ".,0$WC1,8$CG M&"8Q?UYD8"01HLSZT(\_K86% [7P=!WQYX=I "0YPP MLM;E.KLA:5O/[E.E*EE\9!)9Z.^TA]9W'$(ZW?+,9F0 .8L0S6 MX$74J<%*$>L63@/'(/LP@TU(+6X=^:" ;KEW6LXM%L,MSF'RT;S\%OV(*<2_ M"A?IX=';5\<_']47:7V1NA$(D8NGH ' #Z'T\%[P9QK33?KS"E.I"#O35VIC M8W$$'/2#U1F25C&^OE.>Y(^#Y,+/)@AN\9Y>!LMG",[;4RB-N<]_F0:F^VI# M?QH@V8A5\9JB-P77]P6Z316KM\R6$)@Y9!23 '3J>ZQO_-"@UZ^T0=PK>5E%5@ MF>05.$-9K1L3O;(FVQ+3Z^:W-RQZ/VO\[J7)Y8PAHH#4W:F>F#CJV-RD*AV4 MOW,1_@X6F(^TKH<)V(^($[6?T;#4N',=@WSM;;B2VT/[3EY$*ZZX,8PJ>"&/ M]!H#0<;//U M:Z!NG$FR=Z->Y:;S=_%A"DM>4K>VD33=1BE7Q;C$2GEM#[/RU*RLI:M+6T&G M_[MVW]8KHHEHE0W*V]CHA;J[#>M#@4^I;.*O9C2R%..@TB?^FOTX.7IS=&(V M!',2K=;@)@_VO0?.+32JL6LU=NU;PJY5J- 6AA/C3XQS G<6_"V@:PNAWU8A M -TZ$K:(@[.$$IU(PFB*8"X3C%6$&?%67-TRE@#:ALV'8B7).!\KX5J:F"PZ MZHQI^.X$8Q0RFORFNEH#B"1SHLAWUV77[XHX!'R[=?EWW5&NK3GF5Y"8TF14 MU*WM@^4<,-DQ#A&+I["*R@+BD]5/;/,Z5Y,U\+LZ5LB)G@@T&EP+?(EU^LT< MT[VO]>**0<-/2<+>ND M:VVL%J+@,TX[T_Z6F .P)&KUQ%AH>A]-)?)_J2FWTX@0G:QLJ:W-J\Q111,Y M9;%0_G!K,]\M2>K4[LZ![.984XZV69$\G.V=#]PVVGM*Q",S.OK*P2T?VK-R M6ZH8'RS_>=,SIN-5UB(';?-J2'U?D_'8ZVOK()?]7@=TT0='J<@$+AA%I'B8 M\1;Q'6:!LJ+-;]2=J"5P9C]3$Q'TF&VE@&>^^%;Z= V79],[T(YTM-:-3R0Q M36U/9I0E%P;S+$LFW (XI[F6P>1?J2F?M! M@NCVT*FOKAUJ0D6 TYI,TA4\'3D!XDQZ!'6L_C@L]_KBTTU92D^X3I_Y&6O+ M')5SP^XB_UT[]QJZ6N2*-) )7D,KJN2,Q7!K\R^I:5JJ6J91 3:QB\U6%$9# M_FK^OM35P7N#!LOVF'#AZ'5,D1*"9!Y)+!#%AH6;J,#29,RSITHX:RCJ"6)- M3 F+33\WSN$L(/R&.] PYJX$6STNA9#0YH/P6DO.^X58EUA"'J0787"Y]3$Y M<:9;C/*8B<=W3;&?ZW67#Z65TT#I0_OZY<&>SF%(!+1AJ-B=%(=5D?@_?VL/ M6B\ZK?:HH;(!IM^[:T$7>B(9_B%^"B4"VOM7I,3WMI,21Y/$3[(:[.ZI$O H=\L:"[%<%6G 5BB438%:^M.,4J MQ"U[D0OS<\D(,N)'ID^1E2:]P=MT EV_PU-6)=I)'W6B*EUS!V'2#D!L\) 8=<[,#:W@9)_V_ZPR&.10"F'3#9L?V M-#7*F&4/#395D]2\BW#Y%NCV\]JV[J-8]U&L^RC6?12_I3Z*7V6>'B;<=?!- M@H)*J*CJ=&"^_KY7PS^CX63($$^<,+SA= \54(08 MC3/P#[77&FM1QJ.E[@*Q(O(A'8P41 4+L P9(F8#3/J<.FSZO#QNFR;8UHQ< M5,(#PU/TR5:/+S5W*8[>;PEKKW@%;B(%7YM ?!UE ^X1"_=(* K[B6,KN-,"-#KTS?#N&J4)! M:2!T39G$"U6HPD[WI/*4!M\ZPL2)R24\^NO"PR4^7FP4(3!<325$P<8-(^3A M\+O6;A0%GV*X>I@/R'F.;8$_W'3\?IV.K]/Q=3I^&WKT:PRGHE+2.C+A+B Y M->>-J5"%F(H9T,34<)MUG6CCC",3-_Y^N0'WW-9^]P_$WZ^!^-4"XBMAT5++ M.2U?!5)4\9A.JB9(&TD>7(1T-5G#<0D.C]^+C6]5(U]@^T8R-(G'T")>UZ@\M),M"1>.88%!=0G:C,7R6?[ M4?<^+>RL)EU73*#N>UP!C5+7;59,HPB.Q888EX!QK-[1!E#%Q3 VEL\8F0^B?OZ:(/M1 M+(Z9:-TT*&A>2X&:5@KCM730WN#.)>F9']NUH P"QZ)/1;&E2;L7#-1DU!FY M@&HH<8()&C)O KN_/;Z^X*,B_%)_H\&\/E>ZG/P><3CS_F;M:-:: R[M(,V2 M. XB77,MKJ?"_JCF7IF/M<]H>FAF$S9]D\DGX41"0QU^2D>"+JWZSJHE;Z/D M@56(/I/KC!D%N$$,IV&*B V)/;C?I<"=;I.%Y(#+ #&4%)(UKT.J1'060Z.[ M_3F&.TPA*+EVYY0@8R9%@V8-P$-=,)9%AU[6U@R4A_D8[L[KXZR(Z5"N"JR; MQ'L4HL!TH]!NN+ZK$$) MGZI,Q!R:BL2I#S6!S$\ 1[=]*23VIP@PI*O7/B9 M!2]R %&.>:-)8,-TRKRQ7 BJ*63+ZQ,VU@R7)\TTM''NKWDP/!0+N9,;E<)L M$!R:,$%9N%R9/_(Q<(=-4[6C=J:!"";YBI,PALXL*1\VU.J,^(3-E+2\9 MZ35=I48G6'/7\2DN+=$DQ*HK'^)R&,:>#X)>G57%J&"VC&6OB&/*\O)HLS!M?U32O*;0CRJF:(OEDD+"^4D68&F M]&I>JL\ MK2U6C3804?YR3SE2+/5+[\FK=\M;DPX8N,=F2KN3'UDJKHQG4Z],17(*8'_Y MHES%PFU5F7#I#=;P8&EMQO^:S#3-=BT=>@DF280?_N-)_\F7+L>P.>BJQ)PF MC%A\EK9OJKSB 4G2[UCP]LHIG1>&B'9#T1G8DG1S!;OQ"KQSG3NZ3J*N6I"G M8]KS$9V)#0>#6O '*S+-GG_UM6KSPY>42<3RP"!S[9 ?"W<5=C];0IWMWK3 MVX5P8VCV@0KW0XI[$F;YGX=^-DW^2CZ%R]79@S"I*RBR]Q"XO';6ASD(XO]F M*_>M])@AD0\B='!/Y34PSZ"@\7G<>;+ 2$S[&2S5:O$P/*XJBL-/JCT>--U=R7$%^9RGXP0GQUXK>R0MQK MM#O[A>U\X+$/,4%^_+C7;O<>K8NP,X.D:@OQD&R4JJW=KLR6>AVJ&6WYLEMD MV!CUAMNVA&H1J6,W58[=?*'7T.AMR^#:O775:K5JQ^?A!G>.WKW4[53J?7RP M49A=V2X/4/MV&L-AMP[9//20S:Y,D U2N@]C@>>X3G0/5\ MVV)HIU.'=NK03AW:N=9?[38Z^ZTZME/'=NK8SK5G!8RM_X:0][1; W'J$- W$P+J-@;MHHZN);X. 3W6$%"OT1L.'F<(2#J> M/UJ_Y#%4+ETUOY?4KGN[@9U>'=CY-@([6SLT^\5H_VU_#_*8,T6Y?_Q MQ&"&C4Y)AO?AA6"DF7?MH3S<6,U=&#?].E93QVJ^F5C-8+\(E:SEO8[4/-9( MS6"T)=.E.J8J6S/OJ>G'-,RPPT08KZA]9_+?8()=[6LWY7&C=U[:V[Y%6VA0 M!WJ^C4!/C>#Y.LQSMP0!6A^51QD3J@$\7Q4\;8SZ6\J45<#(.\Z>+/E'-,#%.1.H]U[ MI%&9H]AF!WZTOL%C!]%\$X2H%8J%[)+VO *@F)U/_PX0DKU&IR:PN<<8RXFIU/_PY")_N-=K]H\#^\V,E)PGWEZ]A)'3O9]?;LS.AQ]%,7]-,T68VC MH!KZ>7NLP[N?Y_85\7ZWT>T6@]CU,?@"PV7GXG'WQX LE)W/\P[BCZW]1J_D M')!!\OW2A^G=Q>C_N\J6X6S-'X4QB.?RN;N1^0F89YFN7MHR["QNW :3IJ0> M*CLZ2:+(7V3!<_4/+[8ACFIT _.) FK0(/8B?YVLEL]GX>=@6K8X5BMB'JA: M%]=0_.*Q4O/0'&0$1X&XDJ$^.S!?I;^T7SS#IWX,%DMJG>AAN[2FEK[" MN:IE:5Q);S:&$O7YYP((Y'X>Q;R1S M$F8+;&8>DPB?!?-)"!L7QH$W2U+ZY2Q,L^4>8L.\91KX2W+#0(#]Z2I:9OR4 M>;#TLR4\9N(EF/BF-G?PM2B!98_6\-T+/Y[ :-Y].&S0F_#I>L PWGD2)Y@U M]Q=K_>:-K],O:'BK&%W%"0E; U]N#05>QM^?AN!-9@%B'L_@ZQD=P1B_[<^6 ML'Z\ JOY'N+D_#"&7?4FY\%@3Y?KE(4*!"^"G$RDRT^\9(SB1L(.3T1Y5'_, M5HM%%- C\3C@]/'0PE\6*/#QDLYPAB=#V&*:'MY.,4PY7, 8Y03!S/T)?Q6% M.Y@O> *B%N2WWH=5.CG'(W( !X1?"\.;1 E\A#_P9)2D#+P_5WZ*YP8&%O@I M+(+\%0YB O/6?YZA9NI?<5%]/PTOU'_#?ZDMG43P6#2>SW.BWQDVNXA4M23Y M3HQ@MYUIIZ?L?VT#CX1XV8S__]@3,#%'U 5)^EQ9\M;,!&C;(?$_"_;&H.T^ M[9%">NY'E_XZDVGNMYNM@3FR:E1='$VOV1O^W3/_B,M16,ZY_WG/6C$Y2WM1 M,%L^YU^IC\CX5Y\E;($\)YD/+P)\MO-4K8+N=%MR/MC ^"%^Z0M.PCD

ML!_\1U"VDZ?X#>__PG'#7S[+[92SX6W+ MBY07\D<;'J]VL[[GMG_/]6YSSXDBZ;0[_<[^ER_TC6\].V\RH_][H0D_4*_W MZ(Y#TU,'Y;W+( VLNU'=EG"5N'>ANB7Q:HOAI,+_SE>17&GXV(GJ*9,M5],P MR)K>^]C[UPILT,Z@06]OP,L\4M/P@C"&5^ -I,97\MGX]SLDKU$V9P=4[.P7"L_:Q[/1/]!WD]>@%<_#@!//D'#P%HYSS>ID9,QK(]H87A4P&[XR=&;HQ/O _K._MQ["L[Z-)B%,:E=EE<4*-@\#BMH87T& M!^$\A',!QP'4]!SC#ORC?\%EX*=K.BU-CS.&5TASN=')Z6(QM;9D:UIK'2[A MQQ-GK<=)-%7FJ)BA'H:(Q1[]&$1P:YTUO#=!'*1P=^%%8?9,B6;RA-' MDHS$^XE^=\V5H6WHLD&?68/VW4&+!*$#F<&GMB2!3EL$:8;A3H$Q-CP_PK / M;C5<^!@XA_N;_T8/IZ"*?B9: * ?LG!*X9D91V?PX@_2BQ S!Q<-CXWY9OB7K\+"RB''MYGX6#S=_ MU6^"7E/&R6G@XMI;Z)'S9P 1<8K[X(HG73^^#NJ-IW?!E<9+#QN%)CD)=9*'N:+9/) MI[TQW%5L6L'6TOB:VQ3TFQ_.$CDGK"UL5/5.H![9U<I:P"2A\^,8QR&4,QZA!?ST.+H)X%1A; K>+)$'K:1;M.(GW)GYV;EYD6>^4 MOYB#[%IRAV_BDG(0-<'IP"=AAK;,)-AP5O(CIM_X:BA9=03F#:H!F"FMU8D5 M1VN Q[*LCOAJ[\+CI:H)2"7*V3.!21TE8I,'"#_,14'X4F 5\!- M#3KRZO50W_WZ]<#O1Z&Y.-SU,6]1+^,5R(^85[QI/:N&C5.78_ M)UF&XOP2]<*KSW@]K^!FQ=E5Y\PYIGZIZ:VF0>HM<*;A',D(OD?&@>CTG,[E MZ#H*SUKEP>B)EJ$N9G-U=I"+7X]B$,O >RK7+0C@.S@_#VD+>1ZAS"/0\W"T M:OD5#=L6FPN:U"Y9C_@/P9^K\ (42HRJ2E^Z8(R"VE(WJ[I4Y0&H2S(YX*#L MV;1E#Q\3H:0F&FA)P_Z@/@.U$)\%WAG<#)GWE$7L&=IXJXC,75+XG$&=K+U9 M!/IJY;[CH3-4@+*,\%[Y2+$-12_'#4X8TGD*W=J1%UQ M\H?Z2!V3@)%:>P].H5)/NU1+)EET"%<^'-2,3A@O_.]P3#/O58RK^A*,(436 M\%^Z$LDS$>Z[G49NU'UK24E";PLPXW>A I0D(Z:2)IRK<*[V$1;@V36G% M)_57_3&8;ZME/L5UWU!:ZWF!UM MS'ZS/ZHWIH(;TVGVZA-3Q8VI55E%-Z96917=F%J5571C:E56U8UI-7OM>F?N M;F=N22)PK<>_NU48W6(5;B23-W*D=SO?&T3-;KDDDR3"#__Q9/3D"X]L=[_9 MVL\7OMXO#\=H<07BOWR-Q\Y+[05\\D\,)FZ*):HX[_C+B3GNX4R-KA.QJZ;_ ME*+XR0H>/N5.M#]&5AZASW2'B&Z3=;!>8(1[TB<$ ^Y<)RM4&\CVK1HUW =V#U8KO MT:I-&N]X#RBZMI2,[BJ18+N4;D\>$+#Z]+*E>4K[+3ZC?U^>]NW M9BW%M13?)^MF9]AH#7JU%-=2?(.\>&7%>#AJC$;%?A"/(]9W0U--%5CN>=,0 MRW^"J07N0PT_^X8BGHJ7 MPS*C'1K)&O*Y7153ZY-'&EH:-OJ]+PB/5C**5)^6^K3<[6GI-OK#+[];ZM-2 MGY9O*N#;;>P/OO%XKR+[K..ZNW"#J]01^"&JGHWQJ"HM[+;B5?N-=O?K3.'Z MG-;GM#ZG=WQ.^_VOL\#K0UH?THK%G*NTLMNZ34?@*F_+]M_I^3Q)X.@1/:PB M@4XM^L8ZN%P' .IPV2:H17^_,6QUZH!9?5[J\W*C\S)H]+$':7U>ZO-2!YAO M$F!N=XK7R^,(,'.C@J^R-:LVI6JJAXH[9 ]1HWQ+\:AAH].O48[U,:V/::6/ MZ>!+ZN?J0UH?TET?TF\J; S^[W[QG#[ J/$-X2$FN*P-_6W)3=7"S?=)YN(< MC"X4???SO(,8V�V!]\00RLKG6OS\%C.@=]<"Q[->=# M?0YN8R3N?*+;/PC[C6%[4&X2?D_-$W?4>G:SK]#5W].V>6=QXPX%#[@AY+?: M=W"S*.RJ ^2@WHDJ[,0WW%RH8CL!AF)])BJQ$V"'=NJ=J,).U-JI*CM1:Z>J M[$2MG:JR$[5VJLQ.M)J]6CUMM9+RB>+_ID'L1?XZ62V? MS\+/P;0L'&(M-@]4+9&;G/OBL5(CQQP3.8X"Z<@WB^>H()'$6^[*?$YD"WOZ MI<.UDNUQDL[]R$D3RT=/_OE;X/DQ/"Q<^,O 6Y[#?U)XIC]!:DR2+TD]0(_C=;JKUD [YB:/\^0)ZG?U&):$$OK %JR,N#E[3O-W>BKJJ@./HW;^7/X?1^'H7#L>Q"1]KL*GULQ$ MT75(]LZ"/=9G_@Q>_-R/+OUUIFR[=K,U,.=%C:J+H^DU>\._>^8?S=(ZJ_]Y MSUHQ)Z['OW(C>_+9-4K5VM,[W99>^"2^\XF?LQ/)P^ MP9?P\Y]XYVDP^\>3OYV\/RQ5SM>>Q1-2N' "#CE4FNE#X-OZ^DJ)IM7?@YO1 MTJ6\_.9#=]L*^\%_!$TW>8K?\/XOG$C\Y;/<3CD;WBY&\ M"GTOG/[CR>F/T:?V?F9Q.A\64;"AMS,Z/_@&THK6Y@- M4+$3./T9J.[OAJ/FO@=#CV OO$4:PJM@'MX4O@5*VWP1/O\$3\C._33PIBEL M6(QZ/_,CD'X03?6:]^]^>/_R]P8H^E4\.8$<[A%E_@:NC>25;H\US<#WD-)BH_7 MCU@M%G21P)_3U0+%K.F=P"^_VQ\UNWJVTX GAV^W5H>FHVBO+_W,6A5\>QID MJTB/17WO(ZQ#4Y.G.(L-AS\*)LL,7@,2[T>R9N, MC2&4X&O5[UZ<86Z,,$( MS$[\T^N7!YZ_6*3)A1\U/0=ACS_#]<0]BE;8\/>[@36Y&=RG=(W"RW G#Q8) MB!4.FPYA1E=R,I\'Z03&!-(('Z1PV4QV2%0R8K M;'J;3TBK,VRWJG1"7NO%I.58)I-/YTD$5YM>6"\9+_TP9EE]2^3F:&HTZ >. MH:,$#'>;1&,:@(C-Z;>PGFFP .E X<6K(H6?G(43.#+A;-GD?IHGYZNL86T] MKC.]YA<69I"QXP"D>8EK_AKTO]=N[?VB-S-G,08OZ.X*O4O,QAG%,&P/9D?_ G'V:X.B&\=NHEBP F MC+9A0R02YP<2MO!3TN]XC&!H\+4PF<(3ST-89_7<-)CXF5JD]RL4\CEL"3Y" MBI@;^G U^%?JU;CP8WW*>!-+BI\;-+5+QZI53T2UWQZ^R,I^QR]3>E .75\F MQMM.1X*.PI8$OHB'W6B4'"89Z:(W"2[J1Q#LAYR3';2:5^(@:[_]_H)9G3JL M6)&=Z%]9ZUCOQ/TE/0;[]4Y482?JI$=5=J+63E79B5H[564G:NU4E9VHM5-5 M=@*TTY44-_5.?$E&]N8EAM=YUO-N5/[UH_!UUP$G4)5YL,Z!MQ,;RO2YY)][M;[?#/#[B'O\R$!A+9P=>V6#\M*U9]1JCY3J?IMW%@[G]M.B!)V MU _7F?AV.$$P]^O[L.\B8O8F3;+,XX\>@^=_CP?O?F=9 MXMC<#<"AFK=&OT@%56%'M;A]?]_HGM8B^$!$L/L%;.^U"%97!'?<*^AK;JZ[ M8,';=HE?OS/S30J1)ETLEJM;Z>8*W*3LSS>/@\=\UQ]8 M-8+R_,R;I=[UALZ6?/SF'E3 U MXFZM'_^RZQ',AV>11 GS'7\*B3KTX67KS $;K@X^Q6/KQ)/ F^.,T]+E8 M[;NA/0&G:)*+#OG=7?QP GK'M^HN5W$(FWKNTT+&B3?QTW2-_WSA1ZO JDGT MG4HN:_B\G]_UFCU76.(X(-8 KG;SO<.W[ZEZ*\7AF0+0&U06]H95.IC?0&5A MB291OX#!A'"4QF&2A;#\?NJ-5QF,-U,%@!D6_8GTR?0:U]09-NZIT) DE=>M M9(;TW22&%9.B0J7PX*G)U;6)]UL&V#:&X#$L%\D7+NS+X"*(D@654;_ZO CB M+'C058'MYGX-;:\$C+=S3:.*>B?N#]I>4UQ58R=&S5%=9%")G;BN@TR]$[5V M^M9VHM9.5=F)6CM592=J[525G1@UAW59X#9WXK:9^^MCXUO-3J$9W\,Z!UNM=KGK]JL[JX)X M%/N\O6J7Q[S/A>:)#VN?MU'MPG?7SM&U3D9J:C)26[NX=C[#7> WT7'=^<2W M 9SFN%3%@--?@J[;[S:ZW:V"/%$_[WR/:^&NA?N?7KNUW^C5TEU+=S%H5S'I MOJE$/VT/&NU6:T/-2]6@J97 N>7AI>D&R\X+&&M4BBE]?EL$TI9:1U$G:_GH M3GI'24R-^@Q]O[&IU+5=8G*3V$93J?_YV_Y@N/_B/AI+Y?%JF[O9E *8?6+> M=S#'[5ZS;\-(%T&:(9(T$C">@?X1\')O3%U*$ 8((DCX0"6.C2OQS?#H\\"? M3F!$2Q)HD.YENIHL&;RL0+LXI&YSP*!G!@$B\D\&-TO2R::V5HQ8-J>Z NW4 MZC-1K3.!!\ 1_F$>0KUGJUF#1K5;MJ#L'O[X<:_5&DB/&I1?DE>258U3GB0+ MC?PQ1A.VH01T?_R8]T6Z(57GY#ZA-SXA R:0_N$P$2#-/;5Y6"5APC(_ 6* M:)4DK%4+6*4%K)?KI34++N$V)Y-B&H)Q ,MFU3=)+8RJC;#5*C83 [4,&]:Z M=?-*4D-/5(+_3IR2+7H9=_;@+;HOY)H4J[^NK['CC 67I$G9SW.G6*F^I+YU M'5+NVEB5A.37="R_9H.^F/C9-/DK^01ZYJR^N&JAN^;BRDG8P'(>KKJ0VKVO MO(\>;C?E3MU-V6QJW4WY\7=3+E12#[MU);5WGY74&X/FCZ&>NNF]2Y:X3MD2 M!J+V,0V6:9(ML/C_ O\-UXQB4O"TC4.X#,C)0N("BK)>DVI0_5BM7M4XPWQ[ M5A7X->]$?H5LB<\B5@1\63B?K^)D+XE1ZY^MO46X""+8@7LNZC;'XF, MWA\ MUO#>!#&L4$2K<# %60Y)='%9I;[;\QYTA7>_^:T6*;%9TFSURQ/S.Z[/Z#1; MWVKE?;4WIMWL?JN%^-7>F%&S_:U6-%5[8VI55M&-J55913>F5F45W9A:E55T M8VI55M&-&5&_HWIC[FIC;ENC=(V_O[M%N,:PXIWJBI9 MP%V6J-_Y$1I=)SX[*%B_ZS-SW9SOJ9)UGQND/)[#L-4Z]5H('JP0;*^(_=L1 M@OZC$H)M5+C3U;?;4KKBK'6R[LQ*UOE.LFYK@E^UN>^BG+*[->CLMZJ$K,S7[F?76ZE.&?\TA4]B MJX)ZO/:N+Y:)$BR6TG75-K!0UTUS376G[;1<\A#&F:R# %O/Q%C$ZDM9-@SN M0A5_2_SLN_WFR/[MID+PAJ '>14TW)!0CEQ)J]"GW+J*R[MNT3J*6B\-K,%@ M-3NV7PI3+MC5+:T(B\A) @1))HP87461M%&"9RJ(9[):[D7A1%".L YG(6+[ M_ Q?2I4DK>9 OU$5X,Y"K(),@SD,>87_$^L.4(?_/O:BT&>9EH)V,V2K9/+= M'__>[[8(4HFK [.0'E#PF[^"-&ENEO]69]2JE/Q_ \CBVQSI&FQ\!=CX2Q:2 MSNX:0_T*A@SC9/6W//?CXG=Z-U"?1MO"^OE2S8^[L5F'X5 -CX6@G:GRQU)I MB"CO1)F+Q>B=VOQ.C9OM; M12)5;".#4HTV5?=Q,N[Z''P-!/!AGX*M@G^O M-E]C9O [_+U];.>V'H=%1@I:.V<5?M?&8[060] MGO8F[1V!R[;.NZ^%NQ9N$NY>J]'O=6KAKH4['[BKF'#? M&"W;[C:ZH]X#:4R5@[WVN_U*P?ZNQUCE@;%ASAC4:,VR9E8$Z5I["W^-""P$ M;1($M--O-5L:40D_BB?82,7SYQJ5]?^S]Z7-B2O)VM_OKU#T[?-.=UQ@D 0" M^LR<"(RQC3=L%F]?""$5( ,2UF+ O_ZMK"H)BTDXR--X1=EI* M_XT?Y(0&C.@:'%P0UWAI0<$D$D@JD)#466&D M-Y!\Z./P\MHYO24LEJU-4)]IY?*\+C^CH;,+TO,/XF-71K]2H8N7@HK=MXA< MMM1S\BQ\"6P/Q(;2P\> ^V:7XC,<]B-4-WYDB6[&7"IR+87BQ8 M\.!-?XXE6/)K M!O]NH8(78H0^*%QZO:W]N==D(\'3A9@'%,8,3WG[7!9'0.5M<]$?S7EU4&9[ M!;]PG-7M!%VOU:"_%)7$/"-EEY#,G$H"*LGL%95L)N:[L//XNL5IOW95N*$3 M-F[3WDF482Y^Z\ !:^< :W-*(ILO;-1,R\1OVW="_CO/>.'D_QKYP[:+TF:] M%)S\]YW\XQ=ROF'IOT]PS;$8_LJ ]/7J* FJ)-&)-'H5.>1I%[_DK C(]8-F M28<0!#@71N@'TL+O!/ XZ)%"#&?#$,$LQC729S 2$IFL.CT:3CAR*;RSF,^% M.A@@QZ$ Q@[@.9M.!]DV#52NX\%9+PG!POW8?AML/^'A=DV\['J"OD'7@X&> MPA=R*]1K=M83_HC_A@U7Y "^'_L"2#-W_.[51DP\70 M\H#;C8 .GM&4Z/9']\ M^E!U3%4\(CJ.(1X*P2'A&Q.[C1%3!?CM.D*^X)J^= M=)][33:05Y%.[5=LY[;3*K8O>.*75K%]P?(QH=!Q%2&?)1 \'_L"%KM+*N%4 MLL]4LJFD$DXE(2K9*R+91$X)U2WB%E;JW^CK<*./(C?Z&],MXC;G7804%V*X M][M8!RF&]+")T&KJ#=^3T&HIH M5O-!:374)OLN2BEE%E2]6DD/*C]0Y'&D"QW;&E*D;W4*0-LK4,4)5O]4H+40 M(-2:17GK= "N/Y*Q#70RZX@^]4QU"+CB+_B#(8!Q,D""TPYXYM K>6(XCJ>: M&J(AW,Q3RXHIT#]&!"B=3 C_'@5=)F'[%U*PA$GZ4:0[2SX1PB2#0^Q,'>7,\\IC> MP7,\\IAN#,^8RKAH:.<2C@>^>\>KW$+G7A+/ &] M2#3812(*+A(!R%#8M$8;ZP7BR.4CBNN"9'?79LO%R M3['),ARI#*(6+#IA9!NX8SQJ0?<(!BZ!O25O0D<=U;"%9W7@(3^TLF9-U8$[ M%8X0$@[Q9)Z)8UXX9\BV4XJ2F\H$\9P0JZ@*^)N>YD=.?A=#OQOP?\_(<8/( MQB# ANX8Z&$#G'0=/L3W%#>%G&ZD.HEV0I:#QH#- <;S+E'P7);MM"F"RZ,54>885,']0NFX%9'$;>Z((L)(FQ20H5('3FQO/_ID'#"W8?FXR_0&U9$WJQT6!?.O.B3H0V7 M0,\S+\VY@5= AR6"Z9?4$?0IU)!C>3:L>>"_X;'D[Q\^8;A9>8$2UO^@A@4F M1O2LXA-NB$\9#U,UT!9>;TROX*A04&0RLL?-K MH['I;)5):+KJN9;_@(:FDRDU/Y H\NB&'8AY22>:!4'#<&Z]4\4"J. M&U-(29QCXK@Q7)3%=&.X*(OIQA0XL&^<8CY?U9)W&]_X02&>ZX7XMBO[;7E1 M@CB3[._&F4AR*K=?X4C;".QDK+3K58I;X.>V>>O]E+$Z0FNCT5EB.I63=D\/ M<0WU_-)TL6]D(6]$O W7L M?*YXC0_4R3F!<$8)NPWVEU$^N]F^*HB+_D_#@DO)DNKT$K0H-GKRC&=U0")J MX-X2?Z>/V%TDTCR;U+C^=!9^O%B&B8Z(GBEC/5.W/%CGCU T/R3FD9VA.Y_G M-O ELXE"/L?Y@//!VX_(G<]S"WP@YA*Y3'Y#AR97IKARS95K;H5R1N&,PJW0 MSVZ%SIRT?N0V6(Z.%_TTZ2N7PJ_]/3!,E/1#"^"JW[5&9+QS,\6/X5),A 0D M;_3/+ZY^;R<2YP,FO>0:9SMQ>)^*V3D9?V$R_HCZR'$^LV*MRZQWIDIIJ3"K M3L&5W:^A[&[04QHS]?4W<4&4A%)8= EQZN?4_ZF,M\T67ON$!MP[3KX:>D:F MAX0KS]9ZD&P/5X=U=8"$HI^@S[7* _&+&+3YJ%:%DF61*$+!U:;D\!G8+L7\?FVOUT9>3 M.Y_K%N0!MG,E::,XN#%@A7VV_3MGSI"Q'TJI?\&]X>03X44K_.9XD7:B'\+!+*(N4H J+MDF43[)L#=LS?K M+GY \?L!L%C%!A;4"1"N5-L5*I6$4,$_"WD**FXX0M$T/0)I/;)P \L4CO M!3&=/$L%)+G ;!]/H.F])U I;@1ZBX31 '\2TYH' 2@"4 B#>@=*'-D6/G/T M )^^B>795%-)E$HB*.+VT:/&:Z[U *A^5P-03=R3,<)<""NG#2R\=H"N[S-P MQ[ =5WCR,#\B&XH)(-4>3/U?'82Y5I_]W %G:79WRXFG,%))-1$RO.^2C,_O M<$42M=NU41?F-[(-$R8^$-0AUDEWM)0!/NO>WAWCU7T'ST=U8UQ6IC M7E*!WIQP>8+F8?GROE0DY5EL?)J:7?*-H?IHV:RF"OS-BB+X?^YJ]=X0Q;5& MRGZ>F@)+ZFK$K,Q J*Y'D4BL!5A$H--, B1'3]4I= A$ MC<6&@YD$&&PP(.4S'-R2D+1'RAFA$9'%8\/M$1)'$_:(C)!6-R+E.$@5GWRH MC ^K>I187M&(4&<#Z@*I&NT.M[]0,?V2M\AD3ST3L3Z^B[*4DH*^0]^EGTG3 MPB'?\X54?F4KL?"A%8)>H8^J.:M1(H7(0C5-3.$:R"$X[9@@(NL%94Z^9_)R MM%B31D!@\$0'G@.5GP@QB/EHT12_'WR:0MTG4N')="U[FA U+&-X2#5 /_U('8W7J^-:RF$HK M,_W/'Y4,H\FD,KF_A-D_83D6EA/*?X16+%+>@[X5+?#!GKT"T!S29[>Z+7.D M/JNX\A]UZ0<:QA"+GDLT%FK64#5QY^0)?(3V_TWHV:CSWV__VZB6EIK KQZ, M#6) 8/+'>@$459FYE]5_0G2QEJ+)ZB=%K(_,; .Z_+.'T6U;V _Z(];D_V&+$BL.(V@9&1.3FU@>-D"Y)@5_X #%IJW*J@$1K=!&())"-81@ M# R2JT.M9] E0]_Z)>S(&;,16W=1(UMG_H;,TF__7FD7ORH8YJ:U";OX__UO M0;/:=(FMMY4S>-P9G%@!%^J4,I^8IY4*"9.!YV& P')3A9'7'A@:Y6C" M0O@P@8,&'_XZL7+"/K(YSLS**27"V]A2 M45GY.D "SS;! .'-MX/6WB"A9S M?PNZX6C@8:&G%[ S/HN#XS$8#2MVZ^S$Q3!_ P:W/\I*]T)0*._W?0N?E(TY MSV[U4,9L7$P19DS^VI@Z$UL+I3H8-M**UG.,2E6,=L M8[U0!YF8F[L[(#PV&G@.<9_BF0*O8/T1MPRQ)+SK?VG!2T;8YH> M9CW7HXV,9AQ*.:>;(C/_.KAP&M!87"? MGXB#!:J8>PZ]7P-.FJ[HPB71H;-KOM EVWE.02A,3?L-NU** 5.=IH*,7BU?EW.9_*"8%M2"[ZPN;D=SDWN]1+$&L3 M_#NV@8D$=Q1X9WUC,<'<3P&WSZFM'6\PH.P/_M=5+ SA05''*KU^Q_,$SP\X M>@/7;'2R"7S2(W#VVJ@#/B7KTT8_<6'%A=57$%9ONJ:A[B[0MR,"26A/L8F, M_XE_('=D#M4NB&\,RQJLHR.!R1H':Q(@D""40A@A&RYJU"[1*YJI>HJ(MN#. MQ[\OA[&<5Z\;U=I#A=[]!,)QC*?Q!R*.,SYG_+UF?!J^HRRSZ.^;]K%'(4M;V\X\F-%P9J/F 8SXWWD2Q;BPW:9,)C" M9[C=SOF0#E%'FD4#%)*0+OR+Y RS^(2%%I0!B&KX);@X-\_%F$F+(ZPE3\"G MAB9^[-G T. NB%WH JO/3F7,BF![&$.U34*6,2_B0QBKTWA4D1_!!L&\7E)- M55>I'%!2LL_:'\"QJWGQ#RF%RYNE(7N6L^$%F>G*(U=QKU" MK!.VA1W7QM:PZ\#-ED?BYE7H<6"970A"]D8CDH2 30#;HTS MK+Z@CB$5 ,^"FN?PE"CYX4"L8&!^N@/^S>W-)31D4L+5;#8VPNH"M=,O\3QH MX*T?:\SFAX>/1XK78DBCS=;TS>+1F!$SEV[AYU- 5#66# C,!N2 P1'$3OL3 M(&9$&Y&+>#0<8;E!(N/PFY8&;H>4<.";+8:I8QM(!U>";N"A&FT/RTT!:TT@ M/C7PFE)-!SH;J2X>BNDD_%5G/9+OXU&/>Q:V=;"]8SN$#MXZ5!L-+8@[:"-W MC!!=(43B 813U?3 70-S#[0T]ML1:MO!CZE7,R7>R_AO9**=:'M_K-K%(J2S M8F.R&"'-93'FXQXBT>(+4>H&<8H1UQTF7R*A0 !A*W\FGV9!8,NOP1.SI @X M\/!7(?(+KA5\_J>6.HG31/8S5CL<%BV&&[)P,@BR)'=]?A-!]1T*V'K'V@0> M%V:.#N10@*&.F0+B5:F8&6"IBKLBP2VZ 7X$=C>/$)U".'.(\(\K@./1I7<8 M8]@2%G>#=Z'GA&)&H0%X%-_B'HQ1PH(?TTN]*&3@"':Q#U;YXF1@;< >$UQS_ UCJ691):P[PS#@= MPOYH;DHX A&-[$0XU!B$(&06PD"P5,0G4/!U>&0B<-W,KH-A[XEDI%OLAROC M7TSB[V%''1O9+$6"[+Y/ECHF\X$U(HX?/VK*UW)52HNAJ3 JPR(>P7$9))*9 M^*#"JI2#M6>G3[\,!SQ)76.Q((Z%.P6N"%)S7O]T-)893P93-A"B,Q/6$Y=Q M0I#@"$M%?';TL LM6(2;R""PTD$\80;UGI-_LB1%>I8:]NO#I#H-^-9,0@VX MHX#.B-D_I$%IQ,37;$3(T=\8K*UB-89%J 5D$.7BN;4CL:J4H%B.E3]HB+)S M$ E,(#I">.0@!\G5 :4IK.EW+5_)8GY':@SY#XGBWF9F05AZD&RM@"#!?:F" M&V2!,GUMA'3^M]"SQG@\-HE@MX%G3& RTR*,:),[&<*&CH>'CSJ82"-23\-L MY72\@4#NAE0W(1B$]J9DZ6>_TPAY>N%"IV'2<9$-()W/XMK][COJ,YXHWKR4 M4,6KR]8#ID$QJ$Y]^=+:KR?\<)!H133\RHAT2OS.Y3B0,) M*X6)<$@+)$405 ?0/D-8#J#?=99A#7*2XR2WGN0TRZ&&1B3D-S'SOOG*/8W8 MA[_"R:*D3YWC\')E)/I6C(U/1*I0^Z>,!5B(PGWB)==([;.*HK#(A(?]8[' M"8P3V"L$YFC6"!^]-HO(P!35M9'C)$C V"! /Z&&.E'_?//-Z.D4QB%)OU+M$"7;6)SG8B8U/(8 M4_SK%)_P321"BYX+T+T.157L N(Q >(@:B0FSK^A59S(:B-!])RL-DM62P+: MJ$A%8,M BI@#,"]"&X+5$8!A)V8^'PB-0EJ/9*AA$;DN\V1Y; M#(J,1';$( MXH2\^@Z-E20I^QY!=",\1D(-5]Z;!G%?*^,@@\Q[9U9RI(8[%8YH.!)B)G021\%!+$_#7\ M00(356=>VPE]P$FPQ(V![Y03#LZ+B>" 6T M'GQS-O69(N7@TVR@8BY"H%]!D.9LP\F;,*@!:TX>I#VTW24Q1-XS5X-3XYI-('3=6V8PT\=TMX^V\I]P=3?&O)RU!P_)_5@)13 MHL1W(@X[@<5$?FV5=;X5G"F^VDYDY)3"=V*#._'.DO3TH([6 Q9'$X$@7GQ( M.>#\PJ*T(WW.V]P>!(\3:(3__+O]SP:J)%-AL,LE>#-A!$4%PXOR(56TV>'U M>0CE$#G80"8&\->C$_$]$F0#\OOSD$4M*&1S98%A!%ZE8E"<-'#C"44221.E MG-\3K:]57U]<+?8[3=G;,8$M.G\VQTGO7YE=,]?6Q&Y$QL9]77Q S:],";L1 ML[\M2UBR[XZ7\;N<#0'&_\?Q1HMKFB.^4X+)YBO\H(#[5[+S]YW6"/JIN&38/)%-8VOJV*63NI)4&+\^!1&PEE#'RQKT4R+HWM^"X5PMCX-&Z/ MQ%TM1CB8NO!=R2YO'0J/"+W2(<&1NJ&%(RL@(@GB96;HBR0&R&L_(FU5' ) #)-72&,AK@$DV#X+J.:MC",]D"!@LZ M"CS.0;#AK'+ZBGT+%]&A9:R6%*IM3_WL3P:U6((,$Y,^A7][4!>Z!P*@8FHI M"GT-@5H=")\$QW>T4E 50R9A+X2&?S M WYD <2EF]IL!BSP]R>I!&*9)J+ WCX"*H7;7587EPFA)>NGTU09^**83DZ1 M:@.6@&'IH;BTA06;Q69")*N!)0K[-D4!]\L/!1(M.@"*8M5K,ZPX*9821 "G"VZQ@ M@F=CL84<)OU\"P;W;44K=\Z#_SL 1@_Y>Q=L[+1@KY^/CJ+#G0$;!CD>H42N MT/A"P!X42]Y\G7I7I730-*'O>25N[ E[%AJ5Y(1:0.M868]JKMM&@P M*43J>&W'5:D],U0?+9NE.+G4UEFZ,)!L1BIF4/<)*9'"RB3#%"IX6 X9$% . MM;(>/3-J9D6JO?AE VA7*FVI#8"$8&E#M10V>A;]F00\AS35C0NY/SP.8^7@ M>+T4#$WUM0#1$?F8D)9-'8F8Y9DF)K"R>',@9MB&<6G=W)GD(1UB)J\MJ]N- M=5V![MK.F(X6^9D5Y3!,L)BI[*,_S#]VPJ/U>]_;N4DL)U4&E_X<^!UX(56:2%B@1:HVBC+/H& MA6^>P&:&145N1)&'%(AY%2&9Z8%(N=$%-9GI@4BYTHI*0L MWXDX[ 273G'9"2Z=XK(37#KM-H'U5>7U@],S/R8;\Q5!'.\Y8TL('O[W6_;; M[\X_0RY+M[X *R^+7UV2/TH7XRS 6>"-++#KS-O7.&1=+NX]A.N430@8\;UC M]-I"%A/T'W^4?_L!;/&^W.,?Q.EI>;@OW?FYH:ST/>$#Z7?Y0$RG\CO.<_I3 M/@!O\*>AA@62IYRZ^)]\GY?LL[P)B;8D9^-C^?\2N=0M[CDLV"^X!IJAY&^, MFG<^W8_/S:'F_4D_65)6LQE$OE\9I&FXZ=>KSEY(%W( ,NA/64P\%LZ?;X&7^[[+%_STFZ? M/P5Y=6+7*EZ5Y'1"EL0]95Z=7)0*4Z*9W*A/&9@ERID6U 7@[# MK:+5O>$-$Z^3JL. &>(*E+M+9V:)58+:50T3"H!# BI5-J".(?E:/H0&-1IX M#E2I-[LT?1+:A\;I.(BI(2&P M)+-ILJ^+VD=E !\F-V1LQE9M-D6R//;0WD MIK%L5%CI@>6P795SH7?I=B%:I8\FV>$!8"$QA'4'B#'X/-TJ**X(68EC*'>8 MU*VQR=9<2BFSU#F"9L/ >:"^-C(=FML'^;(FS=+^GI%3XFP,06)U,(!Y*LK, MFB=H)4QU0#*>.Y@2?*BRWZ$769E19RHF4N9--RJ?B)Q?FP\CRW1*?D7:,)+^ M+N9S(9D20"G157?\^$A]6B70]4--7YSI\HL M-W4U1PS?6$5TOB[I-C@A-I0F9C(S>;5>>&YDI^![F=!>1?I\-S&)\HQ-$A1' M,;>$K -F(*5A;=='OEL"ZK:4?.@MBH]]X- _WS7.PG;)Z7<$ZSOO$'9"^._7 M$I:-GVY!/DP9ZT6JI,PI>^$"U!UO0,HGXV>$B' _.:&![*%P;N%Y"S\H&"D, MP2#0)EC#H]B@1B@UF\)8+"HUTY^4C.?10]7);!"A:NJ@BU!P1$RI[B!(:J_5 MFP%(:O > 2I9)AV_RW-<$[ E0[G"+5,> 6BBG5/49BC8G?Q"\7&A5#M=!#@NZ[H:A_TQ97'J%)XM[I( MK&(Y]%JPF%=>&^LJKZUG @[OD(7\6YL2[&]^13\!LM4,^[A8&M M!*9GW.4(0.]_,,PH HA\7"Q>!8C1-B*&A8/53]CCH=I' O*7D()?8RHVPKO#/P-KX"R-; <0+X#X\8*4(]7O4>_!,OD&SVO MKAQ!KQNCP2! U/;':3/Q2E>.C!Q_SW=EX?4";%0]C'Y-7R7K2<&)4E$ KI10 MM;NJ:;RH <1I'=.)T<%$A6<5HLPK/.8_@\=;@\\U@^/227W6-J(S=T)C"=,& M&PL9[Q"Y/4!=\BT0]S<)E@)\A:@'[S%U'%K4A8<'ZEHVX5A8 ML>RU,!52UR&@(UHVH[@Q[@<-#+QWL$YMV!35L4RBW$#41# SE$F\ F1@FQ1,KV4/A@WJ)8E35PQ,LDY*8QPR.XA.L@C@72HM M3+IQ&1\==P!*&!@AN;26#K\C+G41?/M'(&"%?YPU&8=CXI;"O&-V?4&!G!KW MD E0\[@W:P@%-]H U4SDS"!GB^]Q9Y^A.)I4IL\&160#* '^X+!U,D E>H+Y1EH?5!*A*)JTH(J M%/W?@*L#ZMMG6*Z4!K%LT?T)T*L*$"&ABP/G8B8WJ 1)! .SD>O99A@P5@U8 M@ZT412YD"T:/M=!B> ,Z.N)T8>[IH8K53 ,T/B8CPI(S)50Z?J?T.BY R.UX M!#3V&4 %U],D#8SF3?&6AW(2_]:R%]?\IR=X["CLZG2G?4/ 5KQ@8@XQ\/O M@8Q6_9HS<-/7-ZVQN5%XQ#]6M89860Y$.EY 2C-,?_4G&*8K$-Y %B'282%1 M;;J(R#?1_!:]RQG!)((_Y,"^#(='1,3E)-@%2RB\+U= *0Q":WA3KNV M.L2[762DC%\D9QJ,*+!E8&BT*_^$]%\D'1)*P/Q+/DH]6":VJ0W=H^4\\,/1 M "\WIBD0 <]H8(W@7(O0#:'9Y=-/P/P]N.>+'N#:0#6&SOPY3O"0?>IGGQ\: MDP31$CQRW1AXV^Q Q0R@=ST7RVJJ224BH* NLH=X*-0_+< FLE/*Q<>L#AO@ M2TA:2\-?C^E+Q/!;/_.E&7?$()"0YL3:%G4,5"(*F;50C^B'TJU*?L%W/!P\;_D!(, MLY6*74R2GL:L 5\@!R*RFVIH)*;_\N^KZ:+- MS2FZ4GI$X9J=*JN0;3$O6MY ]XLGP<% QZB&A@#?AE@@,./Q<$W,[$YP6]"> MTHI@$_] ^B[E4@K=C2#,HLB06J>A%?,]*(1=37(W !\.O-PXU+*]XIMUW+:/,KOFYP8-01>_(BA:%LF_K>& M6,V!F$#Z'I&J1]2\'/F&(>R#,1RIM-"=3><2<4*$Y[)8(>1#[>KJ5D5&AI;;S2DL5Y9S828NRK"G?J,>?O@'3S16O MH4P65EY 'N,UQW\.V%^'S$'#7OH@?@B!J,, J43*%5.+\"?AD1-R"8U=. R\ M2[XQ?T%5AIKA]&-SSK[NSKY%?DT"RZ%''5-];#R/\ D8"I(*[FIM:D,P8BFN M/$N@AH4^JUNVD!= PTB4V<4J=?!0/_F4#@Z,D;G1&4YT*)CG3;BS@;OAE' X MBV-S>IC#DJ#:@<,MZFM:-:A$Q!D$A@E19$-#B7[;'Q%X9R*^,#B !/$O;"X\ MTSOG(/QA;B'9F0L=T)(?$#B"H*R(+_@8ROW,)<9LMI2 MU&WR*NAJB?AF L" M?&ZKY#S%_P0-R:/76K.*(SL-7JA&)@;!GK;'%#;?\14B4BQ@X0"8[255I^@N M$+/ <4/W+$%5O<5=#B\2?\^T%'D37SD37VK74<=@]2M)8H36#2A@2<(\6#RQ@W8JC\1P3@%V\O4 M55OWG9=#P_?9T'8!]X"7T\3M\=2AQ-] O9-C4M7& M<%G)%=;?&)]1/5IJ#58L\%T%IWP7'WK$P4[;OU:PC;@;V3U$@A8QIFJ8?^-, MSC?B=H7R+2ZID48)Q?\VV7"B"NGW^%D^A476B'A>36^8H+D^I/(9%L\H22HH"?7J48V585*AYH]% M:L?C _$OLLNL)"F$WE!UN8?T+G4Y![.,K@B=+E6T(L]G-_>TZ'2T5'TVN!(1 MI90L_P7.KMYT!-Y9&DF"Q22[(!Y9AAE-GW87OL:6:G$G@",&NI]+A=_U1D16 M"=^C<;G1SE7J>@B^X<9NPA-2=XU.*,:%U%<-K#G23Q3M7-T!MIE((WF'6 M&7UG?BGA5<8%1*"$I#]X+?&A80T-+;+T5">>K]>]TN#VBU@Y;#PIX<0:0_'' MQ)*J]720,W+I##SP2I.IPY7O7-?THYA8@S)K@^FR;EFD\[(5]8N:$Y,5)@.? MH;4HB=&+-T<+_,=P@0)G-"EV/AL;Y56(C%CW)<84BZ6$2:8"'2OSRT/X!J8% M_#I<+R^/PPX%OY&;.*(.S,^=WA>P'(E0B)%O1).J]&3X MS'#$WWQ%QV61\W@D^(M!>1[A^1[ M09A8V;.MW:Y;Q*"(FJ^D]NW'AI;\.0# IS71"]Q$YR;Z5S+1V25\\=L_KU_PD=M#J)Y-_H9+BD/553\B1GT=?/W\,I2J)^5:LRX<5*KU4J5\ M62K765F.RF5IN[?0[QEF\?*R63P7:N6K:JTA5"^%HVKM@HX3;D-W-DX@I,O# M\IW0J K%YF&E43X42M7+>O6\1)=!M4W &@XE=6IX+8C1%ZHH:[A@)M+IUF4)-3K]ZP$/UBK(X3Z%V8? M\/,T0]%D1X8]#-D2PH^K4K%Z(%0.A?\8$]RS>>D-\2)H)&@,S[(&TSAD82HM M$?\O.-9;#:LE2BV9_376)K)6ZC7*?>5$OW!KM;N7RT'QFV"J0SP9'1F_BIX. M5R_P]8K^C:CMEZIMM]QF[G!J6GD>9P7"Y5^S^U^^R??D?'\\_,= ML'? ._6C>?,-&,H%\3THK@N,%S\N(S2%B?Q5^^BW M*&=#9!(GX.S-E@S]A*(Y<+&!ORTBI\,T=$ ]^'7BP&\5\IFLE/T]^1RAS(/ M(/^-GNB= AW2@BLHSC)QUT)/WB>A]S;ZG0D^JU,=L6P\IY7/9J3T!N@XY'?" MBL?L W]*EG%?ZR7W(H$#8J-HQ/$Y/0H9?B#,,53)&HYLU(/0[F=4,;6-,U3D M UBO)_FF/\XMQ_DIA!5W+OI?(][LUQ#]Y2H8VB&NRU)_[E4ZX+"A>.\<%2=WM' &F.M68)DMN@EN9WR-+TCMU\+XEZY(+24)Z^5V580@U?+N"'I>;TH]9G;![ M?M_#J0II'D[%PZF^8#@55L1R8D816THA*[8R8D=KM9&HM-)([$BY?$:253T2 M3O6&*ZOWMO>ON#88?C7$J^\S)+EL>3W&IS CQ'77E+]]J=;>K.Q>F.#*Z31H MI''88@L"B@\LU=9)H)=58](0&^ALU"/;Q]!G,;XG^R M?%^!C210B\(Y]/2O97!^U9%ADFAV&E>]7!O;VNZ(\MSCG*H"= -4GP; _:2)=Y*-.Q!"S M K=O@I3'F7FL6"VD'Y"@]I/5T6%$^2^2RJT9[@SB ,)<0@@Z+)^ I% QU*$H M)AMPH[XLT!LR:Y"_ ;D;D,,".?"#P2QK@.6W,22[61>^D/=7ANTDI)6LV\79:E 4 M/4!5AO\*=HWFF@ VS$9W 8IM6@3C"Q+P*70O9#F\%;%W&[C*&V75#];?-RYE M2%IM6-0DEL$Q$)22 #V!D0,[]GP*#!U_58"'@(^PT^9'!*[Y)XLQ^9D(4_"_ M6#:E2=)H&:KG,XK"B?@0Q"MQP0*870V*>6%. FP_K.L96#22G)Z*_XT2_482 M'G0I!/*1K0[1V++[?@8?@P/%(\3DZR*B,-9'P-LDN3(,V!2L2@.P;['N3]]R M /),^"&E15GH^-W3PB @-.B,!"HG+E0;\YJ82] $330!&>&0'#Y!U2GB!I,R M-)%X.Q5H%FEL;8[[I@S)W8U^G>YW$& D^SK%]A6'S[W(!!IC+=HW9Z(KL@Z8A<(F!?!+(:E6G[T/+JX&FB_0D]\D$?3!2I%@ M=1T@$P L&@^$8*5'8R6H2YJ2"$3%=_QT:P:_LN*S_CHMKZFP=DB) M\(+-#P'6E IP6X M0*% $ D! ?8O;"_@&-BZCR_A Y!39+ 9[J"/U+VR0@+;.**"S@8 B>RTD)IO M]"[6\? <5K$BC( R0W$F0+CM:>@LB =SWT"M$RPO9A)IH;-J^6#OUT"O<3U>6BOW\6*F90LK;K.$[(I_\:#_.L#4HT6\XO@7B&]_3N% MC=SS1;.?UEW,SG8@GTGE\Y]P!Q;F&@X!P-0,J_+?;]*WU\,!"JEW46 \E:D& M ?]B H)J-T,B( CZBV<:&O6Q(KPG8#ZH_L\J/DN)=N\#Y3/T)M\I1OM:]:X)J@ZK?J_A)^B#^9UY-J/3ZV'.XW?#P'B&:! M"L1Z7JZJX>Y_2#\!:=,:/#.UD]@C%$\%VP.# 3*[1'-@,&W@_27 9D-\:$]F MY84H7M5L4J'S=OE&Z!:BR+7J@*+'$H05<+*$SE/?@GM#52Q7[4,Y&=C+<<\" M !>&JL-@]1*@/(3&QQ2%Y8,CA)%@!S]Q3F%KB]2,0@M#6]H!J 5F6-E9W"K+ MKP?C^CN[%>UAZ^;48MA'1!A]PB@"D4<1\"B"KQ1%L%-M>3N:<1SUDHTDD/R! MKAK'-0EQY>I2?G[=4U([G59FH:9W::ZN4XV5U=FQNX^="ZSBP6;6 A%!O"! MO?FO/TI'C:M ,/Z \K_]<[A8@,9W;!A1X? >FRZ?32FY&*[5.XVZHA/4?R77 MOK3&S@P0^743(73!$E1^=/RZ>7ZEZ4@5*U:AEY2')@\(E.A"*<=(L3D[+*%6 M%=XS7-^M2$R!C97;H[=MP1#H%11<'X3*WU)3EH"DTDF12IK!E55P$Q9V!#.C M%0KCS7[TXW!8;32R)E#\$VA4(7# M#@IN !E-O'=PDAR"U5XZN/C?K@GX?W[K>B4^[O/?D9C@DO ]'9%JT:L+@E+/ M%7'NZ+-R1J&:HZ;JLGHJ1#Z$*JC##0Z)G1NI:/S4F: +8X\B'#64$,+$EJ/ M^5KKH:OUB(A)[:4N\X>*/#=W-N!3^^0D]&?J\(DUAGO9HJZSJ+F90@SR ^Z; MB8A;T(Z_!"UA?.?Y3%D&,SPU$RF@;6#]FQ5/FPSD=&L\9#==Z8^EEHBZ2\"KJ(F?JF>K, MM"N'%E/7+8[& MOZRB>+(<.L1R/6,:K=.J>AHMN4%2 Y;;/W,ETP/Y@DT.6T^"NC==4CR<1D+[ MKP,S(C]C 71 6H30;[Q&'TSXPBE.\_E.NGSNNBK>]CKFNPO,6U9"@,EC M>\8TU+AL.UVQ:.KOCDN;$B),YU=(K<4*5^]&O8T+J-;GC3J5>-0ICSK]2E&G M#+LJG995L:"H+5G/B:V,I(JMO)SKM J:U,YF%%G*Y>7-PDHMLF58?"Z*H75@ M LM >5B].X*TQ/+1Z%S?4( @MM.,%#F(5BK8+'C">X;]2DIA= X_B(O9\J!. M)&2^3@"D1G!ZY J*^D797^!/_1FK>6T"'H+Q&](D$:6U;$O1\H56)JVV6VU% M5EHY-=_.2)I6D-MJ!/NMH;4ZEEO7QC:2^M4[S[O,C$XFU<8UJ'OS+8U)_K8N MW3Q5R_7G83XS.;3,TYMQ2UILV:F.6T\OA_G3\M.9>]Q+-O(7UFD7M\S.MWQY M>-)>VH?/=^FSB7$Q+@VELMTJMN16>K[E05ZZ+%1.42TM]6^\7"U3.KW/=UN9 MQ9;>D]*EH9M[*++3,G)_)=27%ORT_-(_>JK%QO M<0Z5E M/*6U?+&56^RSESLP5?)6Y/'(FZIS+Y05J5^EW\YV+3T^I3N7T_R!VEDY7^D26^U"?Y!FXJ+C:]D[N&HD^JO7ZI M_G*;E4Y.>O>GUV"&+#1]J>OYXX-QWDI/D]6":=[>BKU)L24NH:<+XWRBFFF(TZO.V)5.L6]+J$H;WKP($_N M&WJ_>E;*OO2.GMJ]&FZZ9/O-0]GK)^]1MWE;NDX>=L7#G)''TUJRJS>'6K): MM/O]LJ_+Y0_K,/3IL]IU1N5DJ8AMP"4^Y MFMSJCC/%YO#T,GEF2:*9O\9-EVRLU4Q;7MF\+#5+3S>7YU[2K:O'8VBZ,*V' MIZ>GR9'9<9OUFGNHM4K3=$FE:D_E,QT^3&;?E*3G>?#4;]RT?-8EMJ'3P>7#V[V&IHN M\,M5(]MV&GJ]V4<2JJ2UXMF9/<;2;PEE/2:'-^KMX6T&"ZBL([5'A999P -8 M0EGY6_U4E9ZRSRM)0+C_/Z\]EA^D+K]H3S)R\WK[D21 M\ "6D$OZ_F \.3XZ>.PKE=/LS?WDKED]NF[)2\A%*2:S ]?)VGV4>RR-SLR' MR>!A# Z&A:8/ZJ1>M.^G),XIGQ?Q)*8>79@D=I0U+='.7O4QY>FPS3T>P!(Z\NS>>'A@G9WW2\>Z_/!X M='/=SN!>E]#1O9*4O.=,Z[XY[#2]ZC1?N;7%,59LEO!GTC(>1M)Y,>UYC^.; M9^DN/76ZT'1!EAS5+B;CLE'MEX]UI#[WG\72Y2-IZLN23:7$A:TWU7.MJ.E& MGFRN%O+;0.7E5%;Y'!5NM^,1P#9O=HWNO3T@"G\;0I%]ID7B^NBTI52ZP#]N%>">=\-A<5M366.P2G^P)D$:?G95&OZKZY,A!R$S(!F3B:/)!]:5 MSZ^[JEZ^HNON6?S437H-)HOL/BRX3^',QIGMSYAM)>;%J[J-2*(M]XC9(,(J MREE;T\@W,_??GBF5(HO_N3#[#9!)F@"F[!>9R)L0P!]<]_2/"*;H..'PA$U( MUEV4?=V1L/T3XY$OTYN\4CM@IC6%7/] '&_T /I,(F:CT^>\\PXWR)[R3OS, MHM?XH^2G+I/3]M?>&S$?>(Q^Z25X[>)F!SP=9=L]L+R>TV ?=]76TQ*9>?GZF?='@&$#:#C M>*9!$S"A$FNKSDJ^M9KUPY91.JOF;@_ZQ^7C"RMS:]1SA]?I[K=(VF;1:54[ MX3Q-.?WB#HHORE&_*A\J1\WG^H,F%;\).M*,H3IP_OLM*7\#E*"AZO[WFS%Q M?YG>,*E;;I*U\%,Z/2?95=71+V#2HJG#?Y5G'%IT2ZIM \31C3KPT#?!P7N% MWY*_!6%ZZ4[[0>WI*"U=O!RHN8+^Z.:*K2R$-(I2-E'(Y_Q43W\Q/JWYR?E^ M=WP?0SORX_E>;F5.!\Y0,AYRZ3-7]JX'E>.K[O!Z!WQO3,8GISW/>BK?CB?' MM5'5?FGF(--&P7R?EA)YJ,RRDN\_D^E,E9B*^8PY4?'FI0O9K'!N9Q+Y[#IU?2_<$8WY"A )*!G"?1%?R2;9F#.5 M.R2VY9"HS1CT$KFK!=KT$HN]\A-2RTB\T-7AF9))UJ];.>* $,6$##%7W '! MF9U[(>*KP[R5V=O)T0L:WA8V;'V(BGI1%:2]LKKT*@7 M%S05X0$O.E:9^S?TS], O>QKUP M/E3\&BKQDXBW,O0ZR]#*^PN#XYZ5VHY;&<3K;&$VE43C9D;XQ97/GV MCR(EE'1VKWP+5S8:J88.->>QG,^6GUG.S_Y0Y/M&.KP%ZE[H$%%GA+@'.O9_1M/\T MBL/O/5C/5 M(OF'W 7RT?;1KD$R=NLBV?7LXR4FM^!"89*2"<>BJ1,10*$]5HO*WDO+GA0L MK=>7Q,+%BVCU*E9W#(4#J**3E=?=Z7+7"A<=VW>]['KV\1(=6W#-_)[HN&X< M'AY>Y.^*3>G\\JRD#)N5(X.(#H5>FQ8*>^*R@?I"$ ]BN5!J?CMJ%!=\^R+% MN,MF ]K,:\+'=.Y+%;G6.$\/NZAUW6E,Z_UTD0SIVS]R!BLN>9E[:#BS<@_- M!^@/KS%K[:K=5^J%3*GY-%#?KQH;ATR:7?A8 M(SSH*7'% S'"*+3>/8+OZKFT2AQ4SY\7KT:J*:+S:&RSZ[+KZY/%*U_B(J5 M,S7CIOIT<-T;0YE$K(M(B;S,03@XR_/HE%BK,.]D^=RIZ=SE3ZY[S:FJ M&/V'V^I9Q2"54;%&DTV(XKZX/N@G@M@=K*]89I*Y0+CO@YM3W/>QS6!8R]16 M)ZV\'#Q-SQIW4EH]J-^VLZV'\Y.3:ZBXC+6.C)S(Y7B("N=8[@#YV-C6=1S[ M@N2Q(KG]5OJV*!]JEX]2H5P@' LQKKE$IK#Y&->8:<(5$V]>UP#D+GI_PAT@ MW!KB#I#X:2 ^FU+7+C:"*J8V\& ICRU+'QN#P;(8_NSS.:IU;D_Z4^>H<)\; M._KPL=L2"1YI5DXHF2VJ))SWOQ;OI]Q,-COERWY=*R253+58&6F$Y;'N4D@H^75FRU[X96AH*\\,BD-X MOXP%@6YYX".+@]#;:N68G<\\7C)P:X&T2X1>OEHNWC_K]:/R6>?^(5]1AN=2 M!PL]@MV:R>0367F+$;1<-G#9\*ZTGR\O&[86M[M$-ER*:%)Q'+.;OG4/'Q[: M@\O6Y&4,LH&@L6"5*+T.<2E^WIS8\S]W^7 PR(\(H"%+\+[ZS#OG#.X9X9RQ M_4"5G7'&7C@0UE9Q/S=4LA@&HD@D==?2^CW\&[(=@C2;^ULX1!U#,]QHD?>O MXX!86+6O>T>\EI1\%^Q&J"26 22_LQX;795/9Z!SWMD)[\0P &-3O!,_ _:U MC6?)M\)@=M3^VGNS=)>,_U6X?-<9'3$Y#CD+?%T6V'6*Q&Y/M=AH.!38LJAI M>"RN(XS4*53U^8K&XM?5;[=Z&?VU[I.V<=?,>/.*LN9J0)C3;O/..AV[A\WZ M^9WFZ=E.ZS@S;DD$=5+*)S)9GBC &7TO3=3]N#A^*Z._%*VN\W+_TFP:]_FC M4?%>/1H/KH'1E6__R-F$M#= "8%V8GM(%VS45ETH&=I!S.=M(]S9,^* D7MB M@'#0A'CH'J1* &.[&N6Z(\QS11/_13ANM7"Z.1F-)]+MY*9Y7'^^[=GG1_;# M7;$E$0Q)4% MNUL^NN0YL\J< ,B?"H-0%,YJF9H^.NK6+^5!I7P[ZJJ58<4I7U6P3)7]6N@2 M]\QP@1*#4,!/(% V5$0]#OX,S1I";1 5^)U[,+@%Q#T8F[\]*0]' VN*4 T- ML!7TMN/ZQ1YD[Y+WX[.R*KOMGG'=GHZE8DLB()!B/B%GME@9G?/OOO O]V!L MX%+D=_CW]&G%,:(JQLQYH2W& M,G*?!2\YR*N5[I&R\QZ?1/VNFQF_9 M.6BT=JZ(B#RLY!%9222>D?)[[ M)+C ^$#@IOC-/EX"8SLA)V]W8D[:K7:RD:VGJZW2W0L:-CN37!<$!EP,I;,) M>0N(3CN]!8I4)MV&WL1EWKX(,.ZKV8#Z\C8Q='Q]?N <=%MI)3>]>Y1O'W.2 MAL600J-^R/H9]H('LH#"S\[G9@K;E!Q2]Y>=3(KJ)&,'.? V^S&)&UL+A/ M+X4KY_G .^]7DW*Q.;[IM8?)ZY9$$")E@,+F?AQ.6SV^M-J[SH]G>3'!5":"%BDE%$2F;5FSF?RMM!/E"R3C!"P2$W+Y5Z6 MSV*SQ7X)N'=F(]Z9$(/6/?#,&R;4:F!_4&$E)Y-=>,^^%[^<VG:[#[+Y6J)NTZZ>#X;5=[=1S<1VHT/.3O RJVAN[MUTHT[ZBIWSCY=$W&Z\\;)RC4VC6\X,92U];)LC MZ:16>3STBC :K/MD\^E$5N*E7+F,X!E2\9$1VXUP7B(CT%5Y_#@Y>7@L5YU1 M^_+\]NS6NKJ&T6 U*2_)B?1: ^GS^7Q*UG!HN("'18'Q8#/P )"IS<#P"IL# MP^,B;U_DUZY#<%;,;6,SY"Z+_:+774>-O)%>]\+27E:Y5*>52S=7;HTKU%_K M?C2&X1$?(S2_CQ?;U!>V@\&SHB MYJS34VWDM X.;CO/;J'X6/90M2I?> =W5JWXQU9MY?+H769M,!%R]EZI=M7& MQK>+]!MUX*$K9-=AN('%FZ86[Z5JVZV)67'/*]GNJ.D]74W.O#LDE1K7>/FW MOQ)O\0%^X$H\/_?^-L_F&32Z67W(W,/A)%J"\_P MF;\%NBB"ZKD]R\:DJ/]ZJZ^$+>?=9<'.':CY6MJ[3P]OM>DTN M.3VOR&F]K;STW3%$#&$R@O]_G9("^C$<)X#]\UP'U@@$Y/[04H5,<.DZ'A^]WE\&1&^GYI.ZF=-Z;)V M?&H56Z+2>M5U$%,-_;V3EUX&[6%WARQE M=3:EY:;>TY-Q*5\\2^7A\VGYWJE=%D=/XWTAI#5VWE%]X.8OAOFGYO'%J3I] M>!9+]^@:BHAE$XJ8260SRW*,%BP^3#7[(7#6+)64O*K8]M'#6?GI[NG@^J@M M'[P4/L(=\"$3?XU#&B5+EB?3AU+Y6+IS'O4KY^(8.$04I82$B452_M@UD(#R MVR.$FSZCP917P.076'MS4[L7XS'E\;R^I]R(\^0T\KE<[]4S;3$I]0SMM=E_D:3*IC(''(95K M7T $6=DK_#V8A#K YK:A)PU3T-21X:H#?HWQ.9RU7R@D>2^4C!G'76&&JY@E MRFY+Y-#Q<3=_?8XLL7\V:3_>GG4/CPI&L263P@UB(B,6L%&R18 "\WA[8Q[,#YW[HNUYKBI8%W#5.^;W<8-85Q0(*#L4T)>:ROLQ2504=.\ MH4>*D/H5-:WAR$8]9#K&,Q(&EL,SQ+EYM#$87WL&[K/"?$ MN8>4<==)M?%-)=Z/O_)DP.$Z>W5;O\]=.&NG=VYSSJ)6[!A$&Q.F3S142V24!:W^L MZ,1,K:<@@$X(H.!?&]>!N'W'H;X^.1S@/BA/8122\I.':7R=?/0Z1_K%9>:A MUDS6;V_D;/NX<3C!)B I]2#*(E:5UDI'[A/B,N-KPP/N@X[U/IDQFAYUO<-K MQ6Y*YP?79N>V=6TIUR S0* MV##E7OKXQCHN7@T,R[KL O-C14>1"@DEG7DM7NC?+M1(WT;RNX;P\MGTB6%B M)G1_R4J$8.>9F/X2J-'2VSEY%Z,G[ :#].$U$1)4#:*55'.*Z9^65T]M2,9?Y(C"=_FL[ MR EL^=F$I8POW8+5AAN2Z/C_)SR!F9&6U*R!9?_RY51H9CVZ7!(165V4;-M( M[2?5#O[P+W4P5J>.+P+%5%KQ9>"O0-;),)I,*I/[2YC]$Y9C83F'ZB096C$F M(),#U'%_T;?\1T2V^<\LAX0._K+10(7L/^@[TBO9&=<:;7=;YDA>F9W ZM(/ M-(PAMD NT5BH64/5Q)V3)_ 1VO\WH6>#4/W?1K6T]!R'?V.AA67GX.\P9;-' MV. !H258':$$,MITG8"FU3!=KZ5HLOI)$1\;P1S9\L\>1K=M83_HCU@L:S^@ MA?!_@D3>_#FW4Y$-%T-G)/L@?;2B^ZTS65C&O5/*_+[$5LDAAG7H=B:7$=56 M7M2U5J:MHU9!0UHKK\D=594[^5Q!^D:W=4?S;Z^W^JP8ICXUU8^FY'2<9[N; ;"; K MA[-)!+/>P03FC^2UL_EAF(+;LSS\;=U)"&BB(?PBR4]D15S>CK?SK6RZ0)J M9;*ZV,)LH;60KBJZ*.'V*!-Y ZMX%>V@V6V:XJ2OR/)%Y\)^,"\>BBVLA,ZW M]*2J.+C1.P_],UWQ2A/%:IDWQ9:TV++51 >=9//$Z!NU:K?3/O*ZM7X7M\S. MM]0S&2>?.;[N-(VIZ#Z>G-T7U9=KW#(_W_)RVK\K#Q\NLOU2O3I\>6K7L]F+ M8DMNI>=;GEV<-!^OU'PG/3VKY#*HD[SN'%SCE@OC=&X.O-K!^%QJEJQ,ZZQD MUUIHT,4M%\9YWFCI]^/B*L= M=$XO\OOK3'+^7CMC.Y.]4>S@N=8BN[V-([ER\/:N=EO7\L MU?HU7;J[.-6O6\IB2]-Y/'2+VHU1+AT5!L?&L%Z];A<66_8PJ'IK#ZD&Z M/G8R3^-*VGM"XY:87FR:2]ZT*R?C2K5Y7-/08S>3:;74ZY8H+AMIY] 23;'3 M+ TJ6N_LX.*XX(ZAJ3+?M"$]:_*T]U)NJCGM[J9C)NM&K@M-"_--I=/.*#O- MWY[TCPLUKW/5.T.H5@0#;'&C*B6D3LK.0QI=H\?IY7WA*%OL0M.% =0ZUO"H MJIQTR]5I[:57S;^P_=(:3%VO8O[TY.KNL-M"C:>$56$(I+Z=& MZ_'JO#(J>]GR84\\J7:SE[C7):1R=7<_T-RK[FVY6CHM-/OJ_?WM^1B:RO-- M;\72D:)7#MI]97)T-Y@<')1+^2XT75BL8A?=#FN%SDWY]KA:G@Z/'J]RL 5+ M*# Y[)N-GGIPF+Y]\[ISD\-PE^$ +[%?/7-J=,VWJEH_EXO#9FY;5Y!UI MNL!_VIUQ]%"J.>7F],IS3J3>76?B7$/3!09,FHVR>C MWI7K[>J+.WU*&OTV M'NL2RNY)UV;^*NG=I*LG-]+@,'(F76]%Z8EUY\N2M-!Z:Y?:C;1RZ,G-AY?L$Q=PEMY[[#0&'7.+]+J\/RP M^7RB6\-Z$9HNC%7*G+GC_%VIV#\V;5LN]2N'U@/I=6&LU\FC8NW^^GY0GJ;E MO'K2>5'.*J37A;$6;X]-J7"A%IO2N-LYS+KGM]T2;KJ$MRX?93?Y-)H^E:-L54#:7RDKKW*$A6R#4OX7[[ RLL:\H^W\GP?WVBYJC8[Q.KUJ"3/^. M6!%J&^MJGKLE*^(5&X$V?()>.Q$FN]#'/:! MRZ:X[ 273;'9"2Z;8K$/7#;%92>X;(K+3A12A1S?B0WNQ#LC*U\UJS]PVA]8 MJV*](/[@.?]V8 %;!,T:P,/_?LM_^\T%D3$;RK'*8XL&)[SAJND>J;90-G6D M!SB_])I0%A-^='I[/C(G5GR2GR<9(4(SG#/^@#.DW^4,D:H*GYDS() V2OLQ M)H\%)E@[M7 QSFAASC8GA&6$('-"V 0A?'HZD#9Q&.XTP1GW>8EC0EKB2V6,M.PP@DT M8VTB:Z5>H]Q73O0+MU:[>[D<_!DP"V&X(]L:0F H3./6<'LES\%;@^R*J0T\ M6.*BXR#\?SK%GYH/JS\=V->GC8?[;KE^XC8N[YV7<:T'T40 0:,[2:OA'+\W'"]'.%YN-0LG=Y/SX=5!LYYI'72R;D-+7NR>XY4']-)L&^-N M4ZHUFJWSP8,&$7PRP9G+YA)29ET>#>=XSO%AA_$7YWDIPO-2JWI=3H\.2D>7 M9:/S(M:N'_3,I3G>.<_;[<)UX>+QL=^L*J5Q)S.ZS)LBG/(%S/.BF$AG-HBU MO0L/7/GB1MG67:_ @-7.,; ?P)<@^]G0D%/'C+C$]E*/#[+)>[E1**.&)2KR0_[R MYG#ZH0MB+@^V[YA]ESPH&%HQ76B[ MQ?19[NK*<:2:,JA?MVCIU&P^42ALJ48REP=<'G"W[<>X;=\E$:[/#PO>^/*N MGTZZUY/*4?:^7-"[+9+\GDLGTOEU"D+'IUEL^7D_K=2]O& M=LC9:;=%ZB47Y(0L;ZE8,O?W<3:-+YM^0.3&^]BT6CCI.T^*5B^?O5R;Q^KU M!;K*C%NT.G*ZD,AP/N5\^A%^^;AQZ@?$6[R/4^_N[EWYOBUI_7KEPALT.B.U MT84#M0#E%PH).;M8N7.O+B/J:## GTL(760B6QT0O5[5AX9I.*Y-4CWWU'NQ M6_?$KO,>/O3V8M>3C9,(W+I-P3CZF/(S%H3%"#>OEH4])S=YZ)8')TVC>X@> M^M?-G'Y8;)%RYJ*22^3D=;)PKV1#G")+=\T\7%+LJUGSVY+B3ITZ5J%X.^H? M=VX=N32X<:XUD!2D:)642(N+1:NXI."28K,W'KN>;IQDQ=8-J]^6%3?UW&GV ML)"NE$M5'5U4ZE>5SM48RPIB8>43F;RX#]L$%+I-.SK++V_'SS77WY>(H[>4?W9>'J\,#7>JV\F#TR+E\ M0I%RW%7+69NS=LQLES>PMJ&UO&7[W"W#<'@Y?>275Z5U;$1_,E?7CGW%AP;A> N7.) M@K3YE-A=1QF>6XXC=&QK*%BA$E9[Z5;Y0K&C>YPZ K+HQV;?;. ^*P!HBAS7OX;8!^\&CRJ-=_3W7NC\/N.LOM:\KIX<'BBYI[-R MJ=9JEPZR+_#HYE2"KWC^6QY\>MQX\XS+O9"SWX#/]XT'KWN7:E0 M+DTZ)]-\*_U4DXO CUBWEJ5$)K<(4OO'JO6N#<1CU3 %O)UUO!A"P\8OT9DY M"<%$KO#CTG*1H.RK7V!_/0$Q%,&Q\PKN7^P0<#-X$*HF\'.UXPN]BGEE6X]( M"H2OXBB,X3)\ M O$ DQ:E3>AT<:3]+TOM'S+Q.#K0WT#AG\!A3"),\&&MHS8XC<&7[AE.CP/\ MQ,H^CN>)L^=6]8]7.(6;(=7=9ZD$C5RW+TZOFV;3Y:+XT MCN^4LRX9+U8\I80BK[W+^KPLO9<.L!C..6Z00IO6'[_8=GY!$N:^WTWX?O_H ME#J]J%D/&C++S:?B>%2\-G)ZNTQ.J<*W?Y2$M"1F^]-[A:MN#]F"\?_9>],F M1;EF7?C[^15&/WN_YW[BE'V8AW[.[@A4G!4! M>J[W8YK9$T??B?$^W>EU6-K1W 0**(#4/[1*/\DN?!O">Q?>FX)86>&J:Z+4!H+_<@4C7C/FSG"\R.P M*'6#D"##'F <1%E>*\/^0U#>J>$$I :+D-TQXH[E)\9R!,4YRO,CL31\0^*? M,&^_<[_;J&Q]+T=XIC'_+'57-ZP0I.L#%\LU^6 _=UXN<#,"#'SB;4%F"-QZ M$FO'U>NIQ;[G^91UZ+3W;,_T:,*-^5UMQ>2EN3EV$">,\!J#\'J#^%C?TSCG]I62^Z*]EIV6T/ MTFNQ@NBU^;8QB'- %\YR\H:B@;,<0/KE9>>O#]1O[FE_-JAGN)&$_2TO0,10 ML=$U/9\H6 'JS^P;K[R_X7V.+H+/>Y[_RDI7'WOW:GT\1UT])W<6T%R@N4!S MS\#1>HZZ>XGNT\I6]RO!2O'U;Y]AOP;2F/\:21XH(%! H( 7F=#Y MFO;#1]MZ-26PU$]JP%^1R?YJ49NSLM5?&GQM6'M+TPOO;F$4!W*M-C7V(P+QV!!9YD8^757PW&\5@I/MBWLH"@OQ1M.0KVI,[TN MR\WM,8)M@QVKQ#):;K^WL;[0^(_.4* M3_8G\W@?C U63-E)&-=3*^+,')IO;[8#;%X -L_!*?TYK>]GH'.DA&RBC,V- M1$P;;+?#R47X-V=ZGGO=:VJ9"U33+V2&>A+W:]XQC&O-*A$ M@:Y5+#?;%FRV45XCN+@^&J2AGOU6]_S@_M8^K(M9_ZYLVH&J U6_DFF_0E5_ M>^_GN5ML'YU4 I)XP7;L0ET6;U5^Z3;&,1O2/EE3* &*YM!FJJ8I-ICSKYT3 MT!DV7Q3EN-MT,<<]U[#8&_&V$[X ^+MJST6:?;T MU=R&(';"YXQ!?/E.8S.J&R,L%[:?T-0((?X9- MP@L@'$G+L+:)))>M>TULJC&+?N06$'ZG;0) \*4@^,-SGJ_*VG\!AMN(4A=J M_:5MZX%.22FM49S$YQA^D;W_?T-EZ>CG8^Z^?A1)U?,[Z(Z?6&[VXO ;2OS0 MU$*Y8.1>PT1=KRAJG@BCN&F1">.%>O#U-=OW&WZ*"_7(P.EHSZ8HS=K?_9O] M<_+=#O]MAQ'L N*756,[,7?%"=6TN".S>"O M$'%7W_K;?1UK-&\-]A4C_[OR\&<^'*7AW"A)]=&(W9)AU=&-\-OQ5WW;3LM/*D_:S9MQ]]^3[.Z2=/ M0\NOF\Q4);C7:>6Q7C^IT<7H5V'HZT,?;X?_X<,?IZTT'\ZM=#\**C7+$U5+=U4]N#E:'1U7 MS;AR>9R^8U^SR2VN6%+RQ2W,_MWD4^T9]8QC?7VENT$V2MGOSKF[#SVH/'3A MJ+F/.E&YO=?SG[RR>S$*3SWUW_?C] %=_GG9>[*E_UAN)5QY4?9N+?CW3],K M8Z@*&P:MR#A*J3*&0Y"\5#58QB"%4!!U">,0=3NWRIT!TZP-4N2 Z!QK48L0 MC]?5(&#XW #[67*_U5%\(PDVI!_8<;_1HNWF+MNNE"5KLYA@K(1M2\C,14VG MRC:L6IQ)XC]+3MLT:4D^DTJ$,Z7&!#,VW!F329;:624\7$'$3M=.5;JZ$JUP MQ<.QC,K0SY+P:C)O.WP\@Z8)[0M2C:*)$9])EMKI+RBXNHF9+H2,E@LO&C'. M=L]DDJ6W>QA&J&I?;;,<%^+:2L;A18>7L?+;<2P>.<:\3MN$8-6H;7.Z4->F MC)J[U%E82T,@^]"&8KE=1#76:Y?))$MS-#@D M0Y]35502+=;J[F6RSHYRR;M1*FS7>T/A>&E%9B0XRC;0O]W]\1@BN=UW:RSD M2X)Z7'-^6$>4*/1^7$2*3WX@_C+O0Z4E._3O&G;[0O@(LNVG<] M6I,>/=_+GFDX7GQG*=[]=S7?T7T[FD5Q-DZ_M4ANC<0?5C-EF3%@MCUY%]LD M6WWQ!V8ZO8&'7["!?V0=__5FG@83<^E0HRE-%?\3)F]G1;P^8)WOZ^$J>'Z_G60(M^;V6H$!+7E]+/M>* MG.>[O<::^Z$GH,I]+EVI^6KK[,>>>#M'(S[?\)_9]+]&]=^C[^_LCL)A98OS M>?FQ>8E@J][CR&G-;K&M@8=-+9%L\)#YVF=4JNB+X,GPMFZ[X I8VDOYZT(AA1\FP,-.,NZ@:'WBAK'7[_N7\9U#\ON,]P',Z2 M"\I[S]_4"O]K*GCY69>_H8*?2H,_< *SY9!NTN4MJ+I>6O.%/&QUW3SO*J_; MCY(W%%T^C/8ZI?O/GA6 ?":!D#N,;]ZT+_\<,R;@'Z'J"UJE,Y74J^O,$NT MYXZ9=@YZ.@,]#=^0./:*-P*<@2>1"U>Z7Y1G?4@V_F%+\QI%6<_;=_B._/61 M,_UJA_=^EZ[P]B7[SF]ZW]YW!30<:#C0<*#AKZ7A3^=I7+"&7[AG.3\ZE;U# M]Y!URJF8KEWM?(SPUO9*Y:3'U&I9M9O-5#RLRJZ&OE6:.G!35%?WS,J MH9( 9_1GVHN>_:@ []7[.+*+'=O/1URS_=H#8[0])Q_E5L8;^7Z7<\5[?F#\ M3!5<,VMT]N\H&TU/&^HA9XR5Y*EM,=^HZ:-QQV4E#@V2/M$-X0'&RWCA'W]R M1PS<8(!ZKI-Z/B"(]N:>\S?DGI\IQ_3PE14T-1P2>:BG2CV[%@WBC')R]_N5 M1N, X9S)J)RET_X#".?-O?;O2#C:DNB)-M(<0F*?QNLMWY@GB]S&R5W_3S'. M)3G];W>73<_7LX95LI'R=5=-*Z&?/<@IYK:B:.LH"(M")&^RG;QJYKCETP]. M[7M'+^I'=Q7L#@O"S+GQ%O7U6]"/<\P?N\FXVOB! 9A[ GC.WK U$F3)FPX& MMHCR8Z)F-@;)G)>)?&^(ON'6$-#(AV,+T,AG39%Z?QKA.#3%A^VQP'(#NDV& MOJFWIWGYJ&R_!P,: 33R.ELV0"/GL'U[.QH)77J-L,J09\5ATA]NAYEYTHDS M&J%_0R,7'C8\OJ+^ZSPN$ U\;P_9CUR#9ERC>5%>6O <>/5-SZY\>,_/S$WV MYKN^$Q1[1Y;9?SE1/L(CSR_H- Q]:QD512['WM!S\X;[GN-D(IW\E)\>A"=X MU4YA26X&S0&[6R+FP6\L(D?C9?+VA Q&/543'OCD >-<,>-\POWAZQ/.+RTZ MGQ?WO/FF\AVY MQU[;0L*N#S*4;ME0)=;5]K":UPJ_.PZ$/NGA?HN[<%YT!\W/A''\YM[]@3R? M-2[F!AW-"K:.DN93',B';N5?EBI>?/K;=?!/=R+G:IC\ MSV]OVJDT=,-2K?#C+]QYX.;G7[AS4]$35<]^6%QJ6,D^JFQU__:_LB%22C?R M0-225@B"EF&2)&4,7ZJR@D)4]A>)ZS2J$31J_* QF0V%.?-]USE,85:92,IH MB47]7@"I3&N%+D$"SNX;X3.X4H\;,HZ5;-!%6:![M'<2G:B?N# M1A2?NFK'F,L+TO=V,RB:+U4,':SKG7$N66HIATPE,6DG.MLB][76;K_L1["9 M299;*N)=#=TBFB?M=+U><]84D\SRP^TV=%(I0L16[0VU\VX.COD=_V4.L4/-4%<-^.]-)T)6VSNJ.FT&6>2 MI3MT")?B#V@=IFW$Z"+>$MKB\R27+'7?V;DU%-^/YE"=2SLKEFX:,XC)),O= M[R\7DK#N)1B[@:IBWT3&0KS/'UKN?LM<.OQ$@36IWIN$RR$1X6;1IW+W)^N= MSTTW'UKI7&^.*>0I+A+ MEZRWV31>\*=N9;*@6MMH#&2%K2_5E9V@(][W5R((^A ML2P'N61)3QI4T%15>RY#.X>=M*A9;>4R>32N="-56QI[5G.']2".;(\89G[H^"B.3 )OL#A";CB)GN#>72UHL9:ZS4B'I\)EEJ M::#@O3E\8+VIG3 R7>Y^?<_![56XJ;%5LMZ+YO[(=F$^DRQUOYJD3!%#G,]%RZT]S# ^Z@V'+K0AW?F! M$4E9QXK'EELKI^+8MU4X@%)V>J '1#/VDZ4T#;OX6#=A"E4+ MT7+'+-M?2KX1+R"KZHT1/J6M19LI9$L=4VIK1%+IG@@IO>U,LU8S=D1GLB/#HJWE?L7) M.O;A 3V3ZBN$Q& ]5+?KK+$GKORK[AE=I3C-D7KBHEEU \%E[:P%)]8,*D0M M:.7;&[;G$$S3W8_WV)3)14M#H T;VRZAFC.[[B;37:JU/!PIGEH:@F6 *AIA MI2VIWES#!S(>DG71S$7+URC6B &\5?@Q5)4: RC$PX;$%J)E-:@'PR3>2+T) MQ$41[4)]K2.WLR$XL7 HQ)1GR-7$L7L^V5+B2'/Z(9.+EAK;FH)FUP*,PYT)+Z704!NZC6@0]XZR982A^ R/]A-94FHAA L[ M@MI366M/+!Z3+C^8X=UIU@36J'+\LNFX0IR+EEK;#!8[RQM.-6FWH$*XW:X= MQDTF%RW?I+D8*8UUS+;M36\Q7Y A9 S7A6BY8X*E8U"RFXI07=QVI0$L[^Q- MT8)RQU),;35KDL_:R+@/J:F..B/U*%M:01J4 L?T<)J9N8>M%,QV"V:0/_?$ M$C)+#=B9[AP'VHSYYG!,4Z*0F2_PB34DD4.VUX:F+1:!-K4I2FZW?*L0+?>, M7RDU=8&R/F0M@NEX/;3H9%6TH-RSOM(W^2'11^P6QD^Z,$'C2;;@("=6$7*I MM1HUM)%*D3Y?:2ACT,MZMBDYP?9RMLHO/)U80'!'%2-6R:QMRB*-&EW/9$]0>+7:[LQB M)VZS5AC%#=O2ULN,[9$3O(Q@DV"R9>"#Q"T4 FK'OCL>%Z+EUK8V['"*1 II M;_::@J[[?=]UBA:46^O.H4;57%AS2._4.Q:U[:!.MC=!3O!R)TT.4@M%]JPE MCZK]3H2Z7;\0+;6V-73CMCUIH*PX% AH8TZ==L+GHN760H?]NN[7I@%D-76M M*J?4 '*/LJ76#OU5A.UK'&M73<>G:_MDV2"SGIU@VWAJ-:#=ZK"$>JNUJT,0 M$D>9WF:B)^P)PM:9=HV.I!1A>QZ:<&)N(^2RI2;L@K708CARRNZ:QKJ.=4A4 MRW93R(F-3QQ@GC8,8@C:<"N;7\VI!BN9N6BY";L%MN+Z+;MNZW2VCXZ5Q88; M%(\M-\'+"$M;M-&Y5,]LJD1&)H0A9ET[L9"L2328<]E^$ZH.Y[5T7IV+HSC. M12[,YJ)[*XVX'$:#BL>76 MXGW*F(42ST!*-3.^)MM5RN/9M,O$E:,W/1-&5^"J49R+EA;IE:.X>I7T M"';JM6N\IJ&;QK9X:JECLRUI--6E/I*FPTUD"B%GL/OBJ>6.+0>C46-*TEV[ MZE&P@\X&2B.GFE/+PVCA!JC@SV)H.@NF,(6WHW%FX",G*)]VVX?F9A)7H1:. MAT["QB@:Q+EH^;)G@<-X"QU T(YTI\)T@/3[C)F+ECK&.GT M-DXLHR<6APU;;?1E$AI)^F+>GD%=SDDE7D9/,#,MS]=;2W$'$K)AT_E^LM=3 MIA M#0$A*2V<5ID!6W?0!M[-]ML;@\E%2T.@[C8QW=HO'(C86HOQ$CGL([%X M:FD(YNRX13=@-F'3?:KQ85Q-%QDOHZ?XOK. M>C>Q[;J\]%DFIHJIMM7=$3 M'+YSMF-K(S5DNT?BH4D%33EJ%Z+EK;N5[+K]?3^"1"$=Q_VQJC2K<2Y:;H'B M!K(/NR8N]1R,Y0[U:%+SB\>6)XQS!+F==FH:M.'AN!ES;'-5R\;K!(<+72MR M&E:DLDJ\-P=IF_86@T*TO&\90,ZD[51MJ-7FF;8\3=2AP.>BI:$-E%TS"/WM M%DIY22+VM$PN,K,./;4RM+?H?.D(XRY$(%4(0S8NO22.LJ6.B3HQ4S1U++*M M)861D.R+6FLS&[F3-J-5[+]E1:C%9]WJ;#O&:BY2:(<4_:--BD+T6!-%91FA'Q7O'8L+M9$TZL M(O&N8U0I2+;9E(0W0P\%)_UFZS4UAK=B&Q1B>-0O1$:[O\ M%$GW:QU"N&7:Z/5-C5T5+2BW%J-,WM-B>REMB%6[P8QK_E+/>G;*H323W79K M(#OL9CWH;;%#W^QVXERTQ(LHUQ(8+S:WMK5Q#!I/^_7^K! MNS.](;(PD ;- MM@XIB7D+14]Q,Q<]@4AZA-42&1U#7 _>*,U^ /<7YBY:*EC,=V/%IC$:]"TRH_, MW49'PJ@0+=M4'K.7,9ANVKM>*]G2GKR.LY4T$RVQ$DL0+;,GMPV6JUGR%E>, M:F_)Y*+E?LUP82,^6NTZ M,SX7+3VUO=&<<.HECE1WJN0 -JPXB@K1$GT17&^1;=:6DLTM)X94C7"!08H& ME/WOBRX]'"R)+FQO5O@RZO>VT)@I'EMVP+64L\.TW&<#IL!OM-]RA[ MYX$OLG[N$R*.*6*JYSC*-M"_W?WQ..Z7Y[[<)D7DH6_U&%O_(5ZN1*'W8["\ M^.2' 'RRM.'RN!2LOF#U M!5!Z=:HEOM+(9;'MV M_7GO!QO^,\/ !VH_]J?;#Q%<$_=A;4U\;'G5OL_'< M8]7[HN0[,$R X?H+71DIEE;MN)>E(4 ?WI(['FZ>NBRM +P!HOZ?BSLNSS)_ M?,/,_SYW"YU\D3KD=RC?SO(5V/'EL7F)&AQMS_*_KT05Q\#=9S+9Q?Q"HN!B MF/2UN__&^G)T''ZDOGRX@?(WCL7/!#1FXT5N"(#V.Z"]BD'[F12GKFRMDM<1 M: [0G-^.7-\+P,H.U.:E(_?SO9M <]Y,;;2O_W"K1OU]C*_YP MY?6W?ZFJKAO&6>W.:XJCY-?]5I2PTM!5?;/4_:/&H/#M%< (A,"OO0D_\U&Y MP\SKYLQ^0*%2]D? MLA@JKJ;XFES<$1S(LR'MDS6%$J!H#FVF:IIB@SG_I5(4+T^./V0"F3/RR_90 M6,YU3(Z"JJDH6_G^^N4C'G/GNN?FMS$SB17<2QWC=87K;%"HKMC>($__.E,VQ^J1CY=>7A_WRQDO";&VVJFA=6;T6^ M5%QED_7_]AW?'KWCZ&O@HC#(NYI-5$:;F0)DPM"7^TKQ2T9K?8UL##II9(-GC(_'!VJ:(O(I?'7O]C6^XI!;VGE)K830)C M6T8H'5+;_$9G/*,4P"2 20"3G#F3/.2]YUDC'??6)7;+*GYW65\- M1=J&J@)MT'NAI1 L_]:L,J.]EK+D.G-I9U=1CF;W@\4FO]&>^O(=OH$Q\H;" M4, N@%VN@5V>P2C_G!FE/*21%$LVP!Q,3 M'@A4_-KTDHUJ]J 3/-,=MO9!K;-&(;T1#RF*;WBK-B,?K_-#2*A$,?\&' ,X M!G#,&7",H(>*Y>H:J_AN-E+!+:&L5LIRJO;&D83TJM0F\.=U2WCU7= O"65I MD]6>KXY[K%5#DQ8*U9R]G!LN^1V#\ V$T3<4C@%: ;3RZK2"?U1_+V=C-(]L M1A'68]A&4+1-;*2V%0>O;FW\S EK#A^XJ8NP4K75LO5HVNC3;,$)Y)?O-'E# M(L]PN5Y^GN50#RM.$32_G'S)<^2UMZ]O\KJ@S@< 1BXJ3?8-N/( MZ[C[^LW)>$;ON &$6*OI',%PJZO\S8X^VZ4> Q1Y?O=3GCY.ZJ^]>$"%;(1- MUBUWCMMFC9>)PM.'T/ -^1Y^OFL#TG72Q]N7\[T\^N!X%MK6ZLTA:QD'6. 7 M&C9TWP7Y.E$+QZMJ3$'$H-]HQV[OXDCM"B+W%EG8B M[WME)=VIZAPD-C(7/MM8C?=8EY')/.\;QN ;B@:IFI\U(GF. W&.&1#GX0X MR@%0\HE0.4 * $H 2@! M* &YJY?B_GX-\U3:\3.5>;0HB3AZT 8 #\?<+3-\Y#XO]VJ8=*#M0]JN9=J#L M0-FO9MJ!L@-EOYIIOTYE__"^-E@!,@%D\GD<^T\2RU@<)\$$DB#.7]"= M)&T$T=C,B26O]' #HV\?E+\VF %RN01R 3FA0-F!L@-E!\K^V1*@/[-[_"E3 M[Z![PQHO[P163UW>,]71C#$*4Z^HFI#9>L_P2GW*+/&QDNA!99O9Z15?+VZ3 MS9WCN2.\<'!6 CT,G<+D?ZMZ"B#P=I8)X\]@D^>6(__<(C=Q - 6N- 79 "!GYN-M>Z < "7GC))77+JOPH',:.LH"/-6!<+1!AY[ M+UW)'_8:4$UP!Z$1S221\F2[)QQZ ]',5W+JRW?TAL3 U>2 H:ZGAA6.PNLQ'+$\/OQ^RBI[D?^L@)GA=F=\@% Q"P2#O 2@[4/;/INS MVWG2EAQ[OWAW84HN?S8E!3WK1I"IA*C[>TO5C\D7@JYZIEL\I;_$W*7G:[I?/?[^&[Q-*H'G6%KE7U#QOPOB M*1 U?/>HX4J/]X2==QLAZ3?!D[:,>3U+=JJVM560_#6;=P<=L@9 M8R4YL:OU5YK+M^U56XKHCF[$+H=&0T:&41F&OWQ'WKZ"$: W0&^ WH 1 5!V M+@/URS3:SX.R2W=__^%BCR&'I;'$,,I6^M7#NCEL#5TS+A9[\GF+_>6GU=84 M)Z^>'%24L-+0U<(:^__^!1/0?U#XYOA'/F<@#/@JONEK8XP7%)-@ IDS7K-Z M!!?83IH&HYFD]^:!,B"XO5=E_J9ZQ*-W' M)<%$8Y%W-)NI$E8C$B<>6UUFT M61$G5-7%5!8;9/2"Y54B2.J&PN$;'"9 ,M7;6#; C#FU6;@V!GJNS?(!]/,G MY;3R T2Z'QS;0MPFR>P"5G#N5 M/)UAWH25VJZ:-EFH-7-)2VHNB0A^6#*"?YU'.:Q]R_EO.>7:@IFIOF<,ZZ1WL5B^&YMHRW1+( MWP1J3O)/-JK9@TX04;N[;9[-.(W9 M@-[VW=:(C82ZC>M1BV)1LV <++=]4 R^(:!W*/=Y;0@#O/-$- KPSE.\,TGP M-D.V$X)-#=,TQK(M4-RK;Y)^21GH:"C4G$B8L00QZG=5?R+4-Q(<4%018N205 5@!6 %8 M 5@!6 %8 5@!6 %8 5CY:$_@Y\7*Y2=7#_6PXGC!J]_"=VVJ#FH37^6TOWUV MW4L!?3P0 8K" <4&B@T4&R@V4&R@V$"Q@6)?:.+(SP>5T1\.*J.OD[^FS-IT M-# ]M\=%[=8P?\U1^3BW;N50]>UP(IGT+V6'1$:PQ5LWMC4TTF M*DQXR5\502B>GJ-*U[+&9Y-UK!A^+(A0?,D=(<3>8DL[41JA,Q,=>S:(,;L^ M,*9LRT>YK9M1%IF71L!0Z :'RK<: DQ^CF#:1ULOX/9@@ B B$^&B+/V##Q] MI'\QGTE#<40.H*HIMF>'17]?-?[Z@%MYB2YN\GAZA7[85*BC=O5PT&S4GC;V M$ZPY\[M"PN0K-/7E.T&#U1EP$> BL#H#1 !$ $0 1'R$__FB$7'IWNG7L#$/ MQ(:'<;Z=2$HLM.1I8IE;P\QMS-QQ_2PC\_)S1)]V4._U(,R:EW\IB!)()+VR M1%+@69.EJNE\)5WJ%%4[V3I>JA_=ZJ/(5U=* MH(^<;&I..+GVPD 6PO["8*?S ;U,9Y@[$6,9IG,G%X%"-RCV]M? &!>9UP. M1*H!(@ B/ADB0&;E\Z+>OURF3T2^$XY'T5[3 C 48"C 36:( (@ B "( (D%]Y3E;KN^97OL32G,":*;B'V+>GXVY" M[N'>!LLOS*./=]$\S]3\Q%F6EIO/LZL?M22VPE5%C'PC@T2%4;.=1U!L+[[= M#4D0;@?.*_ $&U! MT.M\DSG/L=?7.=?7?-'VM?4::/CU]!IH^/7T&FCX]?0::/CU]!IH^/7T&B0: M7L,=*F?M[GP\_590'KPYPEX-\ M1)"/^.)\Q$=^T5,9B)&E)DW!BS I,J?;I+K9H%R7D1&X.&8+W] D?(,1$$AP M^*3!JW, 8 M,)$ ,P%F EEP9Z < "4 )0 E9XF2\_"77S0B/G.NZ&^LT#&WYF$LP&2HUQZV MM$F(-L1JX:S+TT,+,_09&^1+SP_]=4B!R939T;/YU+7'M3CU8@]24?)R@Z H MY]GG<8( P6L%"-25'_PN.G"/F,D1,)QQ;&Y1G/-4Q&!8:U2)[;B'LAM$&[36 MH6Y.5ME6&,DC!@@!WR#HVY^'O#;4@5R52^ :4!\+*/O5*#OP+#^]P-X:],]< M7Q_%OS;-B2]:4-L6?3'A9IR\9T,^7U^+:@,0CH+5%1#.%1(.6%V!L@-E!\I^ M7LI^'A[=RU'L2W7?OH6IAV(H=FCQUHC=4>D:2FJ&H1B%J7<\[O\L6^^JDL;' M2J('E6UFTU=\W2D"?0P=(KMP9L[?D$([2SSQY]!0?\ G_!3 M/N$"8_FV63@B;.P-];#X2KQ'UV^]Q#&VF=OC%;-GZ\J"0UW%[\M^+&=#D5>V MQ6](%"E1V[\!1#]'E/L<46_;F?T7RSLCZZ!128'E.C& M*$O8G0Y/]-95FB@6=NK+=Q0CP:H.^.JZ^0JLZF>B' E "4 )0 E%YP;?8:V M[_MYU%_%7ETN[^E\8>;V:NYC?Y[!>ND9T[^]\XT9#RJ< M8>CY!-P4[O1,SKK[C>H%(*W.>/( M3#A0?%L/[_3]]M<);%@*[>F0E YBWFS8_06S,]^L+,M0CXNO3OG.&]9,]%$4 MV=OI<& +NK_079>1$2SWG:,W.$[?D,3;5T*X-H2"Q)A/Q$OG4EGEK4GI%0^? MW=U-P!E,$.CA*6,JG:=!S=D=((BCFT%KZLJJ;17,]"ZU6:X-FX"1 ".]:>SA M[]A)1!1:\=,P!!RK-,N0>1A2/K'4'Q$^?A?1>6Q7%CR7*S1;?%]B>R;+U=N?>G MX@I#;[CW:NU5"$TUHBT:$T$U9QG=X46M=_0&1^@;# 8EED'2!4A-N@ 3["S) M[!4-N#*5/5AN9B\DNN$TU6Q]YA_\FL[O*2K.J0P4B0<,!ACL$S'8JT0P3K*9 MS#'5L7B8["51)R:(V1OK\OPCV&S**1-Y%+,T%(G4?,'["*D)?,YF>75Y](9 M,$!I@-( I7VX$Q@H!T )0 E "4#))9^JN!#S^ ],6MI!MK696Q/9.N%T47.G M']J;MXJP/&72KK7!$M^YTR[+"=TJ)H]\CI^9N4E;E*K/;5K\\Y>J_VT MMS:58IPK=S&K"F/Z>K$U E%L<.SB4P1'[C2]^/A.S^_5_/993'6(A]O#O,V* MK#F4MD)FGDP^YA"&;ZC\>?M39+[!H^Q-MVPBIM+MF;H0*;FX_PEA,KRE-^[64J>U;RG#)YV9C[I%^ MIMWX*7/]7U947Q ED-A_'8G]SV"FJZZE?T])1>?R#7C3\S,T3:UPM?*G?"Y0S-AOOE 8E@B(AQ;7I8)BW?RS:V9.YRQG#ZACA1 M]0>4UP7!>Y#B E)< $H 2LZ[<.A9%LV_6\(9;1T%8=ZJX+[:Z$M7\H>]QK9I M6LZ@@_BGU%I(O3&O&PB *"[4HB_],$_7R\[,+QV!U MF8]8GI]]/V05/#%/VHAC M[Q?O+DS$Y<\FHJ!GW0@RE1!U?V^I^C&I0M!5SW2+IQ3Y%2<,R>%DMD%$)6Y( MR'8R:DQQ6I;4S)"DQ04KMA[D# MW\O4VR_(_NBPG@_M:>KS>Q7"N?;:S$V]W&?X7%OO4Z;0(&5*9:+O>B@U'Q!I_YFO_RK]_6](!CF-U6-E>3$GI<; MTWTSK:$X9-F-]41T&,L(+<,PN&D L-LY#=3G9S=@0EP5R,[#IWV&@W*Q MYL*KN\'_<%FG8TUIMQ.G+M4[C;HZH) ='?'%LDX^:UF__,S7FN+DA8F#BA)6 M&KI:F%U' *'PS?&/?,I Y.]57-371A@OJ/? !#)GO&:!!UDAQ_LT126H9\Q% M6Z;'Y"Z(_Z; PZ-W'&L]<%$8Y%W-)NI$(0=AAFE;;C]GV()J+/0)OH#J5[.# :SM4F\EYAU3R+_+><\.R8CV50X0FJD('&;)4XOYC!Q!IXA(6O6B8<= [+2J#1&B$>B2Q>=$E(=B$(QZ^YHZUP8W0$* A-Z% MA 0]5"Q7UUC%=[.1"NZNL]OP\L@?R O)&F[,J@@-=FKWU2V>7S*.P3=QF TT M54)L"#F@/<1N]X^,@^6V#T[2-SA4=N, W@&\\W:55P#O/,4[6-<)-HBU(*%> MB$:\TVF-S+^_ ?/9E*$>)-V&]=$,2FM]F>U7=U5T5KA^B\ 2C=Y@)RZ^?*W* M*B"0#2+Z'UI0_!P' F@$*&%V!H7^SG$@ #0 - T #0 - T #0 - T #0 M-"Z_7/(;#L3E)SX/];!B%7%-X*8'Q7W!M)]AYMM''_P!5=J 8@/%!HH-%!LH M-E!LH-A L<_E0#'VPX%B['72S!I>2W+=,8])A,2..E!U.4AZ?Y/8FFTQ'XXA MG\@2Z6HK 5NU%-*VA&ZUCAY29=5B9!0I$LL0Z@:'RM?O *X 7 %J\/X%5\1J M@JKUU9BUB;8V" 5A=A@Z;PES.VK(2W@^A-D6O9?39G" 6UN^@#GY?)A?1"K8 M2U6_$P117GX@KXVK%BRQF>3=2SK?2Q7 M4'S)'2'$WF)+.U&X8,8( PG2M::D3ZA)-9D:348R910M"A>0V V!@Y)GGS5Z M]M'6"[A^%R "(.*3(>*LW0%/'[>W1&]&V)AMV6*#]Q.M4:\9PE^7\2@OT<5U M&T^OT ];BD-]MV_*B039XM+:]].0)]IFL4)3V8Z"!JLSX"+ 16!U!H@ B "( M (CX"/_S12/BTEW2KV%C3KR%H"2RU[8WRG!#<%;<)BD^MS$+M_5SC,S+SQ)] MVD&]UX,P:U[^I2!*K^Z6OC:VO+1$4N!P_HW#68<71Z,*=_Q\- M 9 ^^?F]6>QFZWBI?G2@CR)?72F!/G*RJ3GASJ*LG5+M+;L^) Y@9](APHKB8H_/*(["W6*5IKY\IY&W#S@!/@)\=*%\!%9H@ B "( (@ B01WDF M-NN[YE&^Q,XT49/3]]A:EM(88B-\71?\J9G;F7DNY;,,S4^<2UFM;)6L)XJ3 M_?_4B\)<(+_%I[+TW"BH6"[(K@39E5?ECU97?O K\AD=L3(JH%++$7)T3Y]P M0F_LK5>M33HJ:]&*@K>DJ3VJ9=M;HCC(?T.3Q V)ER^N T@[]XCO.?;ZTM(; MSMJ?]B?D\DS;YF7< M;/).WOF_9I;8B(2ZL!@F;)UWC5%FRLD"R>?,0GWYCMU@H!PB8)>K9!>0B@F4 M'2@[4':@[)\M%_E2/>1_;>L=)*0Y<*-J38IT@Z,FPLK>,F9NZ^4N\=S8HT!1 MW%,9V\QX4.$,0\_'^Z;BZH6[W+K[C>H%(:B/"^KC?CS5_*W#Z_[WT3*P-$OQ M4S&C$,XXEA+(?YMSD,R$ \6W]? .$K>_)O7F8K,@"%.R^+Z!+3SX,%LR;Y ; M7L0"[\)_G,$$@1Z>\L6/V6E'["W$K9V:B[2U-<;X?L/(*)G[X@DFA6JO7VS 7$RJBS)Y8%15V^5 M#C34X^*;4WN=.=(7+5466+:^Q>6#L\?ZNE&L_50>A\=PL/(#3@.5;;9WJ?BZD^UXM$KH%5[Y(C&Y M$NAAZ!3;(% E^)/DL3^#4OZYYN3U>V8I.I=OZYN>G^%D:H6KE>?DK.3-1JJ)WJX[._F\=HQ990Z)K%#)'R#P.4#-/\& M. /Y R!9!B@[4/;S5?977$K/T7W]ZG5/&&T=!6'>JD X6IMC[Z4KZX,)OV(W M'+\XB"*TF<266X]WY&#*YRMK?HO<#7:BX#Y850'17"+1@%45*#M0=J#L0-D_ M6[[U&9J0KUZ&Y'7-OJ5"MPA>'?!0=5H=)X=AK]%DF-SL*RYV>Z;=]RE3KPN' M6'69#V*>>GT_BA4]R?_6020-)%:#,.LG#[-^=-TOD'@ $ $0\+=Q?6[/)G:U;0LVX$F9:(NK^W5/V8JR#HJF>ZQ5.*M(53IPTQ>M*&9EL' MFLK=%)\R\U7;BF64+ER=U V*OWWA&L!>@+TNE+W >@X0 1 !$ $0 6H]GXF% M^Y9.UO>R2IFQT0GD\6C&MA9CD974I=X;\KE56GABGVF67GX2+1>N=+]PN/KZ M*AM5:Z]7'"\([LM;A$I2N:3XU$?3R:U3U?,UW:\>A;_!VZ02>(ZE5?X%%?^[ M'&X!$/?K$UJ^]4PTVF*06U.,XN3KJ6X?)VI0Q2(;A;.M7+G0- M,J\!25TC20'K]RJQ\M$>%/PL1N"R%N]7=\G^[2(KU 9HG9[$=3NMC[>Z'4]J M;,(4BRSYS$7V4Z:YUA0G+Q8<5)2PTM#5PD0Z @B%;XY_Y!-ZX<&MCZ:07V:V M_L@J:,8JFAL>QQ@$7A4'>U6RB3A0P(&>.NZK9="1MMMH.$H)U,O,R4Q\N"AC ^ T!8S%OS,V;,X0DR]AJO]ZAU2,#Q^0LXU,?P!#_4E-I_QDD.X'Q[:<,(XP MH3ODA&D]L#<[RHK]*BLG/2:GI?P:/P2P$6 CP$:?GHV>3OV>)^XFZDT=T2:( M]< >"6YGCOQUM;G?,9/>G"TQ1TQ5NYY)C2E:;QX&!3,=RR7#] U"/./*=$!0 M@* 07V(J^AO6>G9@9W6;#K1)H..9XOKSLR;X?4A(?]UC?>?&>J7'J:Y)@5" MB!"X/<5KCICT@XW=*JCJ&,8IU\!\]3@.H"E 4X"F/H2F!#U4+%?76,5WLY$* M;CD)IHF:--US*W;*(/Z [I/\IO/J5M.O.4E95_?>, EM8E>=HJW^3]# M1Y>DWMY;;A1[AZBKU%7',SPXDDI>[AN%,TJ!GAM/^[^ADLWL.V#^F1@OFG/W MFUM%5#W'4;:!_NWNC_^\1B/O]/O1)Z&W+?ZS:$35*2Y-_698B:[=D2D$W46B M[_KX8T#RCQM&Y33X(WX+%&1->H+;J1("_X'__3,M_ 31$GK^M+G'_\H?E+4J MTW7G^$FLYY"]^^@QO1C%_[(VB+I>&7JA7B%RE%2,R"].G6A6H$9!D&GKUWN5 M>"M%?40Q:F9,Z/[Q$\O--#/\AA)/ZO*/"@0CSU_"/JCU^8 K:GZJ1W'33!SU8J0[F0U871TU\+DV"/0""T2S]G?_9O_< M/4MU=,7/U]O53]R"D%_1?%5ZQ!ZO9U^5E>"VMPCVX 6]]832Q,_M_U^/._" MTIQL/?_;W4K_J&>WHXH4E&/JU:6O*W95,;(7?U.<6$F#VV[2Z%>(?J#)NU:A M>6O0KQC^WY6'/_/A* WG1DFJCT;LEK^JCFZ$W["O&/GP46$=W'WF!87[]%MQ M^8.UU_-G__#4>XY_TVEYY(W._X]X\$8K)U\PMC9Z4!GJ<47P-HJ;/;SX)'_) M\?E?*BL_MT/^->;J)Y7X-Q24:GG9HW[Z%9JY;%>/ZG1Q>A78>CK MH_7R./P/'_XX;:7Y.'Z9+7#J/[E$Y?]4D.*7__YIIGZ89)/ZS9"P?FG1WWT0@A3S4:X=."YW5S4R2 M^EE2WTW&]/9$9&2L M++FQNGL"A>2]5)>D/,#K96U]83J60C$T5_%N4;MCTVYG/7;BT2D60FG9'-%$\M#9:U\8PN\ MG77KA$X[_;ZYG.[2F&U5YV2 3M1&BS!ST;*R8'0@">2V#NF+Q!(C?>Q07"9Z M0O_K6&LXGCO"'!*'P]IR9\G[B9 UX 0 _/IB-TP4=B[I88^34]%2YE36K1,( MF.B1MX"[[28;*6:U:LX2IS_*!NN$NG(V-;7WBMV&Z@[OB(DS," B(\D32CB> MF/[6,$=KR1)3VAYRJD@:O(R<4),0E#'J"75IKGJ"&;""S(J;&=3N^[8E4ME33ZC+E@O'D+26 M46@:KG5MT-(V')0Q^HF)Q4:B(W6J0E=*,4RJ]=UU&X:S$3@Q6\*B;@P;BZ0) MI42$;7TH8>J-[*DGIF#/8HZ2S2D;FQJY#( M+0=#<^@?"M'24RUJ:JG-=3"#%%$93C@4QR*6SUU]97!#]1WABGB;G>Z:_"Z9 MHU8J,+EH"5NK\9R3EFIO:EM1@$&>CB[G=/'44@-6030(8!.;2$HM@+M-=R^2 ML"FC)]0E]%W47ZW4)80L7:^Q%R"S3Q:BI090K::*!VS39*M_F%ML!?VA'Q:V,)5$+VR;;C2%L(:2^&!"K9K1>[,R\^$SYJ=W6%#]4 M%1LB@LZR$9 #0::*S[@^EAV-I.QH5/N]0 V&*0X295VY#8 MLD>"A.Y1%\E&X 1@Z(/K[(=,&K"<#;LUVIL,QAD*L!.JW>HA9@^MXAU;#,PU MM8&US4+G<]&2#N S7!YOZ'3,MKQUMKND5_S.+T3+G#6#EWUBM!+9JL?,S)4Z M-I9XUJT3JJVX_98W3E<&&TGFAD=73A/)[ 'LA+[*L<+IR;PWL)%($]VH;3JK M3M:M$TH8M W?'\64P=:5F5]WUV8P'&=M/:&$BV6#;>TX-X(425NQN%?+5HY" MM#0";A'(-V3#59!K T%='LJ2>6 M#<:G1JNPEJQ8A#&YKC>D:-&(<]%2 YB.G. (UR;M>GW6W2V6(3+*MB+8"3NW M56UB[3W5H21=@I)MDW239)LUX 2VA(FTW6>S/[&GRG#=:)%U,5697+34 *MM M0_1N,L/L#>G61Y0K8V,GSD5+#9!"@9EQLAC8.YMN6 VB&NRSA1,_@=BJ) [G M 3D9V[T.XRA>AUI(F1+B)Q"+^>)J/CP,=Y RD/O5P-GW[(P'\!.(E2:^S]6A MS!RO1J+*1_,)L56RO>BY6Z9VTT\9%L--F7W$[<[RRQXC\E%2]U2&P-6ES<09EOHL-:+%67N^\53 M2]WRN[VAO(>' ZGG$^D!)Q?Z@,PVL"?TE=]J6VRDCT4(2=2=X_/;EN#%N6BI MK9/QS-HTH82#N&U_W:4FP3RH%Z*EMHXRVP[=1)+*(@2;IDW96F,ZDXN6VDK% M^%#'A,&:U1E"K#6M85O+])4XH:_:;D#-EC)FVR+.U'>'SF*SS<:5.+$6U \; MQ%@B@2?]_^R]Z7+J2K,F_+^O0K'..5_O'0U^A9C7[MX1S,8V!@QX^D,(J0 9 M#:"!P5?_959)0ACL-1D#=IWHWN\RB%)55CY9.5?SWIP\Z<.+1+XQPD>WEI4L MM9QJ\5RZK-3:#XOSN^=E;OZTP$>W1$8GTVDJEVGU3NPDU6G^=ESKRZ#FP*-; M%"BU:M?RM#)=]3H9JQ-?9M)ND="Y;E&@/1\L/"-9&_=*-WW]MEG-/[HJ?71; MSTJVKF72663$NU)E])PZOZV;:9C #L1*FEU>W#X6V^+=,%&]RRX;9<^FCVY1 M(#-]2B7&8DJ:9$ 3N[.K=S)!)GVZ:A; M%*CDQL51DCQE*\WK6NLV?],G@ROZZ!8%;J^63_'NO-,29T]F<]AM].85T#+@ MT2T*S.6$98E*O#*1FFZQ<)WKF]D9S'6'(+HT[V8&<&Q7-)(@L1M)\WDT*."C M6Q1P9NG;>>OVKMV[NQ@E6[WZK5$L+O#1K65-YU>2$L^)9-*9>P6]46\,[^?T MT2T![RV+5C%?Z,5[M73N:OG@Q@OQ\Q$^ND4!5WXD#P/QYK$RNVI)X[@R>!0? MZ%P#"OQ"5)TY1C&"Z =\T*VOL+C!1BQ ]EQK,Q! /]EPWF_[[K?"Z_1'FZY[ MUPZFZD\AX8?:?ZKN-YTY2[YYZ5T'.W\@PHC$GML[D69;OQ%'L1.(LF^8[ M<0P[D:>EZ'PG#K\3TEGVS?OR^$YPZ?35=H)+IV/9"2Z=CF4GN'0ZEIW(GV43 M?"?><2=^L:76#TWKCZPVCX/4C MLKS.61Q-?X FZ7?1E$C05/E31A/K83AX#_;XD6*\CYK,MY;&9,'V?[>6RQF! M,4*2,\)[,$+VY!E!^MT#-'I:'KR3Z5N+;$X)]NDU1P)6X<[!9"#..W$_.R6/ MMJ[_HY0%9IQ_>3+D7VMP>]A2_4TQ^$X2_]"(?[?E<-[EO,MY]\1Y%SV2)\*[ MQ^?MV^+/:^(*&FTJ)_R%UX[^_?G\"1^H%GWHUOWWNQT%!VT@>Y;::)QP\G.5D*YA[R[NISIR4DIORJ,FOV;Y=,4"V"3],[CM+A]+\=)&.X< MD)\%D/]\P.4YR0T,)ON]_/G]\LIH%7N=5+\X3+M=)=YX-PR^VM?KJGY?U"97 MSVIE5K+.L^74HI[ 4AG,#9:2V5@NO]T)_CW.1P['$X+CVP'P3P%':0..4K_9 MKHC38JEZ7=&&SXF;]J.:NC87>X?CN-?175TB.?&NF6G+X_9TX-TA'/, QWPB MEDVGWH+C:7HS"^J3Y[BLZXIK"3:!C5(TG0CF2\4_ M\SMW=IZTLW-_/H2#.'Y>1L!_H<'H1VWS05Q%G-LYMW-NY]S^;MQ^ ,?HQW'[ ML;M2P_:?M#GMMW_+9 JZG$;U; 'TD[*X[M;BGAZ/T MDZ-T[Z[87T/IHC).RGIIV)Y(W4S'*$EFIV\@2C/?_DW&LOD$1RE'Z<&=LA^. MTKU[:'_Q+'7;SY61E*CV[HS+2OW1NYYZY@)0FD>49O+Y-U!Z@F[:E[H]O3TF M/I#1!XM7/!#387H^6>*_"?>_#Q2QR;+]FX7=,:R38J(SE($G#O$F+$J MB_76["HCDF1!R^:>]'GA'/N!8S)&-I83=UT$SMUO'-HXD M;B?7O9+JII+QOJ@]#1#:8$>DDK%$8ON^-@YM#NWC\:P?&[3W;H'\-+3SQJI0 M=]2GY\E=5IR:U>GEA7RY &B#\9$68]GD6RF4IQ9&J!M36;,Q/03OY+$\-ZYK M"MH8@NPXQ*61!9L81'8\FP2/E6YO!%V3&^0&B>%#=(?YJSXUQ M.9_6I[6G.&$\Z[@ _:5/Z^,C O6L?X3BO MR9KI(*R)TS0K&XAN#LL \[>J-U0INY@]6+U2KU021Z72[*IQ]UCHTZM\$E(L MD^0>-RXFN)C8@T;[Y;>=_4 M/Q]0C/TA6C[*KZ:)R*1.:6(3QZV;+=MZ(HJ[JV])IGHYU*1N;U19B9XBEUN% MO/%,KX]']3Z;B:5SVTE_O%<"Q_;)8)M[GCD3<\_S27B>Z^8I5-724- WR&>RP#G'2KHPX/7S4M93>O=U;OY9+%#I@]> MNY](4!4T%4NDDMS#S.4!EP>GG^;]4_+ N'^LM]O=B_DD_A0ORXDLL1_C5!YD MOOV;EF+I?)K+ RX/N,_]]'WN/R4/2M55J]NQ:OW)G5*Y[4YNEI665T!Y@/T# M,S%1?"L"?6K>]6O+C--.@)KOO@N*3X6A;1D;W68P)9PFZ6"RN.6.B2T,-5,V M%4W6PSQQC3B"JCD*,#%[4',<#YXAL/..ZW O/7>"G*XG[]3MHV@Y/@LREGVH MMFQB:)ZQ0QP6GGK=?+;22D]*W5E3RC[T,Q5I1*?Y[5^PEM)O%>ES3R<'.0?Y MQQH]OP/RKOLP:>F)R])$:U^]3IRY;P]:/:N M1DTJ%9@5L\_>O%\>#EPJ\$#.WLV?WY$*3:M\\:B6.O8DDVS>59:]HGYWVT:I M@/&<6%I\*]WCY\V>UQCBX!&>YI1N\51>T;X^KB5<>*8SUH2B9CF*1DR%\+#, ML3ISOE2+^UIL.;7CY%6LX6"6DQ501YX;HLDO4 MKN5_1=N8Z;H\L-CT"K8MFR/:CG!7+5FM,ZM:4CWG3:364I'M@M0N/8_Z"7K1 M9S+];HDZ/]#LCLK'71HCQ?!&SZ&LV<(<>\&QO!U;FP-1Y^^HZWUY6X^;O-P1 M]C'N<0;KNED%4-/^CACS"Q&]0S;>WBR5N#:I-<1+R>FVFN-T7GI<]!-I=DV5 MR&L2_+!=*RYO"?'1WDYW,G(OE/*<-FX,G*A?P8JPLKW3@4H$[ MR-^OW/F 7E^:GV\&*2^R^N0Y+K6D>"/W8W9K'-^:#^Z;^^ Q#5@58 MQ)P6RY0 G57=6L *7.KI>*OME]-)3Q/-5>51O)R4+Q?&^'%U7VOW$_[ELZGL M=@8?[YW#DV)EY(ADW'C(E=X%(SW_[-RMN6^1_ M_ZE16G3R7K615GX^73;:)V'5>N1_U$CK6TS,>2 MZ3W>FL0QRS%[1&Z?#^@J^39,7Z(SE1XXN6QU<24:>?.V4KUTJZ-E&]&9 72F MQ5@FMYV-Q;VY7Q&>//'\W3L^_N:1FDRE5Q?+=",E7I;2D_CYM':9[U+0Y@&T MR9B8?O\[EH[#,>LK^F&O3.YUY9;Y\?BACD#!.( =$(!1VZE@G/ M4$Y7@VO)S'"[Z@ MM6_<=_O7);<>E?MQ6?ZLK5\-,]7M39,E+5USV3VV$&1 M@Y:#]EA!>P KX.=!JQ=:U\E1H3\7B:A,GW.C26U0+B!H:8-#4>)MVCEH#Q]& M^*1J_19.M\JS;LJSYK+[?-OK)%J5NFIK[>03/5-1LX])B3?M]4\0,V!%IU-& MIYB@>+9-_&N@:"5J\#=-[^9Q!>ZIX [(H[ 7RF1( )J!:"N8*D5R@>)TAZ!K M-!_LDCNU;+$V&MH)KW8QO^V"'D*OT,TEW_1?<+KE3&-UG3-.,4[BP=*B7MP;8YG"%34.A=6@YV3<=4,1ZO^()>E"^0 M*WT DR. 5HLAB]83O:5H%.S\-)Z_:%Q/[DA\EB/66%W50/+0^V>3L?Q>K0T. M5PY7;C3\"+LO(6O8ST5U/)>E28?<+Q?R:%RX;E'(8I@B&#42ARR/4^Q) MQ?_5$[:DW&O=IWEE)'8:M9O$1<6]Z*4H7&G8(KV/?*2C"EL P6R/J()-!K*+ M%J=,0XC>,(16 9\%$_ZBZ'Q+ME6R M#TJE:$N7E=ELZ$SBEYW^1;W0E^A%L9F8F'FSOQ9W4W*P'SG8/X_9\7O(?PEX M5Z[-NQ?BPWBRJERF[*;3]5:I-@(>XQ*)9"RQHZ4>1SQ'/ ],?-B%8.]WO*_, MQF*2Z2BERF6I/[D>:AG1LBG:\6Y7L%TRVU<^GW98@AHJBF5@V(9N&0]-?$'' MR5?S=1[(W"A%<+9#^MBWA1N=N/5B[ZX+UL6Y?K72/3 N4K3M4BR=RG,W)T?K MP=%ZTL73OP305_6$VUI2[%S>2@GQ[K*\&CW6Q>:X/$*D9O#BC&26-V#B4#V" MB,3G:<#T9P>K.+I&):6V!< 6U/IW?UND_93@" Q 6K:AX MK9 BTAR?1RCV[L(86+9*[#C[_??$="DXEJZIPG^)]/^^&)E>=88>DDQ'H D= M)J4*!<;56AH$^9SAY221[][2D])6SEMT2D:E4DHN\]I(:@PO'MM]B5T;G(GE MLF_Z4[CW]!.*G@/$4PZ]W&/2T Z3YO5K\N2E&,E/9U)KVJ TGF7O) MFMQDKVYS32I%L.8DELB_%<@]F=!.,D-?<$U<@=[4[#E@^FW>AA9>+,=C/7\B M$#^I]*,ZU/&*ND]A4!/S9RO#?J]FS'O!/I"LZG=)RV[T MBX.XTIJ6!K;+/LKE#^OX>&G0O"$+V(_B.AFZ=#H?(AMX=.MP";K' M1P9^ARYWH7*4<)1PE'"4G&21"+^A.KK2P<:8"X+$@&GIZC_L(CMGRY$^>#^= M\FMQ^VGG=QX^%9LMYMV6]'7=/)P%.0MR%CS%+/=76? D_%Y;&].R+7BKZ@A# MVS($0\8KKE#)$*RAH%'EPR#82U(SX4M[0ESLRB,X1/&?X\ZMDS9(>+^)TX[M M!_"M GH[LHZ]2%GGGKJ\_6MN^A+ M>=9F1A+WV/".HYZC_M.A?N_1_?= ?2UY/]&KMWFI)T]-1/TFMN M<[%,;KNW+?>(<SB5-#>RVO8?Y?Q' M58ZR1I.%7%A%6X\X]+KB\HN;;T$\[]G/NYR_R(7>8[5/&'7J?>N'G8DRK^M1CW:]K- M7\U9=@P:]0/HL(:]JAN&9^Y4IQ]63GPVKBOWXDJYJ@]D\IL28N,\4FJ\%1"Y\CD+XO+=2_+4V]&LR,?<\ M[U'=Q>[:M 4;F7G:',XGS R1%?C#QF[/80-$@KXO:.] MZTT\7]ZNX^8M=^Y\W6WGW']"W'_J^19X\A7\,PXMMLAYMBN=BF2;E=Y(=<7, M9"1/)@LK(VKM?I+>KIF)Y?.\KS.7"]SI>Z).WX:F$\>U3,*NGIE2@3:55RQ' MVK6$"\]TQII0U"Q'T8BI\ 1I;KV>C@OFGU/N1$SOTVKY6*Q:=HC5HNQ@DW6% MF ZIDEU78GTQGUD^R:2BF6WN%:Y1U(.;!/!MC< MM\J9^.1]JQ]Q.NWWML??.YT,3C9RAA(PWN$? TK^JMW"^ ^8L[%I\;%'W$@[[^S;.ZJD;RN&LX"3F5V@U\>;,9M3R^_")3#^W1M;_\I MO!/9JSO-N.U<53*J>I/N7-:E7&&$\,:K]:1L++FC1O:/M>X/95YZTZ"O6V\V M_XT))G&YX_I/!!._"?V4KN,Z>.+S^W<&6;L:HNG&%/-AO^^?NZLG]92;695> MS1/)M+GPS'[\.G4.F@Z]E"^1X%G'7')\79EJ2(U M[>636+@S'HHCE!%@#:7R;ZI*7$AP(<$O_CL92^KWA41NYN13H]ER/*D53<6X M[6;O[[I42(!-E8JE,MNMQDX[CO'J%>93__9$8; 2_O+O,_][IRG&PQI[]Q@= M6G!\L,/XT,O]4F;8*[>E_IR\](K38J$K%VJ3CNO=&OGTN)IY!GF9I;>A)\58 M4DKP;&(N,+C ^#S5!G\D, J64;Z]G+5J/2*)*Z=AS,6%306&WVX]D^+MUKG MV'?,ZM#+_>R6V"_)B%?=NI7TTR*33M=D41)GY5KJJGS?NU^@L, (5R83RZ7W MD%?VM23"UPV ?:TU[S_!^V3N?/Y:&\^9G3/[E]GXK\GL^ZYZ./9[R@^=8_?F MU>55S91-98]7EW.C]K,E6AYE'O5>+ISFO,MYE_,NY]WCX-VC3'!_SUO6/[8^ MZTV-=ZK53<>U/4R'6O>1[BZL[MCR8'%J=P'?K*XUDR F$9*. MWTMZU6[&)^VTK%Z* MS5+O4GTJC?HI>M=C,A/+9_,\F9O+B$\D(WB;$\[$Q^;P^ZHMI#=5UALR)Z9' MA*#1!U5/Z[?J=844^REG=:G6Q[-"/Y7P5==4+L,SV[B@X(*"MQ+B MW,_;2I^R,S?4=D'S52S#L'#3+64")[Y*;*'0;0C-X1 &-4?[UI"_%H-_37/W MZ'PV!_+K=KR!HZF:;*]0'6T..XBYM7NWX#9HYZ >KY#=_+ M:319%I[$.S?97J"(P-*P7$S,)[F,X#+B$WG-/[C*Z\]D1#M1NABTK%R\\ M<>[CTX'UT/EH&6%KL_Q^>*2?S M\FIY UU3/LSX^O(.!^YWX5['K[OMG/M/B/N/TR!A!]8+52.O2]/BO5GL5$H9 M_2(YFI'G<^.C58W[=/KZ5DE(NCC+7PR-LO2<&)=!U:#79*:3L8RT1Y?%E\<4 M%RT\H'$4:O44_DF6Q%8TAW[+/F;W:O(H!G<_HHW&2HK/ES5 M':=ZMC:8CFX+6E\TO)Q>O6JF22(QZJ?H/9I2?H_-ZKX6N^\?XOLN8OQ*4-U_ M^^[?@&K#*^6JS6XF,;E3[A>)U2BM=YT"0A7OJ<^G.%0Y5+E3__V;:/\&5'-= MM_@\KVB7HE:TVL55IRT_W%.HHEO^S5/U,SCEIT&! '/"NV,B$&.J6RM"?'LA M?&*JRR9WOW,O 7= GKZYT0(L[^QQ>R'&%\U%4^I=CFZ*CC><)POG( W3:&/D M)5X%\,D$PM=JI_(%C)/7@#U^*%4ZLV4\TXOWE>)C:YF_EN@K5[&+ZHK.U_O-:5!*UO-/73L!3VSP8*18DGIK:[T M)Q#NZ,I+X@A365,%F^BR2U3!M6AVD#.6;3!3B.OJM+B1QS2.U(MR?&L^N*/T MGP_HE?]A]Z#>,%QV+<#JG>:.QY:.Q*Q:=@?[Y^;*6HK@%PR(92^>R'+</=GP$;C_LEM!WP*WT M^+!(7;4:5L6;BY=FZZDU%-,CQ&T><9M-;07M839.G EC ]*I'*27&,F\V?CX!#_P- MF3+# ]5CW"&A9)ETD@.="->62QRJ)T]M8FB>P6L+CM6^/[XU']R?Q[M:DNXF(^)XAYN"3^T&_:E.IF.7JX4Z)!4H21+S16&A'"?*[>[N=>)>YTX]W/N MY]S/N?_S^5P/H?R^X68-OJ)>UI:\DD&']9VMI=5]3UI6*1Y_2*6GH^HH M]5XJ\RMZ\M63NN@U>D_9GM'+W5XY\UHR^;SHI_*H)^<2L6QZ#VKR077BS/L]]\3TZ7@ M6+JF"O\ETO_[8F1ZU5%U2#(=H::[UXXA0=5!U;*I:*@&DJ$0"@90;($4\)8= M&F[2D1IW3N?R5M2>XT\-LSJ=.-5V/TTO%Y52V]<>O)]VR\4,%S-+[ MB1GBV1FM6LW=3SK/5F=HSAJ<6-_"1C#9Y6_;Y;\MI4TDR2WM1HCCT6$9BX0C)#7W!-7$&1 MG;'PE^<05=#,OX6I;"+T ,+@GVV;3CTVCZ[T098+0%4 M6SX^BZL>0+9N_J)\>WP\OQ'SJU5[,I.32B4SS#ZHS44_S>Z[S65B^>P^52D. M>@[Z@SEU3]V>^B4)\!+XIFC*U7AC>M?+5"O:4]T;V_4\!3[M6A_+[$A&YK#G ML-]MXW#8?YQU\T>P+T^ENV2ZT-0X_?!9S)\N"*)2;-?JU?2B;I22(.]S>YQE6)Y<3OAG[O9 M./0_/?3W[AT_./358>-I7-6-R\E*'CJE\>.#ZFIMA#XV2\_'DND]WK#&H7\Z MT.>M>/[<*?[A:'\UHMZ]T#+W5LO*3RYE]5)[/&^5I?^KLS /8PJEZE M+G3'D+3'K'CI)KVV7J^U1D;[4 )WA]A\>BA>*M?WQ=6D.5+[YL.#9]E]$)OT M,MJ$F(PE4TE^:R47&EQH?)30D/JWR_1Y(7N^S%16P]%HV.U/;G+-@]ED.X3& MS6#U=)N*-XEH9$AM6.@UR*S71J&!24S)6'Y'.P4N,[C,^#+E'!\M,Q+]!V]2 MD&^>NHF)E$R>9XS>N;9P#F;9[2H=RR_NFS5GI?9F2S%5%S6K=Z=010/LLU0B M&\LDTZ?=P?_7;#$"'[^_%?8E)>&&'$B"'% M#R]-.(C<^^\])74?8%U').!2 M_:3X[.J%YTQUTDR6,]7>O/.H2,>D%$WKK;9QVWM4*])UI6",9/W)-A;]-+U< M-R%E8M*.!GK<\Z][0LM1'XF0]PH7#@ M?P[@;]=S?&W@GX ;Y,Z[Z>B*U*U4.CU-G,\3ZK3:H2=^_B?<("<1<#H^"<"C M33SKEN>FZM1 TD]D#H&K_W_\,WD_?_%I(..V\SL-?PL 6\VY+ M^KJ.'LZ"G 4Y"YYH=OMN%CP)M]?.V+XPE345_8V@9;@$0_KRP#XWCF>/Y,>-Y[U>B/\7PE/UW5JN-E==+I5'/9>'O0?9A2/&-99S:62_.< M8X[G(_7R'1N>]UX7^F,\9Y>556UAK,IBQNN1"^MNN,K9"\0SUFNF8KGL=KGF M23DSZZ9B&41PY25QF.GPETV&P'%$_3LFF.3]K(>O*(I.4.X3=/]#JC?H;>^YI(\ [K').?'Y,?H+O_ M"B9;6:L[GU6FO5[-?'#)<]U))5,=Q^1)8/+H;J$]?65\!T"W M<#EO%=K)O%:ZMRY20\^L>'3^[YY\E'/$6/^]\X M2CA*.$HX2G@BZ]=.9'4PDQ4T[#CK$!&YZ9/GL1ZM"7Q\:]Z_3^MDSL.OM?&G MG:[(F98S[N4QTZ'Z0D3S50HN [E;;9DA7%]N#?,#1Q7,LDPI1= M0R^HGHUMC]TQ\3MN":XE7'BF,]:$HF8YBD9,Y1UO5?_R-LAG2A@ZA01 W,"$ M]'ZE'IR!.0-_IB#;WJ+@RMAVOD<.HH*I%M@QU A.H18[A,KT#&*7'NP(P%WF M;SK-I791J'BEI\>J_CPZGQF+?B:)@7$I'1/W>3,XA_LG@OLI)+ANG5;8RQNL'"R.;4!M4\/=0[@=BGWX>"/U0YN]0[FY-K^48Q4FYHN6EY<4S&5W- M$NU^AEY*EXLELGG>(?2+(_;HTA[?244[M$Y]'814B3'5K14APL R/8JN _E$-4]D6,VL>,0E=I]]WQ8NTWW-#?17UPG MKR3Q9M'/T+O*4K&4^%;%('>0<"R?$I:Y0Y\S\"?T\/W'E0>O\@ MO4*P]IU]HH&Q:+K?DYF-J5(J):205!W0264%5%"8U0K#U*;E$N?L/>?WQW3Z MCZK-@__"?X)?*SJ1;638L?^*X/("*7N63,/;?.R)XO_L)R7"I[:_/BG"@SYQ M\]F7\_]?T06L4117+-VROP=7+416-F;IFQ*%U8C$!S:1)W%Y""_^+NL+>>4$ MP$RE^M^4%AV?"/?B_\LX7=#4#K+!KLA!N M+$,V87#Z";Z$C?]-&-NHB/Y7MUG:>8#@OP/9&,VT]3_Z]F\7I0TFUI90KS5= M)^1I."(BQ_T7LH]>&3[839GJR_T4&2:4G)CJRZEAII]*#:2^G,F2OII))(DD9V61 MI+\Q0GR($'R;0]Y*F(;-&Q/;ZZ)Q^ZL!KC\C_-Q=/E\,6ZUI"=%5"N"QAO:Z0&,P0 MNO8,F*[R+F;=IJU6E!W-:0Y;-G$PDQT'+)AJ!PB@#8%:IEN $\TS70QYPXQA MVYPNS*"H@XGG6W2#ON?.*NV!U+BJ7(ZOIL\D=34H*&UFA6HFF($%]XWG^O@8 M&(H$+,4I3,VU/?)^TFQK+][8P*AD4C5GJLNK[YJI:R8<%KC@+6;PW4297?O_ M9S-^52;Z_)3P\4+%8-,>R:;V3'>/9M!%]D]8;Z 0[.![JB2_0-\R[+"M49\[ MRG+,XBMZ#E#7>=<913#\Y#FN-ES]BA;WMI 2_L)9HV(EB?^4F*I'_TK\(UCV M^@LZAO_%WX+F"#+U31(;<0Z;"_J',-"LZ5B:(1^T&P=<=A:&E> Y(!J 3 MO@ZQ*=O*.":H9$YT:TIS(7&?UV,&NP]TU4S3FM,31= ,PP,M%&8C3V'?,5O2 M!:W'%8 S%&*?"5T8/K*,1/8?)S*H,+5L=PA,8\&@BNZI,(3F.L)0LQU7F-J6 MZBEN3.B5*]A%8YGH#7CT&]=:W-*2-A?9+@L #>K;7' M+1,5PM%*F&I3@E &D@(!X)=D.27T+E>8Z8#FE0XM>R';*DQA 4M'10.) 'P# MNX-S<6C;V&#*Z'#&[>F==<[H6O"/Z YA(1".Q.B$-%>IR']?F^#/V-W?.V$A M.X(N>Z8R)E&VTE>X2AG60.)#34Y3F=;%9?L"'JV1@^Q.04F="TQ3*1"'&@-B"%*,?QN@8 4/AF'5X&7 ';7V& M404$#:[-'WP[.20F3#W;\5#8PK-@[R-4<21OZB,8AC+8%<*.-\!U"?Z@O3MWU0N>;;=6PNS\G4?B@J]*IL>#0Z*7( @YYB3YYBZ.8=%6_8JL9-=*L^# M;GK^$*^)7N+F7'M>VO/;UH@V?7J+72+B.3@0M>!%L:A85*V%24]A6<7SC)ZD M_GDA&ZC),AW'_RE01 ?60TDM,\F(.X*'N:]A1H6>H%-).9:95 X7*G3A?"3N M640F@JH#)RJUSU"!MIEX#$0_+4 9KQRJM0'O$=?Q<8!4W5X@CBS(/M]L2GC4 M#77'$F 9(PV]'/ >&\XHQ--/8LFOCND;]FSP?&VF[RN>8SEE/:5DRTN.IY_# M4_VZN@$HT+84!-4"]A[TCXT\(C#'8=#FL"+;IN6Y?F+X#=TU]%2%N!$CN&GU M)[G,K?2D]$JN?CL=GU?-PA7@QEU8VZCQ1Q;\H1TN6H]/M%)6V#F' I533G/8 M@&7:H$:7Z"-@U+@%*BQVL$I4Q/9$8[%P+^Z?>ZO%U:I8?7+=">S>O\GL6?IU M"4MDU#M!]LSAO%>9F0-&GBO#26UHIF9X1B@-KXE+)2)*0R#Q& QWD$,V$0P2 M5MDY8![!SL-0K-8.'D!?^8^$[*:%!DJQIFA3:@]03=@&2X;-W&'<:$QU*F9] M&?^ZFHV2$=^+&K]+ I.#V:(S4/)Q;J#I@JG,K!;\%D ,&O;ZZR'J_.DSX7@, M,#!)FF#G4(LD2TV2Y$N3!"0!8,3?T=#Z1(M-GN)VKXE7+1?\-*B!9C+E?Z&Y M8T&ASBQ78]ZA$3$4S94': P'M@$E8YS9Q^@A" Q86?5T$#]T%. -M.:!(DAG M.*0\V\;'=$NAEJ*LSF4ZT>M6B1E ,$7#"AP0J_!EK[YA/:9GHMFGT#!C#%\7 M>3D,SQY7-8<@BP 1@$E 3J&>8>+3C%/9F@&]R&@ ^18,'"-8$)G$5O>H88G M<&N<.ASP7P-+73&B1_?#M_"#A#-=EP>6':'U=CEJZ''P%Z>SS;),Y%/T4A"< ME3*9@M'KKET=.W=W)PGA X=$_10O,;CFH*BYO-.1846,]IAO-E<]&RDFD+FL M>Z&?*4J[M2]E##)Z!+P"FZI-09T)-A39 ?;#--&_ 'Q&52?'!4$.!!ILF)VQ M730,K/V7WJK0BP;&J^V:Q#XF[\HN]UKHA]*HJVUJ:]35-Z2"2P,J,^]@2"-* M. !&\/>67PN97S8"+G,IE:D_P.?4G1(AW#R Z(+HJ,7BAXCLF M<:?HAS[3TN8V,O7H 5V'R9NI%>>,9Z M(^&OTGDGGLSE8O10)BC=.S=5^.#O&'/YH5-$&\E^"0\@5QY9IN:X$1!3_1XG M6K^*HYC%W[%%V&3D@9A *T!9N?!*D\1"P%IH62S1 ^7X>/?/4[;8#:5_3."4 MLQ2@)8QGQP3=HRY)%=Z T\(OX&>VHIF6(9\)I>@2?84?V,">HG6BVO!A8()0 M%XYM&6_+@/-2"2<8GB6B)-*W#V7T&(&R,/G% 6$U&E4]Z9;C\$"'N69Y#LHO M?!+F2[]S?,U36#N:82;70#PCF,J+]6[(0BI]X(P'T1,?651&OY /43++0HNJ M!8G_2/3K%6/;Z%S#HI!4[+_2[@N=<54,IO*9;-_^V>@/^'(=)&8/S-0 M.IG.YS*)OU\XO4';URCU90&T*=4R:.>$G6\))#9=0'0#=HB$*!%PX@/XL:(] M>SY1J)9@X4GP0IU*_=1:,IEL/I]+_WWDTME7&(,%Q5\14C$!A5(B 6N/"B7X M ':=Z1(OY5)]5$OLDDBETDT.HQ]4,4'Q0Z7!%!6 L38:P\!K"01;U06!1=G2 M"3:EVZAL146(:8-F0GT1/X8&W>WSZPZ3(*$F0!W_(13IUD;YR9&'Q&4>Z.2.0 M^C1AX.>E5B:3SB92R+]H2+YB7OGVTU%BF/G1:$##9%:@C]YH3.XE@D51?$V+ M> G4,4A"$Q2(;BKF'Z4L:*(95$V/& \A;PR(288:\U^BX8NRPH]4>N90GH/A M@"X_0# .)(.Q!";XQN>[%:GZ=9D>VL$2F#'H!]?046F#(K)E%KYJ$*>B7!XT MV&$6H6;&V;I?\+M-#-"#G*CC=KAM)?@OW5*!P[ R:+^ ##>(7M-Y.[X&_Y^- MW)=3SEW,\=Q%GKOX]7(7NTJ_YB3<1JLUF(N7XX?B,GW3R@WJA7ZB+_IY>^&3 M_5NY=C,KM6J39KLQOM43VNV\/L+4MI=/IEHS8[!X2EQ6I-OY0%J-^Z4'TNY+ MVV/.#?4\WNW%E_VG47.BM=3$ M IY,OWRRVZ]VKMN9E%V)&ZYC69>=9F.);\^]?/+2;C^XDUE])4K64R9Q+Y;F MBEGH)[?G>3L^[TVZJW*C8K02:NVAEM-G6AN>W)IGH=T]5/;\WPNYG+-\_-4O")W\DI35&#,VT4_O?VDLL@]N77Q;M2;):=SZR*1 M;YH5?')K1:0*O)RP'SH33VQH@\MZOM5\*,"36RLRC4:][,V<#GK%:ZUVO7S= MEW#,K14]S*?+^Z=DWZSGZ^G:K7"?%NZ-B=R6*DR??XY-:8:L)>+F\>FE>]6F.V4#+Z M;3.IM.')K16)9?-A;-:'-5&[[]7UVT>M32X*\.36BA+7*7*7[$D7/2E?]1XZ M\KGAC4?]_/8\.]7M[QXL@!/;LVSTWQX&BR(>UFY+%[7 M2RTRR142..;6/.NM2?+2->U$)5[7VT^Y&TD\G^*86_.4:^F+\[R7S8J2ERFM MALH=.9^V^PEQ>Z)Y9WA)4LU"HE*3[CK7\ZM"V7@ P.^0#4E/U^?M[3M=F+K^@$@F6! N('=WQUYJUTUR"-]1>27J6]Z"._H46_&IVFVO0N\[?6 MN4PE'LV MZ=>+ER-3T8';Y:9BM6OYQXG<*;P2XPRRHI/BLZL7GC/523-9SE1[\\ZC(FT4 MNXH_'_P+6X,53/7&6H%YM2J">:CZ4=MFN+P6L5%+!,UM9VCX?/%T=5-N)2]$ M[W$\D-+SL: .@+7NQDDIF%$D-C,DK^]\0-BL53'XWC33HZ. M(!>=YN7[6N-Z&<=E=V\4NRG1DH9A6-+@A"4- 'I@MP$A:.:1J0 MYK "?(64AK=3 .O ,13D4QCRA A/GCJB0\0$$BS?#]\[GC$- MTI/A (#S@SI[:%$">G$P"&&$J PRX>"(H;6H-'1CDSD!=8@.B&%B4 JGYXEK&"@_6T8/UCS4%W*OJB<#R;!HCI@!;#K06"@7E7MQ=@ M(PIUC"HCT3%&(I2BDXX0"\08,?UHOO\L3A@%%LQ2U3#'8HJ2 M$XA#SVVV2L?R;#K-#>'A^Y*DA)26\O_L/)0KZ]V&U^"<:)2!^G_]_MHLC9U) M=9J9.-21 X*HOF8R70E%5R!N(@5'F^R$M/%Y5:9J!&:\TQ @9B?0P&HLC/.# M%/5@AX$G:'H(#*DCIP #VF'P,KHGNWV&^Y)RK)T8&;&\/T0"+!>U0,;LQ56- M8%1^"IKQ#1F]H8 LKT?EZ7F_6A/C^9%W69#;Y7%C<03RT%^<$*Z.[LQZ64(D M0^^X9&5PV%LT'<_G/2;VF#09!#438(7\I,'A,&KT73GAC:?V[:4XR]3SEE5Z M+I+&N_?;^9U<5#_YT.="W#,4:?XN.CO-CD*UWLX_K&Z:ON(*G;'^\>"?:<'R_:'QS_78K_P4 M/D&*LT7A;&F8B,II-I$?E$&#HQ<)Z^R@N(,A'L KGEW,-H6EF@1/ M#DP$%OX"$>( \6EK-\N,CRF)D$OP@Z%N+7R%VU<=!-R5D86J?5 >N6%Y1/0A M:QC=*SQQ(LI^>-#@P4?/V. PC1@$/FN':@O3(1;T*/(5JHCR M:#ZPCWX]8W#!!6X9UD/J-.DG4 8P_1;.0#P'F6VT55+G)ZY^M"Y?@KT L8+_ M4X%5@VJ"!+XA-,8,L]O]/3ORPI.N?SN3KVHU-]V[*R=&=]?=?/Y6W%$DOONY MHRD2+]&:)_RO$%DKW=8U0>CWQW,JLCFS[HDOYFROYTR_#S(2V5]4=+ D%%V# M7ZI^G-Q89Y0 %.&M,K6(/9NIL8"\O,@\/JJ\+-H/MV"';=>2*(M[IV\%9_M 1;T<]U>,VDSO*YM[K61L+# MD?%1^4 V"T@2_!U?@(7PG64HH,;ZP^0 /U]C([ L#X"]/?=E8/D#.]HE?J&C M720SY3=ZPB&]PB9_4I;OQ#'L1.(LF>0[<0P[D3M+<.ET%#LAG8EOWD? =X)+ MIZ^V$UPZ'OCN$[\8L[\8N7I_S0M/[S9>>V5OU6 M']*_J/_(\F LU?D[;#.Z7ZOU8_8VNM!?;$6O6#I^^/^^Y;[])@F2TEDV&=1= M!!4HB>G2K]L*2CKVS0BOEJ7\!&L$9?^)V"9;'!_+;W-#P14&!/XT_:8D+'OA M.^?M"&]+O\O;^;-TXK19&[W9[R;KWM8R/UJ@LS#+]G^WELOY@/)!DO/!._#! MR;.!]!YGW,$OXRD%0=J7@?_>B!BC93UWHCB%ICUGQTDUZ;;U>:XV,]A]<>+<[VEUP2W[B[RWF\NZX M"2\A#NN]\\)X4&G&,XO1_?1AG+C&"M'DMW\3HA3+Y1/O=A7>UM%U<'[FR.;( M?E=D2_W;9?J\D#U?9BJKX6@T[/8G-[GFGUQE^;O(5AX;1?4QU>SU9GT[N5 ; MN5%JB77:F6__9I*Q="K+@DLE,W,W!UR3$E+)5IIBI_G0\NS[)^O2 M7/13]$[NM+0_;86+A8-S.Q<+)R$6]F#>_% L6"VQ[PWSH^%$:LAMDW1ORN:K:8/S:,)O'$ M-HB%_(_$PBD&6L)VGGY?E:[E8D/WGZX(X\&8C_#L;$J$)$@$U?*P'NO#1,+' M^70/O]:C$7]["N?\J-9Y\X/(DSNDI7T_E*?5V\:L=WF96:03\]N2T6CWTRS, MDXPE4TGN#>8R@\N,$[:DWEMFY ?IA]O^\CS>(]/'5;U\5;O.%%%FL !2/L<# M2%QD[#O"=/BU'HW(V%,(ZCU%1GRJF:*WTI6*=Z>MK&OK2AX0%!E^:"J3/.G0 MU$LK;$-(1/ODX\\^1$9\Z;@6]T3]L/3SRQ#B2[ML^?YS(' @<"#\3+GMJ1&" M*X5?3RGDM;#P99DH['J+Y(E6PQ)3Y76PO/Z1U\'R.MC=?,#K8'D=+*^#/='4 M"UY#PXOC?C& \3-7WWU0#4W2M=)%=W+Q5)&GB6JQ+2?*5_2*2LR'D-)?*;C) M@C4CUVO.*\\75\5%::$O ,CYGRA7/P6/V"5Y@ M=OPFP@\K2G )>& _&@)398V(TARZ'[J>![B%* MQI_S=X^Z5KL;]+1.R[IOQ@?W2FZ$T,U\WIIQ#EU>OWGT9L /H?LTT"H5-U6< MB:M^]7Z>:O06]JB-T.4%G%^G@),74O#:J\]@9+QW(<6S.,Q[JYM*9Q*?94?7 MB4MB5\M@DR18@"(3D])[['S!9<0QX8;+B,]AS;RWC/"6JDQ,47ZJ7,:O+W*/ M>N\YUQRAC,A\N:)N+B-X0>9G,)O>6T;4E)Y5'56NLA-#O!RU4]W+XE)JHXS( M_T01-S6T_D.OE/XW>,R_Q/MX,'T4E[G?;-UA;SJ:PRY#5PF]>,Q!/A!TXKK$ M9I>DVT35\(9UF5VS7K(,6-1*&,M.8(VH7!K2_T.3.D)#18<%:T,-2 *SA1>_R/ ))X=R/@E/$9I-JS/ M]?*_$;YXDZ,I]>,)\6R]1I_\ZP\WMVUK/]B7<#@J?^$3PO\1)/K+OU_LU,:& M)R(JC/]"]M$KPP>[^0*[["@>]#UW5FD/I,95Y7)\-7TFJ:M!06GW\5&)J1GP M"Z(6W!\]G7S]'?W;F7Q5J[GIWETY,;J[[N;SMR+[5>+;+K&R(7VW< * ?4$F,!I@4A45ET8 MOZA;RN1;,.?B0A1STD I55:)1"HUK-F7!0WL+ +*S!2&#!D]SIGHH8QB/H, %/6#] M!^@:)#@.?5^TJCD*B&1?90%=Q( W^\^P''>FNN@6:!7.F1 ]>?%4!&V7ZB+K M&="!R')*F(H4_;DP6#%U"60VGJ=#.% MT) <3QGCX3L&/*X\!"<+:FPY9.]:SU MJB.$T7"*0YT1!A0(A^@Z_#HFC(A);%@TSE56#[(4X]8"TG)5$;C07IT!-*K3A54IG@"6ZV7(JS7(>OTSCH /M ('<]>19X& .&=T2:360 F9?-; MQ3* ;13DP2GLE(V?V%/+1AX= ((9N-A$! /,AY4P!&B M&O(ILR, S#M@(T! MFA02P-M3D)4P2QPCL$ 4=D##3+6?6:-O"X(,I:)LZMD@J1V476AX>"!;X(?! M^T-AI%'E2EAH[ABDR4BV8?IH.:((7;_6CRO&R5S6/2JBZ0,J<6#7V#09'(D, M'V]8@@(:,QN"/O+N\:>HTL? P/#)S8SD"*+A_GI MFH&"!?\_B!/+0=,7EH+B!VTS'26FX^%^D:5"@(%0\$3&H-^J>*@@'2EWK!GA M3"CH^AL;H9*!NS$A>/F8Z"K2!1$XO#CNR#JA7R3^88(:?J" M^:C!%/RM# Y$%4XVS1:0]@3'"WE'C6[NS+/P49_O@)?P]*:'L*:@5#CL M7': 4KH<7?R9<#R(?L4:_SD0 &>.+=N-(X6$Q9A01P5Z1N:HY1BR1B]91H&/ M3BM0 ?#T"WX-#(S6_@KL"(%Z7."\'8(.0W?C!UR-Z/& J,B=9*Z1!>/$Z*R1 M]"I1=(IZ6$)D5^%\M!9,$A@P?: DUGB"G((-UB@BPTW'55''##ZMP;LU&X>/ M"=H0>3V&>H'J4=9GAVD\\%3 ZYE+QU>4L(4&8PU((%34U\8?D"&.AY^B'@PK"=>Q:S/. MA-YZ=2-@*%_Z,(T%)>$6SG=*!]"=87!")82,APJ &*F ZK>B>(;'-@V_L,D8 M_4MSI!3\382_\&U_QYC8IJ*"2C3_N-BB?J!^41)0BH2NJPU]:\U#B[&&.K1O M&HQ,.ABP+" # >0$'D"F)KY@1<&"^2-[U=]N9<.?C.HH@)-OKM(\<-< _%-B4<9C3#;;6G\HV MR$'E#['G6\R./WN*R]UH9,IY2&5Y4X4W54IIRLP,0'2%;/=>#,1X%OM.;;S4F*4-C5GJ-]L5<5HL5:\K MVO Y<=-^5%/7YD;O27$CT@&'BH+1#A ^*M@>+U7K,NSG6A$M!!M>M>P.;'O\?0OA8#7IG"=KJKN+S)DP$R$ 1?/C7K?D)-6Y7*4 M')DDU4[?3$'0I3S(-=W$!MG!W$!EBP30YQLJ!O-F;!C O\5^@#'D[CL>P/HQ"Q2F-+FF?YZXO_NMP\"!QH>AC!'61C8EJS27X#=!38\O 63%G"=.VG( MIKKAK;/=(<#.8K80'*8R]4;AZ HJ/=0*"8W3'_K] GM3)4/J&V&6#*XC0M]8 M<.## YLA' 0^E:<;?L"(&R-T!U(C\84[<',C# L$- :17O6"!/&<"&N-@'Z1 MX(4OFU@H&_C)0Q+#+P>>0TT E<%)0T-O%DZ;CP& @;4OU%-AW. ]")V[H"D(2 M]\J5ZX=2(2:4ZHW*S54])CST.O7&S0,=Z:K9[C9O'NMGPC5Q@TD&44P<6< Y M4 Z(_LP?2R TW$SJO=V!P1Z3UC<2WM]KG!402 M(K0$_J&Q;V22_T\VIO\(MS3>X_,LY2YTI!9H2J 0=M\[-I5@'<-'_,IK4+ 8 M%2R0GHPLR,0T3OC?J>>?H\#W"G&"*#D-'5!G\#IN#X(>(W66Y[(?.:%L1W]M MR)IG3()=>.IH[13T:8AG)?6)(K&C3D0YH/)Z&G010:X@Z,JZA;_QCU?-]N<> M \N7N/[!I=$HN:_L "U=#R/HX31C+(XT9$&D%8MVU0J%U@'S-OT]C&R7;\K[ M+O& ,R-!PM ]'; H2U9=TY#I VSG6'S( >$41-BT#>:@[MZ(2SG8OJ[O7U\' M03;=SD$*"L.)BT)G2&Q\.\82=OR *@?$W9KL"Y?NR+)4C&'$A,^>Z0FOYJF> M/-63IWJ^G;SY*ZF>J3?>\98JLT_9__K9#0=<$*MGMI!L,MG[FMQUUCITX/VE M3!2(U!=B_Q5!'.;(;(AP.!O9RP:BML60/, C,P(%&,XQD91S8VK[] M2=,5=*0132*!9Y[(NA@%ZPW\L6A>05##$,S=MVVVC[?UF6:"43C2UGM#S6TD M>3B^_TY*B(V5K].5_K<3R0Y%%2[(O(QD6D62,!E-@ME%TF@\U[-)M"B#6M6A M14KUC$!S\,M>_)PJ%CE1(Y-E1[_C<]M&8B533)C+!GXPU##'$GD?QY.7-'W) MSR4-$F;I9T=4-%->IX(:-$...258Q"C@(1;G#Q(HT'>D:\]RQ,1=0X?F(U'' MCN*###XW1RP1AFIE4Y\#D)CA7E,V!UW/TZE;159Q*;YCS]HE$WY2 :31K)#1 M,!^&O5G1;,4ST)&!V5-DJ?F5.NZ:JR/*8FPS>1J-;OC+19S1;%N6O",[&ZC8 M^'WH(]M, +:&0X?0A)A "40;8+<\^JOSTPZ 4(_\V%3^*G 'L&&)IDV#$1XQ MR\%XIW_J\IM6^BSQJ*Q:U:M*I91;+>+.0VEB+(XA5]9?FA"L[7@ W+# Q)#M MU6M'(HQAT906)M&'_D(4?R$^9_O8IP83PWZ<4&G'T,LDV1FPGQDW?NF%[!Q\ M\=9U:E3TO9$T?O8Z_PQ=\\UV&M;+DS&:4<7B2IMY52RE!A578+LQ[#FQ'=]C M2F9R@H& MMG+P@]Q]F:WU1@3MUP)H&R[RL5\VL*ZI4-'\#%BZ-,$AEN])HR>.GTMLU0OXI/57?Z\6BP/Q+Q\#&5'XGT4!^@,(QM/#.5E8D\ M0@RB-J[1>J"A3;],)!B,9.%4_T3@6EF1M:/&^.AX$0%1BT,S( MH+P*">(_LJ7BQ\)?@132_+=J)LMP8#8<*NL6NA-HH8;_-%N5H[!*,-E 1RJ5 MDL[;^4+18%*H[WUTPI OH?HL):,3".LK7Z4N@+8:/E."?6\.,5/-:= "J?"; MEC< N=9S_7,Y! ?]N3*VG7X/D+U29/]WY6YI<#63'M(5^:YC@N*?]]KZZ ]S M2^@;[]!+7;86YLZLDL=A\;S]U'Z85VK-)WN2&V=O+J:+;_\F4F?;C?D/EZ'T M9YO2SXUGI9%;;_5J#??<,+5K;7K_ <2]*3T:N;(Y?:QD\AU9+#_>R>DN$#5Z7RGR9&_01]+SJ9ZTI1R51ZQF/F M?BA.S0MKW,:FT&?;W=="^OK=(9BT7> +8"H+E':;R5)X%,*S[. <4AO1#]+^ MNE9'@\RLII=F0:Y/EZ#Z=#T16C7GAXW7$Z4VNJJIK)840U"@#Y,IM:'#2%3X MLN2OO,QA_J2WX+<%IV; M7T/#R&E,"08-L8+6G&NV9895<4R-86<7745 H+7&CEOESV$]^0%,TO!]"S3O MB)Z^P5EV1)Z@@@Y:%%831,_ 2#TOV7#?[/ 0KD_AG,;;S(KZ2D,PCJV#=RJU[ED!AUOX"B M0$N[HS5%S!&VL#S,D" ;\;L_AF=!9=E9*M;"6%._>(8EFO@FXLODFNA6^$85 MJZ2A6&%N3-I8*&173)4*$SW6FK'ED+6/&91I5.Y>R^BANK.EATH>"(/, >^-32%Z7B; M%6W' YL6V.YV($!8;2 36NB'!XN&QA]\K52!A5!N<#8U3=@.]*^&ON5 2*XM M"+HGJNV-UGM(=TVA#!DB3Z=,&V;MLPK?*:;Q!?(MJ&C69<]$S^YP(ZD*;*@? M=U%Z866Q@M:IYOH%!33 $WC@PQ<&_F+-"4T(YC0?L'B.+^+]WX5^_P$QR9 5 M X:M X+:-O:^V*XX0LBR@04#(!/@Q!\P2S1H($&G'LXF]B*>$-@G"%POK(3; MM<6A;1<1@8 "5=OP8+]\/,21(P\)UE3:" 5@5TR4G&M!&@JUG%^2<1T/F>HR M5H+!3%4G:@+_N'77JYT5F*2D\XXFCX69".#L M&W8X=!-V'1?*D@FW\]+#J8?&[;8NPE;"5NN3V$%N53%)U789?U$5@^* Y1+2 M=#N5$"/"\F>[LSWV[?5JV7CRN*L6<();,%5L#DA/G%<3YXI554[<5MR*7$VZ MBR:<89CTOQVCWOG:NOJ%*,,006:I?55:BH MT/FC>@5J9@SIP-2OJ:69_DD6&5C;G#*^=UW/3=/?(M1"1W2$6"$1PLP!71N& M"M#+B48JD@.YQ])]F9]KNG-#8UC_:Q.P;M9J=" &64DR;F!D=S]_%EB"9X'Q M++"OE 4F!]UVAY6<.5L^+M6>E)V-+3&=E.SB" YT\1LC0/ADZ?QR5;_5*ZW> M75P?2.E'M7QS5\"C_^63TE,V_S@I.,^].S?Q7&Y66_WV_:@O;8^INW>WHY%4 MOIR4&H-A)U]-7R\:[7YR^\FD='-CG,F^IT%+:8\!>!9VML^:DR M&QUP7YSU$9TDFAZ]COS!:X>>OG'8AK.P[.@1N>-]-*D=M']06)DF77Y+'WK9 MW<1S D4&N^4AAN-8DA/FH(GK&*#YWE'&1/5TTAQ6 M@BGTZ RN< +-X:O*/)6QV[K\9;$VTI[.W0>Q=.W8I<53M=0=%?:EG1L@E/US M.BJH=S7R7O\2O_S)MMY^!:2O-+"F\[20;NJ0[\$_HI-"#=R?$!X/"CM_-LX4 MV7.MS0.%?K)Q"&R? >+6\>W:P<3\%R;8HG_R/JK,63KQU@URD?,I,CZR+J8[ M!E0+_HYCU_[O3$7")A@_U$Y\C7'C9),QHNJY+T^VO?=XCSSX\ZP1U8W_]"J+ M_)LWZ/*=^*B=2(IG:;X3[[@3OWI)'A-*![_5!2UO#QUM:Y<)'OF!^O NU]?D MC^$:/.;+W/[O.ZR08>FX+[9_0[7:NJW-L=W^#:J'-$T _VI@)D3\YK" M5%QU5U/R(LF \5GXC#^6\?!P,WY<%!XF\<=Z9ESH%.^>.^WMCE.J9V.>XT\[ M8 /-;D@B^076X%E7JM)SM5*;-,'P]O*)T47AV[_)EPXB(2[\(<'DY9X()E8G M5^3BH6J(TI51M8O96CKE+G82[)467;]&L]DBX39=;Y$09X\]_>J<*(F>T_[V M;Y;EG6Z[UG[WUM ?:6G[$ I5SS8U&B.C@5V@'?S;>3>A=Z+7]?Y(-SAJX?4[ M6 O9 )ZK^DS@PVU9J=0N"SVM*Z[:O?X\ZV9)]VZT%[AUE?YX^CSL]VY)N2+E M\"U9!;HL_Y6$TN MSA^J!:-6J<1O\\NKVTRN;#SNUB7> :O=2FG2L:>/DXK<7IU7W*GVK)31_;L_ MK'XLWUYA0YXQ3< R,#> >2?YX7ALAV/4ED7^CFO+.#-=OY_3_^D#ZU[>3^[5 M12]S+^6\\T)F-O&K\IRPW?RZ+<,O M-\#9V?S&C+0GBG91.A/"66BL\' =01IX+ 70OY;$SVB--*(W:6-TT\1L8EH% M%8MFK PMSW;'08863?*E5PL,,;T7?H]WC]"V\ECS&;2UQZ,DR M@7&4.+N@(([YR7&<-JS24\@K#1->YM3Z+0K7O>^QS,*_)H(VK0>+EB6@&!A# M/*+$U\)Z1^-!1B/R#NUA1UL>K-.9F2S\R[\@I=ZZH5W'ROZ]*']OW^G@LPL- M= +;/7DF2S<*Z^BC)?;8#F#-4B]8>.-*%;S&AB4_T6+9*2U\"R<=IB[1;*/8 MRYMV(J^,L6YA;+=EC-()+E'&IJ5;(UK /(3SP9>EK.J ;=\KD5([+"WV69NF M9-&V77BF8[AQ1X<-K+8;X(3I>M9@H"SARE]FD/LT@!?Z50WKW%^ZZC.A MAYU!'$_!K<0P9_2G_I4_X=8%/]M,9/YQ\C#%-\UGI=EIT3AM*$1V!(=?+C[H M3$&'6[Q9/EKD4M-(FU#_'ZRT;QC]C+:0]T_ M%*-IL.N+D]:4VH>LBMY 8:K8$=VR_3X61R0BJF_R+VNI&NY=)%\ CXC-X#RK M; TX1(L6$8>YXI1? CRQRVXPWY;N/H+2KSY:DRY$YG8ZX$8CWC5:US<%A]<# ML\ID=C,PWB]HDR GPD]IWSG^_\_>>S8GKK7IPM_/KU#US)RW=QWP(Q$$]#ZG MJP@BF)R,\1=*2 *$A 0*I%__KJ0$.'7;1K;UU,SN;GM)6O%:=[QN%".BVW!T M N&3,8)9)2>E8MXD!\R;-#17,R]L\['1R2910_Y 2:ZY" ;#% M$59^"BC,-:V#KY,> 68@"):\NX2HSO.2M;)%KG@8U)@DO18:I?QK5.?R MHWV[:%9.CO=K/67QMQQ?[!?*>L::2,?=C]^6I%W6G6-XZIQ]X$ZY*PH%UO\: M,]UPZEGGW6WKS*Z9SK8F8VW,L:.'K:TIQV1Y_RHCXBMGUVC7N=J\9&SH1)(1 MJT9AM)P<\S]^S^29)3TVPU>*H??*';4-3+S#J^U90]?F:+AXTFM.+LGI:F#= MY;%P>V91/:B#>F:KV&PUW=X_3-N&\6XA.J\AG?#=8#,*#C:.1ALZ709U#5\Y MCISDY?5<#M$FOI2GA:W K7)RI\-<#U@:C3!,G6D.DDP86G#4G8J3??;NOV"V M(;G')4\8=F7_0.4K%#$/'X#2Y]2M988CX6HS/[>>\TXBP?F+R/FE-DMRR"S< M=^'4(Y+.Q[O"B2\23G,8S2[RK?F%)D+KY89%VJ9''V<2^JO <+&L'&R#@P+! M7Z!$N78&>O&7J#">)P5BL0V/'29Y(3$MJ->>S?.CKT82"*H\>:EFHQP@YL'5 MNGR[!$9N?C!DH3#"O" U! O7Z<<23I\E)*K61L>BU/S5N'UEL7WU[UL=QB& MTA5D5%3/KW/Z!D:1D86.0;\()%JD)%J(2T)-D@:?62Z:\U2O*SP16O.-K@Y?(//KD7G R 1;*Y<-+\ MW$X$!A1DQ]&-.:\1(9GD#3M/ 8W[M(K&:5'= #,.J8E'"CP@T >O1?.F&;JJ M8OR#Z&6;)OHT1^N"I)#\F5$#P!ME"(YA)RNBZ)%Z&#N8 <^J &9@3 MRFB_!HT6 3<@O$*>D@#G3XRC29])$@$M@!SXJD&9HLY#'TN7A1"$D*$YU/L M05!M-&?1GQ9ICHGFZE:Q-\UA/3E8E*MW;&_,Y\^S 2ZW>]\,PDL'^DGN_0#= M?K Z^@7R?8=$SIDXM-YPZBAW[CZ87#^1NDD_-\:S^@*/5X3'5.XO&*:O?D7V MABJ[Y6<:'G/@/VA'(.HX>"1Z^H%7@1!2!L^5P%"WN+)]PTV,1G+2"F5-6"=< M^.#L3.49Z W.O]#$$_N:*0&P [^#)@%'+'G!(# */=LQR"KBJ?*67T) !QPE MR&'"$"+ZO&0"2>4L:+ER+4$^ D5(:^$S=5J7:ZH^1D1*3-O!8L7O23+XDA'O MD!E4)L0&J$^B,PV^D>.$CB9$/*K(&ZH.ZU[;JI\@&*NNUT(\FON6V7\ "2T M>^09PN4FSV:2@05R(1P+O>>$".?^2.>V\RP4N1,0@07Z/ FP>&% M+[E#+VEZE,%.V6MP@-73N]'[[$W "?J5>E!P?VV?/;H-G1,74BX6M9Q(Y7K[Q7RYMR>:Y1Y%W:9H/Z-)&;E.7EQ[Q M),OH*H7U\C"IFTM[?]F9?>E>PXQ9\#6.!(9\^W[U349QXJ9'W. Q400)8H!> M:OHZ[65NNE78O'= <<[-X80.)*"0.00OV'U$?""// J)BO[],AC9QLUYIX)%!M 1&ML0"6N,]=" MZ3 HH0-*V*_L%5J^H!5VK?(:$E2A?91'M3?]!1:@2TP2L23+0U\U_CG0X%EX MRZ"80+@KH92&S^S4/D 7DYNY;1!13Y\"P"*6%I^?T^GHVC;@\7?-LB_1BYSK M[:^PC3J5#3^F>@$R5AY,*32J#-MY=_/ M*/IW1HH+9@EOM%1@N-9RB/KXR=%0\-FC'C0U^0\C^*2>" M$QV]NY[I_(M0( K>YY"NCNV+"TB"Z0^:<:VNT%))SI='(0ZMJ- P03Q.A/7: M,^ "H/ *\!*]%%VXK@<>8%T9D@#Z2FB<7^@7:Q%>XK V_<,*SF+0/$$<3ZA MWH5:)H%;,?B>DR@97W#@C=_&0ZK=/M:98$V(RQ8,E.SI&D'\Y67\ PER/A B M742=@4,OW"OQ#VP7 1Y4R*]]]$C?'1G"!]W^RC4.M0=F@7,)_DC0E7NM!*H% M@:\^>@A MTV5(0YK)'=KS"(L?NUG:PU+%B-?5AL)G9V)J5^FI+7E^KBA=;OEV7(4QO+NS\A'8E' M-DG,CT6'&M>)@R5JDJ_PN*0AKQE0)= 59J)@+;^#S'SDW54)R'H+ >)@Q_%8 MN>&V?A'/*8AAGM5Q1^7+H>B!P[UU;TP(JSV/'WK0ZS7J7/"MEWH3O*B00.LP87>@^/@&!%^P86! 0D%306V M-"-L-RV?:!,@?P7O AQ_#:.BJC(0;# M,&=P7A%?MD\T\[2F\\J*)&' 'R_N? !Z;!;R>HTE(\MWO&^>2MA_TVNGXPVC M[8ZB!.X(0T:20GO6P6LZ .J\Z0O*:PH'49,[F0'=%^/-/MO0!REV]^,W:8[4 M?],1&*8'(%H8LBG*@LO#Y9!_QU &QSKPF'58DZA<="CP.O_%E#S' ;$6$CP M#%U4I&Q7+2YLH\ZQEP-&1?X0T []T]-!4F@9=+8$CG1[UE_@&#+?M'7NJON' MU=$TZ/9X:#W<#XZK% >F+4F?L39 M(,TQGLD9H&Y>-L)"' ZU/)CN5T6Q07- M]\O=SG%VUR@D7Y1L^B>30(]KD]G('*RX2E]1K4%IG\SS^1^_LS10+PYGH9QX M^1W%PUSX O,(%3^,Q$"(CI:$.01-4 M\@06>W3JT('IR4.:.A1F&"XQZ7G\=OSC<"4]HQVN(.I6>1 M1G52,Q[ZU:49*D L([42AM.0N'M_R!*^$;QJI*C[OGL_YI,&T&7H MNPA1M2J@?;EWI"L?P*R5:2>$/#\"*@JB*^CR"*9X.0]8,-AZJW6FBZ?-5J>47"@MV)_8)< M95"^TL$<(">@;<&("=\:^W1_07E/1+S ZHD &W>(I@3:.[G+?[4 M).^*5U/[X%9,)GL>2((P9 [LLO86R4?._+G;S9!F*DI;6\ 0!FA6]Q]=;^FP M]!O(.=5].5RN.\G$4J]ZZK?!<@8,?+9,[RCY2G-[GWD$+]":R:[9QK7RG*&2 M!F#$G%"5TX=/H4[7U(,C'*)+SB+?19]V2V3@_1,PY4#'A6'B"@C! M:4.F*,PHCIUR&(L#)C&@5,(0&5QH)5^AQHN1XG^YR^:+!JP"SEZ& IE.X!B%I3/5) M""W0Q\!QM8FY&L(X*9Y.3!JQRPHMO+KPH5K@]ZU\=0X"!H&83S=SQQ)0^RR? MZQL5Y0#]"EI?8FBS@"O;JR %Y]/5XIS+!. !OR#).<5!= 3RV^ M3F<"K2\NTIDZB8ZK(U-@0[MO&\BF!XZ\6[<+2]L(C)S Z4<, KY3ZGSQZP=Q M):,@KBB(*PKB>CHLZS5!7)G'O_&D1^-37,.>7@[!MX-408J837[!:_FR3155 MD<:-S_1&1.T05/'P'7N>+NXJ6O#B.A%X3'X5E'K\VMN9D.2WKGX:&:B'M7(\ MS^0?KKO5M?![$^M5%&]*,$D2W+8E6%\//PI7;V[PJQA1$WT"R1K_QO%SN$9N M3\%PWN$HH#K,&,7ES)#HBPJ9P<)!./GZU":-=%2G\!V,"O("DS3+IZNC^(2 M[N>Y9&"="&F.Q&Y/ W0]/$ :6F/)S)2@INE]+6C^1SEED,T$*:=D2GURA*=H M$J^^TY.@_]K-24,! MAC[@L+],1ZI^[AI;8X(P[W(6"O"(A2WGI 1@FW#B(R M@"!-%M6.V$&'&JP,!55;XCZ#.K@CX5P6;GUGT">*>JJYO[/$;^_MPZT.A#HD MT#DNGXM"EF.B(48+'$K( S6?AVOB:5-$?7(FQ%.C3E0F!VQ0OK"$G1!8:4*P M0A;8114N%?TZ=,2WALV;B1&W8X+,+&'@D M(;^T/].9;)!/LPD&7"IRDD8 6N9J##:1"P M$2F1A]9 Y296QX"'4.17_!S;646)A"@F\6?_%GA./>#_PV=G$%%'!HDD-V,#>% MEAJ*JX.,P@"KSJ1L=V]P2_Z8E^A8?, M24PC;J3P;'*G8X;?OT5H?"07! )B$K:OZ%0PSQZL$GG,!11H=_?YQG9.M4DO MM/1 MAZ)." @?SE0P3.7F]"FJ2.7DW._.-'@+IY#TQ'.EW5_Y$1#B-1/J*/ M?B-$B$Z:YC;P#AM0$ M8M%%-#YN;><=S""/B_I."U.!^;9&-?D#*6P-*W0SN:!LCX( 5G-X7B4+><%X MXF /'3.Q2PQSQ%&'WKB2Q3@A*Q6!L&MY MZ22:FSIR26- \'AKJV0$#!X!A";X0XK4' =](8&&$&"@'UW&3F'![* MX-!-L(ZP=_C= &.@39=P;\P-&.V-/0NF!\./\+!.9=T$PIW*&Q3TJ3D*)Z\! ML?YHK_@I];-AP[?+YC^(E)3L*U$WX?<@^B+?%C3^@=G:RN1"!W@7G\DJ7!7S M '>QY$ @ANB?EI>.7I!U:4,UG#N!B*A>1".1 H)QC$A"QT^2W\/J5G#JX(H1 MN"P;9 ] =ED$EO E$_ *3>0-<;(&RN2D5JC/ 1@W=(YO"WJWDGM0^#[AZ3C# MV#0L\0 6$F*L^W>'5PYRX+=G>2_:$44DP2BB">IIK9.OD*"D^YZ2[39W>5WA MUXL:/=(MNG4+/BI* L $U?Q_/Q+G$4J:O;H8H>2N?WM6@:O?P8O?UA"<_Z M/B/*\80O3NE.2ZM%O?4J8:+ URQ+0]\ "#S*9%6$R=ZBA78C,>RK7;:2 M'5B[ZMT;K$K/F9:VUI*L)U:E>EP(]ZG;@:$<-IE5,:LG!YLV)%O<@5>=+PL5 M6!%X\$X@9#SLUYJ],0F@&GCN^YA7XOSQ-7.>)DMV#H5X'W1.,N?.2$'Q8:U( MD.%)(CQ(^.AB$?[6UB0J@4 >_M+G*ANE+DA=L\YN0[__<+3]JP M7YK(Q7H[,RHH%:[2U%,CN9\I=>GY(W#XB,CIU@M!UM:A14*4:DXGO0,X!!-R M$'AR_IKKO=PK*.W"L,(*U>*F9?"EY,Y__N+IP &$AP^,U8J3%F>4ET)@/3 MFIP,<]7[?6/5*0S[J4EAEK8&0KR9?__I&1EZ)[OL)/?#NG#+S^3<+)N?YW_\ M3B=NV$>G!VW<]YZA1&"&$I-VEZ/7A6*YQ.(Z'NYJF MT>RMV,WO>#;+K<%MFF!OZ"J&)Y0.9$__2L/@LKWSO&;)$?UD 3&OAWJ@XC),H M+?@M,3?TTHW-V3KUO@*)O*X%D!+ [Y E[B1UQC63F\@.\BBI(^':, ,V.ALG MT/K?1X(^8I3S?@(C7M#&A9V(J_Q!MZU?,WDOB9?VLB^*PHG@P1LW6#&+ M%&2"F_W'?_R_^"MFFI-Z4*A[H/N/5X1BLF=5H/[W?^783.[?TU)3)Z6B/KSX MDF< )[L8N^U/DP_19@ 3S^-T2\2QH<+Z#L@-ZMF3BCW';POE1+!T<^(7D)$J MC2._ \4A3F@X3K<[P!2/J-2R12!Q@(/5=%@&X#$$>\G=[W]0$.H3 M!]:EHL"Z*+ N"JQ[.E3N-8%UV<>_\:04&MVRT2W[&TN*3HDK0L@MSR&E#(H^ M62&V7%B)B+CUS L4WJ=7X2%(XXT9R$U[O5:=2Q*[Z+UW(E=!L>E?3[V#)M2',8]04;H'S#+:P()J'CAV@+G) @:>42*SGI M8/_";X5IE]/1+@_7+M?7'@T#<59>*/#E(P!4G6I0))+64:F";"\WCV^ZR](M MHJMSY>I0F)-J3JT'7^V-$S1XO%3&N1+XJ*G#GY2&B5I\E0IQQ/4*9E"N52L[VNP21-'V&]%Z:VB'E5+9ZQ$EUBGOD5&6$B)(%(XE9$ MB3MHX?*@!C@8H(\1;!YX/9+M;1+Q3!>4. Z'@\(D>!0=B>@.BW;>TSL/B$P. MJT.0-T-X:AOBK&7'#A=L2W)97&H97P8QXB5=^L$'J&RAW\<# W"1#96$R<(L$L<6!"4U]#M,0'*A M\"Q,\?'H1 E!J<=2Z]2I/J @>+=@2" WP1,% PRTY@+E!TTOE*N^7-.=(K]T MRA8&2F@'\Y,4'XFI0U%JGIYL^!83]@JDE8[8,*&:DV3"JVP[0=Y-3# M%5//ZX=[B8$N'PL9+?RN8:M2F*)#:[-73(&H@W]#\=E<.#*H$RCDW:$W"130>;38_,>68G-"%?HXD M\9 :&Y+?Y^T7B#%MORLZGZBD'LL69FU"7\4\XN"P+6P@*T(U3[<- 0HP*/\7 M:H XR@?E@[C8_WB*E"OLQR!U%3P+_L_Q(I(V72L!3C)VZTUZ;WUB-I#&&0QJ M<%_@9BRBU%+W6R@ P,<.]!_'836= MM4#'WATF.1878[*F_<0\91W%S;"8JPX9KC@_2)LY],+>Y+YR4-\?3%6WV./& M?6M>IN5CKLYR]_=:0 S@=>Y5F$U2@&:*H@^4V\B."F:EIJ'\CZW4@95:3D("[7$Q*ZYW M:9[KY_-*=E/MW#'U>1@N561\0:.B_,,*SPWZ1'G1BZ%^E\+. K>HR]#AVJ5\ M!BA^!XXA*:^!_^YG@H2!.4C.(ZW]B97H+10VJQ,!V5_:X:3D!'_2*4<&0&%X MB",0+%Y5J9Q*2$Z:-%@&R&:#ZV=YZ0:((1MG4C@."=D\+2'B M? ]+"B?.8#_[#>))/E9WV^/\ ?\_DV2HO'BA MG"A5]XEG\/+!FFO.6(#TA>\0)/9=K/(2)+H\K\QVX7RL$&$+VBKX*8=LV2GW M]F1MSO?&WAJJ*SO@]X]I+?*P5=9[C52/'HG'>7+1>,C9,"7B-$;F)D 4@MF*]V MY?%G(T "KR,H/'-[ M4;KY- JT!'C"AJ+L^B'*QXS\]AN0$K.%;' @7@-Q8\ MN7C3H*^Z9$42Y )".AUF@%WI!EP(!3K_T"4%S2:8N_0\K?_B=QVJ5U2@D$?U MBBY';Z_1X8,?Q70P &"]XG^-RC<(W^ LPCP/$\@MAQC7(0J^O%;H/C-!IW!,!Z*"X8$V M:SD>9=?2"+Z%]J<-3HR!RB_[>^D:S?!Q0.'%MN8[+F@?._8#0KP.8TT.D#\* M)3K@.M\^$F'U0"3R]".)-U\J[C@=Q1U'<<=1W/'3D<2OB3O./?Z-)R6Q:U"[ M-( 4+4D-5#/V,3$S,5Y-MUIJI-$'?=#;#+6$7);R[R4X_E45SS:F>"*6V#(V M!%-X>.]2"H3Z+P9K^8[(O5,X%X8,51^674[E(!,O=;3O 8Y45, M0])U_"]HI- UR=%&D>" PR"PDV K+60 @^YGO%V'?Q*D$X-LE9"XD)@)L&7E M0I$.AU<5CS?FK^41NSSZ0)N+13NGO(KM(0M);&RLN$XP/XKO_DC21TO-']FRTDZ6V/)PVW\0$I=K@YU0 MG 3O%@+"J%^P4%9[!D4-: )G?';SY89_./)+)3'LEVI,)E_L-_?3_(_?21;H M#YJU."N.A??-8_,&L<;#)3SX8 T>XB1TSW Y\.^S$PPM79)!SK\OEDF3X.%\ MV?%^HS.QDU__P)EUC'D4K L!GCK L5/'%P\OW0#( +GTPL RE:6^?2,A>O0 MGP+;8Y>=MPX!NU#0&!2PG)!L?L_LB1]W ]LO+*^KNSL7WPJ:63#A^IE=US9) M$4AP,C";+TS.T U#WZ$X()([[W7([VCWC#GDDV2Q;$Y M R$5O@85(W&D$;?XW?E\F?Y]^O^9SDGQPLY%'4D$3EE4(-+(*_@1&5-U7\?O MQO$&'!2L*HA<<(_)YDPAL:NTNJ..LJ+'=N9VOUXN=^\FF[_"J N+%1/#[L^& M;IK_4& H%!I+B,[C\R0:!0", N)*(J:OGRH:#:2/1E1[*!R+<%7C! 2@K\JB MLR//GR3V+:?,69R')<'FH*6-\!65>N0-;+\-^BAL"^;@BXZ5V?,NQ9!;!/S^ M0FV_M0[U>ADQT*LVB3;!;T6?@?"(]8U7^AQ+\'5@Q+X1!B<%'#G[F2DYF0OJ M?"X"?7UB"JBU:N,K1"3]\@;^XG>XR@V0)$RGNQ84@*:_KD.VL/;R9 6,+YX M*^&N8MY>MME&2S;4.QIEW8]';1@]>&S9)LCZ-H1H/LHJQ MC6OQX4C4X_WNLKVM;=_MH%\X5>00.8?GB8+-04ML8%04+K[XT=68$ZF;M(<# MEX: B*1A0$P2;YR@4@LO']DB>C2/ZPXA)[!H0R\W2J P%+!%!92",M,%V_3" MC7$U(*A"S,$F0TY'O*^]N%U7#4+55'R)5/#=X":&K,M(E79R6B'U$L D6;]$ MNR9KFK[%83KR:F5K>ES7!!S:_!@C6Z#* 1X(4'YXS&_M+\*.27Y?&- I ?U) M/TC2Y#C9IQ_,U:8R3,B-T7R2+@.-_#'ZY.2$H=T@6.\?#E]H8$/! Y;7Q!XN MGXLH0YUV'/EX'Q:"A68 PA\Z6B_S+:W7G="'K,RIK=*V0%>Z_NC06JO\JO#0 M0(]0;Y * /O60K)1>]9Q?.0<+),"[:BB&S9*^\Q?M_N$MML+S:9B-[8+Z3CF MI_DT9-$\9XC$*P%M+7$4,X;K#$/+-_R7,_4PZ&U&RJ:0+<[0!!RAN+4BT6'8 MDNH^=0.N;%*0RP --C9X,9;Q\.F MBH#(C0ZU4;@C#L$\J]_-W-Y!>^F%H&R\8WRQQ@)O+CQKH,^%XB8Z>+]U2!^]/&;3 MF01?)1=7]'$B+?[]D CPS[*LEZ.H?:SCA8/7A%1'S,- W+P@ -'.P+#B/0G' M='%;S":YCK@3[FVEN*QMQBJ[T;=%@,'RY5W#-LUATZQNEMRH/UP:P\FXH*9V M/WY?REGX@UWC10!3 NK$X\+'CH2(JQ*J3(DO%K2#)!B7?7HAA?ZLSD^4; M][U,IY\>;I8%VU '=EXL_DUVSXOOVH(@F+L1LQ\I"9N6F^7N(&XN=O"N/6 =L<=)C&Y7T<1WS\JJ(_)J-\O]PI-,M+>I1FIH/C(7M;9KM7(9=XCJ'8 M#4W!=K4/N^/_<'^^,"OXC7=JK1'/5;.+T823NX5=_IAI38;W\X_8J?S@05W) MLKU16$83LZW-0_=@H^L_^28[=7LH;++-<5GGI,%NU[TMW[8ZN>OLU%[YQ&+E]N];Q;($YZWZ657TT534G Z/MJ,].>Y>C]^%TE4E)-= M@4))W/!SQSZ+HR00&:@G#W@$#(;DBUW!U/P0/3SUV@D?0<)'H):6:Q;UC$Z^ MKCPCCB"Q;J8"&1T);(:$ FDP<&A$5,?1\\A:#:W'Z!';Q$$S7J3#"?>&VY(X MW9'GZ2=Y[!^'B#SXW&NZZ_F=?*'^O%?9[W7[AN H/295T,$?;@A(.=\O>*4K M<7KSQ<>&:Q00YSR7[P_=Q^"GXW0F1CU=6;PO(;HPJB>AD7EF134'43YG[#Q@YUV?/Q*D!R!U,! MA05PM%12G01RHJ]0Y2'\3G"9(R*ME1NI;WB=-"6'+LWC%7+R[25M =4UT?)J^<=":-' M+- /$<4@DE1$%&[#'\Y#Z6$2K 7%0!R&>6&XV+*&.H3B)LF+,:.8RRM/G'Q. MF.:I?Y^\S*4V]4U3B"QN@T!\!@F*D(+4=.L EIQ/* P[AO-S@#'U>!5_A6>$ M ''-#' B!#RP".YMQ]QSJ.!/M:?(<<^DZ']^G9UWKR7UR"DFLKL)C;*J M;&&5F\=&6C#[Y 6K-RX%-%X,Z"V2 ARXF M$P7^(B$3\SZBL^QQ\ZUY'"B"'.)NLG+@;9XNY#@A(>DS=-3KAJ.BS(&8"RW- MX$%^#OXQ]WSSOJ!FHI0\-JJ3AX&2L[0-V11EP7O9R;CQ =: 6&B2VP"ET[N^ M7$>S<78PCIU#*.G4DY]*8#^AD&@DI7M[B$D[N(,T1R#J0>YL!RO6,/011CL0 M# %;071C:U!*!=QH/KY+1-B*8A,\EJ)_J86^@_:PV D0DL!MAS<196.=?-%% M.=-7T4TB! -.@"0&+K<[,($)@1O) [B@28<4OD[$B=39X7:NF52<3K[P7+O6 M4"KN7?S4Q9B\N$,;"(^W?Y/^[-M3"\L!"3J.L*%T=@;.OL>YK',0(C! D.L9 M[&M4ZA52M&)5'AQ;LB8>!ZOOJ'B4-IH83%K1+@D$^(HE)Q$%QCI@<\FL Q@3!TV-OJY]4B"QNG5&20//7WN)8>;C-!PE^^E MQYJ-!:;E]2_(W%!<$!)DTSNC#L>1UUOHRY5QRJ(?!"@DB)T)0=$9?_J,IYX[ MXR5I"L\U^@/A=Q$%A)O.98,#2]LDB],[QJD,'4^@*QX6V$.49\YS)C$.N''E MZ.4U#;H;B/3L'6H\WU1A%^4O2\^ M2:@,+UP\!L$;.Z[0"3YKR^;BT6^\Z]%+!X^>\QA<)81+.DI\O?SR[W@N!B?-%.[[,K(\)\S,;D8.AE9]*YY8C'EAIALN-6,[HB=W-*?R8GDZM] M8L#H['1O+A, E MZ'U/$"5]E$UT0)6>"R$BCT; NW66']&I8OKO/3Y+G_8RO!H*U:.S2 M=']Y-S[0Y5&R3.W1MP=6+M[T1T\PSI=)NPIZW+(B&,LM:3$JI M;*0>3Z<37>78!2US9_V,EZSI7:O^0-N%>"=[J([CR]O\)'/^SO7L+36^,BL-V=<=QY?3D+MOH3K+G[TROV+[5%7<3 M[F#GX[7I^,A90GZ2.V\Y6(ORX';!5+EXFS:9@;8OZ,,N#.P]WZ!CK:@F=>F*'WGJVH)5XSV1'NRRM M5/;%?H;+2>L'L*"@J;.B[U]!?2MIME0V])63]0Z3 8H ,H'\;)S;::?TH-[. MU_4BM]FLE(J>2'23TPMEU"^W"PVE7\#"!^Z@M:E#I.3$0 MC8?]6K,WAK^YM8$(X6;#%&M-KM= C[0%2R=/)' VG(%'C;DW$:4ZN,B<5_F? M=N4E1/B!0OU\*5(+5!?>\=!XX>4P=\K)0% 1=8P.NZ=)%%1:X'%"'R%AZHZ- MPD]^[,O@8V^H_$E]A9+W49BRE(?4?I+E?M(9'335XF@1"_NG88=AD!+X%])D MG]#K-"GX'DAW@ 9N8GOA>P-)4 5OS\@^11Z^"]5F$IEN(UT3;A5YU>BSFU%^ MD1E>" FYW.Z=0T)D+4Y\RGZGXJ/UE-"3\);0,YZOD;0P>D5<.D_L<_&2>%IGR.4M_[ M(:4##'EPIL3Y=QS6MOJ%??60GN59-[FOW)?;E)\"T=>V3EVL[^,P!YLA??G^ M\#WW\FW@C]DXJ>#UR#(\5AHL<9/-1 L3RH5)):*%">'",)F;9"Y:F1"N3.(F MPT0+$\*%2=ZDLM'"A'!A(BP+Z\I$%<6O.P5GYN)7SHF@J_"'_^]']LD\AKR3E)&R\YP1FG\HZN3RC3S$#C6&2$A?(D,9QC$DF1FAFG/RND!ZJ[',; MZJGA_\01 ;8) YS_"0XUQ*?HK\:,E_7\OV>C=\]+XD_/"Y.[R3)?ZKQ +\&; M;9.GU?\KWKJON7;?;+,D:'1NOM9F27X:3/E 1! MDH*%3SY^VW2PX]=\LT,0M@&^H\3Z-RK_-:;IE<,=^U\GLPNE=&O493L6][PH*>7QT)F/ADETC3$W.XN8^7 M=X?[2I_I=0$2Y*!,D(QEF:>0X&NX(5ZH$Y'[MKM_7&?[5X=9EEI8?/]AYZM)$;9ZI;N ML[='>3=)(]4+R%N9\VI D>OEZ[E>(KP)(]Z\3L$+X@TSVG0R]]PL-QP5C+L\ M4U^-DO+U33T/I7I:C4N)B2+%\PMIE# %LSP'>(,4O'0LF)FLE/Z,Z&P.+3CV]3T^H!3X!_4RIY7,\,# MUTXKQ^'#@YJ% @[0(]E8+G5>@>D[N-$(-4OD1OOL)K.K"6??"QA?I_F-;5-> M&0<"C/4==]%C+40)Q^B7^_J;?)X8Z, MW$T?9HVY9L98".?I]AHV^N+(-7F77DW'P@;CCW6"JU[V2@74I"3&B@N3"[&)-]1I3.>8M>P.=\E91J&Y"M_-=1=#-6GT0H!9W?@R;V>R&8XO MCIEY9REG;OL[@%E ;4JGWU%IB@ K$K+>V"5V]8FZBK9VU>4?H')B%RCIOZ!Q M);*F1#;8:RA!Y,)W?DGD"65].ZZ5],)V&"\L2AWIT*^:J^N'[7'R)&4W*YS! M]<<'M2"/S/&D"*OMP+"]="Z6H1.1^R9RWT30\2&ZR&7H2&_FA]M)_J&D2"83 M;\Z.1_V@A2"QPJIF#&XM*/0AD5F:!7-R5Q_G 72P$#K86#I+1SZ<2.KXXCZ< ML 32788.]I:>[H:;N3&TYTI"VRIKHUE/%=O[^#$[ M!] !<[(8.I9AGX*.K^$E:Y,"HV^K?H5ME)'SZV7SY+#01O;AD*MS>4TDOT4' MV$G*&E?9IMD=:/2FLE4&_5UOWK^[OH@V*JYW+:[:&=.)PR!YR([;=U,&5DA% MH7F)]#NE2$0.KB_CX(IPZ9/HBI=Q25_-6+.9%?I<93+CNYFT:N]:UY?_]B5I M4I'V[0;=YQ[NJ[-IO1<7N@"7@.K(OB M3*3[F8=$,9&>[BO,]1,92KGA2.K?JRME-5\F6^UXIE"<[P J0:TT^Y0=_!-Z M E\8I.DY#%U--=2N/]!0P>A+*ZY?&0B; MY:(TZ,G'VE#*];+//Z ,%,Z>SM>'S(?B8&)UZ5I_ZC\6#=?[M-&O9X/.R<.'?OMJGOA*O M@BKQ!MQE"[)@SAY*@)L'+-C[E'E]E+8_D7(.BKM7&#IS6KSU?P6*U+I6B;B@ MJ[KQR]GROJ&1XK@)M/OG4AS7P.5GX,N_>'7''TPRSAQS0[O'Z9=[;)*P.ZF; M5.9_*.^O<#[.YG/%[^.^*2-G+:Y*,^L7?LKY$3HESL^>*<1+EL;2U^^[+B=H MQ7IXSE_\P$!>22;5DG943U_Q&G@Y^@G\"'[_#VIAP /Z7X-V\>*M /\.]BDX M>&J@!@/YT8_? [B]*7U&P7,&]HKIWA'\;]^^>')+H]F/,P""W#&2Z?=^&%RV ML_7 OP0'6/@)6U#_ATJ@)_\Y6:G @C,^N"4?Q#]ZY/7.:O(((";3E)1.I7AI MDDFDZ$E*RB4F.7&6F4A"*IV5!"CZ9'[@B> =2$F7YKRUO-\,.;DS*\W2K#7< MW>4A*IZV7#8*O8?BJ'E+LZUNK=+)W^7KE>XD<=Y2$5N]B=R5CW1"7>JI1F$Y M&13RH&7ZM"77G^X:YISM<_WQ0X:5XD6^MX(MLZ0VON98 _+BGO4S9S&M=N[S!Y7+#EV%2&K)7=Z]QH6R_J^39SK,T(ZU.PI;PKU'OS^V-- MZ1_+92V[+6W4S,7]V:NMMNF:U&IQ&X53TGIGWH6,Q,SY7JIE^=OJ\*#5Z7AQ MGY:JFUF3*^TN[62]6) *_":74MHK6C/FHI6GY_-+^_.>E3<?7U"[Z=FL3U)#N-*RDZ,][>% MXQW<(6=G<]BAU6T\E>DI]7SUL-YN2Q6\E\[ZR71D(5&2BY7AX8&[JQ0[B_F( MASN984Z;-G9WVZ:R>^@.5YTU7UUT]?&PD[^T[>[JE0-MW%460[MY;"4[HLS$ M[R$3X=F0:IFA,=L49%X9U8K)@SC>5NT-W$QG0YIF[VPUMVJ Q1;AK5>!*V/!_27MLJJP3=[ \W#8;1F5S!S-Y" MHIZS(7'-D^N\J"_*><$>Y">9\Y:#5<7."L,YRR5JK6Y--C8_ MG4-3/+E=Y]*+',<6Z]NCOE6/0V$.QG[>M,7OQ^R0OC6&=J'*[FWMH3?HSJ$L M?=84;/QL>S9@&#H^W_7S=*$4UP^@Z04,IX_K_, HW*6'O":9AMD8SI^W%@"S"ZOUL.;CV6-E+-&5F5*M#YK]W#@/;ML+ MJ]6U]DPJUQ;FW"BMS2?]E<8/]GG8].RH+';K7KPGF'EE=)*_65-:ZMLZG)O86:GN-4*U_OZGFV15?N:M:T-VS683P,:.J> M%J!<0/U+UFRD=^$GIY,I/:BW\W6]R&TV*Z6B)Q+=)#B0L"E\\I&G&HE,MY&N M";>*O&KTVP:T"MAC_-;VK">;2N$ _UL&ZK9N#,"'"ZHN*#^Y)^^59$Q@-W M&V C$M"B57YM2K^=6%>&0[^K,[_ M)2.AG].GWSL@X_(T3 -?)2[[J:Z*;M;)^7__[W^FP0D1=!7.TO_[D?GQIU&@ MV9MDZC3XZ6.34+)O.WECB3%?[8^9%VST^D( ;T<;X8&3YLWKB=5P#F[TH:)YN0Q#>5K':+D M-[Y2W\V($))K)CHO;W]>$M_XO/R9"!HV$H6F4)=,4]>HHFZL=1SP\&:B9]@& M^W;4!T2"_"JE:M>V(4UJA?I<$]2&SO%M0>]6<@\*W\^_G@FJR2]UP\EY,;TZ M L@F)KMU^7X\;78#/,.)5^4#G7VGXT9",6[B3SSA9OZP^U51 MC&\*U6%1V$FEPVXW7AU(>/&3.3]_*=F&[9S^SY<=V16, $3N^/90=8D MA> RXAA.]!O U50@0K;R"*HNAI476*,^KQ0)13D3HJ>[&?*AK'[>I^]371O M\Q\'5:W,O2A,6XTYQUL#J5BLQ>H)]2/]>& MM)5UVU0/E )F78/I GF8$]#7;; /X@7)F$L!??:?S^-+^4CM]9N!ZFM45=]^ MPML)[J;P(NRVN9E,,N*FR%4R S5?;4W+^^/\ _560\IPY?&>YBK<[99K*(NL M:I+$U/="V*M[9-Y.2?V>8MXW@Y_7J)^?#'YJI1FSI.5.>\A6THJ9V6>L]FSW M/I?105)3Z,CLQ^;8RJ2Q(MGLJ^7X"WA> GP_QW$7P8U*^T,@3^@[JI;/7PHNI&W5GJ4S!;G-M M?D17ROWQ6/M(D>[0L^Z.Q;&^ID?S?-J6Z[-!6\MC7B#F'37*L)W3R!,:N1>N MJHJ&'ZH>YK6-1-\I,E=1!9X93_8%COM ]T)IKR:X1>'A?EB9M5N;0;G;F])S M3$S&I+^E>R'RA$90]?%J:_BAJKKKW+/\2.AP1>U>J]/]"IU/?V#01CJUDV3^ M85Q6ZGVNSY2GMYF"UL7,B$SF6T)5@"W[8RC8@KU#I^AM&.1.R;W?:#AG\= G M4PN[^'P0]2-EDDBM*PH=/JHDFP+8)I9) >"@\I #C@=;W*0H-_8Z%"Q_A%(\ MP232B=R_%XGRB@OPM 1_A08&B)@S MSY#@M" Z1(T")UQ$#21Y"W>J&4.OM!;PARM>UL#Q 7\#(]U*U)17\9S!EPHJ M;YKR3,:O%6S#@)]391YM)UG"?=-1.67?3V,4V$=QISGH!/P4+PB@T[QV@%\# MH(T2%W@+O)I\DC(7DN12<=]0X5FO3\;*^ ?;K:;!)=$DO&=VLK5 :P:/%34P M0,\8"NP=N#K +=K*J4H124Z(LG9K"[66NP5,RY .$^]9$ MQU0,'%/>.::!?25K:/N(%"(R '^"%YH+>0WW.R1^E,';P(^:O"$L*"9&0:,) M^D2QUN1ZC1IZ]:VM252"]?UV/.S7FKWQ#0&,1WKB^SR8C:FTX-49XIY0%W&I)-P=\-V@JJ;DO/0V3S"8PD/A"&BD;L33F86[B0F\Z^) MGT$T#10IYF=2^;DA2>CA_G3D8]//H)\R__\ /XLFZ M.%-_^.UJO1SX,)E>WX?AV\&FT><2 @EOH%X78S!I7\5SJAXHW^M.^H^7\V0I M"?C-X LD$7U UK!]$CP>1#U82P_TQ_LM %#T*Q^,@54Q;/ BWV;$[64,8T\@ M%]Y$H#O2'E;J +^? 9Q&3TTEL#4H3(SYTY0DJJ5;$L7>4'EA8\MDEN'CX IS MB#G,?VY"!R6?#PD'Z.H!>\N[KR1-O'CCP5TE\>"(!+AHP4+/=>, C_*3\ 7V M%Q!2P--PAUBR98,%WO*&C-8<_DP6)2QJQ] F\6AJWY>?%BHW+CEM>T8D)H1_ MKKR4UT1/6D+%,=W5YN-D/FN;M7BP=N?EWYZA=^8J!\+:E!RN! MH)]\,(UM*G?#/%G*+Z(8NAY=6B):F% N#/UD3>!H8:ZU,$E4.2M:F?"M3(1E M85V8",M"N3"Y",K"N3 1E(5V82(H"^7"1% 6TH6)H"RT"Q-!62@7)A*UG8#L<_'6O8=]._"G[-I.Z>>?U?V,:0U^@QML18K[S;LA^R&9X MGYOR.Y+E/B=O1Q2IX3@WCQ^-M\5(^I-A9!M&5N"I*$N2^7:5!S[%@G]%'/PH MV/N(*7@SV'O-I$1R<2@.^!^<@;^XU[ZA>.R&V[FQ1I\&_#^?G!CN.R.2G<,[ M2^$^31\/LY]-PB[J\35_^!;0&B%I)'U'TO=WO1,BZ?LUU\),)V:7#DH8_!;W M0R1ZAV5.(M'[\Y^F2/1^#F/SIBF;%LR<^A;P&J%I)'Y_/?'[KSSB/U%JL&Z# M5XOF/U\9!4(@?7^A"I@=3-_QE3?,F\E6;R58?*'MTY.FO"5%_I1H^_R=9ZXG M6;:A1?OHP_81G?U2&VF@6[SZ5\6-B8 7-IZW@DN%95$E24 D?/C())D8_DN" M3C!O=FC"-OYKF)RATA.V>?COMQ@9SF3_,I21^ MIM2EYT%&SKPY:<\\LAK&);O,"S@LP%*\GCR M1>R9B$^GA[F#P+DM3"?>Z^1K<;UJ9D M,)+.-2 /VMN4 MW;HOBOIZVPT/KG3Y.WJ^E>TJS>=HNUFNWW?R*4C:R_[XG4[%:/J=2LQ$N!+A M2H0KK\$5E"4!\R.*.A!=/+<2> ]1T0GDT-/D,MZL2,=AG3OV Y"3 Z(,&Z/3$>1$D//'+K$(+O@$43GBVP5K[Z:H16^P*J#]CWW&K:?:+='NSV4L8SOB.Z?W;?-G@__D>): M%/A?D11Q6H,OZ.);'_[PS$IDK7F?^M[?U.W]7"'*:WG!V9U47MZJ^RZ]HH=9 MND!K+-O,_[WIZ(ER,J^W'TT*=_/NJ$JON$1<:-VGLFJY8L\G&>@*3R796#;R MA7\_2+J6C!Y!U[M!5]"1SFNCOI6:,,JPF!&*K>XV-4OFP@9-0EM)=J1JO\@E M2@W6D)2T9N>[ )K8'[_9;"R9RT7(%"%3A$R?')E>[(J_RYCZCI%:AB(=RHIX M5ZVQR_$\9*"5:I;J4O-N(]+]>F)2NF=+'2Z3!Z"5^_$[DXREDI$X%8'6!QF! M(M Z :UVEZ/7A6*YQ[=*#D M?F]MV4.ZMAC6&]V1F5,6,M>$<,+^^,W$Z'0$)Q&]^F-4:\ FE-\ MD3KI\FJPF!A#WCZD[SNWS,CDN@!?5NC MT5N(%+VZ7.]DE=LN7;06#[?-_3VK9O+@R$,+43+&T-FG9(JO$5-%M$B3 JM- M";8).BP9E&!(H@Q^*)NF+8F18?W]#>O7Y-8)0VC5U<K2=+BY6^2*=F=33X\A]K$_ M?F<3,3;UGF:S"/HBZ(N@[W- W[4,=E=!Q15=2\[-PF)*%[MZZJXR;ZT'.D3% M'$!%.I9Z6O&/4/%;HN*;*<&/!I5=??CA!KLW-B!>!7GJ'5.J#?I\G^/OTI5! M6VEO%'D.D <%I653L2S#O+W1\:KGYF6,Q(G(H?)78'IMZ C9I! [X[5G)4P< M7-^U)^:IH%33KQ>_ZTF XDYM#::Z/\VIJ6N/N0L1$ M*"VTC?!POQDJHV3/NIO1FU6VNX-HQ/[XGM;8M;E4GZ)Q*;Y9[C";SV>#B=++MM^ DN+-TC(WO=S: M[M0:G+UNIRLEZW:DFW.(&IAIF8ZEZ;=G6@Z/T?WCR9?#,_;0.1R^VSR$D]DL M##,3G93HI(2>K28$$Q,=E.B@A..@O'@>?,]],$]TJ*>Z:FFB%DK@1!D7T%B&!H&!$ M@1*OE$>#?'] L]*^7VF:_8'P%N64WQ1BYIG1-*76C*(RVM7Y@ZXSQ<)]%TX/ M)-!))6/)S'DN4 0Q$<1$$',5B'EQF( X%AENT6:/7")K=>WY**G$4V%#GR2_ M76^TVY;!;<9W+#\PYXTCMX,S!V,%&#K&9*-@@0A]/C?'SM719YBKWN\;JTYA MV$]-"K.T-1#BH:N4,Y150Z?9_$AI[]:-=7(YVHV/" I@ $ VE8HE$T^1NW^- M (#PR;BU[1EO06%6B==K*R7K1VMV*/U<;I?IN^: M7'[")*'ABHDEV2>S&2.DBI#JDWNA0RT/?@Z#UU^0MMY-Z7*[O,[EZ/:8F:7J M):.9F,PA_"!6Z%0B%54)BM G0I]/CCY7LH7]!3 ='EK:/).;38;M_*;%#HNK M]BJ.@ G22<FMS63_05*--EJ_5Y?=!DED4OE6N5JB36Q M^((9J+/T4\0#GS#FZD/9IK_988]2!#\I$4QDSWHC>]95&+T>#MG%?7V8-!0V MU=\4S&U[DI,!AJ=0Z%8Z&V,NE*J-2A-%(/>M"!N^$L:]JRWL*A@VWM4V=_/C MPX*VK7YC/3?JS=1X!S&,_?&;35P,#8L@+(*P",(^*81=RZ!V%70;U/MYF[XM M'SEIM>GW9R9_FY@C"0W2/2=CB50DH$7H]LV):JZ/;F]LE;M.N8W4NMIK'O5; M1AD[&,D\7JOWLP6WX&Y3J=S X.9S[0_+BKR]K@^%7L/8(96#2Z1 MX6:-G%1(F'1^PJ2AD2^3C.72[YB]$.%D^ MPK$(QR(<"R>.O=@@*&M]2^BOA0K-'N^RZYTP891JB-CSBP5S]C"7Z-&05S2Z MP<;MXX.-("[WXW2'#%VWDG97 MK54Z\U6()*K;Q6B7*>2Z)7J3VR[ZUH,H5Z<["#?0X)=(I6+9[-LGLUXWAN\# MJ:N_&2I\R\3],+"CA6$:H@W_308= IZ<$,Q"M-^_RZ"C_1[M]^\TZ! P$;W= M+'SV@(0P<3V'9U9"9Q[Z;O,03F:=#\_,3 5BP%)7BS\0EMN[DK0?&9PDS-=, MK4++A\0;Q!^\*7':*D[W$D-UMN1DT,/II#6:<(/YA,G ((0+S.4%REU*HT; MJ8;6A=@$(PNRN5B2CK IPJ8(FSX[-KTX4$"K9E=IMEAJ*L7<6MQ.^:J:L\,& M6VQNNZ_R8%T4MK2PNY7:*CWH(-B"M-2I="R=C ([(]B*B'JN UL[89\4BHL! MI[!5L6GU>O?'EAHV/FME86NJ>)QLZ6)J)75@PMH]&5S0.I9(L;%WM+"',F3@W1,FOZ:Q["U8J.=#,1GO+&=3[E#.E+8'J2 V M:O,)DT66L5Q$7A'!S2=W8%]=%/L!9:L#*Q9.XI"2X"D0A$P@\B7TEDN9(=ZBVDE:.]%:PCVVUPA\)8T&:,2"^* M78@TN1^_$[%TYCUK9GRS4_==H>;: 4A7EU?>UG3T%W+%IBP+RWCA]I:V"W** MU0UUMIV@TTXXGI-/E5W]&N%7'TK[')[!A\ZJ?O7DLJ?FZ7__%\/2_WY?MI>O M))U=U:!T%>:O_3&^+[4MXTYI<]S$**:+QL $,)^#)JAL)A5+L.?HNX/BN!K"K@%^ENDWF[Q\V@B*IRY;2Z-7I_7X.P0]&?^52,3IW M'OT5@5\$?A'X?3?PNY;=[BJXN%W/0/_OYV.E3T_ON*&^/W0:"!=A>%F:B;&) M;(2+$2Y>?9X^)QW-]7'QC:V,5P&IYH05>RG:K@[[PF;=6C8.S;B"0(K$KS&Y M6.Z"]_.O6:NO>L8N451C"U22B>&_P!6._"Y_!;P!]$@"]!!U&VS)<,#L?[]7 M?;EK##1,M%W7LR3>:MM;8V+DMO2FFGGHWO,E><._0<#P6V'M,F':2V7$+Q6Y MQ5B)/LOGVT8>S!FT$C(,'8@(4*URK257%U.=8Q]V]B@CSG9,#D$,XGA.QC+)"&(BB(D@)DP0 M\V*KV"#1;"L5:UD:QF?=VXXQD[?;78C09[O66OW!4F"'HSROI3NM)3.M[B#Z M0/IE)L8DWC$-/ *?KPH^H1AGN, G21\M-7]DRTH[66++PVW_04B$2-7IE>2$ MM12%CE*9[S4UU^N.X]LN1 +$C)Q)Q]@+=1=/;$K_L>"GWF,%ES88S^R ?R1K MX(A:OY)L8#>?'FK?R]QVKF4T 7[TTE./Q]RR5Z"3 OXW7&I9LWD\"5<9+CJ\ M?%7+C_RKSLG''J[8$3XNJF[8AF0/PB8*J"PHY M M/)SJKDLP5ST.+L#9LO%C1&ZG-Y?*[!8DMBWGJBW00V8WY0$CA::_!MR["E MMP,S],^=!'$, + JOG0CB+*Y5OG#+UE394V*3^& [L*/H-Q.TE2A:=OV&/T M)K"V -74\S'\^)V\^;__F?XF6P&N$H66B6I*/%PD9%Y_RYWZ=T=LL)"H&>SD M%G52GU$S+#7R*B4#P#5L$C9K2)2@\D LG,F2"'YEZ92NH0[[RII?,/>: 1_#M=@+?X +H+;\VI5_.7_Y]"[ ( M #'YD:6OT79$O8B#7:O;UJ^9O)?$2^M&A"J:=F0-!W^"C@W<+)V"O_N/_Q>! M40SD%5B#EK2C>OJ*U\ (T$_@2"X.XD0D0MT#W7]"^,N>R3G_^[]R;";W[ZFT M=2(,G=UH[W0@R8]^_&Z@#<5@GPK$:B;Q+]6U=5@Y8 W@&$?[##;US /Q,7SFY84=XZ_P7_<88O MJ!)O0/%S<;*)$IF;9-K%,;0EWD6,%, )<,!B$3*D:!=@&#H+!89O '\+_\( MO',-CY5N_'*$8=_0%G@]$FB_S %D&Q*OQ/D9^/(O7MWQ!].1LQF?EO_+%:B3 ML#NIFU3F?RCOKW ^SN9SQ>_COBDC&R^N2C/K%W[*^1&2GYV?Z:8,;^1?J)P$ MV 3PW8&WNH?Y7=?E!*99[_[C_^R(_Z 6!A0Y_FO0+EX4)9\].@,$GP"+BU"" M05<7V?+\;]^^>')+H]F/,T Y\8 13[_WP^"RG:T'_B4XB,)/V(+Z/U0"/?G/ MR4H%%ISQ*6+D@_A'C[S>64T>24^367HJ9%)"9L(D:6:28I.)"3]+YR:9F2C- M!%%(9?C$#SP1O,O$LJWD)^ 8+.E*,C65UW>EAVPQ#^6\TY9WZ4:!J^A%:UBW M,CM!4FP[D\E/$NW*VEH+P_9^+21F [&W4ER0I^VI--J9U^Z+8ZY M]M@PXA5ANNZ.YJ#EV3L7R:7%+"OEBF(OTFEN,6EOIWO8,GW:WG5Y;L!=Q>P=:9D];NTKV58)=VD]3YD-IW37VXT\LLE\@-A%1:DU:MV]TD?=Z2WZ6$T3H^ M:@SKU=MN?UNLU^OM+FAY-O@YO]T5&B-.5MH=J1(?,K85'^=!R[/!T\-QQ1#; M\3(GKT:5N%35="8WGZ!BA<&69J^^MVJKMJVPXGQG'RK&W"C#?IY-$W\W6,27 MPH!5>&E;-CNIS&Z]A^_,G?5S*Q[VAY+*#1/5T211WF5R(@];GD^HV!Q,]K=Z MTAK*\Y2^7&\M25G-)^R%/;*H-E+[WL'BV([ ]]*UK;AGNY/,A0DU14T&A_FH MK)JS2F6LK.3>=@Y:GDVHEB\N'E9"LZ4M#R;>DX:5_3;86W$V;U1:W",+SB%A^\\F_I%M9?.B&RM M1+?-4J)\UW^XL] [SZ:^EN"EOCB?\C0K*:U9TMBN]"P]3/3Z.?R&[9#;,_"=9XMTF!CERB8S5Q7VD+_7V.-NUYC!L;N+=&*L>%K7=7385VB\ M<.HBM2%2&[#:D BJ#36HDP)% +I+H&JJ442[P'HJU)/U*;1DPJ6+49*,&HJR M(0F6>H *!%#,R;]BE&D+"Z!;4)N ,@)5#U,&@^.-RXI'[.0!H+TX:HO;"TVW MB$H3@T_C#LNX]Q>Z"ML U9J: CU?-PP=["1466UZ\#?"7Z%$WN)Q+^TI=!-9 M,J^"P2&5W%95"@CV*\-/'AT=O# >O&3PX TUWSX\W<>FO5[K!MFO M8(M9>$-KNK-CT4F0K0/*__8>>]*D](<;^++BB.#=55E#:/LSX7@%WEQ0TL:6 MP8^PW6^]-O2]O )8 "=#AB!A& =HZ2-/B6"FR-R9"[ &<73X-=ZR#32%".(N M&A5OJ/#806L:E! T"7O*=@"UT8CZMC$#!XG*"V!.L-9(@?_K2VL+><.I;(R" M54*IGZ8D4=#[3K$W@=9POY5DT]$YS7]BZ,5%?06VSX$"%P%$#A'O=2RDS&'] M%\'OW/+O/'_-R^)=#\SBN0T7?>&N%WAL)X'U$"6X.K(&K:XF7$2>:D+%GBKR MAJK#2\=6T1?CV#2[TD5P$D7BD,,?71N2"7N(OP;'9TCD9V"_D.LPZ3?(HOF4 MM=/SM9#!\ QA<0 S9IKV:HTF"'0,&9A!:]FDH,I/N@2I.U5;E"@)K.X*38$! MO@5DNIC;0PI>6JA/6]Z0==L$O=6G>!(.X-N"I1M@QFHS\,1L)J%*.[SOVVB2 M4 ?@[0;[Z[P'(PY>/*\#OM& [ZLBO#Y]H +NQ 6 -K!/('KH.T=D.)D(_X;P M5NB&*H.GI#V_6D-)PB$N1;=]8+PF 37P(G!CH"7"(:D _. .,VW5@@_A#ERV MF>-M! 8/YAR@)IP3 [I="5:"CI%M!?:EB'N&*MD& MW'*HHPL#G)<5V'H+DY+ "16I)MP*5))!!RH5/"4R^ /(3&!;@"T&M@581625 M!;=S7 42D&8Z)VC-&Y8F&>9"7L.EGQO\"I_FE@Y6T@*CJSEN9#R @JRO)!&] M#7J@82=BH(UP0_V$-T^"_O?"D^@WS+__4#];#W>Y) T.-;AV0??Q9./]RU,: MN'APU]$<"2B0&$P5[NI_?T2F2/(L5*@ #[YDFCZ0\J* "-ZU-6C+G1_ /)"H M'^?IL@SZ)C6 5"G6--##N0SNO#RZ(0N')K_4C2+T$OGBBFRK@5?('(%U<";3 MFTOR@?B";Z?IU3'-%1.+5GQ_-]W5Q6"9Y?3+@PEJ[JRW9Z?]A+DM+LXBWUP/ MBA]F@^S;@QM*P&(_:@O<>!-I-NZGC-5X.!RM1,X<%C=#;I'_\9N].8]EQ.L+ M[C$5PQ;A%?'+4> 2$^+R/HY=R+^JZ(])*S\=W]'V.$[;N^;=IB9:':V>OXH, M9DJ@]]H\1H%9 C"M(HSA18!,X/@9R&P*L&F-%M:5A= ?>+0$[N$U!M.U$%H" M5<'": /Q0E^3VXU<:0@;L""Q,Z ,J\]F#J[ DQ04/)S?7#K7/EB GDJR^EB0 MBX[?^QX_)S[AJ1.(1Z'"45P\:X.JQ@GE0:'/M?NTM6?8\6UMM8.^J!OVF+=Y4LB%.^K@EZ8PEG_.#;(N9 Z-=+K1XC;,0V'3GF0:J_+\+];/ MZ0:X@J=@+F$W/-0,1%[E#2 IS/&Y+B[@7_]_]KZT255E2_M[_PIC=_<;YT27 M=9G5?;M/!"+.L^+TA4! 128%%/77OYF@EI:4M:O* :LX$7??*@N!7,.3*U>N M?%;!H'48G=1&;WQE#[5HH/[- M84*PV!1Q9:59ZMF>J@VJ9A:<5[6 NT"$.$ MHVAXB[[7*(:[E/:,C31%4F549M>K8J:.SX:K+'FD/>1(>7#V@ ITP=H!Q-V? MU]U>$=NVDWMU( ?J6")<71'7Z!+1!RIJ2&;5HLG&KW\VLF6>Z,-?C@"/$X"3 M [ ^]C: 3298!D*'\Z*R7*MT-7][LUCZ@WTWD>C5/Q0I85,O,I/D#XFE$"BD*>3\L<3V'3SQ"^N02% M^9+=:A6&M_[E1TE)D4Y; MC%?H+QA+^47.^\H_>C_$0&O P*OK?*?ALDHQC@DHG5C:NF<-IP7PL9TA^,L8 M7[!;76\7[Q\("&,?"?Z>PY,$JAE@%;K>YG2(TT0-6-=O9#^^:)IK00,FF 7+ MV QXE:4O@/*+;>X%^9(M +,36 M?!^=(/GF,J+?;A M8UU#&+K#L=U$DQEJN<(\17[%G%EP6[#BD5Y$M[?JVNCTC^>79F2V3I"-8H+A M,,ZH<>V$S:$J"!=2S]B[2[/ K%_33RO%Z@L+K-EM/Z$$Z59C>\D<)/R2S['L M/KUYX*?[I(!B'P&G((K6 OQX@+E;S#S,G+R/GV"F-??&]2JE=&R["Y@U"L[S M^1F^;2;=@IE?R[\7^ [TTUTV;W&:?7^"NT_ F93MSH_@Q7Q^!*[H<.Z'?KZP M/%00O6S9PDL*[[-V\%N'^3F8@)8M!T0.,7C)+MUVG-R#NU.R/8-IJ)<%HZ78 M*OSZ_M;>6YA@2M!A^ED#TZP,7P26,+U*X2U-*(G=\\'?[/T;VF_-1L29/.!V ME?$N0.SR>=Y[WBSVN20J$$HMM6R2)JWF!M,QB5/33%__RIKQHJA R/EX6D:2 M2:0F+>5Q;Z-.F[,Q6$3B 8O(W?SWM,W@0=/R4G@W601>64\59%XM](1.B]/7 MJ0ZX,5TK)B^+WCG@LV73MFO&Z=^J M3VE*]_')-H=Z&H@"=S)U.?;7-@0!X MS1D$H&M9 )+6/0UZFDS?V?333&/O[ M;)(\!*,<@@=M4VG^;J@.<7GCR^?L)/4<\PY^'FS0'3X2HNC+7[8;H=N4B@3C M]T/<@^X"] +F,N@]0\%63MY&L+S?L9N M^+;>^K#@]OQI,N3/CXY]H#S#?REHZ=L7@F6^HE]'?%R:?5JH^W*&9U>5ZUB[ MIV[OAFYK+?Z,\(E\1LX2/AWLVA_;4,3:>)6FD"?<3S2 M1"@T@3QCD5.$0A41/(5%$Q$\A483$3R%1141/(5%$Q$\A483$3R%1141/(5% M$Q$\A483 )XB35Q0$Q\E>W\O]WO3-&8G)TA5]D^9?BF2'YY=%%^A8*W5>'_>$P< M-7Q-4!=F/[@+*65DZWM;OV?OE*_ZPMF6&.'V@N2)>9P;Z%]>M9RY />2[+^/ MQ_983G!NE+O#O*__/1GOWOJQSQH_BCZ?4$4_ENUO*04>QA8^9O"1*7S4%+;0 M%]E#9 \']H!']G !>R#QQS:(MND(VB4BHOOV:CPJ>_-KM'Y?S+;O/K2= 5^ M<1]F]>X^GCNT&O!S_/<8^1G6_3LN<.]N Y%-?UN;/IYU(X.-##8RV,A@']1@ M'\=>PY?)/+^OQ;QBBWN(M6@HS-+WQ[OWDSH2PT6:$6\GB+N/[-U.6;?OT;<_ M@91>>^O;TP-\T)\@.Q7X/_;%JUY3 +W<9O]C?L>DYV6'CNZYO\8GKO4N0-^^ MY<%F8Q8>!Y8-<1U\O\-MR?VIJ>V-2RT\7F$I@^48@I:'-2V59ZSQ)SJ#[!;3]4BQC2;D(W6"QVFPSKQ1SE7$/TKO#!L<8^4025VD > _DNG2 M<'>WC0 ) -*6\3:RR<@F(YN,;/)F-AF&@?V(N.TR09;19@L=-9-KL*5A/M]8 M50O%=O96018Q,]?53-/ 60S+Y7+RA-<*-:\W#?8G4=;#[U =D =\HVVJNZV$ M[SWPRTT08HV)\T*3& MO=SN,9,;MU#/C\FG1:87F5YD>I'I/4#*]K-[Y/C;Z=N7IADGF> #YN)=JK#P MTO#PB''TNLGA;%\BYI)8'"*U#E==%C>641+<+R2']^,)ZD1P-E5<*%7+ YSN ME=2%,>L)R;ZZ$!#8=3L%R9B?* SY+MOQ$39=BA+C1T#3(^#(:CY<=-8NJ:O* MLC"N4E/=S*+WP9$&88W*Q0F[YA@D7\YWD[(H-UV (]Z6TWM \H@[3J_++S*'>73)W7.M$'A(B.[BW8"(/B3PD\I!O[R'?-FGA M];M\H^7DM=<5G?R(+%-:0^*8M3C-)Q/(N'^G=47/0LQY/(/G. 5;4\-3/7&[%EV>;FP[:16$LZ69\T M[@)K]?X,I65YV&"%N*P)\ZP]3N9< &LP77(>UQYM@W]+@1/EC*,S#-&YFLAX M(^.-C#L7F%9?YFPE3!PS05%^01_CPP_H1A8.&&G\M@!6>MD.@B6><7+VNMWRY3WBF-D6(PZ6\;Z\4"3UNM_+?QPULMF+"':<-JW?.[\^ M&-JV@0[FN?A8COM]/)O07.%M;T=9PI]1O8AR^\]-N#P=8AG(O'?L9:=:S58UCSJZKEU>Y%&JOA/\5 A_05G39 MCE5E-]8T=<$ -_<^@0_Q[_\K-K$@$/UGN\8$FC[\&5@N@ 7-?YDMC?'VHU__ M>,W68^8H!G-W/IW8UNR%?P[LXJQ)>]*/HX>=S[?B?_GP6&TG^O#_"*!&_ M> M$?N?&.9]\^]7FCI2.'HPIVP?Z'_TQNUWVA0\*./Q84I,B"A -#*5X E$'/&" MA ]YC,0E'$.)44(0?_F"$';@QR;&XV*;R^I(CNB9]1Y:15IMEP?P__K*#K?H M=L?-?)$M==;SJC@Q-[C8X+'3*S65F0Y1 A?4+E^TZMWT,CNC:![GD==7*O-) MLJY-FHS*R .:W2 F2XHNN/+DGBXB9GG.7G!JO*GE1SF Z0J:<8 S7F_Q2C\<9>"6*OKZ4-,7F'P#IL;2MUVR59ZW26\\F3P<;XL55)- M=('$QVTGG5?G2S7G@BM/!A]7EDM=-]P&NXCK]$0NCUE1A.^9>GWE*E,WN[-F MKH_($H&GD[U.ICGQ2!I.Q%1H$4D[IXYP=<&E"KEBJM3"P)"HT\$+9M]-5MUE MAUOS%K!/IC 3V@T^<7JEF:XH>*[40)!@V"0L6[%$GMNQB"=>8MBUN MO9FK WK9RXI5UR\1/KX2<_D.:71XB6M-;6G,F*7R9-C@DZ=/I[A95D='&UF5 MQ=YRQ-5K69L=@RM/GMY#.$FL4_D)VTWTS7HBG:8U:NQO +[R)#(EM95AHL8M M1F)*(6MB6BS!Q>L'&$Z\$K\]95)U)JO"W+11!29 M5>.K90J$7-L%S_&5TY:3;/4*2$_-C;'6++%I;^@FS:/(Z>,-9^.Y M'"&Z;JI8H[Q+3YYO9ZVR,XEG!8 .)11/,&TP-3?@I2>"ZL_7=91PF+ZZSBDE M#2TV^^LYN!0]?8$OUFL,* O !#8"G#,(NNW.M4$1:F>&J MD74^-?U41U'&[-YFQ%)--3%LREUPO&C":/AF7N*C4>3RQ[JBEILK; MA*Z-LWGP!@$0F5+H;&DVMI*J/FLP_3Z:)HO=[UW/86?9'^>MRT%>[:29JCK. MQ3T)O!(LGR0)(DE)."\**90GQ!'&"Z)(\L,D+F*)U) DDM*)APV7M592U$=( MCLX12*TZ[&Z+1/\P$Z0VFQTS+:25N5]>IT MDG?SJ*[20?.?%.\TRQTLON*$5"O=X%2!HI)C<.6);$5^Q&_RW!#GXDV29>?Y MA,TEX9QZ(J]2-UES!F5FQ,@Z;?:=T@,,7.(VJ-Z.>M3-J(\^PX:/I=944#:5#3+*+0E6:\5D,K.:<1 M-/UF&T+;4GNV@U =4C$'2[S&C^"D>F(M5+5 ->JY=HMK@445DVHN<+LQ#IJH M$9G-J2@K4NQ"KRI(QR%%>@Z??@)NZ*#?2:/%8I95W+B"E8A,O(N.3Z=T7B9& M)"K(""\)V) GR*3 "Y@@\R-T),ER,B52R9.;QPL9:4 9*4+5D49E98YSM*8$ M6I6Z&=8S]3(S0; >)U'EM"0M]$"KTB=DQ9UC!LXJFPG34^;T"%,#HZIN:XB5 MG/E04DNXB=74&A[?I-T@JZJJ9D*9)7(]L.S']*36RU&M,AUD55BFWDHCC)-C M6ZVN@3MVI2.6&X%6151G!;-G"04NU^R9CC&O-1OK1I!5;;"B6W"Z0 HYDAJT MQDUBDI_0059%K#93J;T6"*2KTYK0:DKXLA!H56M-%Q>$/JJS.MVF1 SC#8-NJWJ27Y<3?=<4\'&059'C M.3-MUQHU3J=%M[_LC%D#:P0&BKBMIPU\;0@L(U0RXUQY37)D$AB:O5R3CX'T&QE@ZN+FTQP2-DGS$F\5V1LM56< M%/@)QHD9VPT*ZDK=*J),Q JF4L6,M$JD:UP!;P1%:HVJ)A:F S'+K1MIN1.W MX\X V!UU^IZXEHKGYW%78.4QA4ZZE7J%,.B@F$[4-*J7)\MC)*=/N9K#3C=5 M%D9J)R9241"'3?5H1.T6)II>ERES1<)C7R4A5L5M"Y5L)N$K+$M?,FC#WWZGR5#?&_. 0+@!R=3-OM*KN84S23 M-E"YQ=(\O!2^^!O?TE>JM:RP@Y(ZQPUV5)X7C3'E?PL^STL=[9,3?O)1-#5- MF-GR[]T/APMOF/G9)BC@,E3TU[G'J8/3A21RD@-PK-U3#_H%P\\G1TONXP7V M028&/NC?9RLZB&1UD !R-E/8RR(AQ\(&U%./A RHIP\)&4%>'@ VDKPL$' M4E:$@X^DK'?HFR)E?5!9+R?N;I;"O?:AO",I'99G(1^0T[U3I[B.X[.-RGSQ!$3A4BI[KG ?^O.EU&%KU# ;ZWX>B3_P.&8/@W<+?D MB9&=D\5?BA%S)N8"W$NR_SX>_K?SMG.".&P:<-Q 8/B&FV%7]#(4?::(Q_8R M[PQ@#+VI25V9S^%CKA4^BSHY1O> %K7%ZLBL(K.ZO%GAD5F%QZS0QS:K+;W/ M3>+)NW.RO;08]=NQ_KYE%'GWT1^UFKI))=;=AQS*)?QVHRM\'GXAEVZUF' 32\JH M#=-M9+'(#PI4)AGO32@-)"3;.:&434CV?2+G":N!1,X3.4_D/)'S M1,[SR(4$ES&';U5:@":])W#/K>?8&-(=&'!M'A/&< U_L,*+*@.^?65 . 41 MOE3T'?)TH2T V%^\.Q-2,&S'6L!KCV[&M7)[<*$AM@!(RVYWA\5($"&%Q6B'+O*(R",BC[B[(40>$>UPASW,G5IVS>F7DRM6J>8I)FF/ MASQRJ[WNA.8TY^2P7> HBBZU4_6*[J"P0P[)+H>B_*V* ME,ENW2"H#2VJ78.(UU.E7+QIP&ZW^*]_L*=4"K]KRB1"B1#O.853-@^!H'=8 M64;F$KE2Y$J1*T6N%'$OA":L#TT,7JS+V+J2<7N<(*1TAP7Q. PG_->$/X=JUD84]=ERZ,HG DSV8H!TP.V9J*H M5%37%6%A. 01/BR,HH/((^Z>^@B30WS[/,?YF;R7GG1J>:2E<8M)<5HNZKU" M[F8T#=2\7>ZK1$YAU/Y=R]=\5D:ZI8\$Q0I-MJW M:5#V:@8_QG9_UP5C,0(R6D +N2"7*'8'+M$H:_RA2IE[MEIY%-F]N7EU=^&% M.W:+7/%#FUMWMZ8'D%WDBI$K1JX8"ME]"U>\/]&>.+%L?AN(LZN9;-CR%>AQ M\6NGAHG! *,&?))#F&YNWF%;&3UQL\I3S4W/BR*[[B*4..X75%';H&J#1Q$^ M!9:"V'W/ZD;0&T'OC4J [BZ[;XR\EX')S)2R\-+8$)%25QV9FU&Q,F5N!9/E M92*C\!VFPE&3>5I<9_5T8N5"F/129F=Q\EO5!OG9L6VGUJCVY_9YJ".8"!^1O2Z5^_\&'&Z5#>SYK196:!L'FTFR\U^NW64DBD?&M"CLM/$-, M.)8OJ*45+V36W;8^BH,0%X6GJU+4$T5$72#NCVVA<.\(V[X=MEV]LFM8PYP9 M7N[4U-;0%!R1K(AI[E8[N4>)L:AN!3"*JUH#S:B68B\+/*RR,M"*9O(RR(OB[SL)U(&?458W[ 8 MA0'7@0ED9<\ M]N;2%3;-=QL9ZU>%[B\!)G,87SX&951*5&;F&J\I;+R6DAH]LX[5ZE\IO=R_ MSL&^SY]MIL71S(AOBX*,*'P>89+,"!U-&CR*PQU]XHE(8-&>?H2[T9Y^F&'W M6V+D4IMG<^G)+(ZL^Y/X2#(W\MJ\58F!VUSSY;24E5AJY5"]:MKN3!T/%6&) MP7NPZ.5S_N4(P$1O@%,O%\+4RREJ'2;*1MY_P4#FO>_NIEN7$TU-$V:V_'OW MP[\O,8H73]Y_LB/>\5XBK@EK<^'\'BDK63KTO>G"=I31>@\.R X;=G+QDFC2 MER6>FIU2 ,&W@#Q ;V-5\@1^_D+_!G8@';[3*WPZ4>1G7]?_#=YH![T!:!QH M"HQ@3V+ V94E< +@SG["SG9BYBBFFX:\C@$=J;(3&X'OV4\Q[KD5U#[L:4M% M_3X_=6^A4(Q'CG5[>T6^ MO;UB#V"O35D3H!4Y9JPV@\@+;*CEF*(:JR_ DD.PY1@]MF1O;CIC/I*RW WD M0*RLU_M(,<#+.+]QZC3KG]H' M/T=#"7SQ]D0&<& [3R N ABB@>=*L;&@&+['FV".WB+)"$S4L26$1OSGHFQP0+N/Y"!V_BW4&P022@::8+J]U>9.+/T%40>EB*>!16919^ M+,2CO!=7$7S;?(FR"-X55[C(3-JL2N6EBM-L]C95C7X=4K3$B2PM-+DV@B * M_\>^X"AM2*V):3EMV=(+^]>WV]#\VN ]TAJPV6W$,>1'O722DRB:8#$N0:E- M+E$N;1J_8C*(36;@D2" DB\8RP-SW_+>(<]_&EX@@>'%5V,)_Z6@66U?2!=6 M<4]5QAZ>XG#MQRW_W<$G!]CJ >KNJ3M:ORW07FQG#7].ILZM2P]PY> 5 M8._4$;#/G=1VO\ E=0XRZ0T[]GIJU P_QM09A3EO*K>QY,1?M+A:%M M:@M'?B6+&T:>Z)^;QA9:_7^OGT1 SVZ#1LH*D;+09SSRK(=1%I@WR$A;#Z*M M" 03"R4Q47O302ADX1H:O##__N%HK^N)Q82?TZ=%![= MEH X>;P9)\J&(UNOG&T8)(&AJ4G@CQE9] II_M]_HA3R;QQ]\G^ NUO_^Z_A M=4\?7=^_DB? /C?S;M\-9_^&^Q%V!6="$R%!/G8 M3L28MO.=S.5C;O.V*0W? .7(G,X*E'NI><@)BO&M+2O"H>L8SE]ET_Y>+Y1V'=WTH+*2='J+3WE[L,/YT+33V*]V^3E!QUL M@>GR4,HC-(==B#\^2N*Y?,7S^"QT^.T9DJHLL-DQPADJ4Q=7Y6E*)3*;+YTA M60J*!FL;LZ;5$C0Y(P^=EY,KM&X"(P"3-%PVI 5;L0..EG3M@3)UA\I&+5E% M:J'2G!EGQSP.&Q^@&/E$$N<:/?\ _(K@*X*O&\'7C8D$(O>*W"MRK\B](O>Z MLWOY>[2AE$<4?/]Q\/T2>!^'X0%!-X]0I?6:H%((>(19:%?Q3(&B>?\X]_M1 M]VT/=-_D"/>-CEWMSY&^PU:(_M2:"=^AP70??(CR B44TA^HX*":%B MP(S^4ZLM0ZZ8'UP'&V[- "PC(L6$4#$ RZA(,6%43(1E(=5,A&4A54R$96%5 M3(1E(=5,A&4A54R$96%5#/I,_=0383?1S$MMW&7RES>0PB>KOJZ9' S[J(.. M$GW\G% BY*7% 0[SN6-#^$']:"A])/D>4'SJB-"#>\@[M=2O/ '[K".@02SE M#^T(KX[^7#/"O;/I_\$QGTN:2&\?Z7ELB[DA;GQ;@S@YJA.9Q!^> MN:&^E4D$'L'Y= AUWQ*WTZ&_>=SFZY%3V(9ZAT66O]$?-D'\UR5&]F:1Z_V+ M[(Z5?JN.+I^KLS.[:6;>&>>[2$F>JCF$M,JK;[^A09-E^Y"V90X9/#C\*,X]+WR*@CHXZ,.C+JGV34 M_AY5^(WZIT=W'SA%PRTNYA:-XC:[A3%NV%=^#8,WG4$[KGU M'!O#?5+#:STDC&%'Q(.F9]]CC^!NR]J?AO;OU2#]: #D6KF]I]'0T4X@:0N) M[;+8J2>(0@=9,UF^JRYRW4'K*]V3+[#@;4^JZ;K8,0RNVZW/3'W20.MMFB?@ M@I=\PA#D>NO=$&PO7BP2B@ A!(!PZ3#_IRDULN3[6/)I7/-7-+>],[>)XD)? MP'ZJ4LXR;?ME\Q)N7:9E\""Y+:P")KQH4I*US*IJ%AM@PDN! M">]DLOL[ I,(3"Y7WQK%R:' D@^D#@@CQ_&)=%E NE;+7/*,MA1E%\ %3!V0 M3VCJ%#.^VSZYETP(:)S^;7?+H\WR.T=C4?+USS&UO77,$Q0=.5A.W3-7MZ];[:!F]H/(G.0;9;Q>R"UG-( >ZM<_6(0Z$>I$J'.E M-&JD^L@%HMJ*AYMX/Y D 8*<3Y.H)M#9:U9[!SRU;7;3D>*)+U,1*LG'?S(DL-C')U!F,I>3* M,&OAZA"ON3SE'4QXHA+X-ZW3N%NP%F;'"H.4'A)_H@J1R#4BUPAWR4FXYN9/ MUYDTW85>']&$SC*9+";ER'1+7M%@PD[]^H>*ZDPB2+I'XB7,8HI6"U]/Q,Q[ MAI/21KS-40VJW4PY/-U4(.AX!UV>J+/[J]^C6J5M.H+V;4M3PD3D0_<[ MX'K_L8<+2HFB9NN8,D@@)0=?-+1"KC[6[YPRX5-\NU"S>R6NUI@@U=:&R5?4 M,9_PBDT0X@G'?A"9PX7/NX32)2(X^*EP\.FJD,T\2R5Z16'.SA6V/U^:(W/< MA1@1587<:4O\_JX4P4AHKMO+J@L=*$&\AO*F"]M11FO_(\4 3NS\QJDCXW[M]OY?]FE& M;!;4T.!/6\/>942>N\(7#T*UP#=O3^088^K@LG5L(FM2;#>&=[_YAZ:_:UC! M=SIZK]V)J_,%4A+KEC.SEY-JR;VZ M2(@CD1"\*ZYPD9FT697*2Q6GV>QMJMJ=1$**H\*HRK>[*C7;=&;TL+/"*T D M53/ JC]MYLK^#6,NL&!+%LVQX9DW,'8H$Z]0T3=D.MC"GX"'R.";.E@Y@ZC M$SA\D86@Q8"P\(OHMILNUYG+%+/_D#.9JT+F+E MKY4H+:Q72A0GEOV;>1E,93^6VNC\JJ"YD\7V*^L#M982G5*Q..IUV?BJH[36 M;C>]:H[_9,(P#3FVE@5K/]>]FLG?O<&3ITNH+ &$C<)8WJEG#96C&$O9=J E MV+'%#/B:(,X7BH]NGFT(LYEEKH ? *M=WT$].KCMY$@Y>SE_2DOTR_@.]#-: M"U-%':)EKJ:3)6U08E9DWOT3_:0^K9B8-S3[.09C D$4K87G?PYP"-N!/BDK M2Z_?/=3*J0_I'I6>=\&A.P&5*3K4E@6KCL$<=CHW':VIP%M#S2G&0O!!Y.)K MFD^N]H3]B2S$,16\S>'J.MO3Q9R>! %' QH6N/&_A(,K^4Q^3DWR&4D5QOU> M+\40HD6->8Q'7E^95[E-A6R;+;6;&JM.E2]SZ!!>>7)/ M6J%1)+)3C*J%'X MNJ4*QJ0!KB1?7[DBU)+8E1(\)TS2\JK 9QM=QN7QTZ=G)V0/79=7.59.84J] ME6O/>RUXY>C*B-S>4U7T'G;!(9CFFM,XHM@FAN81)=HYOO;%W)Z!:@/#:Z1A^ M_4,\^\TC/ 38*RD6GL7=RSL!]=J*[0"X!C,HG%E'IJ:9+DR.>*][+1/VIK^6 M.)&EA2;#V'+[0FTX"YP:<3)M=W/):;6+U);RE$HYE6I6=*]EECI8RF^;,2+/ MYV> EV\B@6O^P/E@.]5M)U0_;R4"N0LS6_Z]^^'PI: VMR^D"ZNXIP9C]UIQ M31XYOX6%8^X^\+)/_B?;3)=_S4'J:WO-BY_LND ZUN[%#MI1_OK3"ID$\9PX M>W[G&[>[?-LT[M2KESA[9BS2Q.V:\Y(_M6MRR#21>B9_:C/>D&D"\WK)19JX MOR8B= J+)A+/B4@3E]3$!\N[WPU>PY)/NFY@>)517K:I+?G9AI48]IP,>1/P M]Z3U1M?O+[6KO('E)S]D$E=J\7T'PS]!M<.!?M#?+]+#URNA>F#[A\FERQG$ MV2#TAM-<,B@;>G/S2#UCR8>W#OP24'C?(D-PTZ;@QG9[7Y,U9_#TGS'99=EXO M$Q82S\^:RFQ@:&-QQ=YK+U.T]NN0-@3 ME3SERXMR"9'W?SGA7\Y=KJ?DY.X/Y?!M?8N[CZPT #0-<,/C\HE 'AH MUL$&0XROJ8+=3.G5?#DY8AL^I3Z*XD_)*),1N>Y;T<3=!Q8:U[UF[/"6Z\:1 ME9.L-_02FQOVF@M'GXGN'!Y+A+L8./*$(N=<]Q8,*E]WOU?O=5C/>5"G*FJR M8$&CG>S..VUM$DL\X^3L]8&FRQO?<5$*1AR$//[@411Y79#Z'T>5MOO '![[ M,JW?.Q\F5O09V?.!_]Z[(0Y?AW@F M$O\=>_D1RN-$GO!$V8'(CDZ,^=\Z/C.V_>R=:N*M:AQS=EV]O(H[J9<#HT+@ M ]J*+MNQJNS&FJ8N&.#FWB?P(?[]?\4F%O3Y_VS7F,!R+?AST.'/[4<@XO6/ MNH]BC'].S]X;N7!8J'S6I#WIQ]'#XX=;\;]\>*RV$WWX?P0X(OX%KXC]3PSS MOOGW*TT=*1P]@._M _V/WKC]3IO^H6@>&1*I5$H:\<200GE"3H[XE(C*/$HF M23PYE# J=7+@>HGVE#I-MJ=D64Y4S4R5DYDXS]#N1JJMW*!#\5.HA%OR0JKRJY#R^/RO#WI-X(.Q>=,UR[BHWZ*[:Z<>DM3)OG\+/!0 M_&14DXQ2NL@CN02S6I=*EINI!AZ*WQ@MC7+1XHS3;40H\NY8R/!NT*%X72.F MM<%@;B/Q7"M3=JN]5K+D!AV*SZSL@8LYJR8BTUA?J0S;,W0,>U.?O"]:$XNL[_199JH_0:LN%430<27YA;'HO:3/:M?=>F8G>3 M@B&:N@Q>WI$A.U!:T* B6A.@&-J0:##7P6\)V@N+AIU>'ST9> 04+'#ZX >^ M^ D#@@E+4VJS"3 "30(HN].T,RI6D51?)S5IXWOF* M]QR]Z_E7W=L0&NA@W,CHS\J4J7.*I:Y,>1Z?3Y<-X,S,]R[[S, MBR> Q3JFCZ2%"MLL%V+FH0!CHYT$/0*HR+CO9-S]A:WHUKJ@ZPLCT+(YJK-: MCS/B&EEW*)KL&N5FOA\.R\8FI55NT.%(M54QI^TQGT[B^!A8=N(Y:.%\>F5QOP"-+S:47Q450I6XX M_G^D6'ILMGTF$.3^H=Y%8/Q01U[E#]RE]0@MH1(A91/-O2CJY@-PZLSC,GE [U"[/8\_65]&.CS!^'"#LP]0EE) M/N"T]7A-#Z*)&.3/?+XEL]R[R9275:J\FOD^ (8TE'T,TTTP)$B/&W-<^#Y; MYE 0!9FZ-[ C$<>@V&,0Q+91-/0B^W"2^YC&WJ( ?B$)]H.DP[O.8-\M?[Y4 M@FGSK,.CFF#>/3Z.X=U:.+S-Z*BJTR=-W=/NQ7QRN!F(TSVS@*_S\MQCZ8A' M:PO[=^PNE'V,+R@PD59-8RNU-VC\#'XPW"RZ:Y&E$D*\4]Y4*IS;B&C\0D?C M1[W36#>BHKDA4189:2(,F@!!7R+21!@TD7A.1IH(A28B= J+)B)T"HLF$L\1 MQ^@E%?'1@O?W8M?0E+M=%7F_-8L?^HR?%),_%D_555C\KF_YX6#QN[WAAXO% M+^6)X)'-_[(D?B&PAU"1^!$_GL2/"D&GX,-<^,7L_.Y#NLNYFD0(!GZ9DS3) M.PTE-&=GKGGLK2H[ 2=GUGZ^82R2F-?CRK,G+-6PC:0N+<40H-35XTJ]E4- 7"UU!N='JF.YPB5YMU> MO3T:5&9;:D "?THDKD7D$[GZHU/TW#F#&2X'OFJ@<:+USAFNK6_"!/)&_N+^8PT-DETP%/$J M+L_6608 6J;4SA6G4%!*S*$V=A2"UZ5XR?R_Y#YQ,T2(O657A^=LU &> MU)A,CE+CH[FNX79;FYJT=QKJ=)&[/V@3?$:&>#F7.(-OL]X?87M$6?IO7Q$D MN6TRNIDUK2/9MF1KJ8BR'2A5LB+WV\UE(\%U=FI*67EXC-MF\!=0%?PWZ.W0M9_FBRNCZR4 .)YB>I M<5%=%QNM294?;8@!\ $,?SYEPGT'6?8D*/:-S?LJLOP*LM1:ZX:*%LDUN\ L MN96:XSU:AZ=7L7-X_3ZT/$%A^H?+;T:I\?X!U3\A7G'4M5C(9Q@D&Z,- MF6Y-AY\^0?YE!4DMK**K4X;C9+WH$O%!):'/WH.:3_"EA$A+@<>(-31-$ V] MB7+=VM#)BRBFU;G[J65C9]9=HV32'#5RJD5)Q[#>$*#1V6/]P60?L2">C]B? M4WP\W6&:OA&.?7&:'B R)S*5YH9CTH.AGE',#FV/O6#TE GL0O/T_RK')7_P MY]^* Y80(E@=/(/'_A/;+U@.V?#NMV0Y6FX=LZ7"(]M_6IP8EI7@EF5RA*&$ M)% H+R3)$4^D1@@O),04+TM""J&$A"0-DZ\9#(U4-3UB\FM6Q0K=W#0IDS2G M-()8)N?3WD0JL0N%E?'IK&JAY7J][P:Q3&)BFG=MFTXA0F9507F6[A&30);) M,J%US8R-51#%C6=KHUHYQ;OC(););$=K(5-:K+-,KLZ/Q[EQLYYW@U@FD>ZP MI%M6+X[(&XD8\4RVF>D$LDRBR[[14PDZB\2K"WN67B=2,\,-8IFD>+):;')9 MAZ/8MIFR<(41NW00RZ2J, 4AW^3+;+<$L-_J+O)+-I!EDI+Z60X=BX(ZI]1< M14$8LU>#S,4G5W9+W;8A-P0;TIMTJJQ2IGI.2 M6U4JZX(K\9,K*WE;5$R\I2J)LK)10YO51.F8EQPR%7;$[85'FIT""[ MI LO/=$2I8A)9#)#6ZPB5^I#1.2U,=> EQZ0;%[E9/]NQZRUF,TTCTU&T Z) MQ ZXPT[/]">M-:XUE5(<64B)*8$7;&76H?TIQF/HHITSUVVI0*_$ '!26_R' M'* 2F(0U8?U;,> $$!_" 1\A+?R.GQ+%J:!ZYJ^]L3^S!% ,;^NCR6>_.MH# MQJVB8IZFO/6^:?BDPY<#[@_($4S:,]ERUMYTRH+8QIM,GV)5V;DA2\FKF3!V MD 9^_8[RRSL:D%/CD-G#.63FN#*]QLX)=R]7!VJ%V=Z]#$]=CV/RDMX2RRE6 MR77+99J(B]GR.*+3""&=QOD&&-&9T-L=6,>C8]*AT 3J'5.*-'%_322>4Q'9 M3R@T$:%36#01H5-8- '0*8J=[LNG\1.ZM[T'O=^<3P-[[!/C5Z+3N+;AAX). MXPYV'SHZC0;> []0%?J=3E&%ILK\H'7;6]L%Z75[/9./>FKLW>KPNFT1 M#N[F^UE:S[%LO)-:E3M4,J,/OG+\[LT7 S]G%0/N695EP9:;4)"U$6?+M&W+ M3EH&SY!I45SH"Z^D)B//+/ $OT.((=$Z)%+?>+\&E+^7!B6K*QGU@CKO$.DI MD]Z@*W-+]H'B3P1^6E 8H4J$*OL\PX]&%?SBJ))8('6GF9PDN9:;:]"9&M'3 MUN[#H2[\89/2@)0!<7.40B%;]EYZD"P;& !@LV7 M6,N+O&QSY+B")3_$NB(\>/BXE 2W8,,)#=Q]+HC:N.*Q94VUT\M,XTNT[ AA< M;\CGMV0I !R(,%PZ;?O3"\7.1 MU-ZU/,SR'6N+ERN6S95H3FDCZP;'+Q-.0FYW'P\O5S4I4Y+K@P*;X^:%U+A% ML:4&O>5B>4+(<]Q2$;!$P!)EI"X-+$#60I]8RW,VMVE5M*QIC9?]K]!$W@=8 M-@;5''/5R8J-%_4)*SIMR MPTR[F"T;HP9/P>B)?$J0IP>](X#X(0 1I:*^!!"LF:-KG%A:<*TDTU(R@W5? M3S[>\HI(,79"GJ^::E=LU9+,-"6E$7BRG'H?(!XU'>4+,Z9!:<8\NX0'51>0 MZ@5*-,I,76,!>7>>[KNW&W@CQ75WP7P I#T./.P2$U#D(*&S@_L[2/#L<'?! M?)L+.]RD*?V EJ/0#9M0+(.**5W ]9R?VP5,_%VQ3=!Z;FR'2R M+HL%!I%5P;4(6J8[4Y=/PM0,AC\EL2ON;$4>'6Z/_F&YF8OW+;J/1]O=5)6< M->H(VQJ!D"IC4NMV:0P\&@8>Y%/B;->0!TVF' @+J.M%6EXH(AS(*UHS?OLU MX_7+@>X^WC.@"8'RKY\2^WR^-IJ9H%DG#:">*38'O55:SW"$?.E'HT&(@ITOH0'60!**XV*H MVBVHE#MU\P2^]-H9>-4Y*)J*^E!^ELK^@&\_7NBSK/@?[C:TL_9#B8"?-?FYEH$GQZ13EN,5^XB+V?=4GEN7BIR M5*7JJO-N&ZQ*W5__X,^GA\1?NO9=H2'9:Y%A1R+#^%J#169I)EMEE=$&;38& M$E$UW'N(S"W0.:+KX!U$;A&E[@#7:F[+$]F9EGR*X;5,W;8WA *$HWJ"G:MF ML@@Y:[7UX_D* *$(10P)>&W9>"W=MF",%8#\WB14T&>" M8D&(8B8 ! ]ZMN$'Z\05/IV_X[/.=6^ 6W^-K*T(WAH;<50E8-;VDYLABT@0YKCYC*6C=-X>4A9 )"PY]-]U*O. MC=?K[O@%Z<3Y+F,MER+-YG+]1J%3F,S2M7Y^% M?1X%38L!3U5,R>L,;$-R5>FB#GD%CN-7*XY#+O<#CGI1DP4+KK0GVW?8+:2Q MQ#-.SEXW,[H\_APSU6+$04+8EP:*HJ_)Z/_CB&5_O^/Q19\1:I=3^+W/'>#P=8AG(O'?L9Z22P58UCSJZKEU>83[VTN!,"']!6=-F.564W MUC1UP0 W]SZ!#_'O_RLVL2"4_&>[Q@1V)( _![6KVW[TZY^VU]H+S!Z,Z?7H MLO=&+OQS8!=G3=J3?AP];#VV%?_+A\=J.]&'_T< 1^)?\(K8_X"9#G[S[U>: M.E(X>I!SVC[0_^B-V^^TN>_K6&=;RI)PZ 9+-83I8%G6R'[7#>H\ZA:E1'5J MB'UNW4>:O35"V_J@$=1Y-#?N\BZ!C$DNUU[4ESE4T\Q5(ZCS:#]7*:1-=^:J M,C9T&<[9%&F>#NH\ZC#3C;WH]C>(8@U*2 F?FPFB$=1YU.1RS1[7B[OL.D.J M'3*YH5K-<5#G47LX&9@#52PB2K;GE%MS85V@QT&=1RUKN6FA5E)1YVX[H^"% M.I)8N4&=1RN%$HE.F22*"(R#U1FG2)Q""!X=DBA/("+."R** M\Q22(E/X4":D1.)$_UH_VY*L6A-9%#,5"4$QNE4:!]G4,)?C1MU28HZ4:@L] M Z;/,ID=!]E44R^L:LM-M<4RI<&YN<86!U+6.6*K109)+LMG)ZBP[L>UML3_EFT2Y4D%*QQD#.A MF5&_*&4'&-ME9^.R*%#I%18(T'$U0Z\6N3F84!8#LQ#OYCF\%]@:NKVRR$(Z M598YH825T%&^T"P;@A,W+JRR8XJ6HLMB4A-+U12#7$=V!JZB(\*1L89Q56]L1D/&A3F MU&H-G\;D^,JJU)LPJC:L"W&[*ZL[282=S5>'5!"-VL]A$ MW^P%*[Q,90EG$:&WLMK ]Z.!^VAC_?17G;'?D>?7P+8&'OIUQB M7L[%#E<+WZ,H]+!B:N3]=SP 83N =_K['JZ\KMYJ6YS(TD*3:Z.7]_3E3!M2 MSC0E%ZQZO;#YM.TOWL M8D M:R#"EHZV+,Q13#A@*CDJ> -_"T,]YUF+><%\+FM*%<1?FYG+")ZK]N,W@_@1S*KCF' MTGB\,^5GD.BPSON@2"TLS0=B5;2]VC'A*)-\\#QY!200E MH8"25(0DMXUI@I&DVK<[<5YKV=R:Z#7FAE@F"YNQWW^=0)^2B3<[/5QZ ?&F MJ80@HULP)'ETNHB(Q6.*$9]9IBC;\(26+0N6./%B.4D&\9MY2+C\\(O[1X;9 M2"X?K0;XAGA[A"SYE"3?9/.($"5"E!#)Y9V]\F\(*%<(X"X *+R)I*52FD20FC8>=J7Y M&!V*KM]*_EU N65(%[:USTZFT5(Y9,CRYE+Y[NRMYT1Y1%Y[K]36#D@8_C@<$9K;L+Z)L'3&<"H5('=9U$HUM@Y5I/2>=R2S79&?MG(%,$ M?JLH* 19K,.N8,&G]Z(E90C@]>Y4K:'8&4B&0A1A@LVK)*Y.=@<*QOMK2P?1 MRNI@0M,(YA2KAC-*XQF%WC:.QY\HXI1L,4*6"%E"@BPG%=T_'5BNDL#Z%+!4 MJG&JR9 32>W&D7$VXXY6+:WA4[HDT"LEFIV M W(QGO8:WC-52@L+J-@\!4/X^X[]AM?.F!+C;U!4OKT M+LEYT#8X?+@LB),]\0?X8\Q>P!4P='OP.Y3.]MT4V[NMN+W?$)C);&:9*P6. M15L_KJ6($\L^4X#!;@=]:$A9TV*!W&JC+/A":R^PK">O/A17H&%QJ>58R$A* M3U7FPZS++)B$Z,+RW.?3NB\_![*U+H_+.N;/JE!]8 85QE"]N@#>&VA*4T;R MBQ9/-0V4=X; Y8_#UM?LQ,#HH7%\H)JEN7OE0W'6/1)2])!(?9!8XZJ2*B*Y M-9H;(CH05)X&R_\7%]Q-%%OS! 9WXA7/L?!@<0$2 AN&[/N&JX"("2J+*538 M9KD0:PF0#M*(5;Q*E!>O#M#FO@3^:AZ''WC<_N==__F,8L],6]!REKF8,1IX M)64$9.?QO1_VJ3^ZSO]%EFJC]!H.M6HZX*,M[1/X>";[C][UKM_=!(0@IBZ# MD3@>77):T&!KCM9$EF&G#AK$>?!;@@9OIIGVPI+M]/KHR?8^B@E^H/?.$ )X M1@$&I2FUV<29")IN:N9X#41KB!/%EK?OA;:3(KU)N3K2%7*EQ("1A=KT,[SY M[X".G9$M633'AC<^;F8:NT$!"2YLQ9#M8(@9F4*\8+BFRM7BQD+29MA(*GL0 M)%A/;9AO0XX2K(S):_;@K0SWHTL/0+X^URI4FOT]\A47 MAAS#J'/(YW]9\/!O3[]^-6.E>(S:6^O++]_>7/O ,'1K7=#UA1%HJU.S-Z5D M#5NQRJB]$3>:LB[6OL*7_G5;G5KY5)^DE18KI'+)QGNV"M8WQZ8: MGG#A:!FZ)0#'4(S$4O\.Y/:#\:$,BTQL&,-KBNC%_\ ]JH-."D=@Q%XUEP(( MN6S@D.!UG(4CV\#-Q/E"L3P'B\W GW=!9&MAC011CM'P[SZ%Q9,G,+!NT17# M6U4,UT'WW#HI6(2,1OYYJ)@$+H,S;!>>@=6, .MO%YKC=U> =/F" ML8Z]* 7>Z:7!1$STVEO F^U6VQ\4U$V6*?@^DMXY\)FI/KVN"%/3\B#DQ0MK M"Z?L:]'N H'N!/TBYZTS3CK:CF\TD%'BV,]NMG$3Q^#5="^WD! M?AIDGN;"B>_\XV#1[DPL68[I0+.3W3KGK@A%'XRY- MBFB+6\1SU&QD=RO:!GA_]0_:"YUBO.W'D@KO**G?;;69F&P'0+_;K:# M7P!3PW8X=Y>\%DU=ERU1V6[0O47]%-,%8S$21,?;3[B8'X5-*K::PYC<),[QBU4:W9)QHM@30;S)MQ(A080$[Z5"?CH27/"(VM618.(P]8FE M9Z=(RU);R8S>EP6RX9-I8O@3D4#.($'HUIP?"(;BAS&/:-J.[45"X)FR[9B& M')L):Z\HZ1LN)6Z(Y\]^W5F1S7FP.\L>ASE)&HNW$&J;F:RY->+/-$I))1FB;" M@=L$/#\=!Z[ ._3G.!#'1*+6ZDT8==Z6JDR-21 X2_NTD 3VA.!OMCQYR"R- M+Y%U;"1[!ZJ5I7^(;'?88AW[JVK"\VP^.TSR[VC]%JW?HA3-36.8S-XM_RC- MG%WVZ$U^5&QQ5'$Z17J;N-W 79^$$<6?*"Q*RD1._=V2,L?,\-\E]="4E[*Q MD#W*!$549C[MVGYN?MJ?C?0FZ4O.SF&31+0DB5(3WV1:]]*RV["[?NC8N]E] M_?;*VJ/*.64LN/M>9=.3M,)@5%1CG+;A0T'1%C&QWS2FW<3 M3WCRW"YHY*T_U5M#N51^N-S]A[UUN5I*[*0FUQ%A.>.$'A^G4X@+O!5V"WBB ML'-1\K?(&Y1EP98/"9/VF8)H.1 M!Z($0;BC%"]!X+GP =IM*72-,6U(6<40 M#!'\'(!]@FH@XP'6H%6ASPD=>EFTL5_D9 BIU;OXS)1_;Z%\T_E_EPK9=:A@3'T( MVR. EWZ9[YC#Z>X/-A,G8V>T0D@38TM&G5OG)LBR7:=Y%(&! ?Z$GSV]]>!Y MDL.6UW]$.1VMDJZ_2KI_]]6[T7?YWH=.N'W48^D][]SIM-_*9AM1A:*_M MN>9A*Z%S3'1^SY3RX599U33B^US1EJ/N?LU3J/TX_%<]VM4S7E[U?$^4&S1# M\5X/R&[[/N^W0M$Z3DGO5VL+5N98O4BNZYT$[O[T5BBW[W."1XU. H.=@^]] M OV!T CTCHPZ@8])F(/":,BDD^)R.]A% O$9*%5#$1DH54,4GP8I%BKJ>8 MC^]>G ^2OV4>[CW8_DF-3K!G['LQ\%^ITTJ-)B^1Q8,T=3E MMK ZJ#"IRD&052N8Y3K+R%5U,=F(PTZ5GAGJKCW)$XI<,63Y80;^0[WZ_";- M-W3K*\0I'W?K>;PZ'6=G+5^[?DN2]]SZ>^1>WN4%/:P+O"@W M:+0<"^]R[$YQS4]?N]V4&O3L$HW$M"[9RG\(P'1JN5+'GOO,^OA$HH_I]];)O()GRX5N#TI_C0'1;( M8H:O3U5%H'@LOFJUNSW8-@B&3-@32;W;T_2V=!6O>!#.GP&Z'%D%_%WT:F06 M@B^$B[OA9P'JX #3P3DM49,%"SKIY)44L,0S#JS[.F>UWBR.QH@=SNP="T6Q MUP/XCZ.39GOH@&0)IO5[AP\'0]N><,,\J!C+UX^@S MLF?C_+W'&!R^#O%,)/X[]O(CE,>)/"$/PX'(CJ@8_&\=DS%L/WOG--U6-8XY MNZY>WB0.^5\A\ %M19?M6%5V8TU3%PQP<^\3^!#__K]B$PNBV7^V:TR@"\*? M@0)M#M#A? M*/[S:4/**#9X&T&KC7;5?J3]]VI.>._TT=$(;L!*=/:%3PB6E+WW^AB.H1B)I?Y] !** M ^XO@FNY#%OM,W2L!4*4V%_V8CB512?F_'_VWG0Y<:5+&_U_KD)1W?U%U3G M*XEY[_XJ F/F>3*V_Q!"$B#0 !J8KO[DRI2$ (&Q#89RT1WO+@P:)E-#UU^ MMCW1%S*5=!;T]HQ^_:RKEE$Y2;(""O0E@M*6TIJ#;5IC<"JK) M&136C:) 22J:'ESBS+UNZ?P(.K2DAKHH*NBZ #6U=,/B5+P4R-SF1P'\)&NJ MJ?A>]"C%P%]YU@Q^0 PJV(0-)J&H#;;'@UY$ >Y PDXTS*W1.*(#?L8# M1^QC;-?T@&&Z=0_L7L">YO8+IMQJZ_6.P#^VIO]]*>N;)7+5MIE[),4(/<[$ MB_[ R9S*BZV1*)I(F*8$LHZ-AY(5O \7"-(T%M M('ZT8JFE9/1 4/ZT]GN6TW(/J^ M["GOZ(X/;BOGVW428D115#E=[Z5:=";]^EQ,3+JI69&==1OYYUKCQ^]((AR* M^'@(;^\LA7A6AAV55(KG#$34$HS10%0(5L&=.&Z%. KJ'$U:TU>,+V5$VL'J M),BLLY/@,QN/-M?YLJ6GP+Q/?)8R$!DX4F6J:X*%))OD#";@%7:"ME 7:*L6F,7W.O('HMW!PPHVKZJ9_OQFL]7M,'A/M(Q7OB,OZ=A:'?,I MJ\.GMX/$A6IVB\.12<,#EP-JBR&J6ZX \C#00VN##*>KFF76N15,JXFW&=PN MEY%I#R,G2\+DI;44K$ZMT^A2:NZ3!!1!_>DNQA!P&*/@H'8E8 MV9:B@#K9EN!31"[8(K>05N&HJ::;MK+$*D;7>&1O&X[!K0W(]XC<8Q!JP5%\ MD/N0^DV\AKZ%+K,VBZ"3+%-*ZR,=00B*P@$-8L:[*MGCEL ;G,QSUX6!9^/9 MN+[,?ISHY("3QW-CL2L6\@9!+QZ,W::F_="LCU/L&ZW]VMC"GC/[9K#A& >E MCUA)B&!5S?3:9!PU]^X]WJK7+OHI_:*X*7 K4B/VFVU. MP*E=\7_1PTR-GP!OBCJZ%[O(V"#3>'SN@?CGIX0> [>*RZED.Z[(;Q4Y79: M59$';1?".N]8<)*)[3+,TTCO"#9+YSG=#+9XM/#!IH:&J%$I)-A,'2TY55!@ MH")1<2D>&VA,,AY##CMB-?2U (,Y,$ T0ASA!&5 #71-@7DJDFF*R"%2J:RF MBVAOL05JF[@2L0A!%2+6Q K%@&F!E%!('()# I=?.>X_!?(230K=**$1\MR4 MXZ%T%4:W?8?_*(&C?TKS7ZZH\*CX_6WT"@WTH@DWA-_[*]\]W%P +Y&Y/C)0 MT1_I2LW (0:'VN#7["/ZUS)'FBZMW4U#.E41=1YI&D1RL:91<18.V&' %$>091J 8QFI0IV3][RP['J!PV1MX2NL&A MRX&D(YZ868AA$%W9[+9R?D7F*Z*4S<\#4%'1$)6VUUHSB)EX;A/PK4C[7VH2 M%NBPW%/Z*6Z2J[32$FWP687[C$EX:GBAO2&[-.QY@1Q6"[Y683(R?A&KCTJG MTXI/9QK[K#QHY13$]7TR^WP883# )XB;/NZ8U!S+T".O]A3< @E0<)3A !'B MMHA^91 5 0K)2S05&0L03@ +TC!U?/H#VD94#9MA9"DE1+!4]MQ"72$,C9"U#Y4A8I60F.*Y ^ M!D0PSACM'"%<-1@0Z[&QOT3ROR"1K^BK@DMF68?*[$&E\C)?FBOT;++*AX?/ M5GPP:D6&MW(&H0Z&ZWF\.![0P6*N6'P*YM7G_.+'[P@=\FM'^#9!$27@2'], M^0;RN3U,MI5!O>&T.[5^*VI]K\FR1:H%%7EF2FW@G@PXYC'QWK"&]R7G)[33 M.;G(YS/!%;,6YOW'YY$Y_/&;B9^%G+=./-Q3"'XSJ!#U2"R-?54%=LY01>H4 M<80OL4/P.2@M@R3Z\4\>_],;Y3LIMO(R7DY*LTB6+:8'9CP[/*XUSY E\G:N MD2J:U!#QL^O&G1 NM(];O&;*M1357^^RO"D*^,Z:GL>SN0[&=V)U!#M9%N7V,C"QWK3&SALN=.I0Z>MU]8DU-U:.'D'7FB5 A0C.N1]EW@?QE OFBX20AK,78##N2,DIT_) .=T8I%>>N MG(/>0U3*W _;!!#M87]XGYA-*-U$I'Z7U3=!PF>3U9\EX0XF&%\"'K:>:J]2 M?I'LM-:]0K M,?V71^1#T"&_LKYW$W ;'RB+@',ZU;6!9%(_T;(;OW8CI<<" M6(Y](BZQ?6)0)!:F3S4=S@J@$=%(Y'#022-T!6=XG'$:&_R\2_8_5;([)@R9 M'=C165U32)J(A4:Z&=V#B!XGNBB HI%9(NFIZ6@^'!HJ6A5C=IJ*(1^3)/C8DMZJK.1S*ME\C4C-&Y8CV%I'\XM%_S]NL#=OE-$'!X MBX##=P+N*8U8;E'E<\V.TBB(N9FD/A23G['!KT; 3V8UUF('U%'"2/I'DS['82=1,.4-AMX$_;);],O>Z;?WN$R]1&9\K4ZO6HFDSF3;RJ"R M^"/IUWK-E>O%?GF2FSR:D;FD/==Y1+_AB$_F^/OH=^<0U3ATBHK_&\;D#N05 M@!.NJ0AG7Z*\ND3:QQ<<0Q9P-K@J$GY<2.9H+Y*Y7Y<$WO=>59)S2[N5\BE# MVLTK)RF5WI/(OE,_!!DYFFY2:$WF$@]92NA'<<3) W#AX=V;PY6^A$G(@)-* M?'Q)3$(< !C!&3SD1.$D*72K+O8A@24 @Q)5X+S-2VTV@P0GR.4!N$Q\W Y/ MXM':(V+6R5_X<-^P^H8)23'($O6>UO97/H?O6_D#1W>CXV:.;:WFSMJ)D$,F M$XNZ#Y.4E#Y:;_0%#!TG:V$?$48+.5F>3 1@RGL@Y%:E]7D#(4V;+B!M&GS# MK*8[>3PMPF(MF\/((C3= )JO 'XNJ(.Q-.#CF5*QP-;+PB3[,DN!^WB&P+13 M&7@ZJQQ+=X$<&AP:="C^IYU<\RN 8XKO2;$Y92RXTA'=Y:,Q[/#E/:I^*SQV MWD@-#K_@X3N\Y.8Y;FH6TCN *EZNDFOL$ZO&"U)',BNI0:O"+$K 56PH?*8T M!4]:PIT,_SXRK',KH$$#31%C_:1X7D>#]D#^'"-/-9HLKN;ETBRCB-5N>SZA MK5H>6=V1LY"G-S+H32C>LBU]K#^*PR63V*[;,UF1Q41LM"DDH*DFR<"$;W67 M(PVB!X ]X(>IO4;X"Z(X.+),VTD]7GL_X*M%^H2H* .HRKB$3_ ):W\_L_)$ MV* +9EJ>,TLT7:ADFN7"1;)$OR8CM(+S)9GW980ZT]:F(Q/QB;*;%&J.T(B& MH[W[P(=!+A@'F9QI#1&]95 U[S.PH]1"/*&ML7UF9V4&(/P>]$W-/-U\NXR* M"??^%@63EI!#*DM;^[6K8X)QOC-D-6DZ46(L/:ZEHXTP?3,9FEEM-JWJD\AT M(J[2F65VQ):&#SBE[3P9!%/9 H'N*>"Y4^>WI,[W'IENIKI%I,@]KA-&^-<(_^:B44J\TPQ_5CJOS9PGN:Y MO&1'W.^!0&#K94K&2RG> =M>Z/F3..MS*5A]R8WSD[3Q6A,*F)%6F5DJU3ZS/-GSCS.F=\92UK- M24QM9^@9GZF]QE_9MO6R0 (B&OZR!,]KZ\$[P6X3+"W+9G2Y#JN9(%?*SH.O M$R59OAD[C:D-&3EI\16:6W16B61SP,0;0+&)\^@TG.GIG^5)? \WB.K-\0SX M)GC>*?N;4O9GT^)\*7N^;/(CN=ZC:<5XZ902?;T?KR+*CH?\6G^^6Q)O@DE. MG N*Y+65:)?/$UA1^V3BM'.&T^G[X(&$G5'JJ>W!5J4N JXN#*BOJ98ANAFF M=Y;ZSBQ%TD5WN05-K.G0PP,A!SN,[,M']?:4YI:RP75:K_-TPYHW:+6-@\1^ M+70NEECZ1ASLC=S2HX#N?RYL>O@.FWZ'3?_+8-.]O1>.PY<[L.3O #%G+\+) M)X-F').;GTR/O\N&>KN5'?N$*YD/M=%(? [3)6Y9 M?!@QD65^!I'Z6"CV.SK\+1-N*ATN=]=#>M!!:]U8< EM!L[*K1+ND8SX MJE3+/JMSI4O'QFI3Y)<"6U,7F((_6]'Q]V;$?VU&S/42_+U'6OL)_G;2QUZ. MOW/7A7/\[==?+ JH4@'6^'&M#^B "$+*X DK)HR2N*B08((.5' M,OVWUO1LF?ZGC,&I!KB?9]ZTQCJ[CV"#;Q-U)1U&XR-YK%X%_6\(ZJ3G)0" [V<0ES^#^'0-Q4NCWZRM9C%4&?#G_\3OC(&]?$?4>* MN+>"XDZ_=_K]LN(+4\RPM\WGN7MB7@$LNV7I PYMV-:LKHZ9?5(_@II* MM<2I26R'A!U=^ DD"3XX2__K;4#%*V M(NI#] )"WQB%V_;@ME]F7^8^PWD95'EC &!%LX,DMLL6H-*ZI!AH;/:M+:M/ M%:#!)1^B?FX_%?^T&;[?C>C.V,A8-]*?&!M*&*>QM/>?O?^?- /ACL5 M[.T3@CE6;^)#4^1@WN<'\)8YU4D^W.VG06"?@A#OPN?S4VD*;31$O*B8JM E M$!N R((J+O:QR_^!A$:D4K6)9%I#ZF^Q&+PQKDYMA-]P! MY@/ >,TR 3X![[9#09"1I*FD/\]V1U\[>"0N>20;0-O_LB,6I]E*QHA#ZK#W M7$WJ\0F\3;=?^L*=3L^D; ML;YM=.AR+]K4FFD^PPUF@XKX7,M9D\:QKGU'K0YG$&B]^W8[(J>37PM/N( W MH*!F;'A]Z/#'C_!OM0$>.MHWW^9^DUJT.V:90HGF!(EKQ_E^>0A%#'2(2<;V M2W/(9I!5)LD&I)9L:T.E#QFUHDS'-SC MH,.G0424^UZ\M_@\''(1+&+([W8F(PV2[<9.NR1. $#0 _HI\>&A.YB;R=0X8XFU6KAB/3QKS92?\7XF\A/7^D-":,4B=&L6 M;4ZY7+<^5;9LWLB[@DA>(JOKR.JMBSK^SI>DVH75.OM*/_8[,X:V.JEZ(1L6 M$$E%0VPBO(^@1A856?UY4G>A;CH_VTG(JHJ]2/WYHJ'B")]%/31WP<%!F^ M8@%6'SH;BH(=KP>Y2,&3[7"[X5%9WI:W=OLI#/CC-M"=.EU*G496:"T=B@O8 M0\''"?QFU5R*Q'W8R6A-7VM)0-ZN+IK;9W);=&@G*5Z=I'9I" WW;#1$EKB. MSV,\Y//0:Z1?GEF3FY2*/?9A;11T#?).35$-0G1X-X_3E2IPK#/09%E;8!VR MZW$$W!BS82F.*G"O#]@5"]!=$UH!FJ!%D+5KV9&@0X$>1%^N'OD'&X,F3L]S M4C%QVB2D8G) ML7/R.XE?:NKH?X(S"?NR!/SV'^\/'^[?":_!;4B1]+#'A(>'AO_O8H2$;-"8 M(CI%V[S0N>F_G@'8/JH]T/_S7\E8//GO__['%+SCVK[H<,O12S6;.%&9("-% M[!4>2D/D Y6U#%?CM48N^3KA6JFO4R;.W>W5%"S(S6'1WKTYF5MJ!F*-T01< M.Y?L[0?%5^ISM5<51Y/T@(G)I7RLO2QN:27V4W;PJ0+%0!(%4JAK@XJ$>-I$ M:@P\)P+7>T59+W8/8_=E]ZSSHX[J^:,7F3KU6@Q@]17?-]&_A^_ M0Y0OH3#'Y5*<*0:QUK'[]@:)(>LJ,F\2=FGS=Q@(,D2[@*Y:7*::Y4\ M%O).4OY4UX8ZI\!%D7""B<;831X%L.)_0(#\!PNANT"\"\1O*A!;^H!A(G5= M0XZ,:'+ZZE&WAC;:P*YT9,:#^BJJ,=&,&&^&55UH/C/CQ36E8X?@OAP7AC55 M7!0,=EJF%8:32T4E^]BQH''-?@?V*PM#),Z<_H*VW'N'V/.&"Z8:KI%"/J2X M#'9"K1!R+]&*X<[&G+.K))O(#B'B<.TMR3_Z+O_N\N]+Y%\XD3A-_N7SK^E& M07O@Z6!CVM>1NUV+_ 'R;Y7IK2>F(2PZK>>2E3 ?^,F$0\9@].:,P6O(/^^) M3>BP +S9XTGGJ,136^EMC[Z5>\EYPT/;"&G.6?O*C3 ,.$FGYD![3J!ALZJN M5;ZQM;>B"(@E#%Z7^O#.OC87[7!6>^L4!MV,M0IDKJ)I*U#KRE&85>W(.^1F MD%W:O-IV#["KX'H.[H#*7(R)1I*] ;(;>I&$P/>2<9'M):-"N,_W13X<3?P@"T'N:/.]8K6: M-3J)Z&*B&$^O5K/9?U$3PQ[3HW>OK-&5\N-D5JG0TK"7R[R^&/5,':YD=Z]< M\T8BF>W&E4PPW-?JJWB)7]87/7;_F?$13Z^J2G]%U\16?Y08+IEL:M@+[U\I M!>5G)MR5.IF:'AP]9Z>/D^=GN'+O[4LYNDR.JZTE/7M6BERDK?3@RKVW M&R-ANACT1O,)&YF4E&K1D+C"L!???^:LJU=;Z8?(*B.-'SH+*2:-Q^$A,OKV MKF3SRKK7DWOUCE*6B_6&/F^DT95)GU6J*R^]7GY4IV?%1$9C*M%&MM% 5^Z- M,QA+%6=2N3[(Q+C<,(?^:EOME-^^QZ-665:XK$C7]&QGPH1;$B\L_/8]SG>G MAB:V@IG2H+C,S,LKGK=2?OLN/2TJ"4Y\G79*887N"R>E%>UZL3F+SI1[E&?UA'E[T(OO/[/:-DOZDTBE: MK I=Z:%8>>7YAA^%C+*-D2E-![G)K//P5,K/XWQEEO*CD$4IV'UL!KOF)*;W MZ^'Z)-\9*[[[WF:B4C53?DYF9KE17J*KK8)9\MWWV" 9-I><7)BT9GVSV3&B M!E==@%NP>V4VV:6%9C1N3%:E1*O82Z>&?2'E1R$KC5D;-:V6H'/6\*DVBW!J MZ0GM.[U_:=]: B'7&;H[#3ZPTY&6T:/XTKWW/XJ/TD@J1":TLIAGPJN*/JLS M2#;XD),<-.(].2R4,JQ2TDOQZ70=1@S"^% )W1MWRT^MQS&ML*6Y/%L+R0R+ M!N!')NN7XJ@[*H7I5G#2?0Y-I<.M)TUYS' TIPV'?7$L6PL_ MRE]QA>?D0 RVZ/0X5:EK7'I:,!M^E&^^=@OUX*1,9TK)<:]IF :=[(-LC.Y> M.6^S]9)6%'.38%XLE9>6H,4O6&^1*D5R-F7*0UD\]$&^C*O;>_ MSBL5/;]4C$XZ_O18U@;J8Y$%>1O9O3(UJ_4&M?ET.1&E1$].L.7'='/AQW=T MM)Z4LNF$/)&B0OE1[;YH8]V7[]H92Z5+(L?1W15CBKUN8_E43?GQG4!/2DOE M8;S*M)8)=M6?%[1*:^''=W7.S"78_*J8L;C"8T:U]*>:X2N9:\^OB9S)/B?H MF5[N/\SFW6)EO$!7.G-_/]0$^RZHB?!%H2;>6VBXFS(&;@9)L]CV<3"\E./> M^*4'7B#-_;HY%.\LOWHK)M'>@. Q_GGAO=(BTWDL:1,V)U3*V?%\E.HL?OR. M17Q*U[>+I_!6&7 ^LWNL38ZD3\@I.%"JM^"783X]:F7YJXW>_"!K_.2'PUBSX>.C.AC6&YV9,)!JJC4<+C.( M$I 7S$W12TS=$L_H@"#+W';6O-;ZP<@@OA-')T\K(7Y'L)<,"B(4]H# 1^") M$[+MU^U;^?2>@V;JSEOMIS%VY':T-9]M[\=-%]<2VW4NYOJ')EKGKWES& M647T$MWXJ_Z4PIQ.*=YXR7_,T7EVZE"H/!P*Q^Y[]V?N'8LC1O>]^Q/WCHF% M(LQ]\RZW>?B@ ?_O@KOXINK[_-HEWEJZOM_T['*WGSA+5;/0HP4C8)=4V(FT MN'V FW)--7Y1;$7=UU7,]NDLX1VS>U3R5$.UE0R8=?(F/+R\G11*A2,(Y M-'#/OZ9+"M=S4LYYQ*7I\^"AROLIE@ *[!8F;1/E65G;R\=>AYCG17&[7O'K MR=._M ;78'PEB][:LFQQ[3O9\L+&V$TOE>>^]VC6+S*%KK%TGI%C]]F[EN'= MM:3^U@+$W4B69QP97&CC -C9]6$U'?Z%>(=?B>)N:1 ^+?4R'WMYMI-R7%WG+&OV"9_OM+ MY?4?)9S_B(KX]32^1%G.%@+VV?ZG$D!,!LY)KZ' V]0IMW.,MW*NMR"5?H'2*M;4X8D M@&#+ISXR:'&O.E*-LE!)B8J+^D.NM<%:[L;7GR"H;FWEOM9'OC5SZL,QS3\D M,R]\OE)!3UH>D5&U0=J64':U50WDDYW#IHLBN2I/A)/K?X==_YMKJ4VN_ERC M.Q8=[XU?4]I@7H7\4N1_1Q.!:.1O#'"ZA7-0Z>:6R]T-SIN3X[>S3+>R+K=@ M<-[E^0FO')J]&QIHM%KUT5XD]2HQ?'(CO )J\B ML6_-HGJ/!4\0=5V!#:%%*=&&B+ M84WO0=D_0I_XK-PULYC^:!5TBVMYUUK7\4*R6,)F' 'KH]0:#]UZ>30OI3JL MD*Y4G];CZE,=:D&14HO'_)IA?F\G9#M*3DK> GL.>R>5AY]RBA;>1;9JB MW3'*\&V;^!5#.'\N[1T=;VS'?-IT[R&6^L/KC1"9?B';4.-W*M\Q! M59HU5VH*&D,S <0=)_7@_(HMIX[W#"$-^-"/]F4 I3X291M< /IH!SQ=9NR= M0(60I?#2/0%'EMJ*)U$PJP,M) M$H44'I+-*$)*]0;WT&]H5 *&\MI'&$A%,GHTJBP6F>Y+4YH)PYF\RC?N" /G M0AAP]=U1'Q M1OA>"7NA2ECAA&TXXHG>]^4&]X4)L8G[QMS@QK#14/B^,Q?< MF4T$\J-;]*:VN:6*_:UJ_ M*\C^UTIXLB4^E_7OY-A:*[043_^PR>@+G0&WL M94CJ/E)6_R[F\G+2S1V!'D<7P-Z+XRN;/DO@ZV%?!M%N)C M<3""\OYLN_4+6OHFSM(O:Y]_A'.R+X^"?/_C:C^E! M(.N$J!YP.?HALV%OGZ.R.&NL(G&Q-NN44K5!7C/EYS!MESW' LED_-!)V;>Q MB JX8[W;M19=.A'M6*'(6SI>T;L5=+>"OHT5=!>_7R-^(6U:-JM%RA MXB.-!VIQG%Z7Q.6$JZT?XMU^-I:3 >(=26.6"<23^\WA_VA#M&:.1)V:ZB+ MI!O8)-7P5^0<[6Z._JGFZ-4$ZEUZ?D/I62<"(K.BYEF*Q98B+=5"]JUZ48M!]-SKU;N'<+]R9DM'-W017$@83&(Y:A,VE!1:,:2JXH?5A5N+&F MIV5D-^&G;NZK$SG0M,4 $IZ/&R%@O^4Q)D::XT5UV GR$>DU+_2$X+U9Q.^+JBE+\VG5BMRG2K[TJWT^^9S\@V\M.>VFW!;+A/+73 MR(:Y6%?IU-(UL3LN9^?#^:U8]A^1Y_UAD.UG7QK*I)5H%/A6=%E>]E.DTIP) M!Z+A[V_2MW'EW7GC(K9:0J>CCA.K3#EEUT2' PGF_*>$MYLDY5DWREZX[YZ&^-4"^.]>@Z^* M9'_%(GP/VRO%\SH4UFW.IW@2GG8QV?Z6'(&;,LJ^LA0) MC .4,.\A7-Z-J;\JAGE%8^OJBW27QU_BXCKBILTMC\OA1(PMA$U)B&2DQVKR MM?.R'!ES)(<9''(,1)+G/T&Z-0N'1!SO%N[-A!UO679?.:7@Z@MUE]]?(K^/ M"^WJ+-P3V%AMG%&*A>(BDZ\^-7LI#*CRXW+, (4^JA0W,$6= MTD40_P:D@E 25+'9Y&!#EVD# #+;51$XF.TQ[N%W((X >@2UX-#?P/JFYMS@ M!:FG.!L@#8:"+P9(>UDT17EE@Z;9-TL>RCQU!!C:[O_\%Q.C__W#63RZQ>*( M+'A@<\"J,41UE\/WTE]B'A##W&"LSNA"GZ>[0C^?Z39S*ZZX^/%;U?9XDJR< M+AJ28$'&B&GJ4M\RG1T9VJ^!'42TADB9$BS1#S-0%0F6H,Y)!MH\)/#A^>B1 M/#>5P/! OPV0+%(1(0#9:5,;G=4(8#P\?H1(052'0)9]23-%?D0-D-$.?XOJ M7-(U%9*6 'D#+C2!2H!VX> N!SZ6L MC4D4NC('?\1)NB'41,X&2K&1$ E!;#&UY*9S.?R-A8=A RX:7P.!Z,F?0RKO MC6QI5SD:=4XW:P,?W7H $5$8/HID"GXD)V&I4/WC;G@QGP>5O1-^^RF8$7/ELY[W/3YLV%%/V-U?",DT8XA#BPX)9_# M^?B9Z.:X 7!Y7B$AI/W_GN=,Y=H=S:Y^KD3TU3=B MPC[@E'XLX-HVMKCEM+ M&3D!8(,* KRFH*VUB61:P[,IE%M;BJNSDZU3KIM$?0(+J?_ASJ8=;IH(ONIP M_@;7X2S'\40]W(L"KH";@I_Z!FA*2Q^$$PG[1SO5^HB_^R2;\5=;SKY*_5R4@\VR_*C:W,9!XW M6S2G=&OK68OKI\:I/U@GYQZ*KR\E48]T8O5!4%QU7L>KIV$O##HY'#DC]LV- M>ML>>#.DBW.MTMV9_MN=Z5,RBB[0Z?PC>%WXB8B$RS9 7U*!;9N2Q)!C=1-0<[B<."I9^(''0$3='QM3%X3HDD1 U<$.1!*W+TD!T M14PCW>JN7BD5TW&6L-&+])C?_QFHM0*R5QC+Z_W'LWXWM&,:QE5 M]]C';GP9\4XMNVGJC;GT'@-JJ :IF1:YIDJ>^]QC9N,:_SAEI)# MK1MBM5]0XK,O!LM62YUT8C33\]V$-DE\O>%4&*W;&I>,"ADQV%#JE6B]5,D. M>]$O,9S^;G:SC:9KEW[?I 5U[46YFU,G"[*DF4JD>DRGELF]+KF:+)B9=>Q/ MMJXRQJJ_S(8EE6Z%EQ+],NFOJEP#B41D73%,@&8CWSYB12KSCQ=*W8-8WR^( M==/+<@^VO!%LN3X"PM5R2ZX_]>]C,=PT^,-'%'HPMTX:8^TEVA&SZDMK(,_6 MCQEHIP/G3\E //9F3L@=&>+SE=I>KAW@_SLR)Z!)_9__8ADVRB;_)<7FJJ!LC:5K7M:'.*2Y'TAY$B%E/J2R' MU=RZ(W8RO6:T-UR&D\,?O\W%/B3$*?M =LQ#(@+Y9KH9#C4EX\%;S@ESC/S M(P7$22JE L$.1=7&@*!X^%4'6 :D?9#X"?C%':F?U=>G9)C^A>DKURI1/]%_ M(N$$$XVQOT+VN,E '/P18\3IXDB3$949&ZI+/S4-#$WBC& M E']*?01GM\URD'%9#;R>SA&7S M6P0 3#!%70&:0&_JK_RO0CXD&C:%M+7(0QD:):#+X>DUWM00%5%L@ +(A!"5 M,B@.LMDLV0Q0@J4#X@;@8PPDW3"IF86>C2Y'=\+E!*S#09G17;V"'@$P&A+Z M7M)Q&AR/5GZ(WW@*0?WWF56T+U!$V,6)N'$G/SCB:E%:64:4X9@"*U^ F; N2;)2'I4Z M*_ZE*V6+C94:7OSX'0LE/B%.$+_)L/62>E@A@,0,2LL@T;/_Y/$_/?8Y,IC, MF5$^$Q2DRFM>?4Z55JGC6NYS2IC\"<]%DT7;(&^5R-E?_?AMB&A*ZC! $5DG M8TG""8AY)C7QL,'#@<8%\>;>X*+MH"RO&3+\>L@SO/7Y7G'3_@&-N364 = MHN#+X(G6+%XJ*(WX1.RG(]-E[*4[+Z5^_&;HD-]IYWLYW,%C D H&9&F(G*& MI6.Z=8@.J>@-PCNA7H(G9&O'[TACTX?XJAR-EJN9&?/Z,*OUXF4E>PPD[ .N MX$;:HT^&)-@"(J7KB$"(Y$B/X&-!36$XI]K@P"VNBF!\24@I5M758I9_S$CY MQ33V6FL+O6 #N8!GT1$ +(5DW !J"1UA=78WXGWQ@'-1@;H6QG2RS(B9U;+X M6 ]/^\ML=)L*8N^!BCN="-P=M9M/^(N&5WIJL8.72:=6>:B^,N;(:C60*[$6 M]8_Y$J&;]9&]=-8NS9^8!/O#@._"RR.D061O]NQTI8..A,+ST(A@/ M!P_YV8@3''2C80P3W45N^'^V$"K<50G:6V4']3Q3LY$Q6!S?&XI! H"! 2;_ MX>0%MS+L>2:9$!US3AC_<0.#81A.)!2)_P^U^0CKL;>> !WF6;(M]#!RUS9^ MF/W=&R@<]M:8VO2R^[(3H8UMXMB<[PO:DH*,JZJXH)J:PJGHX?@;> EY_@]J MI(/(^:]V+>U[2/"F28K!ZD!]@A <>^R'^=%]#A*TGCU@XP79\Y>_LV7V]NV MMQ_D1R1>^)]P!?7_(?<2[ORULU-;&\YX LKV"\E7!Q[O[";GQ"8?2L7B,EQ. MK">2S&C]2$;J%;,-4.4_R *X5U8'S=C,Y(4YW>6B!39-/^>L&52VT;M7SB>3 M2*U,E[K(^7BAD[%$@HFVACT,([Y]9:I;+]=Z3\E%)IT=+;4GH];,EU/HRMCN ME8U)=19-FOW(I-M_X19B?A$4XY##O_=VH=!>!6L59M7)99!@YY2D$AXLT)5[ M,WI--8J=@1'E.EPBGNT.DYEH+9DB=0';5QKA3'K8$G0IT^HEK=>'=77:%2&] M=^_MX6[UN5T<*Z^96&0I">.1%NWV%R01>/O*IZD2YV9"O9"IR;5A,U*.&>5: M@R31X2MW!*P#HECG!;IC/&=J]"H7S>=*E4HO5USTX-+P1>2GHR\.0UW^K^3# MU+ 4];H7#+ZY+AG3*S2%X$AA.["82N,>1 MMC"P/6ZYTYJB:6'K@S(VT_)XFA!7@SMP,A,EHK<+U*/(8^.&"C,X[!3&+@#Z MP.( FD1L?B=HY\6$&'$"I?&X@Q[ZH%)%#A$(>B=Y#ANBVB/DF6[&)*G$,H)[ M!0T)4U4SJ:FE3S7=Q/BT;N!Z,;*Q9.UHE@MEBVP7"[LE$!(SJ(5FR0(:!W+5 M^Z*H.H/E#@V2PZ[WSC@)!JUD4A(9$=H4C+@\QZ(8#\6P^-'.2_LD.L##LF,D M975%#2P3N4H0L90TX1_J2P!3?0Q91-R8M@N;]=Y'0,VWF)JYFNERI_M0T1_K M^6$GU1S>$5"_"@&5)+W0H6CD+T4\.Y)(\8X\BG=CSY'3="<7N MU'Z%98^%XG=ROX:4B=Z7_2YE_I9ECX0BR?NZGW'=WYM!_98Q^8733IP[%?8D ML^V+)[@?8MB#5'SG&B!/!;[\OS^B/TY9CW \1"=O&X#RWS<0)U]$3J-2 :_.JE3^]:HPNO"#'A_V1.A]#B M.X&53[*BO^%FW\G?W[;\P\F?/8HQS)T4^WB/=RL5JCW0.<\-8!SF=+%EZ>QL_A>B0\S-224K_S4@BG*V?X.4?8'RJVWSLLN+Z1 ,/V\FRN')!-B1?1F31'+B!^1?$)+B)[O![AKQ :% M>3K"=*1%7'QM+G/2\VNJ%\'62R(2B,:C>X+J/2&[X^;+G<%OE,'?.JKZ'@S^ M!YL>)S-X/;',F:5>+C+IEM=9OM'FK=@:1)1*.)0,1'TODUXXI(A-]"&J@'Z&&"-)1QW((F\> M3'\ER;&2^58>+*G+=A)RWUH+2>5E2Q -BA-@_5UD!GLT6R7T;EJL(0*L(53Q MVQ6KY)TBI\LKMR+=J>YS"O8X14-28A)R2EX72))AQ U=P+*!>@>X M /4NK /=T(1QZ$:CM"!RLB;(O?],\4/G")>NKXB#<4#?8WLF:<4^U$R>"0Q M+5WQ58IQ6XN!6 M<_YX(\2&]\O4ID>\I,3%'*.]S=ZNQ]TX?;@,U..@;6%[_?@=#_EY@[<]9@]! M 4.#8,#0;92WSO^ AW(Y]GV35X\6UA74( '2 -F4&NJB,XOSEM$Y"PH+C%?S M(Q,Y=DA?M%1C)%$/DF;PDHCLZ4TK\"LN_?7,&C\*/@6B[ZTIU50J*_9UCY?$ M;*-7X>P*8F9K]@\>KMF0& '3VM\VM]*1UX+>!I# ;<@81LH"'"_'XD943N#.:B5? M:CLLUJ8SK4:UGVGI M#V.K3Y?H[C3U4<2OK54];*^V&J^Y M-)ENE9,E>(I5[#.H=6Z#<3I4/[?>*V M %C(']9TH*/5Q(RP@;+#84@<3W (WH7TVB-CV[%U?&1"T. T(WO4#E78:'R( M;'0)/$41/_H-#FH7I]A-4&"DEZTUQDG[LI%.=:(LSBTRZUO@H M@N46%;JL[8!8(H% K%M1J".O!GDR8#@6%,52-]2M(2() 3LLAB^RI=;J MZ-)3KB1VN#A3&QI/E4:?;_@C6]I$NWDQ1!J<-U,2?G50L]]-">CE $QIOQTJ MS3Z2+!L!]^@N\O)A<3O-9)IU1!E/KN:I.UX,7P*1*^ D\:@-(2&FJ�EM.,N MD*VC_#E^)"'E[X0/YYPN:1;@[0TMF4-BA01_#1C=!E'4")"R?XD?(;^>@ MP MLBYR M%V%P_$[/JI7T@PK4'D>85T4C\3>PCR5NDIGK,*'R:8BK.D#G'4T?)E M-=W&W,N*HB\EK).C"E]Z[0B34DZ0M/G3"_.07T"VV1%"( *?.\$]@BEH'U UE *64=M:2B9*=M,L@F'9RH". #;1-0*26'0Q3VT#$2AZ)80 R\_/27.1* M9X/'&O(>960L$/\/L*7)DXC3*"+M0 $H-D!8&E, VX, FZL[#$-#/B+8#UX' MDH3C.3ARP[8U>I M:@ZX2R$JKRW@>"ZP=31(!WPPFSE51:3,@\D"J#.2B5X- MQTTZ 7%&-BQ/D%\])WJVLT:,:GN;J)]H@+@W-XE&'QG>+W^#'6!Y# M.A8[[ MW]N6UU1&W QW.(%.^+Q _$H)VD*ED/2:''38[=.V[7GLCL(S\1!5V#['=0C) MP&2DBPHR/" <91.4LZ\[;H($(019!CB?4PQ&,!61$PY/1&:I_6B7A ?B!NOR M:]WA3PN6]8R1FP53?)VDBTJDTTCQJC2ZLF")*>W%LEH>%>G::!5MYJ+%&J7?]]06&W,!&2699! )%NTNRE;I@/;:-2[_"C.3JQI M8MR=U4NM&8#',OO8L?_CFF->BR%@NUV7\;3.MR79]9RO1PH]::+T5YW5@"Y; MIOEAI'?_/7&=(H__M'%::H,GXK*XEO31;?+R3OM9+&B)9H&?E%[#U4'7D-/U MP?#'[\0QWG$S"?R\)R>8XO6>IE-=FZ.E(-;W);=U8T,==X?V-C.E"@693=L" M_W07Z3AMR HSY&9-_H46+:O3*D7&"79TGIC@9SSKD\FCI_:X<5%+!R=23HXN MGK)/T]("0,3C1[UMES3 X!-<1Q.F)+.'>Z M1^5>@\SC?K@6H(;/TYSV)Q#PGX*+0$Q$K.Y!O6/4/@K !S=VE+%_8@ M.G#? M)2=:1"ED8ZZDZ@_2OT/4MGO]^6C _"G5&M(5F:!TU^SI5*?;U3ZBHUI1W1>T'D,!^/"=A];_Q( 1Q: MG$ 1HE*N/2>OMLE1,O8\ X?4/=[!3C3)%/F12J*4)EIK8X!>1)P&N'^+5-\F M4UV4E#ZR@<5#1UP8F!(__O9\[R/(XC>5G'7JB:7;G2=.G[)%#5>MJ.GAF4 MHJD:Z?2T((_3% +P/L_;T?/)]0*R^CE#)-VG1,/ 8A<2 M;BGLU%-DTDB$@#"TO3=^)"K.B';Z(7%7Z3)A1__H'AO?SI/[@(!]2IIR3.RE MC4Q++C-"E)'&LO9A*R+%\[HE"KM15U]Y^II.+)=B)9Z9*+5!_FG>22R2K4,Q MUO>W@-BTY[)C\LZAC$!B C[2S%;MOIVMC@S Y:73(Q:G3,<;-XP<24U 3TBA MIPIXCE4M1+%OO)[Z"3^"K&/=+$+V?PUK6]1AV17'273 Y YT+L8O<[*+=O.Y MM"D:MRJ@9UK34_;*'3<>#//OKX.A&9Q]/H< QU;IT$ZUQ!_<="%V;[IP;[KP M-S5=. #H?SP?]1W9J^Q%X?\_U3\56S22@B/#V.4[O37192,;GMY$G R666LD MBF99X[GME/O=?F%5T4RI@JW\T2><3&IW"?)T#3Y#-D$EV%B6V<&XHU0-/EA> MT[%&[L%_7R9)W;42<3AT<)F37SW[?$U6'U> MZ=GI1$SGYI5YD8M,*VC?&#:TCQ;P_GV#@^< ,;;)YDGN(2URH37DB.^X/R18 MY+G4.44FOT>OT*7M^P6 ]LJ79;>@ M 4<2.3OZ(:<3<)[A,*0'_(,*V'9#@_X8KC=D7* M%4:T^>$P-EI]'=:FH#;MY43*RQ/(SMAKF=7T)EE%][#&H]9\Y<[+4V[Z+,N1 MP33PAC@,A@A#5?).V/'0)9&9G6V!F M\(\(85[Z&^G,*3T\2F"^%)2+9U[Z*TDN9%:C_MRPQGUYD$44E'@K8>):Q<4? M6.8IVU_PG5:_U@F.K'%C_M2J-A\^TXSY_IRH0Z/V*$^Z5C#1J-1RC4AR M^.-W+.%C(+CK_!-#.QAV7S'@U;]QU<^8'U07P]U49K*J3I38XW)0LX:KUZ?A M6_E!3CZ8*/X"I;C3\0X._$0XBQ3E%88#V2O-[A,WAS+ SS'LEG)[.MEY9'A; M.?/0@%P:2.+Y6>Y@6O)QO^P+/+ 6)[?8K#!>9[@.LRJR2KY.ZY^@'0^7-MW# M5S2!MGOTVK9/7@_75_'Q\G.O$)^.Z'1^L7S6.L%Q'VNVUEPY.&S7KKS!;%1+L7JA1$]FPJ08GO?CT70&,28=VL<9OC&^O-@^):9C M?6($%3E3RU7EX/#U):M/KKQ/CVO=*#QD:O)$%+19*OMBC)0W$6!VLK&"IR>;;/]'"?K@%.ND"AS*]7\GQNK3[2'!$H<4>KF M^KJ>W2''#ME,?F$SWS=\F?C] %]F];DPUBO<().N6I6\E6;5Y_E'\C<<5\16 MZFX9EZW5$6M6-=564+[6+$TG?I-^+U MB(TK*6ARB-P X\CT 2)R=AI3RJ9T8B]X#667KF7N7ZU!T.N@ MMZTIW$LZ, -PM8G5-S:_=1$]3PRXE1X;I*8!R;4;0>]HG*2BP7DS$A5]?"J, MRW XSV"=)]BYT0+.=<*W@[.S978@1LB2! MK7 ;KA'>?BK2,*JM=<@=0!<;^ 6GI,WRY$5O-SC? #28F\)>D@:]02T1MWZ$ M\2'%:@..4/7=/*@#\PHX(\2G"MME:)2#'N&<+)U^*JO3*6G=+Y49GR";/40VU!2'6(8MLGU$UD>@$:$G_P%Y=-YD" M5U(ZZ?"H*?/6DR0UAO[6U@?W:/N0:AO0YA%FH!MV5?P((%=%)/,\T0ST%13X MV&V!WH=IYPC[8V<<.!;CZ ^7=#G8-[=>STO#/L@.=QJ^ UO^0^X&L4]>S4R M2-;#@7];LVG;E[23A<=1=AI$I%VR.KE>O1?GEW/D2$1/M5W>3=MXV23T (>L M)9_#=/PMVB]5Y#>9V2>61?F 2C@9T]C5V17O'NE=Y@P3W* W"9S#V :"9J$% M#@I0HN04Z7-#'&"&BVQS:*M8W_?%Q-+Q/A];.H;5-\29)>(Z:CR"3Q4+7PUX M]7Q&1?N8I0"Y0FZ:')SQFI)L)Q&I:/>Q?".I[IM4YXU>?V.+ K ;8YMZL%5A MPOFT797%>?9J6\Q]'"#S4A)H%]A"L/33,8J:HBHN.+F-EMHC1-1DHQRORA&I MPRF3E_!JK!532N/]VXN6- C;Y%+J3I+SA^0.)@N;O6P? 6TRX?"0P^D*MT'J M%H\;I'B_\4D_9X!WABD*$0 2+409VT@!!+/9+M$_;-TB/M^\F+-,#9#(28V( M--C4XAE>X]8K*?JK8TR/O1_W^4+ ?B:X1$@^.JXCY$OS(QOV@ !A(W]IZW+L M[MG"EA^AX8F(&@T/4(2 )!1.X(41N=:WFUO#[R0T2&":(&N%7]GNXA>)IU,\ M-!^?#,E;#:R,=>TA'(CD@W(]?%(H,T9=4M'AL9^++"%B$1;^T3:#MZ'L9](0:%O MSB:4?LLB9EB -T!*!JT*=MUL5"SGT=M*8@ ]7T:0A6J.T*R'1% !MSGW@5,@ M(5]71RYE6D.:Q#*HFO<9D+DW(/UNJM!!)1;:[G&#)-JC9#CU1"16XPGC>SK7 M(+T*$7A []P4UVRD#"?;+6(.Z'520VT8R-+&)=3V(M_<,=AV$2/&8/[:4[Q/ M 9RG!.Q4/NXH+9)YM=F,<]N9-PQQ?B:401<<@&82 ;==%*RMO>1[4B;U?SAE M^F_3^=TC*TB4E5-(*)08%3AX2L1##;EC$C#?_IV.204HNLA:I+HDFAW_'N#;XF KI; T<*'#(2,F]:$$!_Y2HZ2W W4V!U.%Y[(>31-S: MJ"^!Z,' OF@,0YQ%-P3@%].>NOTH?(\%'5),8VO0 !0 N?W5$>'KUH=#5Z@A!4+SXL&P=7?&'1>?8"DJ+A$ MFRV(6^?#VV?5<#]RPV4+1P\!!0Z".YNG$%\2?"\%?8'#DTA)(?;&;?2(++8E MJT>:@R)#9NM0U0RL@2P=;9KH]-?[>QNRG,-:L5?;C71YM#1\=BMYB%&X>_!Z M_.;T7C#.>0IV#G8KY[B#-Q!$HDWZ 0G!3*Q8&A\-L0D\-D0 M3>(SDA?V:?S_57!?Y[T M?*_C(QG;P-(*-Q']HLXXFYD<\V_V'(FW QON(ZE!K[XA?[=)9N?^X^.&@0$& MN8)=3]=- I1M)%!Q111.?"3U[AIXY&VIOREFU/2@*T$853O!/AIK7)R4^-C6FDU(^NNB6 M)LM1'I>EA4_K^H6[?0'1;<[$[> -MG=TDH=EV,H$QT%L,R-$9>VT O];)6/; M !'>%A>.62]A9;?)AW9IEQSE4. #^"8QX98!LH"\LYT<)FR6V4663M6M4U9WUA7I=B3<^8%1QT6EYU>.$\23W M\MSMS I!7:\NZ>V6<7MAQ/!KD+TAZCJ7?OX_E8 -[*/[^@,X.T! M0%Z7%4602 #(7%/M375*L&N#M[9SJS, 4VR\M%N]FC8IA4UQID9Z?+X&)6'[ M>9S_LX.; BH-U!6<6B,))N&0ZD_IEWW BS<37^]47V.':*21LR;_^ 7&:]X= MO]-\ )[EX'BKN.W==E+^ 8VMP:B<84%1R5!S1G90MD!$7]OU+C!++>MBJ-&17TH=9OE5+=% M*\UX46?CE?EK(O7C=_50&T8//SD1&(ED4^SFL3ATR*FP31Z"MBG]$(D+FFAG M^1&HYVW#PZ%7FQI2N%N734QVV>@FZH,SA6Q0:"?O>?_$"AF^P*B;7E"[.[2[QU6']X4^\C6/E4P=FH47/L]X,V?-*P^X77,6I[L20B.!$C+ M386#FY >A*BH+$-33CM/A?R)+S(0R00H28$F'H$-EL,"K'UQ.94UI&AVA[Y) M._,FU7EBP*0E,<-$;',2?DZGFPGOH??A]3BN3]\;$'8ZX,J0'&[ '$D6HE\7 MG@!:,]5"FPF)0P$WC'PP-[AM[>I8C<(@[;8Z2U(CMT(:)KC MZVYA(&RV&1N_?BWM0YN-12\3[4(LDB2!0P!?'=\)]]BPV\MF\\<)AIN&DQL3F\IF!J3X7T^$SCZMV0AOH<\")DX/FG';NML;U]B^][ZK>GFQ)%O])$M(7^';*FT>=&?R3ET+*L MM$)^_ICO1@$$UJ\L\>1M\\\.AV9$!P5QX 3_:2AKR#'>CI%A!>R6#>QX?6> VT?.<9Q&\VDW6K5^:!W%X("T1"<=54%M 5UEO8K'SL)K* MX^R- %4NIT-H8DBU63J.2 C0V4W&L8*3THR1#)Z+7VF"L/%0XK:-D$\Y55O> M[;G]J OQAF^>?Y@9L#1)N76+%!#3T!LJW/-=MN:^G[6_X_@[CW$R7.!GCQ]S MDAOCFN\>@]S'$(>WN])^$UD/X7?ZV(@XL_>=AJ C/'S>0WI^D3;9.SVN%44R M3<2^D),/:I8X+^A50.VD$:.;]X]+@=#[#P[[S*8MJ>GN9&TGOV=P8OIZ\= MM]2U]L"PZFG:6H^YT?/S\X0&9*RP7Z-3GQ/5_2X+ UU3,*V[B1G"EIXF=?U3 M-&12:8B_K.."((8R<;DSNA(](!).,-'83F'=,7?MPM3"V#U&Z2T< /J#A-!+ M!9/U9K3]-.FNI62J7>MRH/QB?DJ!B=&IU;M6X*9 MT8*S&'*A([Y-R+=+F=UVTOOGB7OR$N=[^ G-]_G(CFN\<>(/&$X!7&D,$A^- MD=LDR,@Y4W-5#=&Q/2[4# R9NYC)%EI2"%+"%\3?V M2LOACI%D #H,_#Q 'A48ECHV<+Y?W5'B7G=TKSNZUQW=;B714%1%G510;MJA MDT[/NC7<]K5V]2F<_3MB&G_GDX1JHQS9L,+N]YL\G6W/GB@0KVY -C?YTGZ; MTW_&=M6##DJ&@UIXX,G8I4<7?FD\Z@,QDC_O4*RCRK@$S86' L=8ED0]X+,+ MXG(JZ427,D M7]@Z%P;9A?92-4K6T ( ,MDQ98I^-KB! M:#KI#8;;20'ELB>U7P>A63)&48*';\*N'ESDD1=/SH'U/ZML?F] ^V*0 M(?OV/(>YNC>(\#0[B F].!,+]R(L%^EQ-)OLQ6+,()*,]J.Q?N(',9;('6V^ M-^.CCRVF7WCM<)&BT8@6US&+'P+XX^Z5 U4IU"6=U>A@62KRB4ZP/'\:]M@> MO7LEG:NE^/5$;G=6TV"D]T);:JP%5^X]XL4Z*'X>8ZUVFG] 6Z M,KI[9:V7TBI*(C:8U.9*K=O@HJM9OH&NC.]>&:T6>]/HL)2;6#%+[\:BK5E5 M@RN9O8$6XWJE,Q?ZK0GW]#I6&KW&L_D$KV?"NY>B:]:UYV"4I4N])BOB#(E6!]N>A%]J]\;BFN$X82+54;\WX*71G9FWVDUDL(D^8PDWLNS(== M9J482[AR;YWRK36:3$OI=*Q)[[&T6LJ/_6 #WKXW4.VYD>D-JBNIL\HS^>#0 M4.*-&A[HWCJ5>Y%!NIA?/DY6:F,M3H?BU$HU>M']V>=GL960:\653JW:>YP\ M=/I/12:%KMR;?:_;7+>46*?7429*3)GTECVM,417[LV>C;0F8CA?Z'16PVX= M2:E>>]J'*_=F_YHTXHO,,#C,U$1SI%=3F86Q@G'NSS["R6O5HM/%UZC M>F7\+.!+]V9OA8M%1":Q2";7C:X7T34=I$>+7GQ_3B,SM7J*JN*89E-,K#V* M=AYC?*.7\*$2,_B@%YZ8(!W+YK16>/F\["93Z,J]9Q8[:S:E36DZ(T:UDCE3 MF/QX#E?NK5/:B'0>U6@N1<_"[5:9'8_2\U>X0)NCN#1O-'NK3&S%/T7&O>AH)@[ATKUU>IFHKTUN%-$[K7KB-=OG M!C$YUN@E]V>?8?0EH[%L+:D]H"TK3W+GU0F;6 N%VEV>Y3->.C?:D4H\26>DDE;I9Z9Y;89D&;IT;ZFT<3&\K+QRO4R721>3 MHWQ[D%'P4_?6RAP(M=4X%8YU9CKSG(N6S'IRW, #V-_57-=HOK#Y1UKL6,E/GC4RV+W5DGML;3FJ]H.3FL&42Z:R*ALJ&BVSOP;MB*E,GAK"9")V1T_+ M8LFRFH_XTKTUF$3ZA;"T,C4Z]USDN:98[*Z["[AT;PWH1R9:MDK#<4;L/K;T M>//9"D<:<.G>&B26XK! IQO-#I?/3^9<0IY[WN8)7:!_;POPZ[X\P/2C1X;HK> M:NJ6>#[G?.]$?R=BXZ#D[5H>@F1,96[UCZ3BSJ]]F/"6Y4*[(25LP^QE$5RH MV-;.2DB$2"H"-GBR$E01@S'N:6)W/=RWW75-(;=#4>RNV[YI,HB^O&DVWNQB M&6QJIU$'/B/D)!W<(@LBNJ(.)\0KZJ<"POR]K"^ >OT*5YI\6/1,&2H2 ,^9-0C(5'9J14(8-6$MPH 09,OJT- M@->@R[IND?1(".;MR-"/H9 M[)L[Z=-M=1-'+)WH-(XD0V1:YJ:&^(_SP3LHH#=[0!"'Y$F@>M3F=G,B-3< -#V]V=B2/B\'TT%(__CW#T[Z !&@ MLR3.W\&%CNB%!-HA7O%FC-OVBK;BHUP?>=;(F_V2:#!"5L'S.M$-A]KXQ-[@QR1#-W#?F!C>&#=')^\;EO$>ZPHKNKL.O*:ST=)QG_P+7 T/!.PYW-AOM.]E2'P[AVO@ MK23C>5'=#_C3'\F!GJ-=?"0/TZY.X'USR8 B(EU M\[/^>G*PG9R_GBULS^76">3.%G>VN&N+2[,%<:-N?M9WMKBSQ=>RQ7WW/=[D MG[G[MW>"=&2'2>T<2[-)"J WJ++&J6?S!:]*M?]]-BET5:(+[\Z+.C-X7\KH MU0;>PCH'#6:[%&X#!=->:&W[1+&]0+^LJI(J O$ [1@[$*QN;=W#ROV8=^H& M<8P%/WCO\H(ZM4P#7\#:CYR]A,6G^HQ=9*RDD5"8#O>LK+?Q6<,GP0%ZZVHW M$\RBW2=G@"XD8/B'BQ@PR#?+O6",S[#&0WI9*I1UK0,X!.R/W^%$(!;;1P7\ M(T\1;]: M^$BS*OK)G*?G3J(V%*+%2;>:2><&R?@D7 ) D^B/WTP@&6/W1,ZON\SYNV3. MW7[YFT5.65.',&Z8J(_\4-N=]BHZB3[1-2W,]E=&4T@F 64I@6R66""63%S" M9OGZ _*[_+C+C[O\.(/_8[_:1Y2LDP(SG$?Y8F>V3KS.>C%%G@.B >0.01<:W37TXGP:XM4CL[2D% M#U6U1%72])8%R5 $ZA63V:,E OTQT0MJB/B@GBQ5<]5)<,8OS'@I'BD87Q0A MTR?B2M+%3+HS>VBFFJ^RWEHO -6217P7I@,T?<$0V:W1YPVHD=L\2CI?(.WF MM_SZL;6_02:=(]"6'3S$4[DF,^JPS:0D%:PLD\9PP#C0%H\S%PRTW3P9WR77 MW9BZ"ZYS"*XWPG72JQ)-KV3.H(-)9O0X*><2V3084 ED0+&) ,LF+Q>ONS6: MO(NANQBZBZ$O\>D.1_V>664V'C3Y"5WBUG%F7)4'U1?<4X !D10.,)?QZ6Z3 M\_ZF++A3@H,?B@X>FNK-P6YX[GL/^LB?GC1W]37XHA.GFUZ#+TK!N.DUN+6C MGZNLP==DC-WT&MQYXT7$N@(YSSYB\)TS<(0;O;'%GB[NVN">V MWMGBSA;?9O?/[21>=U-/< R_!VA@? ,:>+XRZF^27_]7)=.'WT;-N#Q AE%( M+)\ZLX5"I;OLV+++*0+A46/H7']<_3" M]<^WI;'N<#L'IG&'"/P[)<$=I6?UE>%*OIMDA")CHC]_A M0)39KPZ\PP'^9?+E;IC\)>+EC5+B6K$89%/)16:R>EKV^W1!;&9&V!B!6N)( M+!!)[&,:_)$GUW=A<1<6=V%Q-I@_91PU6TFAW)GIRWR\,$V-']04R U<\7M) MP7%UEKD#_7V+!(0[T-^WBH;?G@:X"5"(16\FIQ^LCIP)1@N3Y41_;3ZRJ:^) M= D^.Z'4/<(28>\7M"&9CYLG8 M?"&$5 (9(8$&IE]_LZHD$"!C;#-UFQ/ON[8;1*DJ,^NIS*P<*I67!_TI#LIE M\%[I[WZ?=Z_T=P>E,X'2*9QHTZB0;RH/C_.VG-#\HZ4I^,OA <8NXD0+!L_9 M4^/FY?@.77=UZHY1-%_/UC$,D5I_45\\ M?L;>'+PO\S>=@IY\"*5\LP96E)/Y)5H+;Y*Q3=FN;;Z8CA]7/K M!#%N87?@) JKG.4V2W^2F1 M_]LP,1"+T+68NO-2>["@_?E;LF1JDT,;*G8PB$Z49QZOT^ 5DJ+-'0(Y__;C MD7_U=<2/_',@R;\3S9#QWO^E(X4WY1G:&7/]/=\W-,4RT;\P6_)N%UG@)_\' MOUG_]R@O 3W/8)\<#'R\RO(BL"93!_G&V/R+_ 6_1C]9GQ^^^N>]I;_O=#^" MXQZB=L%<2&?;[H )WGXVE/R_'W (N5E]Z^MJ#1$S65>JX(G;U& T.-NQTH*3 MPWD=4,7JOR+!9$R-F?&Z3)!&QE'"R# 9'63%\#' 8&%(GN[S!A(9#9<'T1'R MCV%V0Z99S368B6(9C"0OX.L)TG&@,3] 1H"!6>@(I _YX#>XC,$88&W)])$B M X0;Y$/!R5:GDV0T"7]L($;KPUIY+-8&PT\FNK8@^*Z>UBZ^3+1$0% HH#3@Q!+\X;KC&R E$KPERJ Q/67>S+K$C9\H@9C M_QKP)DT8X3TA(%)AP_WOF89A%1_%Y"L87T0PXEA6Z?CD*=@^?5CI##Z250;6 M,D*PDR[ -&5+H2+;27 $='!9W!K7MD_KJ^72W MM[?5P7QX8%IBDU"P3HR_BHZY-W$W@4$7U/1?_^&"7(1+>.WX'[^K*E/FETR< ME+$*;X,RR0XAL@W2QS,&L3?A?P2+2"0F@ ($ *D3Z$X!H788]\%I_#]GL:LC MO3BMH&_H)EC.%E[/A-?-906LSXU-G51'ELZW=*"VO?22(NQ8SU]JLKE2^N%X M/F1E1M6AJ63FH4KMJ3W?LI"#F82E_BG\,"+LB$T6 -YDY#T>RI2A+^"](K:TA$+1S;1PF*TF( MHED&T(N9RZ \X,>2 V37/%K_J(1@')WJ#XP*6 J'/YB=(B"PY*0HW83@94"2 M\#@;V6MIF[]/(DW9\##4-Z>/U@@]\L64.4UDELGZ%Z2I9M,RIVO$$UQ!9E7: MNJ7RE*OP:WGXVA<3T='2>AG-GFO]OO\Q"7(5"WAY8#[%'LI;6[A\A//VR:GI M,D @:+*R4Q)+M&_;0$$%V&(L@Y[4;D0#'!LB9<+H:,)C'8%(*3U#@0*ZFNZ3N0# MPYWNA76\(.B6RY1"4PMDU]2^!%Y'8A) %922EN6K@E;/)[HCOIG\ MLT_-KSB9"S8G&G#T *5@,];6=NH:[OR<"^^R3T^C6678GXR6R51<'Z;+O8@* M>!SYR@8R[#3824^:D+S^Z8UMFBH^.W(&)R),S 7#&)H.)+FUU0X MAP'N*$B E/ ,R)X.W\+G8"+ '@$6R[:<@QI'QW8@;LQC8X?@I8=8.Q!*7LA@ M*7%F(6Z;7%C*?\K_;.8(:H*" *[H^IB?H7^8OF7(!&I%?FG85AHVM&#P.4S, M1"JVBK!U9J,6411\S$\9#PR_+8NC-^X M1*B)11Z719OZ9->*!'LME7SNT!5>FX+1W,-+B+SUY^*?F]K5%U!)O =I(!&- M)_C5L+5D3=RZ7SK\:%5%]M"#<#(R?/+W\NU.LQU?UE3^Y95/?AP%\&)^X3FO M8;^VYEP.H?X.73/O,D63=P(JS"CJU;O#ZDO$<:U?QQM+=)TXY\C 8>)HJ M?GB8?YF?R[O@?U7PX:U.0S7KH>CG:WE^-,W-,ETQU>[WRH.+"W[-$BM&]W'0 MS1:5!,=:2VZB!D'P(Y>1>R^QWPC\)T652#S=/"ZY-X>R_AFQQX/]7-U%_\NB MCQ4!>W!N\E#28_4*:ONMSB(FB>%R.;6E^W&7$'XEFPN:BWJIE^6E=#1W4PK'APT0 S=1' MYV4,\==]@),Q3,2B" &S(/=?.T;=MO$( \%FM(@NN15EL>--=U^FNNYI!5"" M=1QT,=P)".!B@5!D[S;ZW#6 N+ 37;'V* =QQOYD:P'_XU[!1JS]MKS;%6Y= M2[-ON#ERLS1 ?GJ1383Y%Z_,075W+J>" 3;J%,_]M:Z2&\+3"0?"L?\RFS\W M5]2NV>#X!A?)['LLOX(D\Q?]E?,1"?9R/GOG-MUF#;Y"/RM?=OSZT8U;G_=\ M04L>@RE507.FH8UY%08GG^"7T/%_, "JT:CX+]!3@%(E:T"V?9' M/WZWR!: K9:F42/&6LCYWRZY."C2A/I^K"IOXEXH^3G :K:%Y,9M$D&FP,IMVV M_)CL!7OL#TJ ]9.E62)>$,6NT*YR_N=BC0N_\"G\9&CWR?H\T^'"FM#.YG.# M6"T;&KXDJ_4>MS\F&K:5VN,\,1I5.\^-IW[C<5#))^')O3'99NAI-5_QBZS< M2W=6_5E;>&G6>Z'],2O*>/_)5+&8M*H)J3/B M:\-**B[FK+BD#H[OJ34>R.F[JG60Q]I(U4=\B_5<>ZWO7V3'P>(SFTY(XP=1 M2L04;@X*U-Z3F4XW5E'Z]<1(+JY6N5(I^=15![WH_I-I.?-D" NKG>4?U5DT M.0?=(3SOQ?:?G/KCP4KIP1IGIU(OT7CH+BNM=AV4M[TG1^G'R4*+MQJC_.QI M,&3GD6QJ->\E]I]\FLA]:SY_>1Z-7ZO)ZF-!,:;^.DZ9WE\2J[+# 1SK[#1M M\*_IHJH]Q),XQ'+OT>YLYR*!YQ0?Q! M/6^M!O$F57:0Q%L*#4^@-U_P[<2.O,%^MPGVC1%-A/J8 W9SF>V0'='22:", MRJ 9HJ$RSLA4I=GU._,F"2( 2,3L #5-IUK7=[->WK]$^ZQUG;,(:XZP+EY? MGFOB4S6OM?/6XTM,B@KED :F=?CDIK7+JTR#M];RX"B^:V47V =F&8EY41F! M-X;7OPOZZM[SOAARXACZ2S!B%!FI>.F&U<=[RY1Y?'M-3 9J9/"&@?#>D]QN M;;?NCRFJ*+"!L>TST34@N0D/N.+I!%@I:&E@N* %_,J@86Q :/@G(G:PX7+K M;UL99'OP,OQ@,PJ82J@YR!6>/@YY$C2 !!XC!GG)C/K_UP#AGCP/ MUI73"L'Y&36,P" :TZ"J8^[P'?'2P024=3N@T%#MTR\:YB"B<9,(DD% :0H";L*B-9 $W@" MTR@'F,$$67^1$34[B LFL]Q$-]BT&3OL D1%-Z""9)[#/BDB2B,1@+<3_Z? MG_3#-\Q/XF!(F'8T#/-9"!!0V/P./(,!G+"+:@?4Z A8[(??DE#@ 9 MB->KQ5;Z(B4F'[+Y4.ZA5:RV%J'YX;28$V'^0N+\(U;LB5DT2#43/3_*Z_4M MCVJADMM"?8 O 2,_#KF&G;8%^F#9PZ!5*4LV5D'-T&VUAGK6A?1H+&O9?F74 M'45?LI%D;!X6^$;RQV]5.VV@Q-XF?_-"^ARH[EA:[I2&B]SZKZ5>!4C'F'X/ M!OIP,!"1:3P5)VG=2*KB^T% (4-=%N*1YX?LM)$(:0_57$%)#'[\Y@+[*>JG MB &BLMTWU]$^=GBN'0,DX(DRU*R'<\WQ03I?>WH,G4.+1 WI2,"^)Q$.? !, MD"6+2H(]TCHTG0;9>GL@[9,21^_BED\D,K?/*V0&QA ATS[GR3IVIDZBZI$= M_&[W L0KQ/,:J/2?AEM_WT24+"9(Q4'R,[KAMP%]RQMY*T*ZB[1@S7@A[?:[ ML1\*2Q0RLM_#@&(@!U4G6JM56,#LS1N90$V\)P _G$AQDP#: \Z(V,>W0 M$="AB4%,HMW)DHEI+-!=C]4>R2*!641A= )< DQ[?>+MC^ [2%A7U#VV :B& MA*%-F:*L[.(@'[KAWJ>C&V(@QJRLMQ/M(R1D5NH@]UX,R?"K*#B6R5\FMH?9.EZ,VL; M@_C86["$E*()HQ^.DVQF5A?1ZF*TS'9>'T?=>L.,M], FPC.X0F\"":/3GCW M(*M^^Y[&[:@_G,C*7CYK=,9'3QN*M:XMU M3N>9+Z'>YGOP>+X?GT#[?GFB\#53:N^<<''BJLG-=TZXLU3OG+@-3L0"!VL# MWSGQ04Y\L,3ONP?U:9*8MU=]*$WT)[$7J"YI_'.B1MGOG8$7Y.TI>JJ?Y_CY MPXAP?&/Y-[$G'HC';KOG^'N[Y07Q.I,EV:)[ESQ?ZCUNX\)U*Q;!H"Z_U=KT M/1D@7'UUER]$Q>V5L?@F"P_>0"G[$U7]HSK335;].UO)OZMZJ#Y=H6_7=P63 MRR[L\($DO:D@J_(HV2>4<_QC)&2R[#15>6[,A9#6C^,PQC"N91SR: CV5:R_ M[$9P+]_[>LKCHN=O4 6_AZYW24R_HOYV$U2@Q\&UJ7 _&SYV-K@!L"JY8PCL MPO<>AT(M$QJ:E=ZRR>9'BPY&+%MDH,.U ->5G&TB+7I MFO.6 :5)$B+9+C12[JAB@^>J+'CYT.0O50C\?$\B=ZSG4[M:&.O/X5YVZ1\D M&X8DQ_L3$NOIM<_>9\UV8">IM=5'KKC']T/AG%A'ER#9H74?CGZ\!CIZQ#_B ML,-/!3_&Y#E:YOA$832N1_PO_$ VEM/!.ULT' A_/,;181R>ZM4JQ9TN:BT) MHC]V!$W2+)SH81?(PAB#I6!7ZHY#GK-EQ>$^MUZRNBSWD^-Z+Q-E>?]B+B=0 M+%J4/Y'3]G[!M Q).Z1E.[QSVXQ*>JI.#2DU0L_1_G/[*9C*37"])"X0_4QR MVX_?/B?>TUW+S*O2GHZSM>Q 1.//"QML"D,D6@JJ2F5:D$U&1E5R=VIZ(UPP M/VO&ZEG4U;(HUJX)#50<)D;S>[C@1<,%XVP@&+Z'@=Q"0$XH$(G<.7$+G. " MH8,=Q.^[^ MAO$GN::A>_5[A7U=S6_\^8[0&_]#PZG(:52EFE,PO:!68'$P-Z!\ M&58Z-#QN:#@A%(TOI42U;3WY'Y[S0S1/].:TAEW8EPB_>T-S4ZK5NY 7/1OD M?0]\N^PJG4N"/U'[N,/7E^$+6R@P30_4FAC*//?4[!1&)W%>\/4O&NAGEW@/OC "ZG6;H'OHF513!>R+U$VWEUNO(OBXEN MW$SV(C:^1<)_O3*8V-0*I0U(_.Y.\JIXRGS6NY)X.'CY&V8%O:E$7ITR=PP^ M7!9]#X"728P?!\!6'[5E7BT*H_;TI3J)+40S6AS/>U$"MJPO%#MAMNCEM4D8 ME&;XC&55'EOC=2S;78>\ZY!W'?)V\,L[!#9M5_^EG3@\T"N=J9@3+68^MI>] M4',F&D^-A]R@%\/H%65]P4CH+],58= 2[MAK=WY;MR1P.B+^B+E M%A=\ "LQ/O[\G@#I9 74:/N8-*Z_#[-2Q8I&B_%[XF2UD."$I#1Y&''-4;*1 M[HO1SB39BV.EIQ:,SM@ P=9C*Q!7R*ZWQCH M#]/M8-V;1D"VY4LSA5TJWUW7^QA$7KU"R]G"G*^^LKNB^(&;8J\J,RN9>U@U M7E_8YBJ4? V%A:H9)EV.L:X8]443\7N=F3?KS+Q;0V:=G;:=\;^7J_;C=P/W M-[004[-T8<@;B&BL3>#6IA_F.HGL,K4HN' @%ET M+_78'J7GJOIS=%<\>\7.>D!YPLM=K];&L78O/3%"4_.E7:S+RU*N-RA70_// M]FY\YYW.YS7 '>19WL<:/XS99:H\;5>KBP87+@RGT40=$"X6B'R]OL]V*V2[ M_2^0F#8R-'!CS5= VWG:SJ3:3/8+4;N6H# MZ"P%WI:?TT@A$IN2^E*>SMKYQ]CC,#Z)M3K;I^D'O"[OO+*!R=[2&I3H=G]T M[P(R)0L%.^'I8#4:/RY3O5ZM,V](((V1SS5'=Z01(*D=: 88%7#/@+<2D&IG MLI67=)+@4JE:;U4;W0)%2!V11GZD\R"#_Y0EF?0GA"^&6,+XR42!0P3K<_", M,]!F=-)"\(A?KE^[^:E(BNR0WH&;1W'1)3SHGR6P( QJP6R[ M/\\FJJS%R_$:JE6BQ5'RZK*;3&?F(2/A[[/%U")D30O/%GH&V64]@/0LLDOZ MF..V\DBTNVEZ2: M8.1A(E>>P$LC5!S$)8TW$2\,&;QN+#KK8EEVJW@\I$N? MH:UN=Q 8CQ:,_6OLX?"VOD!?390)6>5->SNY45[5& 64=Q@71B??:'U0UGBG M9^\$)K(S'*X;)2#/<\&>!!W(-NS1E#1LU6YFPUU*]^!.MG/2]+1/KP_[+5VD M;"FF#/B&=,_6Z68F+F$[K)R(/2PC M#1@5,P 6;5X>UA7Y1I711Y! >3'OJRA;;(ZQCL7 M"X2P;7N6JCQOEM'@PJX =&H\!W$9W^W2._^S55-H;7SOE*]Q+9" ;8M=/NU]HY%\+3">/BZILN7RL3_Z\9M4.\0 AFN?TEA96\QY=TFF M@R)-J.\/N@L5VN3??+C-MCU^T"]A;PL_\1/,_X)V@W_YSPZGMAB^Y12C+Z0? MO3&\PTU^'5 HL/ZV?Y0QT_NC;FLA1^R\P<^ETT/'RN-\DQM2R1A>F_,3%:-ATNC;GLT M]C>?*V*T\U29U7OA_2=+@T15F28>HUGD-[A0M[<(AB=)>'+O[9WPG"]+?J$\ M\J?%]&+1T-BHF?2B4DQ(FYUILS9EN04:"04N)U:' USU<_?)Q]:TY\\.7F9M MOZPV.\%F6M5FF/*AW2>Y_F,XI_<>M/8R5$D]UMB7LN4?>-$S,WE)QM+9FI&5 M+6[:>;5R^>DC?G+O[6Q(8-7AJC'.3E>982P^6?1;+;MLQO:3Y?QS6ZEV M?CJ5K; UR[+)N1?E6]DP!U]:;!N9F3A?6 [,1FL 3^Z]/?F0UUY+N;;%5I]7 M7$6-/["OSYX\$H:*P,U'&I\= ]#D8P-CH6ISFOM)GMPYAIQ:I:NRQ@6G\U9A MQ(U>]7QWUNM(RV0//\I1S0%^@<2D^=[3H=-AWY%%TK_DZ_56-JE*"?HE-M@, M1M*U\2'5=(YT4/ ,4$VQINA21L$$FH MYOA=)4O!)=;M' /G4Y+%6%U0G$5 3+4#:9B0(/8K75PL[;':5R,V_[WT3O&\-OL/+LF*?$W6MN MJ\E[QI].'-$R(J5]/:W<^5 &35PV2&<4P=;.^^@JE>!W:P9'<,W@D'W5%3F1 MCNN,TK3Z!IBB\$46?F:VEA/J97GC>_O7P==^7HC61';$]_TYT+^?E^-M_\B' M/,STGB!E+8&#.S'P;D%KBR=;PV$#:B=RMX1_"TO"*#MD7BG M]7W+$5<6YZA\_HD^#:>X@6H=>6F$I1^,((.9\;JL6<8FWI_?&*9S$ %>Q;O8 M!]2U6P3N>5,U?<"K=L\H'\-;YE#3-_^$81RS5\-IIV!FF\ U&'%C#<-T>6PM M[XYLPYT/3PX#E3KPD50$14&T^2K@U01&6>*/_0H JFK@N8),N_ZU/P4JKV11 M(AJKL@38WQ[ILNUP/V2^%G],RU/4RND_2- M\]Z^Q?):-E&2>QDGD0/O*K"F\F;SG4=?UZXG7X+PT;(]'3QG- MG$Q'I?[\Q^]$8#_*[>,M4=:1N;:#1[?E8^*>.*,X,P\P29%ZIT"TECZ:L ]X M;-P%XZ!@; 4UOB,=WC?G_%/J931,<>W\)!J==(:#6*56__$[&/"J#?%1*8"M MO1V0O:VRRX;3,L?Q!V\%=&__%&/);G?!31<=^!"(0[1JVD7GZ'"2@ZUZQ@A. M=S' Y#3ZFJ5=&=JKU;MO?WI7%>"O-@;YF)9?4 5MC&"2)OFV9)\/6YK^3FX01"OM+?#&$V.6+ULKJ4>LU-?I, RFZ([;?4 4EL5Q6MPQ)K?;=M\8-?L]I/Z^R2P MT TV7B/A?*LM]ZJ-#B\5.L:\_H4&9-N"DI-!6<=7PT0\<#"Y36W#4Q8>GA+Q M9%\1$R.K]M*9Y+EFSBCC[D$!KP3J#\I"X'A>8L02$>B=RKK;D!,LET.(V:@) MS%JV?6!I(J:B@5T: LCC99UYXA6 SS+B#=#QR17?%;IF':/4?ZQO%JBY8V+5 MV!OJ'>V$'%2;ODQ;MU7G:\ST->GWSG6E*(TQ;Z=))O^#7W#DT7[- 4BP="W[4O$+U5#; 1[RU^]39!X>_:.NNV M&1,,1()WQMPB8V*!:/S.F?-QYH/IB.^>+:?N[N1!A+>;/?WX?9:&2^_!]O4X MCVFU1X4/)C6"(H,_)+%DG]RDB4 PL9L'>-D$Z/BAD*N/B]$;[;RP0KXM4Y_; M/K=0_M1-B\9AP^9D6^C6UGV%NG=$T;@U.IPD&9B>U#=9"=^]UJMG )_L N 3 MF1^'G96;A."RF:@.\GTCF$6/JA5*CKG'=G! H[-",5\B<<*2T!=0*=[= /MU M8][VE?Z%"L4EH>_:55(.$>5T56)L,+SV8@\AX][JKU\AYL+0>+X2,=GV[)D= MMA//HR@'(\ARU9"6==I>*>'C(L$35HBY49URJX;,#%\0W-7(\ZN1UZ_%^[KU>"JD;(6^B15Z9ML".-D5_>$3 MZC);X+JW\!%R-EQ;+ [=PE_KVMW&A:N7YW_GGMW'V&51/[ AMA#AVNM+"@)8 MI*(K2=2I\^JL44:GN3_#N_WJR[V&WS=^I3OVLQ0/OY+,_D'EPF_.1YM^L^65 M&)56G:=53V&7\>YL*BZ;_4$RV>-Z8=P5(1A^MX3XA_'\QL ;EN;_&H!?=D%5 M@M N9/[L$FY6*;LD)E_[JO_:5+#A_-IDN&/[Y[']8$?#ITXREQWZEP;+#ZVT M$5^-.OT@#FD >.=BODC"J]#C'ZZOGR6&X5:4];<\.!]QX?QU6OPUZ/"F4G_] M@(8+:OW77^S]Z#AIZ$9^ZG\N:X/!2UL.6T;G];'3R'=QZ$;X1D(W3I5/'CHF MG?RR;8H.1*7LIL!O5TMD+AA.$HI.]L+%7!-SEX#9ZP!$YKK3["3.(%FL6O20PN,:XQ9RH5U(O@ M/S MV"@<'@YR$4UM^[OIB,5Q_4XV\9FZ0MZQLSD _ -U$X=A<=A)6?)NS7 MOEAX2)$ARI9ZKEIT%AD)NTB M>FVWGB;-%?^(FP]$#G$$5RQB)#)V@ &BDR*$3'*BRPI#RQR%?%ZE6'&%..(@ M7I= XLUCS](/5N*_=9Z&O[#+G*H<#=ZDI91$NUD+/T#>_5JL6K4A^!_FO5$S M$99E,?GDSY0&/W['O>KS_Y>9*!8M,FA8XZV>*4D1 SDPD/"T6[\:VK?+JLDP$WQ\C3=X=CSM/&6#A7S%E+=8%3L1JS*D M&PVP2M9$;S:E!B.ME?<_-[.=+L=UK46Y:8R3N*T.%PU&]Y,&@%.X;J<*4_+1 M,Y!G)$6#\PT(OQ5M,;;*<0?IA)XWQ[ MKLX]+:2O*29DI(,E\;'TK-4B\C]8OOY\4?I*7DJ*-V2C.=$1+U;5)UZ7L7*, MY2KH+4R3@<%6Q[779M9?,3.SET&QTC$'N,241W^QP TI?@>T:,]XZ*K*Y%!? MMW"EIHA39.]@_\BTIN*:O@2?DD!;<:-$TJ\57'99YQ50,9WG=O7) "X7B!.! M:.\T>,)5%)5VAR0E=C=-;>PZS9XO]^%J;7"&TEM3X4;3[R)PC MI&Z1EU9+5$5M1:L*ZTA!/"[>SF.2&+(HNVIH.3\B)>!E7'ENI[BP4Y.8-PP< M_>TFZL&YDUJ@_:6/^^WWZ[5YBO]Y=&*.ZD_A7GPR1VE+ M6#7:J--NOP0+I78G^^D*ZQC2:I2FM35)6UH*E7G1NVEG4I@DN_EX:]0N*GHJ MGVG"*^(8QF)>C1(_2J361%,]=XZS,;"SY=UVGR!Q/T-4%(D4T6Y<.L)H M@86 5/;GR2%-'L*-:,>@;^&V "#F8(SB@J-SC+@,U:DV#0.1^VV]3(5LE5A4BP^UI5<=H3% MC3N?N!V"B2L44CSQ\9S$-<5I&>]U PV[#Z[GMG(#\1A0X4T4OC5Y#[NTR/7? M']4A7VO9H;1B<]5L1WG*HLIBD5OR7X';S4MMW&TX-*PY)YCG1I!2_<0TO+)J M[:48FP?%6NZY%9F?%7<=_40S":^=\]7)![L=EM,C\M,\;HG5B5SL95?L>!5/ M#R+*X+67O)@3[EE=:(5&R7AI6Y5ARTI%HJ%AZ$V7SRD9N^L-PD:JRV<4INKC MIJ4&5;/66WY"L_ 9"0%*8/W,/Q]J"G+Z'6PYEK9AA'2*O!'9N5&X<$1IC0Y& M5<*3\!2A!)HLVEU92;/%8+"7R'=#B]X 'Y+Q8"!Q*A%RG(T!!@P\5[]=7.D: M4U1%E!_$;",F'I:9M8T'CR9<]QJ. 7!$K?=MV<'R)Y/V$Z3;% __WZWCXS.S M#_:'BBO(D)PWY4BR6&42[9' M"6XYX8;\R,0W95[.N\\"K/?9NN_@H"@$LN(^===7.,X0&/P4XF[!HP"F99SN MZ^\UQ-B&6]RKC#B/;@WRWO 27T5(@[-8"\V$U7 T;?.O?+TDEE^SG^F&X8!> M'K>>*FF&@4#RLPM\H6?)QA#/8JT(@,$(XWIB8+B2'M>[&CO,-HW&2[ ;LIXY M!3>(XWX?[: M[MC!>W?L>W?L[]D=NV2](*GY9+)5;B"J!3[>U%7/_M3=264R\2_,=)976UIE MVC+$:*CNU269-TJ1PDO./\GFJR\=(3,<<64+/[DWYNRUV)KK2DAKR\EV(14Q M9H71(^ZG'-E]% MPC378WG/SLOY<2/1*&G7PF'OSC%3XX5/EL=@9<6FV5D'Z MHJG+6&7D45%Y,LLR MBC9'O3H\N;>BU3R6>=8KM23K1]*JETI'*YW> )[<6]%#OQ,.*^EG+5O-Q*,I M:13I53-X3&=%'^]/'?I0?^KP64Z%(_S2=H@@+0Q%%$V"%':_5KM))FB5FNH< M^GN-U\CVHQR&@Y%.+%,FQ\M=.34LM&*!X=W*M* M7;2J5!3']'S3\B$WWG(D$./NC+E)QG"A.V-ND3%L(/1=2R'=.&?N6^96&1.Y MG_XWR1C LN]:8>_&.7/'LEMES!W+;I,Q=[WLIIHGOFOS7[>1X(6*'1RVKO_L M7HKG.=G.?>EVFX+R'GA]3ZK<1>7C"LCW),I[ALSWI,I]_]SWS_W\N2NN=\75 MN_QX_+/EQT/Q 'OE_IXG;@*.9(^-<[9"_E-3MCY6 M'FPW[A?FD5W8N?-)VL*>4,&C-N]B^6@M7VOYW@@HW>?JU416*PYH6^6$+Q'T MRMGZ@_?9(6&\"0"*W."I/&S0B=])< 9IN.E0;8J)$;IU7SY M("B-6BV%,_\2V&[T<>]W([@I)^^[F\E-#IS[=E1"^E_HZ[VD!7GMWEA!1#%=L(OP'P]6-;<0[.MV5J6]LY'X&G?AP8M'/)#+I4;4P MFXV,U&BZ*F%T NLV[(M$O.KZ_EUWI%M;TKV-)CHBB4M8'ID6*2V]6P?FU$&" M-TV;ZUZI7K_+Y_4\D-=?^TVA]]]I"GNX*#WPNKOLQ0J&&*ZQ:/ZDLHN'3# 4 MQS7#L/$;] 43A[R1?^#UQY]A$-_BEKW>#>WUUWY3FOJTI?!PZ%5=),QA_:?98 M.3'L^+5$M;%HXV*I^&HW[(L=5*9NH-'\?EW3+8RQZQ4[/A]3?F;X' M#KB[A1T*V#Y/^XAP+\3B7<"^*\"N[AY-TA>^:6%U;*IJ)C(R%8*1H,+*S M)4J:.L"=7O#(K>6$[BWGRYVF( MT/7<0];?[\>&[#1$IJ$U1]B)>-:-$.)R;BIR1!R,J*% M[)Y/F*SK8/W;:VSGV8&@H&XFSV[WK<"!%+AK!>X#"Q3Q;%YQT=YD?^@>.&?G M,\/?[\3D%Q6-EK'\P]#H^\=AJ0Z'1.C8SF=']*7@!P,=#8!X>PU42 EJTZ"/ M8XIN[1FZ/W#C6_S#&1Y DR3:U,K4F*D%WG;AZ M$3:2+!TF30A30HF[3>%VXE.= WT*=&@_7CQD^N7S@%/KB?& MNVW26-HF[2:EFGOB(FC>;T[8:+ L-Y1,%B7&]2](=2) MGLNQXX+:+=4%MCBS ,HYC@MP)Q-LW"T#UB1:@DD[G\FT*:?=24TWL H2C/U+ MNI$0)%S+DNUHMQN=O2'[/,C; *FD.;,%3X/$@KCO]H>>PW1PMUO#?;BL^WH3 M,+;G :<-PCUK:/L7>B1MM6O[R>-')-P7UFD90T\*>/&Z+8SW9/_!/J214;?:QM'&W\K,D_T.MBG/G[H5!++%V-K%[;@V,.^4,2 M2MJG;>Z/>!.WMJ50_78?M0MV3KM1YKY_[! CB,)/MLN^C1O+57!1PHL0I%!6G3D',]PQ.B8EYA22#Q'6W&G88;; M4_%AUT<2!Z(SCE@5=HW3&<=('J6[ =$&W]AK\ -4'#-ISW,2H(WA!L-JQ'C^%7-I'PH[+^YE'@ M?*]-:%L=W'?6&((.8ZS;FN]H([@5K(;YIPDC,!ZU <)G/ISS$L-/)@K0MX_[ MGY-^M@)OX&9SH! @B_3T!)I(-B"!>D1>Y+,G@?^_ZM\,82_ P-/"AQ-5NAQU M;>=+,%SMS7_<@427V'NN)/18BH\W6.N%'7>$Y3)W,M[0 KJ"(:Y35N'HRIWL1$ M3]HR@?==@QP:'ES.]T:C>:U??&E7T_) >4Y6BWVQ3N)+V7W_!.6QEY/A;;/% M:6,)QX+3)HM7O: !AA4(W@*LZ-H"J$! ]!VQR<@S641$:&R<2*4ZTLQ,)%^S M%JI60V4K]:PUDG^SJ<\=+TK9J27/0 I4LZ5MQ*.&20] 84L/IJ.GM(C)<;21 MB%JM;-.4X(-!9Y(,814V$>#V\_=M:8&M3SBS"PIOGA%4$-SRLNY2NBL='SI' MCC9L_B[I^$#KZ(T)@X\*0O*JZCY9-/,-XR;\\E!<":E>MVU%HT\+!I@=6:3CPF/.V[>98][YP7P3!E8RSRTO//V6BGC>1A M\2$SB,>>@O./[RM'72?;ANPDS[W3K.?G$W76Z(RX56$YY/.A[/P9(VTX$-]W MF'GLG??T.T<]K?"&R$^9O*+U85^5>7V$S+7E1\<-AGVN^P2LDAX <.J5I9<- M=,_NZG/8N-O;ORZGV2L2B)=8 '5< ]5[R? B5LUI:V1K8D]<$P0+#%65G@(" M3(('=13-\%,!I@!;G\$+Y_!%^[I'L036"(\'PA@RY-4!(L\$__V:JXW,Q=B^ M;\$KPBZR]=0$61>L,6YZ+]C.,S"S#>0T@MZB$7XASQ@3D!WB4@?6RII(^(KM M#ORUVRB Q1UG%.!I:*J*Z#XABKPY!"7]((G>]8G"5&!7B@B-B79O*_V[TH<4 M^[6VH>,8.=O,.C^'5)];RGBP8,8RAA.T$! QE?8-+AW!06C;9@Y_X;<;V_4P MU?'DL+U$">GZU;;L(WR%XGB*/Z8VX5_UW4.+/F:B6(Y#D%[[6>J$E\6UH26WH^,%MQM+GMSZ62[#+87',6UP:;0PGX&/N48)8"Z3L._)=->#T8XGA> M%EXHKZ]7L+[1<9[4D8#DV=ID):8T-I#MY]N9;.4EG62:&.YA/,G"?BK2DYP" M@67B345L:F_J!"Y]A>OA^MCR(1S83T-^AES0!\3"L13X;H'V,*&7;?L :&\? MBG\TGU[B+<4\L'L*Q^X>RN[M]QD6:.E[;P-TL101IFK@?]CO 1F$O:^O,_WQ ME0,5:GK=OKD$?(-]S 7YQX4#D2,XN.7ILKNZV@5JZU%:.[I_3@KWUJKYOB!9?E" M=ME_:"8J3]EBM#0_Y*\"B1:PFHQ;-1D;AS:Q+1RO5)8@3$'-4'SQU)7':CW- M#6O\ZRB=;B4C3:TSKG!@3:C:GJ+L@5COHL^>D_NVP>CVX.?M@":W%H%FO&+1 M6VG<-!V1FQ_0&D$.1'%S:+UQ;&ZX",NS1<\PO_"Z2.?%S"I+,7_17 MSD[Z@)8]!C:R@.=/0QKP*@Y-/\$OH M^#^8H8[!X#^M:MJSQ1*Q3E6\6Y6M-DOV1S]^MXC.!&B&.Z9@B5^+.>_NX'U0 MI GU_4$VL%FC3?[-A]MLV^,'_1+@0?B)GV#^%S8I_N4_.YS:8OA6""5](?WH MC>$=;O*N^*&'7*<3S1>D+#_2IU*FU]1CT_D/NGS>29?-5=NU+(OR(W89Y&M< MQ]^09_E!C^MQNT]:K? \:$82TW:GKG+58B[<:O>2O5"/W7TR4FFO)KFAZA^- M!R!&7=ACA4(=GMP;<$NGS1KT7Q]Z$::23A.]N99>QT,*\6: MU&:7,7ZU&@^[F6D+EYW?FZ=2*H7-A-:=CJ(E*54Q5M-^U,)C[LVSG>GJ4S2I MR6PUW,_%35GG.P9^]7A'JTR-HLBB3BDWEDI%86SA*EU[\RP:_50OTU?% M4?/!B"\FI71Z&<$IS7M/SN-Z1DBH1\*\>F7[AD>UJSU";H9=-' U>GV5Y13^)#?4GJ M)WHBDN*]<%3D>OUX--:3$ER4C<=01 Q+NV,'Y^G,:]8_*XRBT==QN[4JMH+E M.BB">RL;::'^K)_@A7:G)(F,^6])8WM]X"%<;3VS6 M\)3HZ*K:KL0?7JOM:?6!5QK%3+B)ZIX277]XR"S2C7 [S<;UJY%P%J'R8TU4>C-=3'IQM1R) MQ+A%MU]@QSEQ7BU+0SDTJ?=B^T]6C.>P::+X*"LG*PF1"RVMBE#OQ?>?'&:- M!!>*C:-9:QBR$G*AJ* Q?M*ATHX:0'_7[ZW*&A>>CIQ%)W \AE_)ZSW*YW".D/D3)BQOWY)2Y_]!E]&>H]QQ MHF\_NO:*OQ6AXN3!>:FSVY/RI+T EHM!PW VSGIY?6?F9+NU'.\_=6:8N)#? ME]Y[]]1^UE/;3@6KPU[^16=1QB=YJ=29R_6INR,"?RX7R9#R;0&Y'NW-/@1S#IGWZ_ET#T=@X87X>LH M&EYG@ 0#14D(C7_MWH2I*1K. #6R=]/=1UEQR,3L5QL.9GHXZ?X)%'_\9L-[/=08IP=Y70$ MV>[_L1<$M7L3>CBKP.-:=&L[XA%4]V7"H3M2FE7+M^#O\ MXH%*_VFXM_YNN=>-T^RF(G.X;J4D@%7TE.47!7T@5/MR6*_OAW2(ENX5TK&7 M@>2T#,69T2YQ*905?T3)Y=*C3O=QWFV*U=FCF/SQVY 7)/=Q-QZ#4,7I/HIW MB",+E),6B24D-T.29%]MK0E.M D KJ$F7CQ(\&WH*AR298KR1)+7R9+8X?9& M-)(3QGIP?]ACDM@]$H"X#CEPO+ T48M<4_/N$B(X:..8(/RS%&,EF=18F)H" M4GE=UK8PT?FP!KOVR'IA%T7G=B;YP.>>7UDV;46+0S&/0L'\5TO-;+)T7 E? MZX62H,N@)TCW,F(DS7+=.S;'>ZB0SF>=<\Y6-AGI2 MZ'G$=34!!P<$0O%]\O'>\8-7A"!;89(T1='F!#")IW)]5T876=Z?<*)Y%_DKJ$ !E%3%W:I_LH%%'?1HXMYMP7I2"HC\#\=! M46#KO=!@VO6SXQ"+:G$DI\P%['0$@C2!%\%*T G=WK+JMZ\(W#YBK\BDS2_9 MXXOV4-C54R"/>&0Q/DW*=G_BUZ]8&WGW5L/^R9J MRV/.]T&[M,Q=C_FEB\2Z?G>\&+BOX+Y:/C8:OS/F!AG#!8('6R7>&7.M'<,& MX@?[=]XY@P;MZUK<@PCOFV77Q8*]KQ0=I M(F@*_I!<;7R2/EP@<0FT>#-D_M(DNV/J2<0F%& O ;"W(39W)>2^8>B&B7]V MPX0I0:[9+3W^\?UTJ+W2"^)U)JOBN"KG7IM&E82"/B<,MG_3FRC^G@ =6OY/ M$C!&"R<;_VPO];YK3JN=_$6[!L6P<*@\D5IW:_OO#DMW6#HS+(6V8"ET6[ DF2&I4WKNI]M3J3QH"I8^>HU?"9;\ MD6QE-%V)3]EI.O\B),?37&XU!UB*GA66[MK2MX.EQ!V6.&X+EKC;@J7@3)NP MZ'G49YLCM5[12T-_3TA>!Y:>E;J_VLZP/;88*W+):%^*2QK6EA+OP]+M.8?? MW6-N:JR3ET79("4L2/JO1ZKPW9-S2M2]HO/F71HY5R G4P^OO=B; N7O9<*Z MH:8JX3=E;)RQN[!YH'%FIK/S5,._;$_Y^+(=Y_,/M?F@%\&V:] 7"@?/9[O> ML>D&MNL=F^YV["7LV,]@4_ZA57D*-1-%%A7]4LD?;R2X9UR?+DJP*>A5A/JN M-]VQZ5/VZ[47>U/8]+V,V<]@TX33%TAK5R=L]:66G&4RB]5S'V-3 F,3%]_O M8_RW7;ANH91[>TUT1!)4L)PR+>Y+KK_VF0/Y[&<<>'DL/6.\_UTR!?^*;;-,P.#4<0N.!@4M-@SD<]L42 M9S2'[QAVQ[ [AMV-Z"]CV%#3*LV1R,]&U5S00JNXWBS[<0G^*,&PZ!G-YCN& MW3'L_8OAZZ_]IC#L>QG;QV$8OPJCJ1K/QT?1\"S\TACFH\\UC&$)@F&A=\WK M_R/5"'_O]6B^B<:O=G,>Q]G$'8]&-U&&N$6Z'H]Y6<4%02UU4\WZC=2.2Z EW=\HY"YR MA9182;]:V69]GEFMGM%+.HG[*@0\:MPZ)8+?J'7KHWT)^LA5)/W]4MWKPN@; MN717_'ZKW2B69%Y5<8'PMT:6C6/Q_^@VDG^ZQ(6_(' ._#=@ZEF'Y)L>E=X] M*)\R7+S8*87:;6[02:96O7RX%,6=2 /[]OA_26.* TS_0XL--X4A$BT%5:4R M;D0OFS(RJA+F;\OAKW>1X<&OG2PY"Y:& MF EM[F(X!<0/G0AOP AM%&38A:OM$M-_:(7B>#00N1>/?,^F^X!)=\*":_'P MG3$WR!C0/.XUO6^1,?' O73D&?GRP:OE=T^6JU;/((J#B+LR$8ULI_'Q[K>* MK*)?I$\T_FOO:_*27R2HPZE*@E2\U+?*DIRE;)PJ#>2X'ZI239=509[P2D&M M )%:<\S$,E!L:'C%*[]V.EQ[Y;?:UO)Y+ 0%J\V&<3?O(^H W)[B=@RX1@%< M)PZ-B+__A(57SJ\KW2ZD7CL:^2*AUQ1DK[W4.^+>*.)B&ZTUUSR -A)LSX+- M@IYL3\-S$<5Z4:XT&?1"&&@Y,.!BW'YKRK]'M;4O84E@]5A6Y3'I*4X)>%=N M_W+E]L3@>]=P_VJ\W6FMS>OZDA9HL%2OJ!OK04&Q1CUNAQW*= M%K+B0A%?,'9Z7+WJ;BHAP\!Q!CA:14=V4UOL$[RKL71_BO42CX5*=L'-::T% M;W#]YV_36KTC.7QN)P)!X[L>>]=C[WKLM\=;//5?KG>0B:Y=!&_JL0^%AU(L MEYTW6?[A.1.14^KB)6MG\7$AU@<'\E^HQQX1B'WR*F-WY?:NW-Z5V[\#;$^= M(;#!X_&#T7T4>C6KW>2$;B&_TDQ&O%,%Q_Y7?5^3I7;A[07(ZHJX?5*IX8Y3GS.9177N77 M:;T7)ZHR%_=Q7.*/2K7LX M9R=F4?GFOB[=(5E8^HWQ8RR;5AZ&S;J8-*:E@5NZOZ*JN'/+:#N@]Q++4@6A M6$T5I:=1L_I^ MJ*I,#O5UB]>7U$K@$CAE*ACUN;-QB:D(AB0V'4'9%QEG@[P[_GGR<_]$6?Y2 M9FX.SO,=!X<[Y?8A@LJI\*!8:?-"][5HMI?S8;P.ZC0+AZ<'8A_)/"H1ZQ3= MP4!' YP%N^N?Q;JK;!K'2\4=X:Z#<.6)I'<;D9?2B*^]OA8Y)5OQ]]Y"N*.Y MN06%E)X[B!A8B\81J;8;-K:T<_&TG$V4*Z4@5VNGTVE%2$]:KV)O<#RYL0YE MN @[%V,H-8IV.NQT6#.BP]'SXV-B?@P MVA&*_=61BN0"&#?M'")A %2D5@(/-Y?,@*\D)=A@E;? MD$69UV6T^U,? V]PI<'S\/\825YLNNO1E'N) 2'Z+S-!.LFA)T%(),%V"F^$ MWRIT$F,&3HHNMU:Y=O3&=PD8H'0J. /BP;8/+\E2X.TZFO"R MZ&00>]#;1R;(&[ ^6*FEF,R0%QW7V6F![6.G7>CSQ6#.A&NCR6 UZH3;=;;8 M?)DG$JE77@HE#YQVH-T(&-QP7AX([^Y&VW/J4]GQ/.OZ.=&?[EB/;+O3:EN% M6$N*&N'DC]^J]M6##E->5BWLDW%O)=XP-$$F.VPNFT,L06/\'QWQ$M"-UHT M:=7DU#6N-HR%50Z/9$J(L6J>!KJRAD4216FF57YBI7JG]!87+'C>Z\ MTE..AO7@([=Z,(2L;+VVE6786H1XK#,%@QZ%)#ZI,X&>I%BXVSFM1F+/T(%8 M'%X$V*I9IH&YC 5O5[4B2'8>$#I:N_IK).H#UXP;30I'(1,/=U7=@2EO'6ME MQ2HQUNK51IUD?#2)9T9FJ ERE?#0Q#^@8TWH)!S1.20S]!P3!-TQV2R5''W. M&;[1QF[&4'U/"R*ZBVV$FAKS@'C%' JXJD=#6\+?2Z8&6@9H1P93*!3LG-U2 MH!;PD0(PY[9"#=T$H;0P?2 M?=D"+<^@BS522_7+\+.=F1;;8*$P2F7E!&:IPNLN4ZG6DO)B.T+K> M&&$4_'(&.T+30?L#KA%J/P,4L4D'3W 8$JE-!VU6,XS:7XBX^A[AZL^ M^O4EY.YFA*:2:+W$E$7<;$>' //YT=.B(UW,_9&-:.-\;QDLL<5N.-*9<)-. MXF6 X\L."(WO;^1.^;E0V,@IR*$]GCXK9*:55$)H5YM2)\)EK;#8N=BFGB(A M$1RVQJM1OMR=B!4UTTZ785.'#[('[Z^_D$4 &39B.("Q8=/C@G]Y%J:/:MNO MI_O)AT*E7B]?C$UJ:)#V%_2*VD;EUTC(/]/9)4KBPGV'V 0:Q806;E.6OL-( M3*NMX:%L4XNW=6M7X1)7?19!0;R.+S:'_V[7R.1B@5!DLEM6Z_2*#-8 D>ZH M+5S8N9M=JRU!+K1;>>5_MBK,K%6YG7(EKJ79E6TX&UFS':J%E]&E;,12LWKX.%R/Z@!%@_&:DJD8*@I;ILLY]7&L'BI,WG M\)/<[I/%$=^77E+6J+WDDZM>,5'J+U))P.N],6LODC0HYRJ)43HU5MK!4F<0 M7^$G]\9?L.Q#G5%U=EC0M.YZT"Z-:O M>KX[ZW6D9;*''XUIB8LL2HV422=E4(N%V*I1!+$]!&T\TE19DE/9Z^;AJ MK'H8<[\N76[SD*NAZT=2>;JH/[67,26DO@A\IQE+OI7<45!AX2BIBKLEJV5# M4#3#TM$;%3>?NX/"*MM9=5A_K<6_E'HQO\S/SU5Q[&R@)R@7#BSHE;X$0P$/NN ME3-OC1/1[UM=]B:J8[Y[/IRZ6N/A49,?#!,'C01_ M^/_]X'Y\=M_% Y$K)[W$#WDECA 44MXTJ^)KR#>JF]( #+< ?6YS7#?# :E M85!.9,I)ZS:$O=L777&K7"AE(G;UA.$3I4#81^A-I@>?+<'AY#WRSG1[W^A5 MVX+2DO11-=5-Q>/Q2#%VZO9XV06.QJ U;]8]GCW2(![57H/57JH&*X>G3<1S MK]W'OEVZD?.QIRS=> &M8G\SN9>/'3:7RP^^LG)Q2<2\=I;L%A5.5]7;QM!K MK^X.J!<'5#=J5"7\IIT48 \D-9]']<$X])S.CE=+H6"Q;?0TK]/:C!'N4/_D M/U$!7=\.TI*X;W6[ORNC)U=&KY_%>D%M]?J+O:/O+:BS'GB[JK6S?O\XE67Y M8#;[$JO&E'XG:==L]$4\:BM<-GWWR_AQ^6Q.>XZ.(;C MM1)DLSM_GS#HU@,M-GL?&&CGH]B_FL>U$*NV-(6UNEVQ%)^:0B>9W,]W$2W] MC7R7[?=ATKC"L"IU(68&_?4(.Q93I94^-!JE;OW';T->^)>(UW?W)NUMJF#2 M2KQ MA )/N7?2]D\4^_H5:T)7L4866OBKK_5D3FVV5YJ MQ5+T83C3OI ?N7J.2?%>:EIA_4+)6B7JS;(_."?^6IV4V+4QC*'9@"P%E@TA M&-+*RPNZ]K(3S]2?EZH;[/6D6AX_CU:2DDFRS:"VG.>[]8J>&)RC$^]QN<3) MR33:ZX4FE2S?>AWXYXUT.&D 3$4#'J5+_TL/)U=VJ&(9-"#?3I@"B@^94B%5 M;0089S+,G#<\\DAQC*FN Q(:@2T5PK,''/Z/'UZD68/A.VW@F+=R4"^<)N.1 M +1UY-VVH )J>.II:LTS2:/H)!,8&WLXCL/KNN MW0=/P<_@*S<3#+!N%=J9EPQ$^FQK:W6$B?GL7%PG:W(K::G/*\2W2*;A).=J M*I6&?8V&B]"EC&F?B"4C@HQB25F_CKYKLD.;+0W(KN6]5H%B&T(9VY2::0IL M<5X')N/H-S(Y6*U]>!I;*WD+FMY(##U;OF?0E9T77&?G70VOU$@O)FF9T'AD MIC:GZV49#4-2[1'4!B]5ZK]THU*>.=F2 M$EI'I+K@S#M## X2M)!-YS=GRZ+]X_;II])F&_8YT]+@=4DP=/':>24+%,XA M5%7?JMN[Q?]*,%A&N5%F.K*R,V603AL3=C3W3ASZ[Q&,MB'96TYHINRF:JXC M#+[C[L=\C(K@>5T;>ZFI)O8%H],G-/VY4O5!],_SH'&4-,- 1E7-+K#18,G& M$,]E?1R 5@7C>IX+(79AFE.S"' F93+/=7]4XQISK*WN5[Y9'PND:@K1F03L M MO; 0CPL)@>]QH(OVPI%0M!>/Q/L]7N@'H]&@$!0$M)L>$IO/G^NMUT>+'0O^ MBM0O%".YCF=J3*);G;P$RZ-BMCHH&DNV(*2T\-PKX25B]I7,.%POLBL-0UE)&H46FE^DN>D3+S_U%[.^O'84 FK M452')UVI,9_,_I@+BY"0'K:RH^B#6#8;C>=51=E+V 5?BR;9,39>KY,$QF/D2'-#X:5QKT+ F$S#.X4R=Z)IH":81 M8)+DC-T]*L-;ICU&^F#L7X,!$/(+6'U3:(Z;0V+!)1$;TW[M8\'O=JT+WX_P MAITQ]^7\MN,0SBGBZTC%1BCV84T>RMU$,9I]9M.#BFQ*D<[3RS M>#3 QKYI>L<[E>&OGHP6_Z[):+?-F&#@SI=;Y$LB$/RN>;078=G@_:,WTSH_[G.2957C1SDDA=F4JR54T-ZJ&,M%<>];L"ESR M"R'/CG^CNB[&G;%00:W #%IS3*$R#AHR/,*@4:YL#)K<9-[NZ-%E:9!;1INR MG< 73?C"I\S@NX!^=0Q41?\(]>56<>F;K?GRVL@WPJ!,CE4&-"$N&/6%P^\V6/L;]*K87:\ZNUYU]13=VR+3FUK: MU>GT/5&R-93UMT!R^=B(F*7V \.JYL1-8B(7FO.2S%H6 H6),P.PPG8I 6]<=4PG58P[EN&K"+# M"5NQG\>E[A'I,:?I UZU2V'02,Z)C@1%5O$^AJ5;(FZD1\)8G _-36@+"6EQ M8CS=<2WPYNWG-S$Q-')Y,W,<=V*W U26#(UC(8$L=KK-C-?MK!X-LPQ/$V>" MZN0V! >SX)Z!\'& *> DW/42:28P@TOZRY(LV*$ZM'<@3=5Q?HS$G>0BS5)$ MUYPT%?X#S]LG&Q)M.M%@'2 A SR?R0+">6"\N376D!=QT"V29XATY'/Z94D2 M[31 LG^<3UVKL>/XEPP_F2A 1@R(#FW(]Q)"0,HM(;=OG+@@%^$2(#4%DJ&L M(HI3Z]REEW:S4&Z\,$T>T_BAF,-]X6"W>O?"W1WT3*FV'\*_C\5;I^PM "SI MV]0MR3S9^B#;21V$2AWD=&V\%3%'@_D;8 $/5!Q$[QF+W6N8R?(B,HYGFU4^ MN C+Q=6B@CNOQ8YL5KM+W=V>:VMFX>X^L./UI6=XEP]+$)RSL*'O//P@#]'3 M8U0?-?3HJ*/XS4@^-5:SP<')>*BC,0]3=S;_7D@?@2V\"1U@$I'$XY:=F/\8 M75S]&S=!?(Y8K,,IDTX@WS:4"03*^@A7?&<4F< (O&/"+PFXV.W4)CA1A!90 M@Q\;WB&$@9L[%0]R 1\RN!DLR+))SY]7C:1;'EPD.8UP\H)@TL12$_?!D3#5 M::YE036!D3B[!)^+,D'85TO=@=AV)EM)OR1MB)5M=-^TU&%P\#8^5_$Q"F22 M_W_VWK,Y=29;%/Y^?@6U[SGU/E/7^"B @/W4NZL$B)Q!I"^44 "A! H(^/6W MNR4P(!PW&-G6U,QL&S=2]\IK]0I+J%9N,LWN';FYQ?U$74^YEP$2-!WJSB-O M[E[67/D5^^9"EY" C814ZE/"*]+5\*\P.9>#=H8L>O1ABOZ9;.>;8NH"Z4N/_$S> D1]N2(9\KP%'2(=]RC@6S MA*'\-P!D+4 YG*SYF]ER #:26N+=8/!+?3Z<#?Y21 M@7H"G&.Y]A@K&:ZXWC=AV;\>GLZK5XH!/C5GHG5VH.,!QP>N?O$]QW8T!PNP M+-$;!:+*BJC*<\/P6KG /PM@0^!Y"T>8^45/YN%,'B >X Y<8)'%#H5()[7V M7W<65"*:!17-@OI)LZ">F7+T8HG4+97AB>Z#=9N *::.1YLT^/A07#J Y8 MAFXTD&^"5V[F/5DZ*%->-GE'@R86+QYJQI9:BGO2&U MP!B =I;A6#$5'6!Y=H!C\P8L1 K=Z[@" SZ#KE@/\YA>W(T/3 [*6;JO0:_)+NAYC-&RD M@:)AL/3KX&@BL_#UQ_H^!0 DK+GV&10Q('@A%*=/; F_=<2Z'C]![D&'F:*: MZSV/H69TZ#'0(4'&+6([A BO\\>_L?G>Y *LJ!M/7_;!??C"5+1M9*;")FP MF<:A6YZW4)-U67.T?5N8\Z_[[T->KFP?C&!!]&)=HK _]CX^>#C_)4'EX=<7 M4M >0Z\!YT4?\+")EG@XBA_5.WQY_^"], .;Z@(*L)%&A2:V;^WNUR.KUM_F MONG/GF0\6Q.\!?D9!@"(HZN0 A%X7$BWX%G[+>R_^,^33(1]B#8\^H9O;WJ4 M])_]-HZ=4&3C>^!Y., *% $^*4!J0="[N!9^ '9 W1.00# Y'%&D*"0$_I, M[2%Z,>Q,>NXDH'XC_O9OV(POV!DUZS5>ZLY%T:X9GKW_U!*"]BBO(TYA(\@" M\&II'?P&0[6BY?=VF."-YG# Z!)#-6?5^K92I*>3OXE3P;8.3R&HK2\>:#L' MO$<8Q>YSJB->#$,-Z-F*GZ0M2QFH+9HF2QUA5:1__;EUJ.YZP!SAR=(XG9Y0 MK#.:QN.S'9O)\OEB4XU]\S +PMV*;*&_"Q%!?,7H MI2DC0>3U43L65D\W,8 J-8@BW0: M#,N.\/1 M8WF?RB#!38&?!ML#QGC'].U);LW)7NF^K'O8D/W&A1(P>57/<'6.(O2^)/)" MA0=;],3DAIZ[8)U%Y@)G.8XBHN,@.^T\!HB^NL?Y,8 AR2,G43#$8ZO%>^[> M>3P.H7OA<]0+T]P'[0YH@='RTV-X;S\8%X": )AD("LO7*=X+SV$;B%J@)MZ ML&N.3@#VX?L"1\!\C-60<71\?X2L^A/#'SQLI !0GM8YBB=P4V(3[.*:X/C3M<'2)6QLF(@8!?*X:RZ/@XYX, M/%/7X $)G<++%&>.RIG(V5G+H@N\+-GVPY]/ZNO8KG7GJ/VUUPS"!S,TVP78 M)=/VT?'4\M%1?3?W4833>ASQ);^G6F L9OCXA0Y2E]<]TT'J\T-D)Q@ 7O]2Y;:_91WU M49[" Y\P&W8(\9->.NM9K???[?C9L+L_V1+''KW*;40,'F+"<]/>.S>/_*# M62Q %9%QGF$M8/BT"6U_P^T!;".2'+ K?I2TUYND>Z^"DDLN2 MDU)Y.95KPY/>C^5&X7VCITR1:TH=X&0PJ)_B?M,'ZQ@[LHXY/E'O+1I+&BM2 M"Z5%BE@GK=&__B12#ZGTA2; %CR,"#U/I*P-29*A:PDS;Y&)#&4DOS]\;'YT M>J@3.J+@P@O0G RE+:0P\!U=YDXZ^B,P/66;/+7U;YFR@4P\:*^!/PG()O(5 MP-FW3GMK 9HXV.()CZQ.7MD%8)W'Z/TS]Z]\N/ADZ(!9(GHQL$5E9+^=9LG! M@19Q>1/WY/#O$OIG,K0*\X6B-31F9=:Y=FM=7_*CV<7*\AL)@L/]6U=YS-$,73\\3A]'7 MF+'T/![#"X7[,5Z$6301!-+N"[HQ#!+A[1-3+NG@CJB++J>>C4^1RN10'NHS MC:FV4JS#5K:=M=W^]4>"C@7LJ&J=YQP\QMA@GS?XRQD/G67+(*"+ ;#OG>(G M@B2Q!Z_;O.?6" [O?^O)0S@1.KY" (B]D1; )L#V.<$Y@F?.S_EQ/)@^(;J) M=M>%F^N@Q#R 33SSSJ$,?%[IB.+$_7N540,0NJ@DZ)H\GTM;@L9DG"_@(EY9Y^% $B+UD"2# M+8&][,0C3>&Y>.8>&GZ3E<]"UP>A+$K#TF+6'DV9;KM62 Z%I#(QKJ"8GX5R MNIDM$/E:7U>:W6TO.[);79R:P1+0!R*9>AW* =;PM!.*!%VPJH#/;/@9[A"+!.;<*;TMA?J($:-X5:P#"W!6_\%/ C+VH!,>?D MZ1+35+!M?=??29:,3R7ZT^Q"1JVJW>:($5@JO]NY\4YF*<*[(B+Y@.%O(<:] M,:@>#KP?N.5GM>8X#8X,48T30]!SW6&ZK*CS7B#A:&8)!B6);!UI$%1< 9_G M(_QU6Z56+FNM.>V4%,?L#;(T.>B6U_1=;)4ZATZ5>MX L]YF?V6*B>5Y3L:8.,_=7LKQ.6O8T1]M?<=PL;K-N96B6EC"^QP7+1,QN2:J0D]V4; M+ LS-PX#['P!>)PPO+^84&5-MM&=(0R33OWV^G[ICPY#L18_!U:6NE\CZ[SI M/0XV%81HDE%<>.E'FY]P=L^KQ)=TPGGB!S(>I^ T 8"A>@ACCR+_4S]W9^E% MP9\C6 MEM8#7/>R+TRSQY+'PJN)P>7MV&X&R!N.&%(>9US"\;\/PHO?PISL$ M#J6,N'Z&]%$BQ1ZWP8(R<2.:O(R2Z& JG7^(,"GOLOZ6B9M]$:@!->!ZGTZL M"D9Y_R8X!+A$F[12.W.3%0#G%\E"J5=M]C:D^_(0$7^"H"^4CF8(OEDH^8>U MCHW/"6,JXM(L+)AFS6YG[-JXP-(?,C[1I!D@.,!3F]+)JRY;H6RIG9_W6"J+ M$?6\G:IFZ?RL!!3_A2Y0L;7_N&<*CTB/E0ZK?/3LBQ)@X/W)*/>XAE(./L87(:H/Z".#7W=L%9D% '-J$!GFN>5&D\\2C*&'UZM7T%'YP%'UE0^T2]M]_&ZE ,FH%" J!?A)I0#^M!PL@4VE1)*;$+R8GB02 MJ>DD/ZEN3K4(+Y2NT1UB^72O6JK,\#4=J(-5@;>GFL/>L-1NTHQ M RR_R[@2X,@A/HS*PNE*!4S36)>U=>D@N*1JL#+P]7V=)?+0M4\I*<[,* M56%X4YA=FO\SB-?4!;NJ;5G"X&?+S&@V+&?@RF1@GYOA>(L-K W675=V+%^I MU_24>VE24#R7;=O4?$QA3M-HY*0MLRB.X%PJ))4DA@/,$G)ADJ :@OB>.3#)&83O",1*9),G%VBOL$,-Z?E8;_)L<48+D-O MM]BBE"2(BU.=J)U>S*2H%J$,Z*0C.;V";DH7J2_;K4CI?*U:QSA.'RK&H#&F M\_0EZDO(O4FQCNMIK(FK)6ENT'AM[%ZB/GI4%UBMME@Q7&>5Q%R,+(H#^A+U MS4K5V2 _&L99>3E3*'D];:YWLTO45]N2_=*\3JZ556T@K3BB7L2S[B7J2]E. MG+;+?%UQDKVBG5$=!Q_1EZBOMZ2G.ZDVXK$<.;>I]$J0:@=H"JQ35/#MAN3JFL&V+6R+]_,8;D@K>MD&*P-O5YQ2#NXSM2F(V2*Y36+QI4"7"]JDN79F8&7@[=F$6VJ^U$C$CU-$G(-=5M M!3XS\/:U.="XZC:]508X:].YW#3'F_"9@;,W,AR^L\7NCMFV4O6\,.H-4T!" MX$$^6NE],NZH:_C,P(G4'*>D*L5\@UD->M.$JFEKBX6\&3C1UM'&.0/3%&Q; MM$PEY^R:A?5%WAQ)J>)(,*L39FO'6<"233*NTD>3X0XK"ZNY43&ZI2FSU:EF MHZ\3TWCQ(A=K [>=;:YR?;9;VHR2G-5JTEWXS, ^YZ5JJC"UY )#9":5>*ZN M-I,+>D(%]UES37T@V(#&BWJ#+(Z7W4TSY&Z-,;W,:(],KM8VRZ4!JT M+W'=FX/9CNDOGN1:)/]>T,8Z6VG"*W*_$Q.^K)%<6]1/3X+*>G+&SM8,Y( ME[N:@H^G.?<2*;=MV9>'[7[I" X NMV26Z MXZW4M#HO[ZILL[UU^LE\RQI+D$(#8$J)#:$P; +2LQMR#3'K%8# U)H4-:* MDDIJ5+?'YO2)O6WT!4:AXT=:7+$3:N(WQ'ZZ\(A="B"@1I9 M/*6A'Z5[7YH]YT=59>O39L>AF-E9 )_6A8(7CD+!LZ/IF-"!#28X3COL@FQ4 MU8HRF#M%E26<^(!Q?_HLN4\>%)>@'C$\&J\4PKE7Q",9S;T*)6+2CV0T6S&4 MF(E8)IR(P1\35(28$"(FC2Y?(L2$#C'88R8296%$#/Z()R/$A! QZ<<,&2$F M-'-B7W4L[SHG]M>?&PUL?=D O>]0TP 4/F6.QJONTH\$RK!D='[0;R5@:)NY:7T:V_M59 MGY^4?9W3WUZ*_M7Q_SB N2T?BH](Q\YA)?"OAZ-58 M7X5*7G.S:G9JD.G[5#9ZC;%0N9;U$-,-/>[WUSNM=XS( M]HI#*N'%2MC@<(VYE-[-Q#U.]LTG49X5W,(3-B76$I&S=F$H98=*QY=JL9-B MN.U"&&54;6UT809V\M>?Q$,23[\PD_(OK;BP83\4# ^O'[XGP\/X?=A0_MD, M3TX2%=72"'F-9:R^(),S);-2BAH]MDA> ME3BG?1=C>5_]CDJKQ7WI.S";Q5N9R^%!SF?:QG<,:X00*+Y9?6^@O$_EHD1W MXM\O&1T,L1%Y;R((%U!\^_/>0/GFQNAQA%>J$_^M/SX#%0/N^/?Z%:A0_^T%AWT],2(G@\&Q M]50QD$ Q"(8#2[Y"H2YO&G&]_]'#I!2O&))%593/U4^>:4?K@GHT7!QB M&Z9:JG-,VVYWL!(L5_^>H=FP28IG(K'W9Y>[A6KO?_0P28HKFL]_*REDJ\;U M,%;K,P,QC4D0R-=@" QC2U$.&O#21\<20_E]4W_SE1T:%KTI[?BF/Q0\2 M'D$)ONC?%_V7Y&/FI];8W:#@87X=U+Q@;O_4*J(OB"S@)"8B;'T5;$6L]760 M!=SM3(2L+X*L'UPL_O60A:$:@0A97P)9^"/^4ZO]OQZR?G"A^6V0]713]VG. M\+5KQ5ZK2'FVVOS.QO G4LC?%3O=V\6+ /4M">I"I?H-8 9LL3LG7;U68/>: M_'J]>OUGR/&:/WM*%JWO),3?!X0W5#I_?7']/I"\L?P](I3+A'*AB/GZT,E\ M>2E\5B9_YPC")U32?Y+ROR75P>KZD'>R>0/9D9^DZ>^;5O)OH,3^,&P2*/R' MV*&:^?.$^=T!\K'$FL_1_^$"SN6*HZPV7$[;6CK/:)DFMAP;^BYKW:<\G^9Y MTX%9Q+H0,U"IOD_0QU1^L?8H(O6[D;IW0W9WV/SWYYPVQ%7_7S"_]'(%\-Z' MW>8\[K^0+I9Q^2*36U5G3+%63^_#07&"$!A(12;RM?/[' .*UTO0? M XA/BF>''Q"OE53_&$"\5JX<*D!\T\#KOV=C)J*T\E"R2BB#K9>S1G:=4JNS MX=PRHR7*>**['9@)YCY9(U%:^1(?I-)%^I%D>W2DQ0,5::([QZH?-E>CG*H?VX(\K(U MG,0V22*]R:\PPJ[JLZ(]GI+5*(+ M&<-"K=]@W>5DI6C<.*'U\*5>M]U)&MK<9/(N-G<8\X6EYRSS**IW;[$2R@!V M:( 3$4Z4+?R3LH5_2$#Y*W!7E"<;Y']K#A_6QHGWZ:Z*9(!H]@Q$RR(R5:,LP#B5=5PK=_H1"> /B&KO&.B MIT_PB5_CT3..*SY&NH=(G8P>[_%P4'%5L2FC/Y:5& MKL2YH9K2P%M%0(Q+\%[;=,0KRCA9C_N3&+#'ERGHZ9OPCU]VJ.!'!WLF,X_I MGSKBYY69LD??>SMEG(ZZ^)N1JR3J(ALA)G2(P?%'[*<.6@HY9AX3Z0@Q840, M_DC]U%&U(T4;\V M3"Z,BGHO?%*/&!7N41 7(/IW8Z'>Q5H?=DOO*'/>(W1"SEWIUT#PE[-^KN!F M?2/>.1OFPA^]4?"\"(:]&("_;]3^$0(B0S_]Z/X$0'U6UQWHU#$E& MQX<>H%.*0IP&F^=F8JPC:IRLPPZ%7G8UO&BXFD8-V^D_=H-]#=T:LHJ?,$ & M*=904\@]=6U$,)<5;0289[5OF%GI/8#X4O$B/WWW;#")]26W^3Q*)H)U=K\%Q]R*G/ERP[V]M>8;:P=;[9 2@GMI'PW.-"?C2F55 MKI33"88HR.(TGW1T6W*!*?N8.D\7BL%77X-&(^_X#5=NX2;9Y[/A;D^RK5FR M6.8[I39#5"I3ITF,[%QC]NL/^4C=D&0C?_W5*Z]PDRPQZ6^2)3I5VE#,5IK- MI-Y$Z:2;GR)E&W6I[&XV%1H3I5Y52\B]K8G/H)0E7B/9KQY!\$V=D^X!US-T MPG/.6]D^&OBF*GZY6$& 4<^*'Z(@P$\) MS3RCC.L'^7P%ZV"'Q6:8R3F)AW M:\V^5&]+(C"+ >G=V,:(R#H\@8JP6B(?)FNRM9G.*TZOH*QR$[KH)KA-/W%+ M.R1N'Z"H@/(;7K6\' MPG/2.^NPKV)3OE;2O'1,<5+.5FEF'B"D5MNHKW;)%NM='N2FA# _\(?,X%JY_^) M8@I13.&FC/*6XO_/9Y0A8<6[G:HQ9(OZ2AO3M:K+;6> 41*(4=(W8I0H2O'U MHQ2W8I3G0QOW9)1N:CB?)H1"FLGIXI(?->I#-><"1J%^_4D_8B_QR9<*>]SV MKB4\#/ZMXASWO44)#U*_9B M;3?;DS2T9-*/P4G#US-D?CS]AS:EX^N8*']/_Y)AC9E%%?! $7B_G,14).V-'2PV(H9 MDM\+3-PL11W\ZXJF^&GMO_84AT@M9UCV,^V\-DQRCNTV2II=)5([H;?%,)EV MHW9>G]7.R_,%B$@*_',VYKX2)!,K]NP-[ M]EG8:B].TLT!XBW[:F99V(YZSX;[GE$6.HA\>EX^&4HFN.LH!A1M#AU$/ITR MO.!NV$JP0@ 8S_X,-8'K7VG- M #O<>2/<#2F&P!,WI+ACP4(-2[2O41(;RK#QCP\4_]Q(\)U,I[M"X;^O)L'# M50 9>V,%)-O-3^17;V.S756K.GNHAXQ\OB.S XS8E MUA)I*'N/I?.A$I)\ZM30'3>U>=RLL.)\6UOK7$U+K=N3Q"3YZP]!) .%D%\B M./\%@@<1'W]!/B9/^)BRPD&KI[%T[.*SM@28Y6?:4XM=:XD*F67!=R,HY#5B:(8)NQ[W/!Y;N4 M97CQ)UIV#&#>N^5290Y9V/)5^BN%]++KTSVKZ(HKU%=<=XB^/A-FO&=60 CA M]&P8\NYP"I66_52_=Z\S&*]/S 7-RFF#I=5LFEF6J\^%[H"Q52S3GB21KQOL M^?,S[@$CN1(B.$5R)7Q^^.MRI9E<#T<8.=Q@FEHK9C.404TH&L@5Z'LGJ-MY MWI%@B01+)%B^:EC@=<&2S2\!"%(-0\GM-*,W',NE)08%"PH%4"])EJ]XD=PS M;$Z-2;?+;OUA3!]=%O^40X<@$GTOG?:S%-3-/&I^;EHGV@DV.[V@DE)X1E@N M+6J@4+.!A/7$334S=2>4YT/?Y)8INB^.>/LG\/;-O-JW\O9J4%?)II&FE4%9 M9'MRMY>;V6W V^@.F(Q*)Z/2R1]YKWQW?1?&0&2X*"<*V(;C MAOET&MXSJM7(+E,S6YOVV2Z_8CN+4B[.K>E)"CG%#]B+@=KO=K<4Z9C9;RO2R7 ..TDQ#V9))WR1O):37RY%LB63+ M]Y M-[]H?I-L88M-O2O-\2;3)=W"2,N5DM,!M%M@2(!\P)/7#PGV M/,M9E%VM,ES#S/-=LCX8,^XD[?G9Y&TNJ*+KYXC;?RJWW]P%?HG;<]B@:B7- MB:#$%WFQ56[;HWX/SF@&GF_B <]$)XO8(Q?95DJ3[67>EF MH9>K+L<$Y';HBR8>DHE7RY[O.Y/];*KYN6/B_>4C0]GA<2#69-WA_&,?#0$Z MFG7$ \?6A)0___?T;43JD014=)MY1\_V:R82>^8]$#!.4.=3C/[K9%K3(6P$ MQXT;YN\]'QX=S9\212"6G(EQ;Q@4)X$W_^94E]M:_CDS^"-VD&6_#[Q,PNTD M'A.I_XD]_0CA$8 GG&1^!+*38>;>MT['F?N?O3*1RD>-;2QOBY@3^!+O^;]B(JV #Z\/P+Y MP_\#5\3^;XQ W_S/&:9.$(X?Z0#_A=Y'SSQ^CTWND%SG9H8F*6TV6-=4YJ2T M2QG*B :"-_'+ \!A944C)8R*DS2V'21&(RZ'$UJR/2$FV/E*3M43!+7.8LQ* MZ>SX]2J[:,U=L#+PS)3!C9L)EFLQW>0P0TOS^=*MT&!EZGRE9K9I0G>$CK** MSRE"ME*?);)Q6MMU" MKY)=<>M^!3XS<"3)F4Q,VM@2"K',I/J3:3.?WL&5P2/-"[BK&/GK M6!C:J%P8[=H,)7:7+5-CU5%W-V3Q\9G"CM2[938UV4HZ-4TX;Q]:F MENW /.S RGHSF^Q0DI9BG)S=SC;'[7EE!O.^ AO-V&9B*H^(N;)::/:HVQVF MV"5<&=@H::RB22; %Z]X&56*YM3N.M.P4.C;<9_#P9+D&3)G*@F6*VK0M-*OEY+9)^T;- MZ5)[8%:I?,M:*EME*5/:K%/#P>DSP=-+&T/6RXTLQ53=>+'1RX_L^JH-5@9. MGR!(BUV/V:4RT.5ETB2;V&A)@Y6!TUM@HVNLU1\QJVIOL!J:B317@\\,G)YJ MEN=+:HD+V*HL,;*Z6KEN!NXS?;ZRX.S:4G+:(3&BNQ6'&TV0BQ)\>Q!.1&I> MRS*X,5>TRD",#Z0,P8UG0#@&5B98P'&NTQ@Q7&:\S,^ZY>H,\#*P6,]7"OQD M,VO$2Y3"U6:5G5O#G/68OB1&,ZPKI(7E@E%RDPU?8G<+*5. *P//7,Q%:B2T M6!(31;YOU"9N::"YER1>$Z\56SV^NE:*@I6K5[4>*-6EMSRS)CX%,+ MB6LW)IIRE:6-7A%=#^[&?6I_>]Z8175KTI/F#3;)$S M%TIWK&;XN#N!2XF;&)=OL+F1H0--:]_2Z3K+I2IJ8"6GQGC.FL?@#-&8K'LN M"SP-TMJB$+,-[UK(BKF<%0/_E0P5K+5^([ODQ*&X2GCT*'6WR\]%P5'%IG2\ MWQS8;@'LH/RTV8ZWUYZ!W"AD3/7 /K*JP2N_]G@I)O++H9JH*UA\*$^$A-.O MF"/@]XG X5J"5]JF(U[1R 36EV^0'UMDEQR@IV]B;_=]D$=W\ X\;QUX!BJW MM,3?^Q^.-P4)PM\0M -YS] \M=V#EAP6,,)M<__6HZFTO_XBX "O/U^\*(P& MX=YI0G'J,?%B?#]"S-T0\^(M:X27.^&%?"2C6>MA1,QKM6018NZ$&.HQ':F8 M,"*&0"'B"#&A0TPDRD**F$B4A10QKR4N1(B)1%F$F#-1%G',#1'S@0*!NZ?2 M7X8"G$L=R,6Z:JKYFR)1/P =\^KO]?Y/QIL^=HP.0RM3W]T:#V1>?Q>0^M' M(F?&&%T0A5A>Y$5M*II>AB>)/UQ*]0R?E$V_1D\O'?\?68_9<\,!CQ:L_[PS MJS62HI$4_HA+Q: MX<3]ZT:>ES#W$"C?RRR#!1$?-;Q>R0D)6YL-F'H46W( 3Y)AQC@-[,RV8K+. MJPZT2H&!IHF[0Q#V,'>3N4'-/7NZ_\L/@ M\&P?FL\L57N+, V;"^!=7$6 ^Z#]&VK."P.8(L:,&/.S*2Z43=JNYH5$?/C9 M?'@G<@H'X,(72']]8M930_-#>8L5DTQ#BQFGK<[?,S3[_E%T_W27"N@/%1S? M*V[^Z2<.<:3\^8CF=YBV<9WN)2\GX7W'YB2?W.F[Q6UA>,NZT*FDT>_7VHVV ME,6=UBF&1S M/,<(+>W,L439;'7:L($+ZE.=P/#K]JD.U:7R<#D#SIZH3ON/7R_'PR$ M\%V[O20*7XX)??,PX^?8J&%#^??S-X]'-K9,6>?E):>^H 2IW8Z9#J16A:7* M3)'),0JCQV%S,#1Y^78^9]AH/.+UB->_FHOZ7EY/:H-=NUX;5K$BU=IH#E8O M]378$PQ.8D[<< YSV(@\8O9K^[ _GMEO[M:^E]GQ=B.;F<\Y1Y$5NEI3\HG, M=CJ#73_A8.;D2]S^%>\L/?#6'_='CQ[TGG+J*.SZ,^]+ M/M7Q+,-T&]&R??74U&M^%O_V@J+26_ULDF%'FB*[V!23FE2KDX%=GY$'^M)\ MAB]][7DG$S1BWB_(O)_J2;Z+>;E,BMKU6(W'FJ(@E*8M)Z\KRE;_@N]IT9HAI?QU67[>[ZS4X]QV1M9@8G+D G\8$@7AV/ M]!U+%3N08N*&%'X>(T:)&"6ZMXL8Y5O<\ET/,%_QRJL9%>-% M5UOAO=KZ I["=XBFA2\8#I&%$]#KTESDC MFOY:J$L)\Q6/?M]XFW MVZQWV3[B2[A+GU1I"S:7#PQ!BL&L^(>8/1=C@&8<$W63E?)]BZ2C;^\VE^!P*L>[O=]B#)], +LZK!*SXQ3B?)1;E$.\.) MQFKRL%UNETMV;P.>+ *R78)GVZ8C7E$< L+PIQH"^? B&3U]\QU>#^*+_1/\ M.1 \0 &WM,3?^Q^.-P5IP=^0QFWB""?Z?EN>T\4YMK'_ $DZ[Q-?JCXY9OL/ MO#7PD]-QBK:YW]C17,=?;_54T^0CAO_0N9$O7 B]PR&^XOCNU$\=K1HR3."/ M/W64:M@003PF(NET352\,TCMJX=[CSXZA.EENNO$W'M-SW^C]/!."L #X'X5> *S] MY-7H_;XGNU.DY^X!KRM%=GR5&LK0SLWB.K0U:4K'CB^)[6R5WE$%I4GFJ0*[ M[HYYXF\R)&JB98GB,SD0^W8I>4=L@"WU7 BO.MC?_%('E76AKS.Y6;V):>UB MN9CJMIUWR?()>H[Z.'/$T*?>\CKS2IXS9*/9,S5 M9 RT@7NN<4&T]+,;>9(8&ARF59EJFY@W94IW)Z0O6B O7EFTA,T*2D56T/6M MH'O:_[>766$\<"3F?#$W-T7Q@J S*UJ93ZTH'NLZME)990:LWH4]UDG87R!) MOC0RJ2*;*A(V5Q0V%V1,8=# Q]3&+"E4TJOQL^=IY\DUD4[U+D)TP,0F86# 0P$LB@)MO[!N I?AM\J8#-R$[],,?;'VNJK(OQ*3SV M23(L_(Y?\D5=NH/_NWVC)P'L J&B!D_RZP^./WHW^!XU/'_]?VQ\2N@_X-O' MN$4U$ZE_8SZ.#WD!5\+"A?>_-7/A6$LM31&E-H%OM( F N3>E"3P0GT6BUU[ MRWLZL8VEEX3][JSNIAZKAG0.4,#"-O&4 Z'YU4:,0XJ+8 + M%^9&@Q-Q,U,4H5L>^P=^!V*(P/YECY?0^R7HC_B__XFYLCV/51Y;C[&Z8<[ M([LBOT^VKM5RX"5"+ =^A54L$M3@3TXRSK_^ "SKDT10-H"ST6Y M8HD+;O AMG1,R^' J<"1 6[Y^0E$ M9,L"\@)M$_A"Z+D0,-P,G'3&V2+KIPQSPYW>!,G*%7I)93LS<_JX.5G-N!D4) \I*O&0PH(7 M8S$/CB>8+=Z \@!C#,0%8-9W)NKT%3NVYJ M@K6/\91X%Y9R"!#HS2W.;)J +H'?V8? /A"P+N((F8;%^;%)#YFJQ2QVK;3 MG$E:]*\_V",PN8.>9PR8D1Z*'B!'020=\]T)VLYDYAYUCS$:B#KX-$Y5MP\> M>Z,G@2=H!^Z_+'E.!=K,Y*!W'=P&X&%C"5_Q &'HQU;>8+E\F"'W*YI 9-&J M:MBH63/:@H]PLS&$)G9"8Z!:N!_"XX)3U M.,]_QJDP?CC2K"=L**HBC_C3B(D;T>1E0"M :TN.JC[&>F#U$A"?N! MH(1B,79N<;G 4/@&4IUX'_&@8WC4TX*P>E&6=_I=:50HJ1NE2G!Q=SN?$MLN M4+>)1R)(*A[+'\2YAX]3(0J973AA=(@8;T^Q@[#8"^-C2^MYP1'CP']]O ,J M#0E&7Q<,*Z[7RPB-.*5LS6*IW<[&L8%S(AC>%X]Y)V9QE1G.':O($"L5WPK- M8J*7!9@E'S.9UU%[IVK-?97F4=P,TM@)1VN<()Y0#J0-PUH"N>%8,.V@%#!ECTO05157]V]0KH?C $^4:UEVI,.K%5&% I_JW,;67,TGR+_RDMH ML]20[E,8NYV4UD)7<*SLZC2\F'P3.5^P3>B]\W1VW4$=T7.OPS2%= \?L=LZ ML;:I?+/=9J%F2P*[\QEZ!@2K0C#[^N'$1Y.!.WGJ"L@ZKSJH7 4N/E&&G&J* MG+!%'A_P&4P1[!NZQ?XW!7%J SSO_5B@W,". 3U9B @DO?"3]8\W07_!;LR M=+ 7,Z89INA1#'B[]1@[\.:4GEBT M-S*QTL,"<$"Y,=L5V&I'RN@I0'-+N7TGTVH]-^/6;#5CE.YP5VKG MDE2F$0?V,4X^)(G,0P(/NCX>S/?&T"E]G5LW >/Y*.;E.28!M7IBEGG:>$\? MILB+\AJ0AR[:4/CQ0"TC&X];@M^ 3 !$H6ZO+I#N2PQO%$![6FCY8"D SBS[ MC-.4CKSBBW(H8RP3V\W6+K#;(8,-QT1\F\T!.90D'X.AB1,Q]!#C)(!5L&'! MX>T]'5S"]_X6V),?4!(!QH:39=#O>T$!2&@IZA8PK);<%I7%3[?'0N*J2OS5 M^&C@EN #O;KN'\O]]8?NU0_V1B@CM@UC[=52>HJ!.%4,GG7#/6.R/,9HU3* MVGGE*:=AWQAD4NO(($?&4\YP1?VU:"DTA5#$],D4"BK"VQA'3W=+^"3]U$+F M\,N5C"7:]H+39](J+F.8GMRMAPRW4/*39#_;3:7^1EH]H[E0N"ZHN(XE%K:D MTX5D1\-9D73H/-^U=G+3?PY8,#9'%HW +>(5F#<_I)U;2'J MXF:0LL#RY7ZT]=YL.^;($#DFGI$6PY-[^^S$)]%C-& 5 ;%+PWB,X?#3@KJ&,+>%GIY'V?3ZQL)!Z\E^2ZCX!E&F[#:="U8?8HISK)\J6XVK'CG MM!'4V\+BK_LE>9$W82K$12Y;Y9RQ,& W2665(\.,I['U.2$BFW@9/GR4PJ^EN:U!?)=O,H#8K"X.5O&"W ML\_S+SMJ(Z5@%37#U9*GOJ7MW3MDU=U[9\!OK.+6_AHL"T# M%5%1LP15=":UV4V8Z"+PS2U76:3[%54AZOE.?S&9M8DD #Y%/J9>89YP:82N MN+0]NPK'WZ07B MZX538 VV(I,Y7%?<'.PRVOSOXA$^__!WECD?M'E%L4AM% M7A )=RU0K;G\8?%?]F%=UCUB!;M 4.X96=&SO6A=Z + 7J1BB]R5!'SH5ED. MKQ3)I+/+5O.S7W^(]*M4_+!'&^7N?[GQT-+\'%X&B#C,Q[K7:0@&H MWYSJ4:1)N)_&82/U/[.E'"(\ /&%7Q2.0G71-]+YU MVC?1_^R5?E\^:F"DY*9X.:LZH)YZ&',77]"3-2!T@<,=ZQ@:IX.'HT_@2[SG M_XK-3(JV #Z\/P(VY?^!*V+_%Y@S\)O_."[V/GGG\'IO< M/I5<*6J=9*V6KV&Y:=JM E8H=48SF!W\RP/ 865_X+)"4[$U95 LYMUIB>_D M-@=SI9OC7*W+9^=# M=096)L]7=JJ)N-%+)'%&F[1[)N$:S$""STR?KQQC:W=I-MTI0Y7*PKH\R->E M(CTA@_MTZ%J'-[@)B<5E64CU127!X^XD$5S9;]2V(T&9TTJP:B*;-W>8W.SHL/PZ<*+2U$H.W4QUQC1-D364[MC8Q6FP M,G"BI9B98BEE.%163%OGU.JV-3%H8"0$]BDVXTJSV$SGE0%;KVOQ8CWE &PF M@_L<,C-.7Y'3!$,YH_6Z[2[:&0X^,[#/87$P,;N$R#)%N4$,>MT5/R["8L_ M/I,SM=UL[-HCABMNU\JBE!.0$/!>T#$X46+=&VO3M\Z\CMH. MNJPYM6R>Z;I,Y2J-CM/L-ABGR*ES2>PLF8G[T[LN?W)+Y03QF'AQ2.LW;EKZ M]I&;[RB$NEH[6?(Q'2$FC(@!').($!-"Q.")1^K%T<419N[6H_SET8X18B+$ M1(@YEV6I"#-AQ,QCBH@0$T+$1'992!$3V64WQLS;VQ4]AZ)7PP!W!,Q[('-3 MC_LS8/!2WJUWH1?\_\!\D,.LC/1'9V4D2:3EPCPKXYW 0[-6&%T0A>!\"+Z(?2I!Y# M,+7HBJP&[P^N1"VO^:>W3CUXCZ*ZQ@CV*U 3]4B0WXVL&' M" Z^KQ_*B5T?&<;^D3+O=V94?':I=H^?<%4!M^)%:X-MG8*03F];S73;'ZU# M);$'[$(7G*M92(A(5?\7$0%N2$S92&FYK6RK+=Q"0K)>T>'Z_? M1UBL60S?F()48U=UC:]E5MRR+LR L*!^_2$?DLG,0XH*-G:XFK4>L4ED6T2V MQ2OBXN_*6OAZ+Q-WR +/YG!+=89.IRE2=V@B Y/;FZ6^JXL\QA*EB:3MMJWZ M; HMD\RO/QF<>DBG$]>;5!.&6X\!\DY%(<[!OKRS??>^0_#U&X9OD:PGG9IP1JWL=4\&T_D M,-< [M'[^TVB)/FS5[S8E1#(OUHZPT_3=B[+K@;E3F/LS.=V=N;- H0D?3NW M[*X$$@*!X3ME=^>CSQ 8J3 <-'P"X]RJ>JO */1J"Z&=ZYE8;DD6]7J';5=K M]"<)C"V3&P^(#(V)IDYG!GV;,.JP(@YX9TE@WMS.,?OI B.R,"*!\4&!\7?N MFCFOTC5^Q?28[3Q>GI8G/6Z4F7V.N"D42FHRGJ"W6+6?Y>9$LMXF>K $%OAG MJ<=KCBH.Z3U;T30LZ] O]&?N)HP,.5)FWJ1D_"&9SGROF[&0&UGAO"J[ MIA\6,IQ_NAAX_\W7IX@!8=J9[_+Y?()==>K==*->Y'HU%X@!X%?AF0>2O)$< MN->55\CE0&0._#0Y<.LKK4^1(EQAP,G%02W)4N-&>8&9!+W$H#$!W"7J@T>VF7,RS[DH K#T6CBG7P E9<#)CF=K60ITMZ0J&YYL%HT'^B MZZH;7E=]9U$0N++Z\:+@9H[3!T5!8YP>QI5D1U7B1JZ?W1IQP8Q#40 \ID0Z M>!%U'5D0W41%9D$D"T+J/'U0DFBE?MO.+Y09*Z>:B51C8'4R-.Q*"KPFG$J_ M)$F^QR53XW@DG3<2[:9>5=C.'Q9'*PB6^]^"WR\>=?^SARI@=7-7[$ADYP#; MRP#X: ,=?W)E4^^9 %;>Z2Z(4<(M$US383DL7ADFDXT!2>UT=Y+R;[(2T4U6 M*&ZR[L]6][OJNO_90R52;N[2_:U(X7<-I]3B\!K6K?&K4798V5 -V(<=WHJE M']+)X(#7Z%8L,E,B,R4\,B5DKN'?2J1LHE^V[:)@,<5UJ[&85\J$TH(2"=VP M)8E7R\7^%W7N_Q.8C?1%Y@Z$8JP?C0:G[_NJQ4AOL%_B=$K?G!-N/%O='\?Y M9)+_':UK-,LI?;)?4C@IDVS3,[E;C+L?G?9U=%O<$35.UN',KS4GJY#\"H8) M=X:&9]"VMM_(Q2%@]H1=+\S%W&2[, MVV\$'LCOL[_JLJZ^!L="OX4^#-ZYF\4 M1412V>>QX_=Y.SD$'8E/Y]*_&MON$6 ,46 ,M4 ZK/8!)TD(^&PO?G/<3 MS%P #!HVVN1M TJDS'[2J*S'.![@7(#QQZ=9TK9H:DB&@4<:2T@/G.HSR=(Q M^3EGP7F3_AA)'[&G(^#1HPQ=W#-:KMZT8J_OT3@>B$IXD^;)V#]P3Y",".S? MYGX['N):^^T71=$\*Z+H;9?@V[1IPL(+")"GK^]A MAT"WA]P!*FK2+*^(:Z%5V\SBN%.Y0ZL-)-SQE#Q0.Q51P9J\)"HC M,C=F'#@@]8$@D@])_%(]UQN1Z]&"WQ#LDCH 5'Q.P% ;<'Y).OC\S>]Z1;-_ MK/K&5^]AHIW=.H=5BHNI@7$EO3&MK4OFKGE".^^TAA$T/-)YL10'$4M\Q]02 M3"+=8IQ2O%%F=(E,-8$E0#Y2%V:QOI-0#AT('CS9Q@'ZL($86G.J:CJ^(E#Y$1E"B')N+@U$Y(70H3%>V;'R^Y!QAL5'H7W_2CY>2#]]% M(GO;$C42EJV8#FTPS@(J]_26PBEWKVJRV(Q;BR=:#/[LZ6.DNJ%< A:: M&!-DBS=%[W,@MD15Y-$ [R6W13(+8-0&IFU,XW1' AOQ.A\"4V0-D(W*MZ M$N P;_2Z>A/^* (Z!U0/'@)7HY. 9T%-BKY]D)R&8YY*3FA50"FYAM.HERK' M>\X;O>5F(%48SYMZ-[/?X8.S)<$GO#Y1@JN@'L(]D?=P[W[HML M! ;?V$?CKY][U6,,XN.LTTB@=Z3+@4>N .] R,+GK0T5>,>^:0AGJ/LM2WC5 M\*9RFYSP-(;[^0?#4=#@<0W.$KA5K*@:4_ .CR-CL,L__.OSE@NP*/FXO(E[ M]O;O$OIG@F>;S2&.[UJ83,O:+I<<.GAS=M'%_K#1ZOV*_(3GI]->Y!=;U _N MP!M9++Z'I@!HVNO7"2Q.] F '[P"EG5>== '>VJA/&IY/ 7>?O+S\8#,&\3Y M/A@!O=6(RKWDS -1 >C3,;V,[:4()),78%(!MPHH!P&IV"R01<(^4R$XKI(V M\"$]I3H;Q>&2[(2QS S5]C43@*HHT/8+Z_R1HS<:;AGPV,ZBK_N0S3F*@!@% MTFK[6]:A2QR?P@.?N%WP.WZB '7)P[P1*_E>)TX\>GXGHA8DS>((2[%C1")> M8+2E:FR!A,N*NBC)MG5-9_4=X&56#B#X6%F'?8IEH,U:*GCN_4(FY_LK'U2+ M)R,(##\-TT$.Q5/_6K&I 6PR*+H%V01JQ3"]O!.D@B$FY@ 0(OQ0 K:UT7P M:;$ "&@7/@D"XM2Q-66P22#YT;?@GY\\67,Z8>^R[Y]UDI V0Z^*G+@ MM)(,K3=OCULXK>*@>R5@3+8'8FY2SU1E0%36#X9J\T2YFQ@K7 M?6?OI+UA#('4 $AYLH=[KM'SITC0NE 6[5%4?>(X$ #B 3@=WW[.)$JSH6, M)EB8/,^YA7B\TQ7(C[8PZ Y#DU]#S-EW6N%?5*??':SE.'%D+B\5 M=;>.)[@$%E]T9'=L"_F%#LSEX#W"__S'PXE/@P%">(8V3RTAQ[8@KE ,%GW% M<@ I"-".1*ZW"J@$/#5(98!V1!BU G3T9,:^SL+(E8,8!G_X\_1]%AX-<]")W ;RA*2Q0F("3V% )'[%X'7 $X87K$O"4!['B M/0#M"S[!FWUMSSG;MX/0(V,PK.A[&=P= M. -Y9,!/!'ZXM?=#+E$ SU+W7/W8.ID#/B;@/!%.$I=,]#& M3$,[HS'$@8BP4!QU3_"^O/>"()>8_326!K^O 5J>BGXH-J8Y4/*+WAW8VN/: M8TV*N : P87_=ROBO9U(GQ1IGF5Z&X(5K6JILBL2UKH0 NIE;:<9QT<]!VO* M\8U9[L>'U?D,7@YC./:0)(+IQ,_A]%2S2^C53U3-7;X#/1*4Q]2JJD>W;_[[ MGE:>"W+P32QH5_EAE'.["BT^-J<\BD(Q&4DTX8W%LWSD65C(I-M;UI )CJ2J MOU=$WZ[AJ(+'HJYL008&(-'W3S_L X*&@]SMJ# F J$GB3*$WD/,4V&>'0^ M*FZ6LLD=QS X2&90;R&(G3W_6-T\G4'4(9*LTT"2$9L! -@'_:D+_PO>YYT3 M"9;#/<]S'&W$1-_)L!Z>-.H#9#)X,@[J(P@P3V3YL:9]J FR]V NJ^*9L 'B MRG"].#N,GD&+SPOM0(%YP+1O+'B;?8#Q%6#A _!62. -;#K\8J MCHY>10&Q!QZ"Y%[P12?/?HRQQ^3JX>_A]@V-\<0S62HO"J>>J!\)H%F!+$D= M)M?%!JOAK&C1V9[8.Q% V(GX@7$D*(+@#$E+U"^&XI&W>>QL'H6$L]M V #) MQ+V>_@$06@(!=KB!!SMQ_+"YN &"%M$EI# .>3C ^O+"Q0>= MV'%4?T=)BDS^P__GG\0A<. +74^NPJ=[LA_ ^079]X#<$5/F[<-?(%]<^MQC MN0<8ED7TB/#H?X8NG("# MUW>0V]*O@(0?15[^D#SC[VW^\/0CRBQ$FHN#^[# 1[H!RX;$M0RX"RH'_:"QH#K9JZPSQ_0!_DTRH!Y" M7BCP&G4N)H$S[*/./MB\9\$M/2"-KA_C#&9TF?+358%\N'@[( RE2\!7H'R) MIZ<]T8"_HT=@XT#4Z_YMQN'OGN4,7K*W#?:.X+$SZ=^\/&?@!%Q*0%G!7#64 MZX'H%,)4XQ01V4&ZZ.[%[8E9Y].X5ZEU[,$^''L3+]M\1ZPB'U9"BD#2_,YI M5]TC1H'\:?(RC(%!K\T2;5L%L$)8.I%[!]]J"6.@/AV<$*ACSPT3[,J+!CS) MR:5AJ$_.%: '"8%_/\SL*#ZG>_CP&!P\YX*U#>G[";C(P@2&)]RZ;XAZUA8/ MN7A_$,.Q/3(^^*S[S7AT2J:)D M__:^M?\(B?'N(Y0.$Y:-#I\.[$OY[C_AS1Q8LD MC: ?QX]3G'WP/WUXBK8 /KP_ @N,_P>NB/U?P+7PF_\YP]0)PD^2";T7>A\] M\_@]-KE]_G@[(C&S!MW MU? BT> GA38,A9ZOI#MTY6LGG;&J4RKH&A4 M>T/EJ)S086 /BL ^1SK>GO6L4@YX6.UNLB_@M;@Z RL#^ZQO&#'AE)=IAE+' M_1Q-Z-NY":O1 _LL)L>*7F*=)5OE6W*GK!4+8X7VZM;/\#[D%MF%5)LPU>*H MM1YWVO7D!I9F8NE&C#. MFZK]9G\W=2>9X#.)-).:D&-25E:+/)WHS8OI9KT-5@:>R29R,T$$*E"AV@TY MWMB5C!GMPORMP$,+P['#&JZ15W+-/+>RQN:B3:"EP9WN"F1[UMR-F")!2W&E M..^E9<4+I.EDSM666]3[?ADL#3^V,&Z-F;2&JF,:T5#R; MT6:; @V7!E":%BVLFN>F%-O<=/N+.L]6Y8D+7>+ !NI&9MQIF'D66[635(,B MQN5%M@V7!I&:TPJ;;=RJ[4ZI,T#/20 1&P'I;3 MS7A=8^+:TI$[B5&^NG6!2$V?K[27N78FW=KTL,$HSS=W<6ZP3$*1&E@Y<7A% ME&FP$@_@8>Y.._&RS-4P;47F\7F9D @%/A1/GB]MKE*3 M*C"55PJUE-*$UBX721>.60B\G]HDJNE!(=7%"*'1H@>);7Q1@4(U^/X=SI8T MIPESGL!51ZJ_Q>;=5VT*Q&MPI;F\;^:$Y MPADB:S7TK5M==4@H_X,XW8G=>C.1[IILMR]G*P71FE0+\/W!0Z6H;I^1ZD0? M$]N:BDVJ5GR3A3(X\/ZIS/=TIIC8,"MJV*7M#DL-^)G76^AT999@NTE2']O8 M:CF>][?Z2J=7<&7@^$:QDDEOLLFT0E17\R& Q'*4@7(]>/Q1EGJ#3E-7U("Z=225:MZ>\(VB5K?M6AM6S:A$@BHM23>3BR-IKC$FIC8X$.# MZBIP)H[8\!D^6[0QVPBV+79J1F\EQ.]48EW8;^,S F1933>PN MV%F"V8[T>"+>W%76M1E8&3Q34B=$JT[T^BS1I\7XO"MWF#I:&CA3IDAD"W6L M36-=U:()HMS/*A9]40ESF?Y$RBRXNK*M:+9=YD9#0(-P:>!4AKMM5BEV23/; MK=#I##(S)Y>8P:6!8TW-?+/3P*T:-AB4JCK.9&R214\-GDMR<_W:P*5S0$XO M1XNE#LR1%7IL\&#I))\A<1Z/*\U1=U%DTUEKUYM=M /J'3V[G*^%(A;GU4V? MBJ?TJ8[L@,#!4LM:JK1B9QN,*DZP1K:=P74&61>!@R4K6Y[OI0J\(MHK)EE7 MTHX]0B9#\&"J4-9Z\42/4XCRAMCMVJ0ME=!C@P=;48*\L9L&$">&D*4Z=%;O MF+.+]D5%D$:I5:515KJ=7 I?3ZJCR0!9 HCU6)X7!2F,YM2'N"ME5W:BC MIP8)T<7*9G=N,0PGD,5BSFV3RVC5=*7:S=2@\%]-@+ M&&M/E\E,W6VPFB N575(N<,F6'M)8^L[NTED9+&FY!K#C5FQ$WD56)GXD]4@_B9@ M3 V\#*8V<-Z-Z85[6C^1R(O(H]Q]>2;# ,3A=A6&XF)K#FP!T,-3RC/*OM@N M4:0"O?!PK>7' "%@8_*EQ*C]HP^Q:/!V08RIXEI4'^^4*>J%5/TKP3#=]5R\ M=$:@UE&9[)X^3O_NY[KLX["(6/:!8J\@P/(N$FR4TP9#XGY&)"<#ZO.2_P^U M12C'\T+)@)<8)WFO0?1DG6]T)NJB";. 8FO1\NL)_B+)?'^/B:YV_Q][;]JD MJK*T#7]_?H6QSKW?V#ONQL,DP]KOLR(<<)X5IR\$ B*"H Q.O_ZI K6U=77W MZG; ;DZD2 MR:MMN3TMP)-A+^.7LF=?.@#M_^@H?FI5$&/&#@*:C09.)I5I8:I[]4RU2:K) M-5)9_O@%DTS]Y#_GY<;VTW;3'(9*'I>2P[_347:Q^CT9,VE7[8ZR MRR[?DCM\JF-O4G-^Z9_T.$_%YW#(D1 'D0] W&>YW:J-ORL;A)06 3,O"E6? M#@F?1LUVR@^C,JIJ*^KV1:_?#_M1#U1GR5>8' ?V\3T>JMFK//07LM7]C7 M@7.1.V >^$>1(;]B>X;%MAP[DR@*E%_S(]S^ &>7#^#GQHA^LIF_NNQT-+!( MX#S/!!#/S=/VER6PG,&W_A*2[:?D'(BU+T_;Q6,K2KOTY$2GSM>:-5W/(>NV M3F'X/)U;/H*,#Q&/Y3=X9\K7&H-JD:SRKII9PB*(+/,;&?=EPC=B3J5]B\:0 M;8%A#:P9;9_5,H7@+1I/, :?-\R@3UTF+5YP (8 MAPMN'#M4H4!8?7-I;R?!@R-!$LQOOQ\4]K6E0+WG-G6<9<9[1YHM 37#,=\_XLTC3'!#S'C?H"VAI+C%#N;<4.L1#(,W*[;CE;(^9 M\UIJ;HLI-;%(D@U8F^DW!R6><28X6."S+S@0L//I=W"ST[]#.3\ $WE[QAU( M6Y#<%DCM,?7A8LYWA3F6F^@^[I-BH<'E6 FOH\'+Q,WB3TDG*1T_KS)>6> MWHKL^57.S@K]@8/E)+>OXF> G!YYSB#KE5GZ2?H2>:0:^^> MNKT;%KS1^TK4)X@X\VJ_FX/4F(/[P\5K!"1Y1Y+=WPBLH?DSR,Z"[O*;B5'; M9+6CI!IQZ%B&Y[Y,JKEC9?@_* Q_D*7WV;*T+!DQ)H2,8>,8%C$FA(S!X@0= M,2:4C,$B* LC8Y@X&2W^860,]D8[TH@Q]V(,&F"]&KS@'V>VO" 5N%3G[O*3:1,%R/*6SMX M82/*B<;<2'1>-P\B*KUG;RNBTGLVFB(JO6?7)Z+2N[9@0F?>=+^SUH6&<$X& M+: BL_G+FLV7%IC=PSB"^!O(^U4E]^BRNRZ+ZB1=?< ME:B.;+K(IGN?R!1,U]9,1Y/";M-%V34?)$-P!/3TYT/89Q>6]J"]X*[WW\50 M,K*_OK;]=>F=DLCZ^HK6%RS!#XL#P!)Y;<6>.M_4"HN,KK.K+?;6F]?2)ZX;:G3;3$N6.\TLO1N;^E](8GZNP\K%/X3 MV7^WM/^^DOSX#ACAN)S&[B?_Y$D11F-KB]0K[U^S7,=6/;.+S'F M[NMM!1!,8$^[?J4X<3&S,&PDN/WNY-82O ,=#G3#K[1U2!CB=-_VVBV."8$L M&LX4UP8T6G()KV$4SDL,F.B'0J2#1,FS8\C\72XX,&\O_%"TR M?DMG@6]E=GB12G5'"Y=-3CA/J=6(BI?J6^ H?2?;)&QT@/5<(CHP7]S@".E^__EWI?QGY+:USA'HL3V7FGZ M(BA[H./.Q!FFE6D^:ZT^1+=$LT&]ED 2NJ06M+#'U*8,39IA,/ M&8@(I4%TFX-KMW&>'@H%/N8I?1X'+NPX.7\$ W_H/*7+T[FA!QGKN<[?7M^C MAYX"-V:'\?*7C2Q=V)<)O1,>^_M+^#>PN4_!<3Q%SOC]H (+)>A5>=CY9R_ M9PP439VV32:WHE#**W<:&E=UIG0RZ&*/T>03E3C=W_TGB@]%\:$H/O2EO9X= M9GS4\5'ZPRDA.:4&EV.M2K)8&779"<05*4W04-(J"1A=VC\+V>E$L*(H% MA9'NL.I 1-!TF>EUNF[*E2>J@*'0TTH\X2S^Q-+L%7VM<(E.%"B* D5?S&4Z M@P-_Z#25;3G13ZQF/.?UE!S;[R\ZG7(28@3PFM@X?J4P1P\7!<]X]TDE\LO&DT)T4NG8H2* 0R5;WM!0PN%1W>$H$RD0Z,8UDALJ MJ]>(#)7E%ZV!A-_5@WK/4::Y8N:#3Q MA&'16:8H5A7%JBYZEND]@/$H9YDTF;3KO"FW'I]D8L++*M!GPO/UOT M"<70)Q;%H\-N40PSBF$^A"M]H/5_Z$H[2J%M.Y42BG9G5:'%=6:6LU;ANT)7 MF@3J&@4K'SU8^4V^<9&RO!@F\/\_-E;F%BF;?8I+3F9 =^4LB=)+) M.'4U)_E;>L1?8.F[NQUSNO1!9F'XOR]\M/^Z4"-^G0CPY:8^H9KC8S-$6.#=?^ --W">!P*\#, MF'40YK;LW1V@Q,1],E]^-7@!^M)8D3U#J8W.VT#!,;BDYXXM&S!-Y@%?[(-3 M<74#\#:U/C)SFG#!:(-YI@PP;HOQ0X%/6,H8'^:2*)*:*[DJF,&:"0W8K22<8QCXYY!C,=&7A)-]C1CD1TQS8HXW M!8^$9(0"X:^K\ O'8N/ VXPLP["6SD]?!GP V5%ENPL@@0'BS%%^[GXY?'_X M;N.@LNU47"&^U)B[UT4,9>3^%#W7VEWPH2VXLH718,P!KF['P"L[VPG]"X*) M:^\FMGT@%H#,^W:EL#;V%KCE")!GAT^[OQ&X0/P#\'_!R^Q_ MOFM!]5^*CK-,1/:;DQV/,Z\:+1'9KT)V #*)B.SW )E(VF]*]M\Y2Q'NA(43 M&!;'\8@586!%I!1AX01&Q,EH@0X%*R*E" LG(J,U-)Q XVBT9H>"%1$\A843 MT9H=&E9$2A$63D1K=F@X@<6Q*+!P25;\8;KQ6X&=&_3._#T=KM]R]5U1EN] M@[<6I^] @[>6A>] @[>" 5^8!J\UP U2%DY_GG14WC[N[!;U%KF_<8.SCR-O?R0WY4?G V3B2^AOP<),Y^JN=T M9'1%1M>W0(_(Z(J,KM OKN$FPIN9"-^""I$HO&W<*K/PD/D4D121RYUY%)'R^/CN=2?71*#EDJ1P?Q0 M!O-GF7[0-"0&NX8X$?^_K[P^=X3T9$A^N*(#' M$]1C5Q1H[EJ*[.@5\QNR1"OFY2SX>;3?J"^#(;TL:A5U6'@A+ JO]D:7D#):\/[[URFE=:,6+ MDJ[:EF?*/_\C28HR&MU8=B[1Y32(7-WC5=YL?'K=AM]O];;<=J\4+MRS,KG2 M'$$:VXYP^EG-5"I^6T=A1N:)3RS4:MSK8;EVX^_JZ7.)UFV5HJ M=O";-M7<6VG-8 MA%RL%L!709?[\RE"ET="%WXV>P-=5&O1J'/5/HLJJ2)5X-/Z)E6!Z$+^^(7' M2>PSZ/*Z:7AWG=P5I+G8#M,C:V8+[B^)MKS3RUZ5M>F4R#11KX].N])Z35;Z MC6.]3#I";10:1>QT<'E*R$*.3Z_9;@G1U72)5P\5L5#-7D 5D[;?"'H*%JS4 M^GE(75S#2\DE(.*V4.S!MET0$#FC?T6A(2>T,F'QT]1X@!37PX5=@/I'_?A% M/1$4]D2S7UD)CURVFWKKH=;63_21#^5J>*!U@#;23]FSUXIHG]6XX=L:-WQ; MXW9''+=9F?O\_8/L!)B<@.\U$2%PS%F:J,.G[>I@HJ7J]G2N DUD 'BR\<1. M";<\B70PLLH/"A*&&TZN8I8_VO)_"3O\0XO_"R@Z>HLS)@&1%;*%WKA9UJE2 MH2TUT78FE?<=?N#Q8W&:C,R![V8.1,;[S8WW@XC([XUWD2G+S;:+Z?.DC-:F M P:I6]!DP(@?OTB:>*(H*E+6R&YXI3[G0^-.9#=<%7?^T&Z85.STK#QD)GQI MW5%[9=[->;B/1A3'MS]M%FVA^Y^UE]96!8T*4ICPN6Y= M;W6*Q>:,S@]KQ8NKX-4"=-QDS@_4OJ3PB^ M3C3N(4'BQAR(0.*10.+M.)O.(ZU%M=&0^-P\RPMB?T+-LQ DR!^_$G'RBC[] ME_<);E]9Z'MZZ\^ZN%1U)DM+;I9;=RVF/F5JP_(X&?90&\/6W<0 JZQ0BEKH MC?88E:1D ZB@'VI#4?2)9*_HKG]Y/;Q]*9ZE[A" :,(7)UH"@N-8T M64MK-"JE6G"9@T$T)DY<+8CVY;7K02WG._3K^JY[6G^R/C]*+*S42&54>=IL M',LI5JK&-[G1 Y73$ILNC?D_J M:A-_?XOX\0M_0BGVB2#02!&_W=)^^PYST=(>MJ7]X^&J+F9;,V63Z.A*JD^6 M5P)GY7#HCL-P%1DGB!N$J[Y$)#DZ=18B)WYL*[O(/A2_WYU.$ M+X^%+V]'Q!!RE"02=$;4*Q2*H;^E%JGM4I5)T-N*)0HGKALZ^H[X^0EKZ@P78WK%V/D"(K9QXJ-S:F'!GK=-@$>)SF$EU6JY<]?EE3K3%7FFF>5I"$7^ M234TCC.13?#=;(+(A@]I&"^%8OQZW!L)?*Y8(XIX9J[V4%]9X6&U)X*AGDCT MM3,BD<)^9_,A.J[V,.CS*!' =JFI2FYO0NHEAL:7H^::'^?\" /EFP^)U[+B MHQ-K7UOM0KB!D+4\>ZN$[+"#O= \35 M7&96P:2QC* :NQ8QH<-P&4J%6G;MP-J7UZ\'-:"CLVOA7*,?)3R6D/IJC:-2 M'K]FZQ):%4ERF/(1Q8^/D7$J*OOPA1;MR'P.9^#+T)AL"DNE-[PX'31+=->; M)">!&A(_?A%/+(L_8?05(U]?7A4?=7V/#K"%$D0>)7Y5T=655LML/'YJIFU; MV&A6>;+T@87RU_=7:[]%9]BB,VSA=.>UQ2[6O-8%QM#F?$MOD1EQ197(,;=< MAF3[^NTPUZ*1&_01UMR@GL!7R06OMOA1$EC??IB+CF-1\[3ODK\2'6*+ .;R M\;'J@D#4PF(Z1:B!)@HT-L7V0;X%EIK7ZGWYKG M9UDNO;1;O>*P,<;HT)=_I%=#!$NE*I*>8VR%-DOU#5KPC8$@BL9B3RCV6M&) M2%^_9,+Z@\7:WEX['R#61A\VJI#BV:9)]7H2["6!L19Z)#;%$6 M>G2([9%-@$<)TC&547Y.6+D^UVW0PU11QHFB&>P1P$T")LY>L;3=W94RL@DB M&SXD-OQ[0GE-.;F4C5G%0#UU(F;*>%Z940U?6?U#;!2)/V%$Y'1'YD-TB.VQ MT>=18H -P4YIJR:MZO.AZC$\TAF-$=^3\6. P'QXK7M[=(CM:ZM="#<06MIJ MJX18I;6B-_VISBM\PUR3HQZ*V8V0[+V_'=R;]]JI8=M.*MQTR+9D"RU:V5X2 M4A?S]]XI/#K#]O I.M$9M@@F/A>B6Y>JA:G*, L>7\G.I(UWIDK2APGRQR^" M GH1)?Y]-AYGV8!92##Z)S9;Q1S+T.38?U#_?P^DOH_JV#]KJ[H2^U.O1)70 M%L-6TE.+0^9,Z$^X58O5M=DQ@]*1.JXWB^DD(C^HDDZ2>,N:);_^45 M-73)\H\5=7M[-7R H%LBAV8M+:DL]+F<*BF(.D'];#C<#[JA\41TP.V;6=?1 M ;=0KM"/$CK+E::#))E$4KKB#DD"ZUGU@:'Z'CATP=FH/,0%XF21;?U FAO& MF!E&M*;C2H*?<%H>Y3FD9:3[_:6OI41D7'_GU3\Z_A9&#'F4R!>!&JRG:'0" MS2V;,TSERI6\WO!QA7I[]?\RI]]NCS>A/"MW54J$^Z35MTW)N(OHWU\&;BKZ M(4]'^O_^@U'HOU<]VG/L 1' Y(M#RQ7W]4%(M"-:R0W5%:O$1DJRR]: PD/ M_>F;"M\0IK2&#CFQW!=;C2J:8!8J<$'@#C_./-%HX@G#HE3;;Y=J^XE P%): M$5)ZW.9T*B]7W&:SMZD:R8?8BZ=;AB,WR@F5J]69@2=W>C M S!?SER*#L!QU\E'UT(TFGW%550?FY,*@G!FDARR62$ RV?92B=?%& MZV)D:X;=UGS/CO]XTT\HACZQZ*?R0R.E M^L*+;'1,)*R+[,>WJ^U\R<.UNNKIGF00NDX#P[H<++)!L;97&X[[V]7_=>%S M?YV8YN'=8@(3A>S53$_;>Q+S$_(HM8N]_]RO^@2<#ADGZ;]BS[]">IS0; M_ZAG7UT\^X"V-E6<6%59QIK65#3!S?TK\"'!_7_$QC:$E_^T:^D7DAP\&OX. M5 K B!%,9AFP:GOIQZ\VU+R8-8I!CQK(BK,7<_'7@5R\*M(^]1'H0>W?<4O^ MYXO';#OA1_ A@!;I;S@B]K\QW/_F/R\X=<1P[&"YV#XPN/2;V^^X*>Z@:S3S MUN-UI3;FYGHQXZI@CCT;S]16O"KB MOAQ)%::+.5T7DSR%NV.O['0KI@-'GMPS/R%Z+)L?SGC*J5>XSHS8K,@D&)EX M.7(VS0S6 E@.H1VFCJ[7"=3VJ.D4ZR\%XG2> M&:&X8/ICS--+R(!)97L##%DEP?:'=F71&&UL3M2DTFJH5(=Z4@4C3^:9 MGA86':EG/CRDR;N-/.$HP\F>=<73<28"FWN>[,G)IBTR%R7 .,/)TG/?#*]'B9 MUN>)QE)G.4*7,W#DR3RG=1Q79EJ[I8N#N91N9#<#;[$\)\GZ!FNVELMJ6A<3 MO2;1J0YZW2*4)?*$\DR^VT?[BR(_+U"9%3K8Z 6B<4Y"A$VG4II4%R*O+6=Z M;<-E5A4$\OWDGN-*HU64%+W S2O5MI%%A_7TNG&.FR6A1?8E?3>Z[=?A=EBD0)W>4[1;0WLCE@1]/K*M1++?;4A( XP\ MN>6V=&$F)Q%6B!KO1R?8VMZKMSK-VKPR M=YUV*N6QC+(\A[1JO53T)7N$U:K9++<[K) MM)EISRH9&5U,SE@Q-QO@8.@YI&W*(F.->DU#]\9&7A$7"2O%JN>0EDA7B^F5 M*K9X3YD,IU5I[&*CQCDM[M;SPP;G)LMHS6XU#@?K M?+I-DAE]/MRX^9XZRB\;X/D*<'EG8 :N[2D7] 6 D;SUFPX-YW-.Z?,WX8?O M=%%]EWKOQ 7;K\"!,\29H_S<_7(X*2@6VPE!S*/W)2,EV#B#O98[>> ,'-S? O<< 2'+0L0S/?>E&7,/8+SXL!]GXQ.-R7^.P&+!DQ)HR,P>*)5[.- M(\;?/WN?O?YX*S&L1\?-D&1X]=!LS'5J&[.>'_'=XAG"'@VYT4.5U?_Q^ MX@,)_EF:2)8!+_[?'\R/#]*'H.,T?=]S_A>6O+XBVC'.E!4YEE$D_]AKC,"> M?'G\P/G/6^K?A]_Y;\V,N6/+ [>6G:>8LI(4\,7E=F\7$8/-W9AJB^"KLN@J ML9&HV;&%:'A*; 8(Y"=I_7-,HTCG7M-!)<[WNUO,X3M]2YQ6"#8<@SE68'#5WWO:2%X8$!+ MEVIT-Z7GN%S%(KM:B\XT4/7/2E;_+DOB^> 0MSCY(#B%,PZ(*IU)=Q-"<]6IP*PH>)+H6N?RPBA1KZ^J-SIB M%('(EP81X@A$"(%G\[U5>5I/\2U22(T2;EM"*@\((@B;K5O-L;/AO1H_YMEY MDTJO8,(D[#R+7ZD _;TDZD:6> 0A9^(%WQY!\",$P85:@T-GJ72VRFFC#=9L M#&2R:BX?#T&H@E8?SQLHQZT'%L?I&&*H"#S*KQC#-Z\HDK2\\-)F5''CZ$K@L!/G$8I'KM$1]VSFZ;6&J'%37_:;.BT.]_H<9H/5[P#Q7 M(;DJ%\OB4DIS+=2>=.=SQ^N)\!0XC#3%2?9K[1(_A \5@#50V M93V-9\TUPY6JB#Q$BH8WW$!0@9&G./;%0.4!O+*PD24*/5T44?[<@7LT1#'* MO&$GI93&*;1=V.!R7W-JL*P-<.OH./IF*.IV133?457F)2X<%[^$Y6;>BPWA M*(KC0 ]R=^@B\+ (["D&+>:GF.N'U3S35B1+-?VJ. XL1(/XSCX0ZV>!BBDK M^+L2\X^'@0]="WPQ"+@%7]K[J4O1B?W/A;=%/E"&%DG\D1YQTYEAK16EI=@+ M35+.JU75VKZRKT&.'Y8\_#QM.6[5E??;:0P7:4Q5M6\#;5"5% MXPT57-@O)IX>.IGYN@XEXWZ]-JY&[^U&E&5O+\%QV &YKP M9JL-R?U,[1T$Q>#$G?@EU?DD6_KWNML$;PYF 3GKRU ,JHX3'FQICY489(9H MKH.]*2?6;/%.;&1;TYBK314HD/Z_,UN#5;>,-;P"WB&F;)GOQ(.OP)VN8+]+ M]!D=<\>B&P-ST%P#W 8\: QH!809?!_(MZ(M%/ 818%WM$4YJ!CEK]%0J-WG MB4%_FG!^\&E-N8J]E0S 60ZD R6_PKP&P!' M%2#NN_EN9P,N!TR':!%,[>6;^%-5%1.HL@'>'WXQ4/2C=0NJ'J*MD&"%^IGW M_Q%2;I6MM8S)!NTJM;'B]1BE5VF+ MF2ZZ=*DXP/DBN5R>A3IXEMI1S(M9:?Z/3B < ;(=8ME@GG/F*8/.Z J"48FF M2^5%:_GCESL&RA&@UPFF!>H)!$NL#K$I0?1S' MV^K8UI;0IE-%UL!, K1P%!="@!B;6790SR_0%^B=@Z^9'C!@]I,$ZYK/$E-2 M8D/+]!QEJT.0?E/?;#E.'/(G!I;0P-ZQ3/_6DF$Y4!5GL&[\N_!D^\5G*EYT MR7@+DHDC1 YJ&L+Y;POI*2XL=&AO&1040%SO7QZ:%0M@RCX!"\T'6)^V&!F# M76VO6QAQKQMG:B,>:LDYW0QT8SOW)QXM5=[Q(F;E>1!XW2D%*%@ M1:048>$$%D]\U[*N8>,$@*=$Q(H+LN(/DYW>-)JN7R'@K9( X2D^]3I^WU! M+EJJA/QH]0D\$2>)<%>?>$NVH",;A#8..JY^JO[$#13JS9(WUQ6<2'NN9XU' MPO$5A.,"A7WP.'YEBGP6.O?YR-N ?]A1,S)#/E:\\"VZ!,OGZ<\+E?RZ 61^ M5C*"WM'!6UNCBY4Z>U V?POP\[.; @+ '*?@-YCI=(XHXW&1Q8//U?T$@!ZW^QH<-.4:,!\ B#57E?A4ZI$@V8I= M*N$3M#2L%DT5J6QRXZ,\UT(U>YN$<6[N 0PLF&"Z'KSHU-RQ8K?'HKG-;MUG M:P:V])E4\?*@T\J2Q1FA*ZGZ!A.Q9+O9:00=4+$G&J? ?U'K33K84UK&5 M;0ME#(NSQ.5J#=S*UWMY:@O\1_D/.,RO?%"#_-)6Q^- PD=,C+<2+S^##Y1= MX4D:<6C=6QI2NTYLFD,TI!;'\>&U,RC I4%A3XG% XCHE,ZX+$V$Q(RYP9CZ7IV0'G7IZ6B>[ M=!G5N55.!2B2@,?&\,N;$F$X$WYL75RPM&HH/+$_MC="O*4!X>/OR,BX%GX< M5S@[ P\D(:A$2\\6T1J35<>-U)!)2ZI 0R,#?Z)9XHG"3T_R_O-UE"G:UHBV M-2+SY"+P\A'SI%=&T55_2#"\YYJ*X[&2W1M!_ 'F22).8E]MIT." 1DCVNH( M01@Y,DWNBAW9H!#!J]9))E?HI4:]9)+/Y5.\S%O&7,LU!,;? B&Q)^I,V=7+ MV2;?PQ!Y6*LC,C&^@XF1W=%ND/5Q;*<0P$Z1+0\6*0B#H7+SM)#/80_-=3;Y_%SF M=675FW-=OC<9UAOA-%+>3@M9DPZ/* 8YX<1>RISKB^3<*38$%IHH-,4\X<25 M.D.$0O6BW9-H]^3S22'7QI.PV#*?2@K)%,ED,J?+++JNY^:S@DWHF402 VT M9( DO99[=HM:I9_&A9N7G$H"S8*$\ONB!P+B5^DR][6U@HI3?CU*T=F6IW+V ME:6VE9B";[U5N FN!S=XQ0_2_D$K+L%.*=^UN,S[BX+/[E)KAGRUWU'$F/N5 MGOFN18#"S1@V3GS70C3A9DP$92%E3 1E(65,!&4A94P$92%E3 1E(64,@#(B M8LSU&/.!UJAW+L9RABR/4;7G=>B_G_AN. /):^OB':, M,V$[A%T8.$9@3Y^J;' C_?OP._^MP78&E@=N+3M/,64E*>"+)TV$_/.&R&\[ M%_]SL>H@WT+G/EXL!(VS(:_?^8?R%R16/)+P_.'+1^)T8W$B'DNI=IVTN$-9?F#_KV_G%ST?LF"2-$2#)KC@\B^8AQFDM#['-I5(&?]?*,TD&5 MVBJ+NDZRO$BH B$0/WYAB2<,?>WH]+D: M4)4UULC@G#!%-8ZE,/"\>FNP_ JHM$#PAE.93@=Z32*8+X9*-_(5(DPZ%]+X]IB$'V$2_BE,ZEO$*LLW3(97Y))<*Z4$HFY]"4M) M; _7RV:3A0&K9C]7;O52+60),(D%F$0\)5CF<@>H;K"Y?!%G\Y+5ZNZ^*7-A MU_(KH&,HSI9^>Z=1&MO.S2IK<;LFVZ\G\H.VA75,E-6O@IA%+ M%4CH/I)/)/H:)H8=*Q["58Q0Y@%1)I1.8(A11E^OQ28@:(%;"_/F1E3P?BNW M!"@#W4$,N(.GM2\>!V8>P/?["B#S:N[:5P294'IU(0:9',*JBI;)*ORZAJ57 M<@\5EW02@ SP[W#\*8'B%_?OPK:GTOW#[*"K^8%A(TP4=?PF^_M1?:)[5FC& M<+1;'*9U5&]5FX/6K-*29ASL]D"\6:'Y 0'G(?S+"*J^-E3=UA7].E#59Y8Y M3.98DYO*PU0Y4\5K:28)H JXI,SK?6D>$*H>P$<-&UFB^.1E@>JV[NS7 :J: MQ;'34<-K\>*FJN2S1I,7\K!9GQ^VC!/DGQ1+.JSS/O!YW;S/YU*6/0;7B*N7X(UC-M1;)4TR^^ MY$!Q1H90D("Z/ M;3%G!WY68?WP2?.A:X(M!,G#@HR]%)_8_%]YSNG'U,B3Q M1VK)36>&M5:4EF(O-$DYKZ7[2F3^E!T_ZGWX>=IRW*KE]A7PQCLN/-\I^-)+ MK=VK(16H856T;4$KU>K34J9KZ[DLSV3Q"3M'B@WHV)SN7L> ,!K@EZ<86!ND M,2S !?DK;1D[A&S>BP0\4AL33X]VS7S,@/+U_Q_5.;N[ZWK 0J!4TD_9L]>* M:-^,?0&89BU[>PF.PPXXY1#%)+48BKI.3?4R6^V417.>_/$+C=,O2\;%X,2= M^"4!Y>0\P^_18T>AF$_]6-VSI3$@4*QNB&9X,*Y@QFJ2:^WQ#4#@U_3',>#U81A5;RB"&YAKV,8'*V(0$.A' T=37C M^<,=C"MS^#R@M_ IAN(XP5,L4PD( A05GGAY=XG]F6*3J4J"K03G\8 MW,07VDNKO3U>FC2!,GFVJRCF7FDGL3U+60,S: MS0]4J/3C"$VPT-5&A2T?"V90F;8V F(UM4Q_"C7/=2#9@(4,L H B0+4/NO! M(MJ%+3_W8(W@!QA@E;++3!NM,/P:29KV%/-!!(]7+]3E0[482S* MMRR-?"GA*=L(,_(?_0P\ MXBO&8CS& 7S6X%>5+1F=V%1'X0>Y[!> #8/.Z)7$Q:3"F!4F79%5' MF/FRN*"9[@"YAQ-7#^ ;F%RUT0'>^/.NB"N(INKGJ<1MO)!4.T M5O0&V!E,XA1D=ECRO'S O_R@'%AY=<5]SLQ\&W*"]6ZDV8X+,<80'9CBN=Y] MV1J-@!D \"BP( /@>''1.5QI8S 6Z&@K!#S#'>]'P(^6[0 M^$/ MP(O[6?>_T?(N[U(% M!M,S;+Q\H7CL#4\4XJ.8TF:[WXN-2 (>_F OJI MW8G[G_NC]02<#ADGZ;]BS[]">IS0$Q::/B#94:WIX%O'U::WU]XHL;5EC6O- MKLN7%ZXB]1Q*$,\^H*U-@3%359:QIC4537!S_PI\2'#_'[&Q#17^/^U:^FQ MXDUT;/M&%X"3M.67[W;V\"@>ENMZ5:1]ZB,8&G]^QRWYGR\>L^V$'\&'P%20 M_H8C8O\+X!=^\Y\7G#IB.'80!M@^,+CTF]OON"GZ ""0+"ZRB00EX.!?@4R@ ME#"41$P@<)HA%8F5*(7]$1!"W&TJ\R1;L=EVKXG.TTNZSG5S\]),%7"_M/O1 MR$[!(KK=?&_(Y;HY"ZYCS.K"IP,B3 M>S;61G=:[8\U#HA.=ZBZDV'/@2,3+T>62]E^D6@K<\X3!Z7^:M-I,,,D&,F\ M'#D7>Z2U6,P*>JDF]?.]NFN6A(9 GLZ3G?5:BLO@*[V&L"BWFC3JPP[,$SN9 MIU4UAFFF*&;1]5C(JR.B924J,&WU9)ZSS&@\*TL#5D3?7J82)9YN)U_,L]R&9O9;D=:<)K%8KE)+[/ICQL"=3HR MV5WER)5NRWP7(_C)*E?NU]9+@3X=.GIRN69K:)?#"W:5WW (S:V38.3)NVLE M:K!(9TH+W6LNB$$MM: 1O^_#R3RSU'"V)GKY,9?3BA*/ NAN-Y=!*YKCD0N+ MZ0[=_GS#(QF^71';O:DY60:])(Y'$@V]G";&J[7>7:ADFYDS:J<+1Q[/4Y!& M(Q*E$XHP(D:R0&)X0F 8"0@GC3'X4"9&4N)4GS@DGS%7"U!9=#$1D@)Z\8YS<.$'"ODZ\B #Z B?F]0T=DA2R\H,CJ1.=#0[J[B+6EWB/%/("^.U3H[*R7/: M/%Z1Y#"!-T8<)55)!T_W*;%R5I\D*2P*)'V[TN2O73;RK>R:BGI-H"]L5.H9JK6L#EMG)/H 2:)O0P_<;GT"*&S ME)&EYBQ\.OURI+?"129E.$M.'*0KK<&F/\VHL"?;*3H."U(?SXL=OE54Y5YN MZ-1[2SCR9)YI)ZM75O.5@Z9)KU2AEXJ0Z#2"/F_'(VUJ+&V8K$Z@6K:'&651 M+198H9MB1CH*A MV.E<4T5]+:^0G(=.R>EJHLQ3>!%-PJ$GK>E%>R5IV*#FC_TA (;JDUVY'PQP77Y=G)#48,QLUC"H2?0 M,RP3Q42KR]!&RMMZKB9K-L)OG%P)_ "4PY M59)?3#USKN>:N4ZS/&^O^U.? B=TM5&"Q1%>9/6YD.NK7<8I264P] Q0V7A1 M,@B#R^D*[V2K30D7>M@2#CTAEEQ?$^N<2Q%Z;ME;;T2%R.*2?]<38G'Y6MLE MQXV2+H['5%Y2JSUED(1#3XBUH8?BW$R;'+?&)JQAMP63I?RA)\1RDW2J4%BK M:WU::=AU=[Z2.:\!AYX0JVQFYYM)URYPZ8*;&+>R6219\N>Z(]:Y!C_MH9"T ML%YR2#57NB(%S;)9JJ (<2@1;@^ ;P$]UWQI-7LZU^(/@F>_%([Y_'3MT MH.\7.(-^"-R7\YLKP5VS;2^B7>LEQ]]0D;GB-IN]3=5(GFS12F-%]@RE-GK75DD2T#&@4FWT[?^E1NWNZ*8./YJQ^:H&OG=&BM@;,28$#(& MBY.1QH21,520NNOB51;J0LCT642'TB M]8G4)U*?2'W>1Y3P&:H/*"!?RFS]?(M5G(TGF"_5O#JX#%=3#"RAX&Z74YVPD>\>%3[)$(K1)0KG!?[HHQ?.NUHW MFX(I65.EMHQ[1XWF"U;L%1-EOT,;[";"/+$L>W&7*&R[!BW% M,, 3GV*J8BJV:/C>DBA/-5-S7-L_RQ'M'%U_Y^B> >%;HVD87S]4 /P93VVK MS[E FP$,)X]T>8N%NZVI9:;N:7*=Z_(B.VHR2+KJI8B[^&S5#;G*;SQ,YJDE MA2R3O4>0V*(UR*<"G"I5![BW^&2^QD69FH")OC:GU9J+=) MJ]S5[N(W5F0&%?N=(<*4S$Q:B)ULW<5U=;Q:D^@@V0F/T+8W['*,@!9A]6#@NA+8 M$XJ^ADL/%RDWJNS:\+I37?G'L9SFH$YNE"U!H?.4NELE=-&&ZS9&,ADU;R+HX,["3-AKYH#5%F2 M"M/"DDY6@#8 <'02Z!--G/8C_6HQNGO5Y8KH$,Y,[^OO+]T5_'[SOA=[ZTBX M(^&.A#L2[DBX[R3<#[7]C/[!]G-,$F<:&.@W>]9,UP(_%@KXUUY'7FGDE49> M:=AVIB_3>"O]K/7)*4!C]XP;:XBTOA92B3DWQ4MHS117RURC(;#!(7\2?[;)[SALVMT#?VDXNYF=W!E5P3.GP1BB&O+N-N1=FE"_?-OV<^/HF *^/0V: M0<,^U:)FQQ: & I\>464QL%V3\SR21*$P)>V;ZV[-G; M,<&&WEH1;2>F'%7)CA'84PSZZOY/PJ<:7%9OW5'[>96MBVN8_.M+LP\2M8!4 M>[D_$/LV)/AI&VVOBZ[Q-&Z..67BH:TQ87!%:AFUT?8Q+41MM&DTCN/?M,O9 M[T7C3AT:<3KB1!@X07_?UO(AXP30B>_:@S%DG(AT(BR$J4_;6QV-1"[@@Y],LWL'FI_EY;;UU;BWS#FC=9*G[%:'EDC+]I) M[4XZ%['V^OW1(M:&C+7XHZ^4EUDO[YMB#VX*CPY*?A1/L:>QO_VHU#\76RCO M_GJ75KIP'1FX2[Y7 *819Z_-V8L?;8K8]H!LP\+!M@_#3/CRM-+;4Z[(")__@5 M2\3IDS2Y1W"H(JG^HR*R?RK5&XK?9+5)K:R7B'5%RS+C+MT/E53K:< 4A#&: M7(F23,?-3\NY!)1J$D@U%4JV9[7G24!H7B\()>$<:M)E?EDT'<42#5V!:F^_@[)WT([:75'EL>F*"<-.6LY=FNHIA'(%;W M;&D,0 5^>=?VU)@6)%V251UAYLOB@F:Z R14"W063+'D:MF%/F^I:X5@]"G* MPSZ!T.Q$XXFK+="13H14)WYGG%Y*)[#TIH-;Y=F2]Z1N"2_8RP&26H9))SPN MC1.RF?7TVJ3*)XM\?9HK0YT@(YWXGCKQ.]/V4CHQ$,6N/AKU5"XM%Z4N5B)+ M%2-4)J]J]PNS%;:L\],IY8G+"97NU=2@=^25="+:-+UAX'!AP41(^&+1=NF] M7? [!@0CGD4\BWAVW4(KT4;.XX<"[VZ5?"M+_;WU;V:>K0B%5$DU):-L<6)- MLAHY=J"+K>3'NHU>*LSX7#@'_Z.Z.;\IE'-BV)^<\G_-L._L3;VFZ#Z7FT?P MO;$OZ1-^/UHYT/ MIESC4J%'IU0TC]8$?IY0^KK:FB^![D^PG>Q1M KZ3K5(D.R2_77 ^T[73/4^M!6^'<"KGN%7A\,T(12 M;V$HC=2(G^;7+NVV*QURN108:(HSS/6LA:]@&GPG=;I7U/;!U*DD)"9)MC.; MH-38QI4I0NA24P7J!(QO#$U$^A3ITWTCO@^F3TJQW*A4=4Q$J8W:SHL#MJO4 MH#X!>YN^2E_2>^R??]JXOKM[T-0<'1G9B@+K_RJVXK@Q6$TUV@]_C%V%Z(AH MQ-F(LQ%G'V4WZNOF3$4'32,OX1YQ8_)^W@"T';/ ="QL+4?H"U3$E3;UIN=< M@MD0U1.+=%?DLB#A[Q?AQY&0_EOK<+C+\..I3Q>8E MAC7PI%YB5=3-=8MV ?/5A_35YTHMSR+U>3SUN5WL]W'4A_3JV?QZ/$-XRAUJ M6,+L%HBVKS[4CU]XG+C*ZA/M284J!GQW]^=K.[9A,;)O%RE^'/B;:+EL6;&- M-E?3QVERZ*V,2E\5, P:WV2CI3O*RK?_8/0CZ-\W'9 M.XK. T?G@1_:\(;RB>%?J*#ZMW2?(BY&7(R\J="&41YZ ?N:&A+%Z2/^1/QY M+&?KY7+R7U<<&DJ('+L7A1LOS]^)Y[C::!U:VFFI,2*HNF)]CJ&/<5P% <_ MXDT57A',"OTN>(;J*_XVCUX[[/'TD'CX? M,CO#R>>RE)#J^_>6CQFPI=F6 0Z@$WC?@+DQR; ,6H#'^=.+32U9,2XJQ?Z?A[U6?R^R)(K]K?\3V'Y-<&O; MIU,,QGCO"%I@8@43K&D8^[RF[=@)_YAJKJOL,39E 1;&Q-G,MA:*?!;0@0!) M8Z@TX"O*-J@=O+2_MFI#S^V^ D'P?R2)K!XC,,/G;IB[](4P*^P"?%Y+64I*6O9/:G) MK8ENKNVD[&:EV/CQBST]9?[75K* "(C^ P%Q#P006 "![0?6,&A9 5,!6HH2 MF)*/L/XW# T(:4PT#"!14#H\(.AVL*J:X..FLE!,3XFU%'L![ I@;*K0,($O M%(\=K@A345<.Y/=87.\ V>\6C;&^6+6]=4U&NQI;*8CNII2G&J$4C7&N-.D[ M:(]!YQMNZC9PJC;>-&!!C]_+1FRDV<#XN37Y+Z:Y2C-=I@KY7H,75<&9IMDA MPR+78,^6 W9E*\)'GP=!G$Q\5AEY> M:?(MKE[H-8VY@#CJCU_T4^*,NL44$;C:^WT&2#C-# PG< 4LS[N?X,?.4I$, M8 3#K9SQUJ1 @FV=GS@=)Q+ NMCNY:#H7]?9CX(RK=@[>P8G#[;9 ^,&([#@ ME9Y?X/\IO_X= IL9?(3NID7 Z9!QDOXK]OPKI,<)/8'P(P VPS9]--6X,*V4."]C^[JL\:U9M?ERPO;EWKVUL2S#V@# M)]2)595EK&E-11/O MMF\1 "R!Z@,WF/;;:>*O [EX5:1]ZB,8&G]^QRWYGR\>L^V$'\&'<$_D;S@B M]K_ XH;?_.<%IXX8CAWL>FX?&%SZS>UWW'RAO$'6Y5!(6E@O.:2:*]T3$[S M.39+-50!#B6OHIL[[^.W8@'[XQR;8+8B0=V1CY<4Z$:;#K3<@@VEK67O6VH/ MODX@B4LL%&G+ 3.7+-4$?)#W:P%UL!:(+5E93IQ:%BVI>&6#"T8J)4'#*WZ: MZAX#O#? +T]7I^S[CRR\H*R4*.7:GKH@=&68F22YQ&"(ZLN[4': CDW$6VP< M7LN53-$#W@; (4C9TYJ/.\KZ^T77)N[[4])?$+=98.?Y$LV54;&!#U5,*N5: MK?N(+35QQGD7MV=ZJ=D2*T6+KY7-)3P>BIT0-W#P=Q36X*X&3OK[]81/;TB$ M)P B#MQM K!IK.._L7;NM1-SM,(=&U1P(^G?=X:)Q%VB/:Z8115'4DUTO; 4 MDDGP!(XN!?^$F;\"[D>FZATK2YLVP9=8KY;V<@[=2S8$7$!?CN3S6*6%I["F M+C*IN31 INQ<3H*1)_=LL/WQHERNH5QKED&2B6Q-7N;AR,3+D:@U7A;28ZK! MK[/CB3IA2FRA"4LK#D2?S-*N;"5_E2G,>QT7;D=*S%=M;@I&G\^R.B_182 +C>U-! M2OV%FLYLX#U/YHGGG9*>U&HUG1K,:*6<*'3[%54@3^>Y\#I+K9U,KOC6JMM) M%08L7:PLP4CBY1Y7>6-9J=;%>;22#GJ(OYCG4DTYRY(IMMS3 &Q>=R@VHUB+Z2@D\_H5)&&"W<VFJJ<;TP4U M*Q?**>RL?#81P\YR#E?4SA0;FG)7/NEI;#:M.Q]5SHX%&56=TL[H^ M*Y^:EC,HM45F^'5=%H3FIFGVK>4Y^9QV%U,N9>-]M&;EZ[3+6(DNJYZ3ST*# MHT="71IQZU*FNE'8N45FU7/R.9N6Y#6=-S1N;J#(8DA3.40[*R%2LXX0M4J# MYKM&IK[) Y-B/(0C3]ZHAN8)3^PH(]Y#V@1M-X8MWDV>DR6LPQ9J[)C*ZTB' M8,1BD=6,$I2ZDW[JPD5W.;NC"8KE?O+O#9>G)H.MET&G3)&4Y*J8P:8.3)/&FU7-CDL/D,I53*R5JX)K&\ M*E!GN-G9]&RLAI3T%J;08G]=&WA YJG3>0J#%BGWNQ[*KUVT-U[7$MALW0 C M3^:9:24\#Z^[%I]>6B-EW%H:ZP%\^LD\^SW!$W.91I[/N>MD;FRU+<2"1?=/ MYCE8S84&3LH3?:X3<\<4YDUSOFTL)U&%XO:K7AY6\GL.JBY7K5=*K_K8YP/'( M;*XCEIK= <>5VCC2MRQ[V1'@TT^DSBT9:FW46RS1KCM?(,:0K*%E>,\3*N&, M6)X4Y.R %^W69%7AN_J\OA384RHI"&<914!IOE4?U@5[(^2+0[^&QO):=80K]_6!YJ+IP1!+ MFQ6^TI.6<.CI^JAG"I4-EY,XK]2?86TO.[%F_EU/H=\A)F:Y1R[U.9>TF\@( MZ;NT"H>>4$"G)LM)6RLZ7(T?R!-1'\:.J52,T2K57!NH BR56JK&#N>D?]<3"BP%--/,R:LY/RWPE0I-L.4$ M6'RP,S9/-S-NZ#7C M#SW5+5*1E1RNI'G17'>K+5;ADPGUG'TDN5)!I)/=#%K"\B29L2HM9J*>LWH& MU#P[J;GI#5^3Z)*%FG-C+$)+BCS!=8M?"U9WJ7#I02NS24A-M"3!D2=B/1N8 M'5LLI5:Z5JH-XX%*6NY9E?2$0$J5$4!:7^O5O9@+NM;8+5N7$Q'VZ-(7,:]_RNG17E83J M<"0UH;".E3J=:3Q]R.I9Z)UN=MF_Y3I\LI[,I'2Y<<\W#MDRQKS#E$NC>I2N M90I=]1'TBO3M05NF#CH%3;!'O+#L6#5FW"OE]2EZ9F)WY8,4*TY55N\)TJT; M+;(YJ6PN&H?L#KO?XQ^U,C<:+=EI4KM]KO;$^_0AS=^8-1^T9$E8=*1JLUC( M/S]T6D.T<@_RCXU\1U+TG-7I]FYI:Y[L+7KZ_)"69FJTF"OV;Y-TMY 2'A/V MN">9:.;$WLK$G=$J%/MIL=-M3:*25+[O#]G!(9VV&(Z'T:;QE!'*\JW]6$T_ MF[,X6KFW3R[5BAF:/FD);C:7'4W;SVHJB5;N44CMKJAE1_4ZH%L@911JL7H[ M+AS6D_?%RF19R:2&=#FW*!?D8JKVF G:0NUX@WF;3@Z?)L\C$.\K=3%;3HV9 M%W3/8RP^$>-]J*8*TSE=2LC%3JYQ4/37>JEZ5&JG6;KF3&M-93D=C:=8GN\Q M4\<$PZ=A[:[:@7K!D@:<%G]^/JPE'I-M/@[$]()N/;OQ2G.1'3@L7KKO0)7' MC)UZ6*J"E*6Y0J+$ZLU2^J!"4:)WYG-SDEP(_+R0BMV."PE^AO<:D/3[)Z>_ MMV1H.[93,F1S#-K2(J?9J(#/M4 ;OB&CF_+H1Q![GM]/-#Y9SK%"%$2+K;M) MLC MS+WPE6:X0$D[KZS#,6KF!P5L69K 5SN6"XX7L?Y "<]6?$;1[(DN+7]K MAJX9(-I'!]Z*[]"K/$O,N_+QG_X1=_QB[@.? 26^;O[S[_X_?ES(PQ(%T03L M"U?QK>/_*/*/ OVF@4M_3972O&W^A'1D_Z+Z7C6=_Z&#]HYK?B54&XK*/>S? M^"RG)O&6/ 2*JX.:ZH$Q@_>U)GSX/_#H,N[F84$D&#CKM,\%[45\,M0?TM61 MF^^S3^/;1?KI/GTJNAYK1M3/7&ZFK@Z%&M>_I-\?9<2U\:LT*DYYHA2J+DUL M\#OXQ^:F$"WX&T(),]G+R&TG.?=37O1>MM*Q@K?Z3V.\$[WOXA>?N(G'7KM8 ML)&.VWB^"9^I0I(+0!+\'457%GY[&6%4*_EF,M:/YVXE\J2^;>JNLYO(._FU M@XV%[\?[9BG WU[!85Z]OD(P<2Y,,#-6&,B03=.OK_['2'"#=KO'K>G_AJ MK->$V/ZU?;80<\;>(3?[J;S86V5%X>QG*3QYP\>NF\!1M)N@^4TT)ZX?S3&" MYK?1S%T]FMEC**2+]^\+4F='H]>+G^@2!';#IZHI.;#7+H6G,FHGA M0];I2%F]8#]-:+W21U_]O(\L4/3GC]>%=P:PV!GF2R^:J@J<],L_&H<%5C'CY> M?^+C[8&:O&UU:O5&8Z!E[TN/,KH2F8*\GF(B"8Y_C=?#%Q[;)VN_5.\J/.60 M2*,+!T=.VX@\%8+#7:@1-B'?JR??"P>T"/6>Q12\-(:_*?5^5TO1-Y%>,Q3- M@24]WCVS)4'B$KUH=#F/)BW_)O]^^YN_-A$O[@RU34?2B5-[@@#6M@"(00&@ MF"ZZ87(9Z7;2:']BF/-:Y?*Y,LR;N_#+FNOR<-#\X;_.#Y U'KA>'XK82 M-++B!!-AP 2T^GB"B3!@@K])O3KSE6#BC-*)\$0H,$&D4U@P0:136#!!I%-8 M,$&D4U@P0:33A=L?O.5:G^7:X&4:(KSJR)X1W1=I?\"F2/N#4+#&Y=L?G)@/ M+G=A^M+5A^%J?_"JQ4/0_%7:'Q TAQ?-?]G^P%-(%Z]PR+J6A1**U-'4S\6/ M=+2J<,^SO/AYSF]/>XY<^"Y+OBB2_D; 7AR_A%X)O1)Z)?0:5GH-GZN]@\/@ MJ@#ES;C) VA6'NN*S&7C2NH;R_ MI+QK#(3L6! M1W+ UPF(7(J]+G[PHWDJH3383ZT#+HX^0K>$;@G=$KJ]%KJ] MND#),?O/?9M R<7;!)V4Y2Y]..+S$O(EY$O(EY#OM9'O-<9]4*S'[3O'ZZA& MPCVO=/*X-+<>+P ;QJ,2CYN0/"%Y0O*$Y G)7VE\ZL_WO#WV93/>1W:/0ED= M1[QV0G:$[ C9?0^RN](@3PZHP+* \IM$>4B2.=1)YE,)_(NCC= KH5="KX1> MPTJOH0^.D%M.5^<1?).*?^*+$LJ[VED+)Y_<$OB>OL!^H67]:V,3JN*@V*89 M:3P:2V9>MD;M5.PY+3(TFL(22]*GFL!">)/PYO>J!R+WP(A+C_5S<9N5W ,C-P2^ M_0T!XG$3DO]:)/^E4HB?R!W:L5A"5I0[@68S5A$4RYF2I39$)G;ZW"&1!B%B M$2(-OD;H[@^Y(D<\RZ_I69ZJE)B0+2%;0K:$; G9?N4K?IYO1#G2@II8)J)@ MZ.C]['L>TJ\O--XLM%Y-#-*W8KI]'7Q]M^829R6!/4+TA.B_6&CO$R&]5&S6 M3!;:J?S(+:>,#F/.)$<8B$RTEI2I4KIIV\"FH("F M9I+N8K&+/I=TW9Q+AHR^&TB:83OX28J? \'OE>!/'?N&NC#D4BO I>&QH1Z1 M(9Y7!T&[MAW) L75 M04T5@OVL=%83[JFY=>XV8K(VW$%&-^61K[+Z8M*JEZR[Q?V ;HT+K:2:5 ;S M>_@J )7;!+[,L5QP1+FH&=&A-ZZ;OGF=.=>_1%^^DU6Q) F>X(M&&>)$FMC@ M=_"/S4TATO$W-)8648PD8R4IHSI0G4W1&;6\O<-/?!U$T_]".W>LX*W^TQCO M1._SU!,0&.QK<25%FQUX/N1[2X7T%H D^#N*%,?OO@6D470.@?!G8MH:HH'? M%M E1"<[S_2U!WYQL%3JVZ;N.F#GH"<7RAL+WX_W?\/#K/[[E]84RQ!,A $3 MB1N&\$0H,$%X(BR8(#P1%DP0G@@+)@A/A 43S$WJU5H4@HD/8N+]";\7F>,M MS^+X+KJ,PA+6NV"3_ !L3BJMST@/GS@S=%S1A__W(_[CL^>/WUPXZ9U\!Y'T MM]XR]T1$W]05^&4/2!8E& I0J!R0P;@/+"\]'F,B09Z\?YRH\NM"[#B@>+6V MX8-Y_C/P^-Z6+U+I>&H>?@$Q^_\]PFD\J^6:.1)%*H_$1Q]>?&,>1U8"'TH(36Q0!2EDKP$WG%ZX2.^N_@9C\UYX>HWMWIB#59+-12#V.I%;Z]4+.]Q:_K LY/U;'^9[BF+3C]X!N M!72YM7A5ZAEEU]>WN7)%!TP."&4QX9JF6>A-VW.1$UEH9#,W^[6>5TK9_SJ) M"_6="/SCEZY8YDWOQEALU((%SA, )@6\2.+M%X*Q8 M:PCT))/-5P5-?6::C4>%JQKST!%XRVK'-73ND2NC]U\.+=5^*NVM)\A=AW M[LUM4'TJZ=R/L^7GIC#-ZVXV\32EI=$<4CVT-9D;]D3WY@C9?SEQ'P93]"/B M/E%2.;[#CN5.:U%II97B*#UP!R*^,,K<)$YG@EZ<[K]TT+,.($49*+D'D3"V MK]0S/G^-S^5]Y[/HZ5,9I?+0LM\EHE;TF=/@:@N@.YVO*NCY;&E;IF0/Z*Z5 MOXLG^^*(5=(BC\S20W+J> KZJK5QF%3O,3N/$,2$7<2+>99NL6/N*3/( M),J5@9C <;O838J$,*Z5\+]*NOA8/+!'^J8Q9O)-=KJ@6Y-Q*SKELKEQ.PU) MGT.*>Y_R">$3P@^ER?I1PE_VLNY#8\''A,)#M4(7:DDAJ34@X>/@W4ER-21X M=XYLLRF/HGW)!NCJY1@1A-B\9 6D\B2C3$WW%>I^_J. M'/%MLM ?9H.7/3OWT6 ,^]ZX'4U'#VYOP#[=UHT!Y =HWL9NXE\F]$WXXZ5QVA9$--6VX&H/<<>S M="]^M$N)MF_NT%\\FHM(VMXD:?_*]2&Q-IRZ3>9N8L\%*4H_QI^KCSUA,A=3 M7H;[*Q=>$NXX2[ZEA?J(;EJY@2'_&A,.FE%32" M -4O'*SG[4V9Q:2EC'*=*//D%@M:?O2<;(@,CX,$"GCO.Y):M,)*8?:M/G2=LS%[;;L4#(&:(C/ MQM2=U<@=XH:

9II MVYPR=]/8R.T.^-P]S=^F^+G(,#AQF3APGY^4X!%>N2Z[[5B\4LD)178IL/-. M-IV3N&F!C:8JF%?0A=O$22_T$%[Y^KP2AI3GL7CE\=D02NV8U!"FW6JFQ:M< MO+C O((2GNQ);Z9^;BPQ\),H'K]@15&D(>';+:^O;>H(6 MRVT8*][AF1B[.S#L_VU-0EN9C6CZL6G]#FA_XVC^!#86D\H 1+U!:Y(*W_Q; MTN?2TO;/F6)N:#[@J]\K_HFA[7 W7.)?U/J?"!Y[\$2#E3= MC5;V?O5]G1E M_[,WIKWYJ'',R6GQLF,Q\BLD_$J U3K&SG*:B M3]&"F.C=-D16I'=7/BH5819G<[K0RB7D'-^=F5-G#E?N/3/9YI/#!%UICZ+5 MLOKH:KG\3$0KX[LKY5&A_YB_752%[*SL++)V7W@V!F)L_^VY=JJ?&>Y M6,;;%BBDYWH:DZ^5?LU%5V,VUM9NRWE6]7%0J"[ M=[=9];ZO)&H6*B;>6WGW:+7'!;Y#=Z:)/DV/\XNH5FB(J0/8I-/WSP,SE13 M[4">=-A27P(X<;FW=&$6I':U,)B,QL[DWHC%EZ!1'2#??F]I7E$>%_HDWNYH MF:&MUK+W+L-@JVQOZ:WCE9LY5.#04-D#N"^5KC71KWX/"VP M8[:JR(/AP[T)J?D \NM]M7.;768?A*EAQFA@UJ7B "X]@*F4+-%/4;=6&4TS MG-AY'*8?XTFX] "J)LN\/HL:XIVP'#ZVTQ/+I0T%'NL KE*I8DN;)VZ93FW4 MYJ7NLF<,(5:9 \BJM>;/C>?V0.V JOLL*O=5Y[Z'E^Y1:BEK"_5)G>V,RLM% MN;N4DL]- R_=)E6QJ(^8%!/GV7@RY7\#];GL&=5>M@P_LB_.[R<:GRSG6"$* MHL76W219F!;F(EK*>(X!_ 50TLY;J]F3J'>4==?4I?>19D!SQ?D=X_=536JE M:MI#@&\BFJB?BHTDOP,_057[DK'$-F3BCXT;XRI^L N'+R0<[J)^ZIJ$K2,- MV+_@A^CW>S,4*93_P2TZD$>$@&1KMA.\2C51J R9DUB_;-E11TDP;?M/+7D( M%%<'-74O>(?ZZJV/@S5A&[X\HYORZ$= ),>5UPT"ZGL2+*F#_&*>K?,5AL_ M* "=K0E\CV.YX(@6 E2=OC6UJ4X/&:KK7Z(OWVFV8JMZ9=IY[@TTZW1I8H/? MP3\V-X5HR=\04N*R9R5L&U[[:IC>LZ <*WCKQKC>'^\.Z<5O$F0<\"[>+S2L MG".(" ,BF)LXF1H?"DPD;\C0^% @@LBFD"""R*:P8(+(IN,BXJ.YZ+<,U[,4 M:6S!P8_BJBJ.XJZ?D_P 5$XII<](")\X,H0>^O#_?L1_?/;XS$TR=MV#G_<\ M_B#OUO^+JHW3<\K>".A7#_E3,RAG:+KP68K]ZV@CS$],^Y^;8+ZB:O:S5)VZ M23#73=0HID2P_ VP'#N&G+I\-=WK GHO=/O[F+1]^=,?3:'_C8-SX=OH!XG_ M9<#LT97:KVCGZL7+GO21]+6"G M.\A-V4UF6M4[QU;ESN5BICG.J-J2+I3:CP\+I6]G"VC.>.S'/TP\&:%3)QHU M3GB2\&0X>#(FZ/6:UQP1==F)N0R\5ZH-QXV(\F;'JA?GMLJX)[./@]J%A MMF4WEO9&HS,).L+1K]U"N%+O_(U!14V0#S/UH,4UTIG\ ]]A*XEXVFGQ4AO,O1'9?#S"LOLM^*\K )$#$PL" MSV_X!&T/:6S"+3[C#XBG$UY/Y[B2Y_N(F7/8#G4+Q?2<95V7#"=M*,+4U; U M?T#"..JH5[7']=BH]GP[:C[HI42S@BXV0;.!34:2_.G,!L*6A"W#PI;GT/X? M8FN15DSF>%'( 6'$]XJ=17.<3G8$-"4: M61I\),F<:+H>X7S"^5^!\\\4H#@!YR?SM^RH/IH!NBLL^>?^?"XO^+DW*SA& M1V*)UY*U&:BR@N:,VP-^EJIOQS[,U7N-+P!YY+ M+'(JX/<7V^C-6!>?2 O.IGVR5G%E?GPO*VM!3%&F];431 %9H9'!N) MQTXT,8HP.&'PK\#@H;%/7F+P=%^Z'T5[PUZG.\O'GN>BPPT8Q. \9G N>>TA MC*PTT1SXA&>@4-8+Q:#$,_J0?+KT()0+0\&3:I<&0FA$W#ELF))1MTSH4:U* MRJ!DRZWY]X!:F%I/E70V""?6+A99+G(XDX^0""A$#1 Q< ME:7S<3$0?U"7[>3]TA'&E4G5N>6C4[F41F( V3=\A.:_VIV7G1%(;1,:/Q3< MCFT?ZB-,G#7BK!%G[8R63 %QX@%!U8OQK>6XEGF@V1:M+#JSVKQUUT!-ZU&D MA4E%&"Y%0BV$>PGW7M( >8E[N6ASFNN(M:10*_6SM/H@ZG1WX(^3Y&)TA&6/ MG]@Y+Z7>GVA\.?&7+N(O'5GP7/IL1YJ-&V+#X>" V[WJ>GEN)5O1JDY'T[76 M8SMGS>-I/,\&6Q%L)!F+G6@*-.%CPL?7SL?G,"'>Q<YY!:-2J?@.HFR M&,U*JCM &\5IF5@DEMR_(/OK"P8N7AA_1!R?:W=\+A6O_TCG,E"HX%(:= M-X;W8MKAZQVWD+#OJ_32ICMS-#P/VB5\),:#YF*BE!W0\7@M?7D, Y/U]OC=&,QZUV?=79]]+ M%-Y?2$A=V)$Z_ZD) 7^94UXU 5^C9PP?VD0@B)IJU+6!YP,3^_C:[>,OG?N[ MKJB[/+3L34-W8QHUYKR:VK$!MGX/]7]X5+K+QK,PZ-3T02,UFP]S%L SW%&S MZPA-[Z?^CA9ROS@1$^XEW'MI3_7ON+>C:7/0&@^$:6ELN_.,7.R/,?>BMMB1 M>"QY_$#[>2FU9$0G7MDDN0!!,H D WBY$/F&8-KM1K.^I72XMAEUH#E4>32< MI_NINBZ!T3*74CM#IE]OY!HBPWN1=>Y \RF2[R?<3KC]]-'R$W [W;Y[*!3F MLPK>ZXQ]G&P*D!Y(=I.O*KC>U47%Q'G];HN M?MPO:_^4#-D<@VVY>$#$E2IT_C:KFNZ(K93&K#+AIU46BCC<3C,!#9I7_3'" M]R2:0OCZK);.._DZ?Y<3NKS=8NEHG'U*V5DV6M(;B*]YQ-U+MZ4/W?+0FYV/YY71X7Y M8!9-# I@@$JJDUZ6ACDP_) $2@C7$JX]7Y3D -?FJ@_EZK3$1P4P:]TSC=F" M2433B&OY=W MMAK^[4@06?\$ZZKN&,)8#@_K'9]&GES;T=2E]Y%FP#<[OV/\ M?EB%85=EJ>TAP"9+WVN#3IDJOGJQ/4(=V!'* >.):4G6DE(T%2(1H$:G.)WD M#53UQJQ3P0@X2D-))QEQD$)):*%7O4(Y)N7 =\(=HF&LSE!RJ+%D2 . A[.B M->C_O2\L@&)EWN53^#P$0Q9RG6D!:&*-@+Y$RPS*,)T;_!WSAT+G<74'TIX# MMGX/#W;@/@EZK (F ,.*L MOKFATC;:3P[(8-P'%A5C(A32KA@-B&$C^,VH@;UD+-?P1^^1#INH2_3 _PZ! M'(D?4X[PGARI0I(4\X(\2V?;UM-H;-7N'GF0GF>--&39RUL\)SNST7TUTQ\^"-'AB%_/Y K.FT-3EG8^H* @TN$_;C S[5W$6E..-Q[ 1BRMO9UJ M]EA:E@S(KI"V(=VI2!Y( TDS; <3[@$&O:'RI@6?.8:K$,L<6+)-]$,)<;0# MK+%FH&7HI5 Z03X_)#>"[VU*!5#72SK>M>T@Z?'"%31J#L%#^8?P) S\7G%! M(-K\G?R/30TUVS$MS&*>&,5/UR5YA#XR<7ODB6E#/,Z@1)QI"I(1F,LE!$8H MQ_;/MA:JU&S_9OX6.-=0VSR<#"TA^/$;AY3>D#0WX5)AAT !V0BB!\W>ZB^/ M+N)RKJ,+7'!00L^[D>3'NQ&X[;E.LZNUZYWDL-*" H&_V;V0% F%3 MY2TACU-(;2HO$ G4DN>#?FP+^C&QDRH^+.[&]4RGQ8D9->ZTY6CES-#?!WJI MEJ%[T4RV,6HQ&?#(EK[!:J-!:*- MC2#9.P$RDLKZ,D2";MOZ\R+G <_M*@KE@!GOF>@K"QW^8Z48?)OV]+8@)_HD M(:["QVG7&9H6-"C2"\U>?9V#7T((R5E$#M:R@L\L+HM1@Q^U^@W:5=JM>/4I M,:Y!P^;SA%D+('0' ;0UQ/H@"5;'YIB/99V. "K"6)KJ?/59A'(SP21O]CNB M!S08\=T";#E O6MA-P@L)IJ%W(FU0/W/EJOZ(87S5V!EYVII($ (T34I7EZX MXT:\V1]LE5F^#"@!G0/OK0?/L &L&E>Z6W+55J.3Y>GJ>)S)")(.K5#H"/.[ M7GD$L]],@HZ4:WNVB?TV"8>(7EMHRVE#N3,AU=Q"F6,K&MZ0#V)G),T:]:PX M'/%TK9:92+E/H5-J/T\ZT4ERH=\O9HG_K43.S2\U7JS0"??"B$[<9['E-DR!78N): MT+L!H6+3P_(O^!;^+(L/N$D26[\/RK;\'_:CSWQN;,^'G2D=XX1)95',\7_# MU8=W\+)-E&@LRX+>:>2%:7O<*DTSP[M'&]E$_ %]M!6EE$W=M'[_EZKB4#:Z MH.[%)J]%9WT:9YDJ/U2>$K.$,,UDBT-&CN83P_F6>#CXS!14I[7L#RHYOG7?9J%]QZ9N]OLN'522AKFK'V^H\&B# MCJ-M1L0=/\"W8V0A>D0"_" =CJ4EBGS9;O\)^DA(*$CH#TC2AJ/A&)/APO_1 MM;'F^$#P8F/FW "6/=0FE(Q]O8TE-C6Q3!3_PM&"%O"H.Y9D@TV6(-%:!GQL M$[*)X2*EI6!WA4DE^0A.,(RQ7^?S%WRR#F63QV?XV39ZC1?2W-\A.I,7< M$ MVP8.X5N"F-E'8=4'*@HZP@=J%N6N87]#=>!F+?PFV85N, J/HMBJ-/=T\E8R MQ<\OO)2;";(5$'BJ98ZA9F>2JY]J*"NA %6# @)28M&<0P!:&R_9>0=2Y6^\ M9 (76@BA^$5>D-'&#[0A$C"(+7QN[RW'A#;X-+S;&X:.JJ'AMAN&BN7-\ MV M@X0I/&?+MXYM(&:WA[A]OT;#ZAFN#0U&#/9C;OD!#XA!I$\WP0COP$T6;!?^%_UE9&CK<,TJY#WW) M%*34V<1-+ [EDE],0-/_.DWN7 9(? 1BD>4VJLL]LES:6G[YTPQ-S0?5!?\7E41 MQ-!VN!LN\2]J_4\$CSUXCJ5%= -D?NE!5 >J\]O[5? 1+AH(/L.)!M/XC=,V MV@R@9V\]%:/&,2>GQ-_]..?-L[K0B;((N/(0&T&_32] M],\&7;Q*TACZ48:^69_1!__ZPVVT[>'#^Q(:)?)/M(+Z7\C4Z)>_=C"UA7!F MH_K$?Z'WT0N/#[ I!946U?%,:>O+;E/0)MFG>+E<9JOU.3+8?W@ 6*WD]:?[ MN]O*3!A!@;\ 2QU:9\]SD17IW96WM\-D7IXU>J-I]3$_E[O@MO;0@"OWGCFU M[^_[IJ$T.K5>IY-VZ,R#I*!GQG=7/D%9U[ :HMYQ.^,H[-7*P66SP+6BZA0L>[V-46:.7>/H>S M:N\N/VW>CJ;INKXH9%75::1%;G^?*ABR=W(JDQ:FK=24Y>V'@O+8$./[*QVQ MT(]'1SUSQ.N6<^M69N-H92[R^RNU1R8YS-?+]QT4#'G./2?&+3,-5^Z=/37I MVZ-9>J%W-/B+1,,IJ#$3/7/_[,)@;'9UKBVX0LN(&[FGC"&@9P9GWU$9WN_Z MXOQ^HO')Q)-,)[3>>U=$KCS*LA0YMBRWSVC0I4 M?\(D_MA0CZ)U P-GA3$%7K8R#LA*DU 8!25'4.NPR3]_X56_E'K< M]HQ:\A HK@YJ:F=CQ]!?ROC[;<+=Y#U[ LO'-GQ_1C?ET8\ :W:YV^Z(I6&2 MGDI]:3Y+6%F=@XXT@([5!+[*L5QP1+T!!:JO8S>%[*$"K/4OT9?O+,?"U6(K MA>^5_D%EKTL3&_P._K&Y*40N_H:0:)<]W;&MCO>%,[VG5QTK>*O_-,8[$30- M#_2=\Y76!BVC%_UYK2B>3]YPJ=>*43=TR\86D&6H0H(,H!;\'45UDK\]\V8. MX?2F9>%;>UM:2>K;I@ZMW;/8&)!>XFLSXS"E,.^GE$TS]]_.\#B8>KF.F'GU M0@/!77AQQ]S$>(*[Z\0=?Y-*$MQ=)^Z@S"1\=Z6X(S+S>G%'9.;UXH[(S.O% M'9&9UXL[(C-/B[MU X&SA5/^'E#)-^!$?>ZJ[X5#%9^AN0_I+L^2J$ M?N(J ].%CU;L7]O0N&[N? LL'O[W_WN8[]@3\EWR)L9]*;9#B9^SDM*K]B8A MI>LFI1@A)4)*QR$E]DSJ/@S-2C?ADI%T[SZVLW$[QE1QR?PY]7W8X!)*Q\6+ MGX0-5/]]GL-[ 8B0S:'PAB=NN[R7[U'RL5Y'+]35'&AV5%W<]VKNL[00HDFU M5N3+2D.]0P5KJ$,9:GUZX"K/&;5SV!B#R! B0\(H0UCQ?A$OIA/%!2\LU<% M;8NC9K+V-UT.WR]#*ADW1S_E8G6A-GJJCF*+9K(;1:6LJ%\:&L.Z?\F7R! B M0X@,"9<,8<2>.TI+S:3D$1JN'45LEOR^9G83WV"%4,Y; MYCCKL7X=7Z*%J^N!?#@TRR>KC8W9X;]_X;8IVWZAJ?J-4G###I+R"Z4D#N.\L' )[S!"*%3R/EQ^:!V) MG'=)^^7XKI1D[CM/ JCUXO%.AZ\KW%R,(R^4O;#A2"08D6#?5H+M@>SH8Y[" MXOWFP-^),'HL9*NW3<:BN^DTJZ;EV]3@%HDPZ/NRR?V6^K^(#",RC,BP+RG# M+N5V_ZT,8V6^<5ON3JP1GTZ+#QFI]]A5D R#3C?W\HR[+YAOI7?K9H&A7*)B MEDCI%Z3TQ:=AAJ=(Y>*@"%/)R@F&^[Z_9*6-QJ9QR=CCJ)4L:9E1HYR.*Z@W M(4JFIB(L=]G262),B# APN1:ZO#O.U,Y)12*%LW6[A<->]AOC^\;4)CPH:C# M)\*$"!,B3*ZE(+\:E^$OYEI.X+/57G>ZB'.ZA(1)ZAT%^><88/ZQ=LB[(L!O M<1[$'U#;^S#//?_SUB2LG1&0NX.Q3CYZY^CCHM^BU*W)I,6AJJ4;-CMRIRG% MFAK2/,7-D05]LQ^#6(^]N;ZYX1\!2B[]."P.[NOQSK0W:RWSRV0*/"*@)%X; M-WJ*<:V?$6NG@TM+9N:U$FAS O_ M9SFPBG7IFAV,/_J(,'-H:H1;^+(1J?T MH$MZA(*_QK,8_/%CIJLK066]OJ0D5<53APYT7@?X*S1*&\]T09-8-)7:>,?^ MC.[5;P^-P.X#[\XV'E/>7QX>N'WCR9''\^VAL95@>&I*/)]&E#P6.;@.T(BPDP;+"K)3$Y/0/M=EI--DI"MZ=T3:U> MJHV&D)S"GO0Z,YC$JITU1^G'QJCL*L5Q3'](-.\')P?37Y,< MF4^>5!I#Q []85%H0=\/KMM# $6:@M^(MA[4L;U9QG;SPN"GH[M1GW0X5X-( M"M;$-"K9W(!FM:CY,&8GF=ICX]!0&_>Q5([W6TZ7;I7J"I/GL]D4DSXTU$9G M>ZW13&(M&DP>LXNLT70=(WUHJ$V/K?886;?N1EVW\LRSE<9]0SXXU$858W6H M1^^J=-81U%'O0:[VR_-#0VVRBK MUJA@2<\L.XU;[N#@6)E!]/%A*@T4IS.M/2M/:G?!)2<'Q\K(=^5*(P/JW5$Y M/Q=O%[&9^4"C--7>V3,=>MYRDL6)(#U.RV6Z9'8GCP.X[FYH!F$C:#WKYW=LN,N<^5=D81LB6U\[2T$P_EY_2AH3;\ SUNWC0NZ4T7+EW]M$@GY#J>GPZV>O+-J,N6R! CV> M)>EI/U]-3&9HY3[>,\56N\644P*?Z'<@,LS^TFJ]TU%%!3A"-#:RRSV]E=5F:23H]Y8.2ZGL^*&AU80E M*'*="9TJ+6IXZ=[YFW(EV6F474Z8.H^+9KXP4.\3>.D> )*+;K4_M^^>:(UO MCABN-9YTW3E:N@>!XE.Z'(_SM$U'U2=>3,Y:^7H)+CU ^@UKF)DOI^!. ++$ MWN4?F'FW!3=P@/9M>RY'[Y=6;+1L:SF%S3VVS"%\Z@'B+W?MYW'RP2QTND-I MW#45Z?G1ADL/T)_9&!>E2KPW'2T?F#M6S/=J0[&!EO)[9-7N#(>3QNA>*/<+ MO9Q#EQ[J3AHM3>TNO1L;R:$N##1!HY.CV6UB&&]4X%,/D+5HF-/FHO<@CD!1 M6DJ%9L-N0Q*$2_F MU58Q:_4+E68:/O4 MY06[2>FVHQ6.J#XV.;CE7*:$>%34_M+[YZZ4G9:85LT M"\64K.:JM)F;HZ5[E-4V$JHTZ5H# 0QFSZV2F1:7.EZZ1UEQY]YM\!,M,9IF M^'9Q=@>&:)847+I'65HB0Q+->[51FI;844M^ MRC/Y;GD9GQ\<:"8AW]V4C&XG>N]T4^-YNMD2T$INCUCY3*N\J+>>1M-HK#;D MH/CI2VCE'J:&*4[5QO4:=(,SM4H?C*22R34.R?[Y<\GH=+/ &FFW#)>\'3_6 MQKGY(=D/)E5)4N-+A2XGA-&PM$R &G-0]B]SY9YC/N:>.VSN?A:/CCJ%V')P M2/;G,PN^E&5JU@BHB^RZ\!J#27KP!RL8DZXS0T: MR=YHZG9JSZ(YR9@/)YN#M1DZQGW6@OE2FZ&XERTI1;,GNK3\K1FZ9H!H'YUD M*W"&?N.%E&/>E8>=%F]_MW'\I"#DO7>4'_\PW(W7,0X;=55HIGJN /7SSK3M M7Q3$ H71<,90(LO=H&F8FT58*OZ_EZ?%'9JTSC)LG$W!+Y$7X,UZPY:[-W<, M11R@^>T,O=<$EPG:U!M MXO.-DMOEE0S:,_3<@X>4D)T\0$T[$, Q!3!@1 W<6(Y@)(V9N"%[" MB1>&)8@)(6)21,>$$S%0DA'$A!,Q1)2%$C%$E)T6,>L+8<=Q^,\ A4_.,3NE M-QW:4FKOT ?&DGT0 #'NAOU:8T8^-'/L0XSR8K'UZ7GG>#/&(A18R #^$$>& M_;H5/TZ,BD"D7]O@N6;6>F.8SPX/L9_E(08:&5^+AW8&B)W0Q[_X1*>C$0%] MP\:^&A'$CD<$KQI[A K"3 7L9Q7FIG8,70>4UPZ-,Y6O952/JB-#!YH+F.'( M&21P\%,581M[\:HT/9:-$#;L'_%T* 05MN.=G[A3%V/R"]-V"$4;(6Y"W']K MT5VT\_*KYALN;I,CV4Z4+=8>2I4Q MVVT._$D)L40DF7JYU?C7"X42:4&D1?BDQ-%>$C0^*O2Z*4C=T?# MW_4$Y*XY:$QH]'O0Z-<(&G>Q90.4J 0W+PUPHYDQM&5QB:--F:YC(SL6;HI$ MD[][-/G8QE(H 7"2D++'3>)#-64E,E*R2;L]>MR5ETNNTFL<.ZI,?\@)# 1 MVN/_JHMN2]54W*W)KJW9']=#KWQ#>N4;#MJ]"P2CY'(,XDEG=9D".7YPR9,/AZ /J\PH8="7QP\%8"0G3[GZ[-G M,VNRN0?D&I<> M,=E.YJ%&NY5Q8O!8R=[63#0J 'I<] T;/YFK]?U8G@T#)YPI(7_QO-T9 25+=S$X^=L&B'<#_A M_N_%_1]W<$[,_: \S%0Z!=45QH(VS YGY>1019H?>C2QFP1__"*<\ 1$^'TY MX"U<]\,_8[NX\, E=#FL[P:'*^G7<0D*(>D9TA[AVMHC7(1/B"0EC/)M&.6J MPNK^.UXM!W][^A:I$B=5XJ1*_$O3**G O2H2O;1((33Z/6CTBX3=+M!J+3PP M("&V,U>!7P-CD[#85_3V3U]'^-5I.X02BQ W(>XK#3^=NK/;]^/+4!0[D"K. M3U1Q7G^#MKEL68+TH-B=J'N;K-UW\W*ZD\9;.GF'MN_'Z:1\*R2,OG?P;]1H M;5"1M&HO$]>%;%<%U>*S41#"[*DRHV$/M)R M3_?3N3:4W E6]*?LF!8>?_.23=3" P42-R9Q8Q(W)J&U;Q-:(W%C0MQ?EKBO M,&Z\86,A,Y?JD^X I$;Q&FH42:.U_=ZH.6&G?' \329^IW1EB:L/1U ML738FXXQ[6IO*17Y;F=:6F;DYSOUL33 +'W:KF/A\1G?$?M-*PH%=PADAS)5 M:F(ZP' T2:<4=)-*FP'*!K)K:8X&;!(;)K'A+Q@;)K?Q283M&T?8R"5[0O^$ M_C^!]RL,0K<<4QY1Y@29N78$19YU%VTA&#%BN_TG9 DZ)B6TZG42@B8A:!*" M/DT(NF3(%AA#9TO2LWC,C^?6IAW'TOJN(_5UT#:#5G1 J4M+M#AM69(QP+^S M#WB\^>H2:-F"F^O4XHG'G-&;Z^,Y]'AY')?FDY'8@0I'$I,F :PP!K 0QAB6 M]!@@]'DE]/DUHH5-8$,5)*,N2C8V%Y%NM4G8[]P3YYC)@K)-75/"42I_]H%S M%S@_L4$/V*!9N$$(:KA*7Y9LVT6?>NL.&*##ZIWI"/?,@F:[S5@]Q27N\V)# M9+P1='0R$H_M]T4G$=631Y0NSEJ7C3A=_/B7M7P)8Q#&^)J,<84QV-U"8.4] M+4M)'/8O+.V+7\T\JUU]\=-^-ROZ8)F2WXAXKU8IK3RYMH-L[@/6<_:>BSZY MNM,<2=->H03N"HFG&;2>DT%9<3)&1SB>A'"_T17U8]L %S]LV,3#10J3/R4> M&K%^_%9ZJ)3IJ6-4IUJU)TCJ'(D'4J),Q ,1#U^GR/E3XH$K5N/EGI&9TN5% M9]IN]4L@Q6/Q\+W*G=\U X)D,\Z;S0B;W#QF9[\PGIV,;/;%P %!V6&,="Q3 M+MX)8^8^9RR'PYCTF!:9U,FG-A-Q\UZ+"^VE MD:^3VG*R>*SJ]Z/E@_F05&AN4+_VZ5? M?D6\[2& 5*+KYAQ=F##73OGZJNSZ]JQ_GV(.+$"!!;IE 1U2U3+'E ,? \E# M=G5,M.C2[3LR@)3B G0K _Y:LR@)OB2Z>JMW>_"=Z9T@G?I-,O1;H5;39@>>;\)DJY(P ),'?4:3$?OL 03HH*),_+$JVDH@@G"$]\-$X0GPH()PA-'QL1'\Y%O&:]_ M?^SD[JFI\P?"WC(,SXC0ZY\9^C[HP__[$?_QR?/'F)OD;J7">2N7D]L! M!ADZ:L#: =AK/;=Z0+(HP4 Q@1R0 W4<,282%'1L=MHB?/#U^.!O5,PU MTSX*-AVIC]Q;EL\)R'RS'?F1^^Y_"=3&"&J_*FK98^BDRZ8Q_^QU0*JW:N?I M@^0IJXL?__Q:.G6Q)F=OED!=\A**GU 1_S*-DED>?D!ZH=FB/+1L41A/=',) MX$>&4C4-$/R)&:&&^:""+5 QQC,CY6%<%#KC:,8!U9FZ>$@V-O.DI6K^0YG2 MOSQ<>@P)YE"E:^>QTZNRTTJ)SBJ+U(.F]I^9I[08$UEO=&LL'J%3^SG5H^FE MB[/QL373=^?.W6*C$'*G^M"KYUFE,:"[]RU-*P+[B57G8>3.XCBNE@'728VD M495Q6ZVV,,L.('=RD#NY")V,15CV)'?8"'=^2>[<+>@)(7<6Z?G=4.W=CCJM M)G-?C-;YCE0(I>Z9M-]H7:+N!/5,+(1%MTR3;Q6 1V^ M8-0^!YZLA]7%8TYGM-F_EY"YA($>O&--KEBRH#/9S5;'ERWSGF3<1^,@+X"X M6,F#IIH;YT.I^9^?]23;Z3,4C+)T\G=J_:AW_ MO7CM$N;V^W@MV[5JHP%]RW2FW?MIJYIMN LTZCQ\O#:ADX]N[K9RWVDI4HW7 M\O3MK#& O(:L[ C+\Y%8\B17P0FW71FW7<)\?A^W3=@:?%GUL=YQZU*YDC8S M(]E,AY';G"0_3+)#CJ/'2[L]STWMRG,*:39D-4=BJ52$XX]O-%_00B&MP;W;?O$Z(BDJBS]R-+2F:CK@>*;VQ4% (N8'Q=;Q6A2&)&A# M\$SP_(WQ_#7-$!S%VU!.6#?YQD?P_ASH.R4#FBDN'K!QZ&E M\9,^%^/(DF$B="(9X6.O!>>O(?SW/K.%/Z'9\DUD6NB[QW[U".)1!5S+10A% MK6F!@A_DR3B>B?M/7/+MRB#/#,&('SI,FIX-G@9&*+,":]QR M6C^1GZ=:#9%'D4B&B:0X-L+$3YB#)/S__?C_8D4$9^/_6?2IY$X[JM:I19_1 M;V;2G1)*_L^/GPH/K&(LA>BM<>]D^H^UI3. _,\1_B?\3QRLK_ M#V;;="2=!&)/$+@)=]NEBSL^;W=V#(N8F!MV=>K6G4Q'CTLO#*HM7J#!?>H=Y;F?!AM=UOZM#>'O +-SQCJQ!Z/ M,.@:[.OFYXE[_AVY>P/9%=G5E>\J?O9=';]-Y=;19%,WK=__Q3)LG$W]\7I8 M2EAHV91FX%Z47J-"J6_.5ITJ*-,PW2H,7!N*$*D7VE7)U)G;[!2C'_U))]O6+O9M6BC&Y.L \E"IN#P MS_:SV<1-##'U23HRO7C'G^4VXD/>^9D8MWN _[?53VHE=:*^'/&MT(VC^7VL M6&R0#D#4:U MJ"GJ!LBV^J)ZO]KNC.I_]D;/+!\UCCDY+5Y>%M?2P1>TM3$4OE4PIYKF6#+@ MP_$GZ"7>\W]00PO9S/_5KF4/,B7Z-V0S: KK?S8;.O@?05V );FIHBH(U&K6 M7A&UM$G8KY(TAGZ4V>R@ZX-__>$VVO;PX7T)#6CY)UI!_2_%XE_^VL'4%L*W M>E9[+_0^>N'Q 39/WA[9[=M@ZD)H"C,$TOTNQ^HDWAB8=X6X(/6<7GYD%E+Y MG-_07#-WT_=J@62<5#5H:BV1-=6O[6#%TSH Q !][K M%>[W[O)"TSN]1OYNQR^2NM^[A(G?>*U+,'FO441A'%%G-.?V=5 )UR49P'.A MYYHSQ%93T!6,8B.H4HFC.CFAVLNFJ;IKR4,)VE9K:POZV10F=Z"LEK6@/QKQ M+#/HOR)S;@B@V251K0ETA"6=J@#@X#;F*H4+\X<05,"RJ9_H-TC)L?2?G;7X M4^;/+PINM"+!;5 ,@W<7IV::Y;B2#BW$F2;AUY:0[C&0[99V\ <[#XM0IFMY M=S.#5TN3B06-4 4OWS_(&Q! 2Z!@@B!S+(@?SZ&V\5>2(6NZ+EE+2C%EG /S MS%ITG1=#K;]\XPTW%Z61SR0^+K77]@;)@07$.80U]!$L2,^H5?U_OS-HA"9 M:-ER+='-C I"H6)R7:V5R#705:Q-J9VVQ9HJ68T?OS#)6,W^R$L"E*:CC +?3L9OH!"/I\.U3+B M>=QGR4:$ .4.H840T4+)0#LUK>5!$L@9HUA:3,_RH_%46,B.I3R-E#3*I"=? M(P&(Y$"F0M&NN#+R^/WW1#9[;"GFW)A#7%/2:KYE()2]: 5ZU.JG$&(ZI"%X M%$1<.,C@$1A:M:L\*!U""(4>#%\O!0]I0[&%]!/4P,B.1#O?UI@:U!ZZ;5+P M90-<(;PAQ]Y)NGYH0QQ;T_YSU8@_"*YMVCF=DQ.YQ>"%X#?G&:!Q9("&EYKU MPG#1ZE:9#,T/QNUHLBPY$_&5,:A0PH> MU.S=N#HF19V;=O6$4$^.6J5NPIH;_?Y='DHC9V[N$V* 6&AW^,^F@H>?0@)] M.12^4R!A)+Z$O$TYHC[*- #E2:H#Q4@RZLYTNM)LH)3(S?[ER948 9(\C" ) M@H9#*7X8$5B.!%7,6#.TL3M>L7P5.)CM$#0&2 MS3'T2K&-;+N3";2E\;@@9"9OD/%$DD?2 #T$6;:ZU(?2"?Z1K=00HH(MW5"; M=AB:%B1K$T@[]M89X3Y-68;/1V05A(-5S;(=:NI*%@()?"1T^5'DU_L6,C$\ MT?IK?(\B?EGS^'.=AW=BD%<#*#)AVQ#(_@ST+1Y!#BL MG.%/D0)UT1#YR\=;]B&Q'[\-[Q3&_?.@+GN>.;'%%>D56X2%C?WMR1RO2G$N M*=(*S8EC$ M<<_Y@9#^!MNE#_'=ZSP'6%(FU"C(_4(? MK)F9>G'[E^*&W:-TT=Q0RT)^"W)D(3+ ZG 1Z+HJO@L#O0=@(2KVSHP[((0_5Y9@U'>!.-D!49* MLJ%?J4*_5T$RN.DB%XV)25$F_A/\PHN9N.+_M3Z+L)"QX(;BV(F@9_BN%T ; M]_[I^7#PO5Y$"(>-H#.6-J!^U:DFF)B6@P1Z'II,%$-'RS<7S/@AY? /I#J#0B)HVZX\ZK6/[7^[ MKJ[$#UB]'#JI8\U&Q(H[C23^P U@XD"KT&%L/[T#3V>[\G#KB"A$!SW8L>OE M<=!"Y$:[!D2;XYT6AL*JU]+?C8+KH+[B*!]2&AP,/;1$9ST)8ZRV#A'98&!9.$MK5"V MIH4+^M8'B%5#3H;B14)G&G1L-@4$QK-'F=[GGQ05)OHY_._ 1##I2[;FTX ) M?V)9*,2"PAJ0!N A(0:07)$U /$1L,@X@\6,'4T*\,EMM'CX-$:J_ \K$H2^(:]M3&AL;QR)E+8HD'-O2 MH*QYHABN]>DNY/WM!!B&% DL M%!^6H&YS3,OV<(OJ=3''0Y-J"C'E:61SHAG8./3L@+>!X9&$KY#QMI9H@!W8 M&F!'Q;QJ$.ZH[//>GD"<81&($ )L5,.M0?'H*YK I,1_*U#V>O%]_^@KD8V.OL:W%1P=BP!L M:L$?C-$+-PSW+:-QRXI7MZQX]=<-U3GHDJ!%JSJGB63YN8D-;^5EJN[!F2&[)Z)0X/F3/OABJR8P)5 -%F26,P-ZT1@NE_M-?!A__FW]D_ \W[Z')O7T!# *KR%R,;$.;":-9 ,/_NT$OAM*'25 M.32Y29Z&/JY_^2$!Z.^L&^Q,.R#QS-!+O/0!&",78&WH M0\5K(L6UJGM!6-MT [!B_H#$\\3=T"LGL8#WN@T3Q#,Y<530M[[7>T2<$NA* MK"?1QE#B=:6&)$\-F3YM:N/#:G:N04L"T2/RUH$#L"@RD=0#*&OO,9T4>"?8 M+PJ1J;M6OWCSUABKC V8SK&Y>P"UGDCT;2'(E@<%[8;)&!2[XL(AKZ#3(P(O M,H']4I10]TL$UG5#OMS'KA2J"=4\\>=ERW4)S054(2FH'AU!N8"\(M_]05OT MGPTWBKQ A(^9)_%LL*E3O *D@L*1N>&ZX_")%!=!XH:"D]D=ZV\2>\ET,J5 ML%>T3;[VAM?FA41<"#S'MR?7D98]"'OGVP?\JW ,-K]Y4VN+TK$.]\W=(-#R M/E-Z'8GS(LOMOU>NVW)[-4O9$][(I>\#8'C&L:<;!K_D\:3/U0/(FY MW=W5$5PI1.T3@$D>168TV\&&]\2%)I:\B695L\:>K>1(/OB15^M;YO.AAH)5 M!XZ/XNQ4*NT1U>N1RFN_7\23T@12FO"=2A-"X?4VX9^*I]NH"K1A0I?&0AD, M1QKA6CP'3/P; MZFP0O1G" ";#L6, 90SQD?4Q&>$K0V0#/V01-(Z,TR.\<* MW&<4MS6&*/H4V'0+ <0_6O35"HX8#>E9>0 M9X]KA7Z ]C>*.M[MYH0H^2%">HO%):].*@&/2%<*#W0[3OX("(%3#Q M(4L6.47VVM5:4KHV0N[-1M9EM3[R098/#ZHO>(7K ^5"7__">X(8I,0@)0;I MU?36V"H"S.S6QJ8XB5'C0!75?IP3.3HAB:WBN';0Z?,/O)VI? M .FDA=C ACJBGDW7,K\B^[6/?4G';X6:#3BK-ZTNCK]0#8.H!#4OCP0):_RL MK0=O<.!6G6,$\[$%AL"P/;D._P;43QU* [C!S890_^.+'^=0;23J"1!L%]WT M]TH25\4$?KWJ"R')R,I0#O:.(JU!H'V?J5#E CH=9$'+8^Z@PB&(@4*1"3DE M@L3(*FNP<(*"$(1I'(3'UP)T;7T'P_O*/P>&[9O5F,'FUT6@B@D\S;E1AAY\ MA1_C=^M*>-VZ(GYN&BQ0,:O]*>"5%^&#HRZ-6-WL78E: M\8PP_VJ,)Q7P#9RU[^H<@/(G2E]7(N^&\M/ T@N%-9NE-RN5B-68=W/" KOW MVS;K=G9KD[;:.AU6MYV;U@VE BCAD;1=7U;3I?DZKH*EMXS-U_4E-;A35]_V MW-Z^[+9Z)#Y3J$1LZ%F^NUFJO=:B[[:C,,2AKC?MS6^#W'EP@6P"+2.O;MPK M]_,(P%/E)G1\L3%\\):*U$?W<^=#@-M1?D;$S'&V=.4&OW3)Y(;:&$E"J.=] MNZUM$(PO;SUD>K+=*V-?72WZB "/^.H@, HMS1[MN;8KHQ(LH'R#UMQF/>CN M#<'U7 MVLK%OX-NBK-6620R?:K=IO?"5A\P!Q'3^%?PMR[\!]=U#RJ?]65RW[_U6WTN M$:)?,F>QRPP_DJQ5Z.]@, U[WL%5PXEK3: *M0\IW@&43I97N2.C(B?D9*X- M//\F%JH$G\PO)/BPUE[=Y,'7V8,+SD'9 MOG<-=ENY0W]?TO0([C: (OSH8,@-P+= X4)5QY8F"D;L=I]&S='])/W*!)%P M0]:=R.8?ZB?[ZW7D>N'4K3=@0]AKV(#D]EI2(T)!,0KG79C]"QP& 0G)\=JC M3AS;#X @'372/8#0;$JG5GA')M@(/G&YA^,6CM(7ZC=8 7 M"US;!T%N)NC&N(^K4.G)KU\REB0E8Z1DC)2,G4.R9-9I:@WK)!2 AI)>7YNK MD0^8!Z@%# J+^[)]G?3;RB\B&T2W3=SMZ G(*TV#)QAL70+?]KR@?E5=I-S6 M780ML-D#>-L%7!75HUWA46V;[8-QE;A_1U !J'FAWS5X M DV\K8C'R@XRM[PZW!$'Y2TT$YDPQTUZ?^U:JW_;_SY\8Y# \-V;;4EH;(P# M(*>AMT%7PM"D,V:*][*QVUFQ4)6 7+&YE"+F$C&7B+ETJ6MOX>]GU/::07AM MOS:-G8_=^-\HA](.SU#;,-Y6J<+^$M]R\](F_DTWY9?WY\9UM^ CWXO?:GKT MP7MP.[T(_,MP,_#B;3@OHG.RZW"KMN)<2F+HE)BD&4;D^KPD]CE:$N68TF?B M,;K/KJY.;/0MSM10JJ"T;H(HQE.)),V&H6=QYC,]B_%YJ(T#^0+KLD,!?_9_ M4;DU87GU36/XT*']$J_ZOUQ(]M_(\2$ Q]M:VPXNZ<3[]EYWIZ-QW0YIQ9: M3#KMC%N-4*#CX'ZCH]'(T.090]<*.:4RG8R[3X^#'_]X-7O2>Q B!4,PT8R^GTUV^V'1A#\-'+;5N7_[*[E_]BR7Y,8GE6Y%-)7N22 M+"-*_80B)E(*K; @R<;BH>BEG_V,7MKH2]]G- UH]>/=E_CT.K+4SDYVKEF=<14 M.9%(28K(,PE9Y!)0%4GQ%"VJ+.BK"5GAN"2W)6/JZ6:[5"J)R5@BE3KR3>(] M&+]VXW97O*"->9($;B\\KEUV=47DP!0"Z'K5H8.TVC92=2:^#*=XD^Y>:(:& MOD+-T%8A\CGP+O6H&LKE4D%I"W2IZI:Y6'JW'G"&>'.8]JAD8@'NJ5O.T4[L^[8>@=;8<^9>C5;=Y5 MJV^_DS>:(Y,UK8D9 H4']_XIA>3AXK*-B\M1OP#] M78;P83MX+B]B;#VU+J?L('3:TY M[)_K_8Z--\L19G$S6FS2RA!?\2IZX:%>X9QGL=#??9SJO'1NRY4;O= M$K(;_$,=B76\VA-O3P%]*!2*,,'W]'%E#DHARD?.=AU)(?45F5%8-B$RLA(7 MN7Z,%I/)1$JD6:! 3,4 S;/[8H!9,0@J:0>&[=%7@N-I)A4& O1FPQ"4CX64=HH1;83+0L]E?8965#ZIB%PRKL+_,+(H23(MQF6.4T", M9^*RLL]E,9_HFAM#>9#YZ9-7VY*./$?T%3(L>E9#'%<[P8[ZMY%AZ 1'7S NOAT*O]_)=3%Q83&$ LA!NG15$[42 MU2UY"+8-7%'B8K)*LRF13L:@71R3>;$OQ60Q1K-LBE,3?)\_=1K@7,G7GV:]6% 8+:&FP*9P<3>2#0L/!!PDR7)C;X'?QC\U1(M?I"#9&N[/'& M%KU+KF-N$SO^9(M ]^F3WA,MCA5L+"A%]B2"HZP,.(#Z[TNZ3T!02OF/X&Y2 MJ7]M4I+_KD"O;?#-QK-1X!GU( K46?!W=&Y)D]^>Z)Y#&+TI-5??2WW;U%T' M_/_MG5M3XTBVA=_G5V1414]4Q8"MFV_0IR,HH+KHIH#!])DY3T1:2F-%R9)' MDLLPO_YDZN(+QM@8RTI)JZ.#,K;1)=?.S)6?MK:.Q0"Z?(;[F;/C+VY^76]^ MPJZ'UD8-KM>4!AI\CPW._4+'0(OOJL7KH2\&G)T,+MDM_IE4 M7"QJG&YUATRQ8CK+4Y0E_K<^1X2LC"'[22O5,$R"='6SV7B"A>PGO9B30_H\B6@\C1\^-W_MQ':CN@VSTLKS5U'B:M"ILC-'B9/MW2>1#D*DTTK=(FR7C0N(T$?V-QMAUO8_GH$ MZV1=4LMVM;9)VVV%6?>-7J-S;^A*YYY:#?->ZS3T/FTIEM%+[Q^90\I-(8&J M_-D=#_F!/-UKC4Y#BOL?U>8V3'@QH$AR5KE?D'U^FE>>*]DE_P)?LU1QS1+7 M+*MWS?)>T:BAJ:9YW[9,_=Z@3>6^9^GTOMVGEM;6FWU+-S(>R-]RC\\K]5RC MS5BBZF.TLGS649]_ZM@N.XJJ&HM72Q_',1,]F2/C"G@=C1\3//&H_7QY.!';)# MWC5,T9_$M8]DWZU:IYGC595D.ED(^^D%EDP&,1$TTU)/:JVQJ3&,O[K5Y99! M)"&/*?&%__F@?7B_G%'+:+6&"NWVH=UN]&HT:QT-@A5',+6FYGF1'WJ]?WXS M:HT\LP8@(;I<6?5:U>7XHDF'+RF&ANASQ=)K59_CSA)=KA@2HLL54*]F36U# MK\SUFET=SQ%Y%:H%WOTV:+,MRWKM&?)(V' KKM#FW)+KYLCL M&G+-/5H[[;FYD0\T7]5";3I)-'8P2:P*.ZU1:^GI-?(T74 =/9+HDAQ)K^IE MV=:M[9JZM]S.K9>'QP^_7N_I<'^EEU#GB[>WQMKB"0\ AX#(.N(65'.(-\;;+9EE8SU4PN-Y2NB/[ M'*/.]A'42=:D6DU-3W)%(Z7,H*UIQG'RSTME/EY8.TFX,'JUFL:^UDJ;%1C) M,8MH;3F8Z?)OF(?^V3\WP*"DD,KVG>Q"&H^"H7I],)C7^O=J#][-^XIL# M^R<+ZLQZH'[=HB&MJPU5:S6U.A\^5+6CJUI#T]5FVS#:=2MZV;'8HZ;6!N%P MNUO$3QY\-GMLS(W#-^#UR7?F/S#_0%R[%V_3H><^D%-OP/QQ0+[87M>TQ>7\ MX(!O?<8_O+P\C9\+,/;[?*8FUZZXL?GA*?TS M*TH>^&/L,J(VHA+X.ODDKKM$][/_[RV9'?FTT!8-TB(LY"0MJ/5YZ9[W#8.L M7//<9N>22MRLJ\VZ& 0@]&;GO.Z> M%TEUGG-=4'B=PJ_?=5'T1<4;ZP&6Z\8%K!PJMW+8JPVHX'A9]I1_*)^CZ87T M1F%-W3/TGHG;BY\8"?\NT0@#^+OU*(!.) MU;JFU1>Z,X0&_JZXPO#WP-\P\64Q\> A13>WN8^74![X&](#?T-YV.-BXF\= M^!O..5_\+;#W' %O--IZ2]$,1>DTM&;='/C!H0!12E-K/K)'S7I/\GD0L)!, M??L,1S.7EK^>)YRZ?QTSK)96A-.3D-1")YE%^N M-8'*Y5M- )67?M604::XU@(JEVJ- %2>M\)8"P"5P_"7Q?"#G13=W.8^7D)Y MH')(#U0.Y6&/BXG*#:!R.&>I4+FJ&,U&1S-4S6BWU7HXU RMTV[HEGK/'K7# M_$'YA1O2@-P,*-^LR<:1?,$"%3]C)A.5H(D6(_$:F+A,RP8P\=(O#[))']?J M.IBX5(L!,/&\%8;I!Q.'LR^+LP3!S*PQX7D8GK+Z_^ M8(,K9(.S+H6B&H;2:77:=8LWG]96+/:HOP=L#YD;5>YV+7++@C""T*>BX?N\ M>4(FF^>#9!6ZZH@TBJ(M#16/!.A5W@2* S+O;HY M7G_J:KFBHACN'%9EX0 M:V2/^KM*D[P$IK\\.702 $&7P;='D!GB%=1Z M"W[<%AG-"D0LJHF.T##$ Q,&$RZD/X89EFB@J.+@**VWA/*5-::0OJIV%LK# M"P, /P/ !E*2R^YYUP'@6]9GOJA$0>R #*G%2.B1\QC_!G__J#:58[VF1J!5 MKVDU#(-PO5 >KA?2P_5">;A>$&!Y#3+&%JZL\ MO'#Q"#!2@$ON>24H2J&WE;:FUJV686AMW6*/AK9][N]7_B(&TUY?/#MPZ+FD M&WKFC_G*%,@"ELJG9W+S>O=0K9]@H43@<(P MVKD;;1#F=>E5!44I"NS+M;K60DV*0AOLR$M /'ADF3PRX+!L74 :=PP> M4%:K")TK8BHA=#6<)W2NADFMA"7=";9],>&J&-83B<&R)P8K1K/1T13%:&NJ M40^'F@"^S;9EW+-'X_ =E8$O7"Y)./;9 ;&BJL G(]]VB-HZ((+]')#>4U3, MHL?""6-N2H#)%]OKFK8HA!$"9 M-AYY)Y]AQR/O2F_5LTD_K:LI'8;0GSMD229D9 >9CA(IOAG1#K!DQOQ4UO$8FUJ&8#ITKMV@&D9A :8+K_"\.+E.?G">'0D-(,R%-Z&RG?.5=09"Z5QT^=";S;'9LF"P+/)W?^. A9]*"]:;9RDJS\E?7\,?6?2)RNK 'A%L$[ MKZ\;\4^H)Z\C7B-?H]ZHQWT1$DKJ==>6C6A /!A8,%486PF-+9;F9?6%T+DB M#A)"5\-G0F=8TM)8TATP53[DJN)D-:,4%A1YMGLFK]/GPS5T5=?GG@^G*OH[ M:OS:0>C;O7%4Y/?DP6=LR-SP@+!^7U3O_ W!;!H:\!1]U#%>+):[O7J->I:XWD MR7'04%)'O?;2"2K^2NR34?$7,!UPN M>[P;L*Q]HI^+:X7A>V6$RAVZ/57NAM2UJ&^)G-VQ ,S4J9]ZPR'S3?Z2?!\[ MH7T8,E<\*.Z2T8 =_NY[0; :.S=OWD3L1C1YW_-=FY(;WQMQ09_X M>[P1;)<>M0N""K\-SBS'>"FMXX3RE;6KD+ZJ+A?*PQZ7RQ[OAC/KG^CG MC\7UPC"^,H)F57E'GO/+.<4")2OD_#]CKA#A;XA'T_UDY,:A[@&A :&"3#,+ M3+@,#AU,N,@F&TRX\&Y9U-52D'P,URN=ZP44W@)WPAL#"LLQ7DIK.:%\9?TJ MI*^JS87RL,?ELL>[@L(]0.%2&5\IH/![TH_YBQ@&BR?9A9[Y@UR/HOK*O_NB MX$7RF#N1,[SPZ;3Z,AF[%O-).& @R16R]2#)17;F(,F%M]@Q249Z,:RR;%89 M)'D+1@I##9(LQW@IK>6$\I7UJY"^JC87RL,>E\L>[X8D&T@O+IGQW3M)[C25 MCK9(DE5Y2+*Q3))/HO(6@B>#(4MEZ%<,:=L-\.D@USU4ZR>8Q:6Q[IF(K*IU M(P'1$%H.HYZ-SDI-55=4WH+,<.6YNW) ZRUP++P[H+4=AX_90#2T^I=D)_&W^#'K4_/'@>]S:''*W M[OE''Y7HO^.Y4TL$T"*9']AASV?TQR'M\ST?46="GX+D/#MJ3>$KEI[GRG:8ZD]A_3Q<*[)DJ"*'7;\5^E;?G1(R7M>8(N<@R.? M.50X,;'MA:U&TO#HS5:79PN)YE2$F8->V,&=/60!N6(3L?\A%R=HY)\\_>7)1M28_X M0SZ0F)_$-\@_N(,6?_GYF5(+@JMSXTJRP_BM%9M/U8RZ[#2^HU@4L>W04<". MTA?SVG&ATA@79V+&3;5X^OQPC8YN-#N:\2PNEX]260JPT$^/)QW,XK@(!PMZ M+JHWU\W%CHZ?#<;Q2',\&=@A.^2BFB(2)C[=E![,-?O<07E\+WW'FZ3C8_K[ MH=CR4=SS)[Q-UW:Z9"!<$(SV L\9A\\%*]0$.3<1U,-!).$+F&-[.3>"(=!N M5]KM1J^UJ :"R278.L\.O:31:]7\M@X;04)I)$27*Y9>J[K<6HH'#:71$'VN M6'JMZG/K@"HDE$9"=+D"ZK6.9$.OG>@URWO)$7D5J@5S@TMERK39*^21L.'F M3[GG.98<+9G?%=/]7#W,F7R@^:H6:M-)HK)5V&F-6DM/K^ZF%[K5T2/A M;L6V2'KA.,NV;FW7U+WE=FZ]/#Q^^.W"-3U_Y/E4Y 'VGL@MZS.?N2;[M=Z; M:_0]^AD)&WS[YCV/LT:CQGRY![22E)Q?>W[]MS38W[*+J_&PQ_Q%N3(T4JOD M"7W>HB/JSRXE%T2B.'%V^>=2B^[45DD8Y:\-*\L^;(M>$+?K&0M,WXZJ9F34 MQ/$DF'>@-C<(U-6QMS]C5;!(?&OLB=QXQ%FN<99<1REYH)UQ"X5 RS70XHL' M)8^S%7X/D99%I,TQ\Y*'U5?;85:6ZY1O?%TYL<-!!@O+*%%_HU6E2(K>KW0% M1>C5O%/UG:/&TLVL%8JZ'31:N>XLVD6S;+1RDR>Z"L'+$6]OC[?%%1P"#@&7 M<< MK.00;XBW73;+PGJN@L$E5U$>U*Q<&PZH68F:E;*61BA[=@Z41\U*2(^: ME5"^4I5PI+''NZI9::)F9:F,[V( Y%2STLJJ9N5?KAUN7+AR[LNH7EEXNX_J ME7EKC.J5%1&ZT-4K+52OA&>7T[,#:6\!:^'L@;3E&"^!M*NJ/)!V9:4'TJZN M\K#'!43:#?#L,KG>O?/LMM+6U$6>K6V/LT^] ?/' ?EB>UW3%@44@H,8;U^X M9BUAT,.1XSTQEF#KFS$_5!HP0&CY##H@=-X:%Q9"*W4-%%HNYYT9A=:@,3RV ME!X;"'H+N HS#@0MQW@)!%U5Y8&@*RL]$'1UE8<]+B"";@)!E\GURH"@]1UE M5%^X%ANZ=I^W@ZBT.9<8W6/AA#&7K"'6(M.:47,@GJ9JAP&Q;)^9H><'!_P= MOEGF!]%W^(N0VBYA"=P.0+*E\OD@V7EK#))=%:4+3+)U: RK+J55!\G>@M'" MTX-DRS%>@F1757F0[,I*#Y)=7>5ACPM(LEOB9#6CP'88WC=_GMW055U?Y-F- M[7GV=QKP7DRZS/]IFRR8(>P#POI]9D9E//Z@[ICZ3S&XUO0#D6FM'8@GV0DX MG;+N[\P2-6:?\^TOMO<[?%;_&A"Z-B\]$XDY=:P!>2^79 M,X/7#6@,=RZE.P>\W@++PL #7LLQ7@)>5U5YP.O*2@]X75WE88\+"*_;Q?7! M+YC>1JW5J+3KW1>V;C2-1H?_HRC-MM&HFP,_.!3,6K_7]<[VV/J*35I M]/77D[=!L&6R^!EAK\-_8EJ7QLMGHG&[+E*P%>!->9Q[5@@;Z=>PZ'):=!#L M+=@LS#P0MB0#)A!V594'PJZL]$#8U54>_KB "+M37",,URL?PC;N]9;ZCDHB MMA^$Y&3(7.MYOO7)^(';^!@UJ\J>(#;!L)^[RP?%+K^=!\660>CB4FSDVL.E MR^G20;&WP+/P\Z#8D@R8H-A551X4N[+2@V)75_E*^>.W>,5VK96Q"=H-T5:5 M3_3SB_6QUP=\*_> G[.^2K6M[YY1=E/1]&;;F*%LE=XW%"/+!S,VDPT2B=80>0+K\SSPA(=P2/;D)G66QX9H5!N 6!RK#< MTEMN^<(A/Q,.) TD780> B1=5>6!I"LK/9!T=96'/RX^DNZ5 DE7W/KFCJ1[ M]PWE/>G5\P]J[(:>^8-(%.F%3V?/^N>-M\[ZAZ#O"V[X>8^ M8$)YP&](#_@-Y>&/RP&_+<#OXEO?W.&W==]0M*S@]Z;<&\A;LAD"R+OT$@-Y M5T/G(B-O"\@;EAX5ME%ANW2^'\B[] XW]P$3R@-Y0WH@;R@/?[QW?[PCS*T6 MUPG#]N:'N]6.KFH-M=E2.^U6LVYI35UM*%9$O+>'W5UF>JXU_Z!(OF,!L=DH M9,,>\V,RK:G1&<:& MQ/#H4GIT,.PMX"S,/!BV) ,F&'95E0?#KJST8-C551[^N(@,6RN[$^:!"2/\ MFA'./*^[I6AJVYC+Z];N&XW.]J3[DH6\E\]E9(<>^4X#\5Z7^3]%(O?TLY2" MTX"(^MZ+++P9H?#6$@K_SJP1-=E\+C?0=['6!LC@+O\B(!N-U;H2P>\6E);% M\V<%OU_T/I 8YCYW]5H;H^=3SVW;UNB: =U MR*4=V@\T>A)DEX6A$X/H&9*.*XDXC 9L$4&?C'S;B:FQKD3\N3/ESB?#!^8^ M@\[1>^2O[LG<^Y]X1W&8*:J'.$\DZE#*G;=C M*BBO;M<;@E9WH+,LJP&D:NF\IUS M%74&6*[(.0,L5^.< 9:+ )8;Q36? ,L%!%-0"8 M)9D, )A++S$ -!@Z3UV)A(;=;55UQ1-@="R>&PD&>@I+I1%P\%U$ QI?'N -6Y2PR37IZ3AW4OM'7/N1VJ./Z!6U=5 M>5#JRDH/)EU=Y6%WY6?2[;*D/:/*AN1YT@G2UA2E96C*%&EK.T':ERSD(_PK MQ+H3$6OMX"54W7T[JCX JY;._8-5E]_F9\2JQ2,!-51=D,;3@U7G+G$U"FO4 M0]IS&/_7LG^F/_F/= >FPZA_U//"0>H)^>O0&QYIK9HN=I@.?,HO.VR5E4V@ M&7-6-FX/U=#C4YJ=P-_FSV &+@^YC_?\HX]*]-_QW*DE FB1S _LL.CZ@SH4]!EBX.QZ@9K5_([*5HCZ7V'-+'P[DF M2X(J-MKQ7Z5O^=$A)>]Y@2T2$HY\YE!1/DUL>V&KD30\>K/5Y=EZHCD58>:: M%W9P9P]90*[8A-QZ0^KRC4?OB)W$VT_M],>[Z]/M?.^="-_D%L&0QTJP9$G7 MAW34^H=\=)R=8]+\LS<795O2(_Z0#R3F)_$-\@]NML5??GZFU(+@ZMRXDNPP M?FO%YE,UHRX[C>\H%D5L.W04L*/TQ;QV7*@TQL69F'%3+9X^/URCHQO-CF8\ MB\OEHU26 FSI;HUDE1D.%O1<5&^NFXL='3\;C..1YG@RL$-VR$4U121,?+HI M8IAK]KF#\OA>^HXW26CN.=/>)NN[73)0+@@&.T%GC,.GPM6J ER M;B*HAX-(PA< R/9R;H1)H-VNM-N-7FN)#0232[!UGAUZ2:/7JOEM'3""A-)( MB"Y7++U6=;FU \:2J,A^ERQ]%K5Y];!5$@HC83H<@74:QW)AEX[T6N6'),C M\BI4"^8&E_;12OM*N-DKY)&PX>9/N>G5W?1"MSIZ)-RMV!9)+QQGV=:M[9JZM]S.K9>'QP^_7;BFYX\\ M/TH/[#V16]9GODCL^[7>FVOT/?H9"1M\^^8]CS-%H\9\N0>TDG2<7WM^_;'#:HEP9&JE5\H2BY.Z(^K-+R061*'XRW/+/I1;=J:V2,,I?&U:6 M?=@6O2!NUS,6F+X]$DN_C)HXG@3S#M3F!H&Z.O;V9ZP*%HEOC3U1-!QQEFN< M)==12AYH9]Q"(=!R#;3XXD')XVR%WT.D91%I<\R\Y&'UU7:8E>4ZY1M?5T[L M<)#!PC)*U-]H52F2HO 0-MELRRLYRH87')5[D&ARK7A@ H^ MVU?P05VS;,^Y[-DY4!YE+"$]REA"^4I5PI'&'N^HL&7G(YQPQ9UPYK4L=45I M-[3.M):E/JMEJ;WG\4S,'(M;BSR3COJ44MEZU*TAE4'M):VL^3O;G,?+Z$\H#6D![2&\K#'L,>PQ[#'&"]ACZ$\[#&DASV& M\K#'1<_IT!08X8H;X3VD=*A:1VW,I70T=>7=CR<]&3+7$L\E)5=>C:@D]$B7 M.BR8/;!TP^>2GGH3_IWXU9 ?Q],!N;P\39]V^IT^$;6!Y \)_3^2/\IO]#/1 MN%W7D/PAE:O'PTESEQCV'70;IKXLIAZXH^CN-O?Q$LJ#;D-ZT&TH#WM<5+K] MXOH/1KA"1G@?=+O5:LW?L-A)Z?8[;EA[;!0R40F8J+B_4<9% M !!W^=U^-AJK]288MU3>'CAJ+HAMZ<06]5BZOT;4^\O]I^ M$)*(>S,K M:W+ @C3'W&?C+'&T746WQP'3WX]044?F+90]J+"7=4UF_L]ZG) MR+7+>X#W\!1S\32U^]H,/<&^=8&^U3;0MU1K@ZS0]Y_P ](L C+16*^K#8&^ M#0@MB^7/"GWKR.^&N9?3W(-]P^2#?4O;6?+WM[F/EU >[!O2@WU#>=CCHK)O M'>P;ME@2]FULS[XO;=[W S8CVBFBI@'Q^N2,F4F6=C/*TE8.2.\I MPI^'X9 M=$=?^?WRY-_7W>\7=]_^O+RX.B<75W?GEY?GIW=_G5R2F]OKF_/;N_\CGT2: MN?&97%[P;YZ?@85+M58 "R__H@ L7 :A"\S"H3',OIQF'RP+!S*PQX7E84;8.&PQ9*P\,;.ZGHODO"3\0,_U[1:"?\9>@3P MO,BS#>!YZ24&/*^(T 6&YPUHC-6!E*L#P'.L$@#/I>TL^?O;W,=+* ]X#ND! MSZ$\['%1X7D#\!RV6!)XWMH>GG?MQW! I@C]@+!^GYDA/YYIM1/-B"M]+V'P M;V,K\%RBZSJYF]@N.?.^/0_])93965Y<9!O65:%8!ZE]_^@WK+('2! MJ7<3&L/62VGK0;UA[T&]I>TL^?O;W,=+* _J#>E!O:$\['%1J7<3U+NTME@> MGMW>13)XZ$7T^5^4'XO_O(*WUDB9]MBU^._A@)'S1],9!X)\IPGBR4,PA\PW M;=Z:_Z6+5<33C7YE/7],_2K!S2@Y5#>=CCHK+R%E@Y;+$D1%U5+$/9GJK/T/B-[UEC,R0K:ZA\I_Q@ MB::O0.'_2TV3M]WC//]^L9H*@+=,"P( [_([?P!O&80N+O V%&@,1R^EHP?P MAK,'\):VL^3O;W,?+Z$\@#>D!_"&\K#'107>;0!OV.+] ^]6TU"GP-M0]!1X M:[LJ*:Z)7/(M,\1I0*C8&+,.DO+B,2!78T!NO)8KWGU3KKA(%3] KKAT2XNL MT/D_82>D64-DHG&CW@$YEVK!D!4YUR Q5@92K@P SK%" #B7MK/D[VYS'R^A M/, YI G0.?R\\5O,[ M?2+M&'H3.O3,=GH0<*+M4Z(1-TUC[\LWX"]KB@'%Q7P,%AB^7AX.]((+]E M/YD[9N2&BF:W1W%>^*WX$KD9\X.C2?)XESIL V"^67;XJ6>-64ANO2?JA$_D MF^<((8/H49S@X5*M%\##\]88/+PB0A>7AR,O'(9?3L,/'@[C#QXN;6?)W]_F M/EY">?!P2 \>#N5ACXO*P]6/<,(5=\+[0>"JVM0ZW1^"K4?5) M7! E0M:W+ @CYJTIJD'._S/FHHIO\<%"U%DYF5#?(C<.=<&OI?+WJ&I2?B.? MS36*>AOT6BK7GMD#,"$Q[+F4]AST&IX=]%K:SI*_N\U]O(3RH->0'O0:RL,> M%Y5>:\CFABV6!V4;VZ/LZZ%K]\8!F94%#SURY_/FX6<@$KO//',LW@\6$KC_ M&+N,:(U-:YZ\EKT=L?(3]\?8IWS'O'E%U7%^(D_([99O]0 V7OYE MBX!#H7 MEXU#8IA_.]KBH;%P'&X- M-[9GXR\_$_/,#D+?[HT7'X?Y AUOO:G R2E,/Y@US#^8M;6?)W]WF/EY">3!O2 _F#>5ACPO)O#LO/]P) M/KA"/GA/Y;QU0V].(;>N\O\?V6,GBT(F%VY@6\P7J>"BB:.<;,>F_!ODQG-L M\RF"UC>^9S)K[(L_8_T^,Z/*)E]9SQ]3_RE%X#J ME26/RN@_2>F>6F\?28: MZW6U :(ME9//K,))&QK#LTOIV8&T8>6!M*7M+/G[V]S'2R@/I WI@;2A/.QQ M$9&VI@)I5]X';X:TIQG7"8S65$O=GD=WQ[W MFSJVRQ*I%[)IP&48;BA/ PW MI(?AAO)[-MR97'/X]\NVNA[2GL/XOY;],_W)?Z3;,1U&_:.>%PY2J\9?A][P M2&O5=+'A="!4?MFAWBO/5#/F'&9\VJIAQ*.[4DG;6(C$?V&'/9_3'(>WS/1]19T*?@N0\.VI-XV%K4;2\!C-5I=G-K\Y%6%F9A=V<&O2-V$F\_ M=;D?[ZY/MW.T=R)\8RO+ \4-@R7GNCZDH]8_Y)/Y[!R3YI^]N2C;DA[QAWRX M,#^);Y!_$"WZR\_/E%H07)T;/9(=QF^MV'RJ9M1EI_$=Q:*(;8>. G:4OIC7 MC@N5QK@X$S-NJL73YX=K='2CV=&,9W&Y?)3*4H"%?GH\Z9@5QT4X6-!S4;VY M;BYV=/QLR(U'FN/)P [9(1?5%)$P\>FF2_VY9I\[*(_OI>]XDW0N2'\_%%L^ MBGO^A+?IVDZ7#(0+@M%>X#GC\+E@A9H&YR:">CB()'R!2VPOYT;T MKM2KO= MZ+46I$ PN01;Y\RAES1ZK9K?UG$E2"B-A.ARQ=)K59=;"_2@H30:HL\52Z]5 M?6X=286$TDB(+E= O=;Q:NBU$[UF22HY(J]"M6!N<&D?K;2O/)B]0AX)&V[^ ME'N>8\G1DOE=%]W/U>&:KVJA-ITD&CN8)%:%G=:HM?3TZFYZH5L=/1+N M5FR+I!>.LVSKUG9-W5MNY];+P^.'WRY/EGTLMNE-;)6&4OS:L+/NP+7I!W*YG+#!]>R26 M?ADU<3P)YAVHS0T"=77L[<]8%2P2WQI[7WE3('F^+*S@$ M' (NXX!;6,DAWA!ONVR6A?5545!G@O78B/&?_!?;]F# M'? .S"QR,^XYMDE.3-,;NZ%X]-%7VQ^BX"0,..9B&'!(#P,.Y[\8;5S[_M5'.]@;ZNJ/.QM9:6'O:VN\N#+A>/+1I'Y,ASN&O%I6I;]QILP MW^N?A*'GN^QI.R8<;400X70SY)/MFL[88A:Q71(.& EX0]!P[#,BZN_'M_6$ M'O_(#HBXG3-^1SP"_3-(,:PT9E58:4@/*PWE08I!BN&C9?71&.]@;Z$\["VD MA[V%\@6PM[DK+Y?QW0$IUO&H^]*;WHPRD?5W/>K^5#14GY^.*#LIZ/.-;[NF M/:(..7]DYE@\JH!<]_DWF$]NV7_&MLA._LNUQ*]C)X'0JDX/5>,3_1S_2EV+ MJ UK_BV^94&PNWR3OAW:+.";-P?4?6#DQ(P2H=6.;AP0&A Z%.G0UAS KF', MA\6'\K#XD!X6'\I7CV!7XT$_1;+\^<4^L'5%SAF>MJK*P]-65GIXV@HJO[K8 M(4AV 4FV5EQ;"Y*=+\G6,B'97VV7\I?\52XD&[G8\E&@ZJ. 3"\595>3C>RDH/QUM!Y<&Y2\2Y-61LE]T'9\6YM;UE; M^ M_1X.WML:>A]$^U;;Y*]:MW9:(V([+;[9A@(BP,H7VT<#O:- M94#QEP$8%6&"H3Q,,*2'"8;R!3#!N2LOESW> 0[OM(##2^6#MP'=@S L6#6E=;:A:JZG5%451&XVVWE(T0U%T M0V_64U:N)ZR83]8"(XP"MELJH9X OYB_+CGQV&%V8_? ;$774,65+ MX],S 5B\RI[ HEAOW.WWZ#3Z\Z_FA97Y,(-0NJ: MC)QYYGC(NU.7A MO2$]O#>41^)S>80NANN&Q9:H[U=QO(.]K:KRL+>5E1[VMKK* RT7$2UW3[\5 MU^1NAI8;M5:CTL;W+6SYCCYZKC=\(N>/(7,#48&C:P[8D$YA,X9".%\H#^<+ MZ>%\H3S ;FF$+H;G!=B5J.]7<;R#O:VJ\K"WE94>]K:ZR@/L%A'LGIY<%M?D M NSN ^SR0S#'3EQF^=)V?_1HP(!YX8.A/'PPI(9\_,&_N?;^* MXQWL;565A[VMK/2PM]55'IBWB)CW[/QK<4TN,.\^,.\9Z]NN#"0PP**]$?;^*XQWL;565A[VMK/2PM]55'I2WB)3W\N1+<4TN M*.\^*.\E[3$'@!<.&),A'#"DAP.&\@"\ +P O++Y7(QWL+=0'O86TL/>0OG" MV=OAAA* _."\X+ M"UP:"XQA$2X8RL,%0WJX8"A?!!>.=X& #/KCB/OC4XT=-1O2!_?VC MVE2.+T0/HF9H_V3DC(:4?+4=1C[U/7](PY!9Q';)/#ZFK@@8-Z3\G>C#\\TI[#=J;41K)LKDET<.D6>IYO,?^0 M.UN'C@)VE+Z8/X8FWW;2:D/Z>"A,#6^J!6MXJ-04HZ,;S8[&I^U$O)EK3-_P MHXV(=]*Q7OE%G%/HI\>3JA.?:SA8.--)_*$K+)@-CR<# M.V2'_.Q-QO]PXM-9R#5?78A8]L\7#DJ8PK[C3=(63G\_%%L^ZOF,_CB<\#8] M'GE!5._KR&?B\0X_V;-MQH<7[SC]*NT%GC,.V;/6R:+#U[36KN.JSL]N^C,< M[$:]9"W5@5*%4*K1@E0%D6J=S8!4,DBU:O9:MSZ&>C*HAXY6&*E6=;2U. +R MR2 ?>EIAI%J]('N=_D ]&=1#1RN65,V:^NH%-DCU7JD6D-]F<"W^X$B)V==K MA%0H'6'2E?ZDG1DA3@!?(F%S]@X_H.C7%RZAQDVF&<" U"OM/@1_"9#.A/1GJ,N<0;VM$5W]'8#\;4 M#4GH$4I\]I\Q"T+2]WQQX;=O\Q *;>J0D'>74-P@%%T37MC9@ ;Q)ONVPS<8 ML!'U^:Z=)S*Q^1 0#ACIGI_65O#ER@2;LB;8Y(JYE4>[ZYB[90_ILX.[AW\> MD(N0#>-DA::B?NI]_J0JGP\(#\? '#!K[+ @BD :AM0!>3V.Z2? M/S4^U\B%&^=$B&]MNA$R.V#"C\;U0L*WP%N!=Q]QR!-O[%C$L7^(KF'2<)'TDX"'ATL?6#2JB@M2(C.'1 ,OCPHWH*'G/Y&10]U58VWC+^:,E.DPZ@MK-WC6=EJKIC>6KJCMZ/167A[5C+EPT:9_O^8@Z$_H4).?9 M46M*\Y=9=TP.2Q>'8]2,UB]D]E*TQU)[BBN9VOL[EP, M9ZK+LX2^YE2$7^F+.[BSA[S/7+$)N?5XS^$;C]X1.XFW_X$,?-;_GP\?[ZY/ M7W3)XG6Z_GAA2?+AM[MH_.0SVVE\?3B8!C6=#^Q70SJ^EJPJM;DA(F[^V9N+ MLBWI$7_(QV'SD_@&^0?1HK_\_$RI!<'5Y8O4ZL*2Y=GF4S4IL:W_^7#?;C9H M4[':]Z;9[MP;"FW?MUE+O^\9EJ8PTU*5)OL0-T3\%]V+WZ].[OZZ/>_>ZZK: M:&K)ISN*CJ6AY[4LARB Q "<1-#LV"+5=C^0I*-Y]!8W/OR CO3FMPI\'/A'W 78X?"Q ^H MTQ?N36R(CW',C[\0;=EG8Y?_5;1!.@X'GL\;)G$B6:1C\'UXB_TG>F=W>1D; M9/:V:ZU6CN!AF3:DQB+C 3D#R+!IWEBNEP2KU^"-R(*@P??6X$JM]6J6(!I\ MQPVNZ[4VQI2=M?A;[I-:.W]F9\PVSX#=>>9SUC=]=-Y[QN+\A*=<_OGJ#6/Z M^AO&]$ZMN8<>_>GUM_/;O[KDR\5U]_3B_.KTO'N0W!]U)3CU.^X,E#SB MLTKVW\M]3E*=\SK?5,1S?LNMH;I1:^[CIL?]-8!DW7P'X]P9#=D124]T14/% M6_I.?7- U-8!T12M4;Y!().I/OLQ8 =!\.7I:$=]/>$ZZ>6.T2/A?M:V2(K M)6^(>E G9\QU[8!\KY%+ZO89]64?!:2+>71S.:/[B@[9CCNZ6*86KI>CAZ.' ME[.'W]FAL[,N+OFYBAK54>I9E#AS.K!9GYP_,G,<95E-Y&4A+ZMZ>5DWWH3Y7O^$=T?? M94\2Y5C=7/_K_)97E^3F_+9[?=4E7_Z/ MW'T[[YZ3FUO^\^JN*S*::$@8-0=DQ/S <\EDX 5Q1A0-QSXC=#3B(22RHAQO M(O)S^6&$XS#-/Q^-/%MD;BTM.*./O_A//,B_F]]MIZ MI&7 SX:WD!D>1+=;#.QA^@W;Y1MYBO?C.,2D(VI&>5\'(F]+'&+\^9"YUF(* M_(GKCODT>ALG>?&S^LJ[4))2IHA$]>CN#2^Z52/*\@KX1@[B&S62]/D@3O82 MMX/P[WKB%V(E3X<)Q*'QIG#C7+7XF^*/#V;W>OQ5Z];F4]7$5J;I:J?><&@' MXCDT!^),6>^)^%3(RSM'6FVP;_O#Z%=^ZI%* ;6MEUJ-MQ;?H>V38-Q+Q#D@ M0_K$#S=*HXY2[.-$-\MSF4AL^VG[X9C%Q^WU:_*$[+KLP(WR_V@0QT2H9/D^\4AG>3Y]3V'_R8:/.X(@0B;)!4PV?%<3J'0R(Z$GPO+.%+B=ZTH MLWUZ+\AN\P/WF?QGZ+6F7IV\D;<4$9/%!N\\:^C9#<)YRK__FT[WV,YS*]1& MS4 ^W!YBN5VM.ZAS"6:U56LAF_8=;?P6@KMV?LYL8GS#A?"5EYTS\9TO3=PO M[WMWTV 6L;28DO@&W+MV-ME/FY\.*%_#4#?)*IQ>S8A_Y68Y?O'LND;\9GIQ MH^?7?_O5?H&3V"'?L;D>F]J;D/(W31+92?VVRQCK1MG]B/P\96KSJU!#/B0Z M;,_#V/L'ZVVN/S37W.T@[^)EF]-5.[5&D4^WI-/O,QBWQ\GWI3UCZLUVZA5S MZE?;I7QJY#/C-%=@;YIO/&DO'62$T::?QQJC@OV /,[YG?,[YC? M,;_S^?UWYO%W*#GW>^R_>QSIE_>+N3U3E&'[S R]+0@&YCW,>YCW,.]M/N_E M>;/3)FTAYKU+QLA5361>F=Z0%0'LOB=@?6^R>?\LW(0UGZ6]_]EJ7[H4?HI; M-4[L_UZI36'8P<^G3D>BY[7E5^SR3TW#U2OA=V+/>0!LP'S ?,!\P'S%>. MF>\/VW'(M3AIM75\)FZ^T3W>=:<&FWF/4PZV'6PZPG^S2 6:\,L]Z)8Y,_:J1+PY\TW..TM[Q? MS'N8]S#O8=Z3?2+ O%>&>8_WU!_DC$] H>>,]GHSUTM[QMR'N0]S'^8^V2<# MS'UEF/MN[9"2/ZE/S<%XGZAS>;^8]S#O8=[#O"?[1(!YKPSSWG<:!N1?=. $ MH?_WCYK1/![N==WW\MXQ!V(.Q!PH[1PX>PR$> !$O\\'%DR+F!;EG1:S#&XY MYRC<<(4;KJ2<%M\WTE3\@50%.XX"/P>KM=2)6^)$@=Z MW#N?/SSKIV=;*YZ=]6%ZK#W/>N+_#,*A\]O_ U!+ P04 " !Y@W%:).2W ME#6= "DY0 & &-H(4I4JO2<" B(B*@H( B(@34 $)$A,!*27"(@HEJ T10%I(L5$2" @ M(DU!0DT D9Z(Q-$$./G^='CXA 2$A M00%!06$1<5%A$3$104%1:5$Q"4DI*2DAB(RLM*2LN*24Y'^"<'"R_\/%S<_- MS2\I+"@L^;\\]C\"8GSL791R/7T"0O:!%%#C P74-S<-'M(Q-3,W,+2SMCSLX.IUP/NE^ M_H*'I]=%[\"@X*LAH6'AL7'Q-Q,0B;=2[Z:E9V1F91<6W2]^4/+P4>F+\HK* MJNJ7KVH:FYI;WK6^;VOO)A![>DE]_9]&Q[Y^&Y_X/DFF4!<6EWXL_UQ9I?_: M_KW#^ /^_? I?R_0O9_ M ON_<)$!(4X.]L/C% /@ #/)>1090->F.O68+X#55(S 2CMOIN[OU\)FQQM' MY24S5^3CQPPB'O-77#6<.7G#7_8C<*4= KJC]/:!%VMTSGT 0-KL Y]J8,+[ M0+\#N+8/!#YMW2LGF]RJ!1(]64?P,NB1>#!Y'[@#4]X'EBY :54LWWW 88+* MNP> 2?M \875YC.\Q>CNQ_2$71G_3"C(2=G:NW!V'Q"([IG[[8LZB)Z'9.#_ M7O![[?#?B/^-^-^(_XWXWXC_C?C?B/^-^/_3B(A]@,!+UTNFE_?NB8TC(]\@ MQEP;:7M9-627VBDO!V/QZ>G5@E-E9)]C L5-=RFIHK9=RU+K4DM^BOM 4168 ML0]<"4G'_^[PK;]0!M$"S?8!=9F%^MW\FW/_,*'?5EN6_'GV@<47K/A]H.'+ MU#YP=D/^@\<=@<,O_J)>;=NC.A%A/S?.%XZK)7:,6-A MPMOZ;KOS?C:?VE^YUF+-A!!952Y%2#94 F?.LFX'/6GG)GI*E1OH;B3YM'_U M^0K.8O:1U=Z]ZHFE8U:PD;>MGPRQ'3N7G0+I:XQ8,/4E\L8PSHBE1!=)K4#, M#IVXS7MF#.DN.50=[G'57B4C-%9%*A![/[;%0M9B>4\%]7E.#G?P.]**_GO6 MC-930H)SK\J4>!1-73S9KC!UZ66^B^'1X",-,3]$O;9B\FW/\" -00P=38%L MN#U'*H'/%VRLJ%'%U%KI9?=1:WL1C'1)/->PN-^10YGK1QI\GIT^^>MH=R>> M >PV(Q,7%&X'P$S ;-W3@EO"K@O",N>80M(OK+1]7N?X?)_JSY/*;M9:L$[N M>!+'F+OKWX0GSK@O?(;*XDP1&$+)GNIH=4-4"O&EK6)HK5#["O\FS"\OI0,U3.$'/N%MG8J44XM[X'MOW?C1Z\VHA M]3"F4-[I^\\#[36+^,^6]X0P=^;>07KK%4+QS:<;J)'AV@&5H !:%O3NN::; MP3C7S[5-1G8?#=Z=NX]&^)O+K<::K?M,(D#'S^OB]UB8+1M) ?JY>NU116?2#Y[F+B_]!;21V[TEO'&T>L M8^;Y.@\]]S9N?.U]\H%K5-5EU4-7>*,/7UJ ZP=&N.X6M$ Y]D@R>$BG<"5H M90=6OT)2GORACX(;ZXN_11;GD M98SZAI?JM**;+7PEHTD?!+M%$1+GTG4A'TNK<@*,VZG-EQ^^N,&UN!BHI5 B M%Z0X41>Q#]!.#0F /! @9FOS"M)QZF!@5YOO^J9^'J>QR%,V*E[Z?CJJ>?( MS\N+MC,('NP"'-1L&'UJ?@H&FP@1"J/]>J_/AK2G*TK.$<*?*' MFIVCNU8DNH0CX[U)UQX1VHS&H(XB'BR[T[$]NR)[FX?U15IIW=$0O4I4K/S:^@(M7LR86%U3AA\WEH#+[0&1T=OL086YR MH!<+47\W%L5RJUCSGNV@?&O.1^P85*EWEDC3C>-87%D3=+(JY_&740M5UL^YR?8/#% MJZ#ICHVFRV[^#UI(/OIJHK4%.D0_#2;EM7:S],Y7N9Z9-;_)-UKT%\_M'YEU MI <#9@KM9[@Q:?AFO4JZ$Z.^Q&DTOK@#C$^B_2 0R;=?=(G"D'\<3J6[XJ[> M%*T4O"PVK%@Z"&ZP^2Z$S7XH:^#A!(&Q1;T?WE+2'AXO[3"7.GHJQ MY;JK:G"C;6:REX]L&[V^QCRX-G< 'KH/R""J;-Q=L)1%LG6I6X9QG[=M0H!D MR>"MX?;[?*K.&D\.B9R>><19.@;2F59(^P_@\@OD5=""JL3K3&]YES\+_1HW M).5@M-*>5U R>&:0SU!;>YOD^ZJO:YKCAW?(!C>;OEZCAN>$.V.HKE;$63V: M9W(=\B)E2]9KI<';^I/NDU>EWZ_J#F@^L$LC"3_]F+T"O[R5"3L*/@VH!G-Z M_)NC,NBFRV>'53O::+KY157DF9]C'<<3/C&&?BAAC8,L#VN]1N\1EW97U6 X7M7N$'QB MH(;UWBW9!T(@D+VA?4"(I5]=G]YI$KS@XZL\YS8>/RC>;;Z(*[B [![[&Z:6 M[9L0_-><*W>8]R'2 WQ$#Z22-LQ>LF1!=^IK:#KCF?S(\V\[M#B.#WD47",J0="B,]TQW9^QL,J9C0NCC*-C -$'Z@6EE+#7Z790Q M;1*FHZ;0)""*F%@8RC=&D]T7 M0M)T30JD4RGX]#RJDM[8^CVL"G@ .;-D9L9\C&$OUT+_7;>]^;TB8U_MV=>] N=;% Y%/PPT>$M+ SH)RECYJ,G ZFP M\I>RK#AQ%,U9GU">25:SEHG!&*>S"=N MY<+GGWC_R=5%<729=E20"90\\0$"SB+ER-4C;[RFW(0_V4,V]V)^].X#:P?B MW5E6H9SYH#WS/"N^8_9>B8XU_7NG:=WT$C8NU>[S\:Z@PTDQ;AO MMYW=3E]4=O-F;&'0RJS8^?ID>%-)YN_(T(MKRGITI_3?&^$+Z_?>M[>VORMT MN4ONNV#6F'I?P(E6X&T*;_A263/ =/6*(+?DX3!TC]"ITR5N^FKC)]\:\A3+ M7;BA^(K\QI;SY6",-V2]B#[4^PNI16_=<#](D,LY$]YR/ M\9$HO5/)9X%SM@8[7/0GHARK\*9]H&=(&C''*-\M[X36AJ?\(Y)/%FJ7V5_R>K&V" /1)P+'OY<\F6$>?=E;ZZDP-[_&@*6@GD[+U5 MWZ,@*.RYX)05U>*R#X GXC:\_];JA#R=GN*R"_0\\>MN>L[7&T 9#VK$DMT8 M*7!R"*7UKK49G156RDL$J67FR#4*T[&]U5E\1I;U3@!J=>IB$,=[ M.6#"*81I@'3Z9NW,U(F851TW%JQUH<37E4=2^2^W/API*?JA+=2103R$ M17UQ[HWH? M"ZKWWIBQ+>C4[QS#I=4@1G)R+0Z';.\$"1%&)=E-(20O?%];B M[G3L,>5#L4P?!(DJLXZA>>P#7?](#'0//%-^L"2] N]R.#C")[,B^*O>*9'T MHV5VZ[:7. X?%.';QF9A6S3S'C/P8!%M<:[R1?+NEJ,4]D;\9:R3:(W;E+A_ M<(SFV!+".D"C8D(TQR=6GA(YK+54400W"N)>Z2N#E.%#(<*(+>+L@2/LAB7# MTHX,_X)^YUJ#OF);L_N"*]MU?.\\46LS4"%:$:,O2Y 'JRE.&[KTDH]L#?[T MSX;V C[+96'*9<.2.N1*"WJFV-R83V:M^@>E4S;+OO\Z*-8A22[+XOMR7N+? MD3>3L,H*?V_'+C\JOXI'U)W&>T9_)S[!!'8S]:/0\U@&MFDY=R?I<$M<]N)3 M3Z>04KX0R[NMURW_YB@<5;AW]%#L-G#+!+B^#XAUQC!/[GTJE;F+4T-L4T]G M+,R)S(6_\X =I)4B;BF(5:MW$6Z7_C!4/I=QQU]Q_IYC>'T>G%*QCH^(5*78 M9&Q &2Y*28X=="$9/"TUK)YQ>/3JA7??$XL R*P,+[G]M@OCRNYSF#F&'^&_ MX)G'DM(G['*>>?V-$R6\\4>Y7K0MUYU!W:;3<,7D,XT M,U(7.I!JK@<3!64N#K,TJ31R'. _X^=TI*U#/%)7]$[+>X-RCO?)?5]NM_; MI3L]JU S>_Q@0G1-(DKD:Z=20HUO \V_)$2NM_A]2VSP 9^AEW#>JQQS- M!2H(=LS_R=I$'?0.^U=/NHU83?@%5@V=QS$ES<8&=.X=Q=Q(=YA1WA@)8LT@ MZE*):R/) M4MN\ZY7,XRSG"9P5".TNK>Y5$ER(RJ+Z"SG7AN,G;[G6-L_*/PUT]*I,.G>^ M<&.)\B7V20T=6X4R0QK0,WK1DR'^-(>EWHR(A=I86Q>7MK+$HE,NHR^##0IK M#V8@(MO.3<44/)EXQ-+?Q>R@D^=D]I3 IH_1E%W(B7W@;I@Q5/DG8S:XT_+^ MR'&+;GTX*#X61^\1>L3'^YH?Y\Y[K6;OK>F#QVP[,>J?I^MS*AZ_E/#S*K M%,LZ>.LR\UR_UO/43XK5O%M;\).;\&!XLG]S]/J6+O;N9C1,QA]I&GEE[4SG M@R,F,N/6;4^?9/8?S[ANA5!52C19Q2F!4O5LL?4.GH/2&4BLAF?$HP5]0N]Y M5Q3>KM7,OW#SZKG'I@&(0_U#X< /?(A_[C-]^D0VN_-/V21XR#!FQ>@.7[ O MJB=?8-;?K8D%GWIQ %1]O0G;V3:>:\'V/ UAG-E]C'0PZW%QXUJ;-:=+,1[5 M(W!_3KY%!+3FKU+5"J@%TE+GO<;4KGV9==/X4$Z$-^F3H@'D2?#Y*[9YC4XI MHPT1?7[SL^'5=6*N;].OQ+IEVIU5J4HWI%,+LH&MI^:,=Z KT.8 MNJ@1^6YP^Q3]6>6\U5J2&X1U?+3YO6KJ.7%KOP"QR%#9LFO(,@SV]772+7WR M%)4?3**]/MDY'M ,IH71T2=ID-R@_"]*K8S"1X\'CP<1PV+XL@AE_M3O#E%K M\ :S?.-](!6KC)( _;V& V@RV9O/\;3XXHW![J=*L^4[E\+\I]Z:[N M]#U!^6EPBBD7L6<"3M%())3$-^,\4V&SL#B0?$BW2?W=_(6.<\4]EM[ RF+5.P&PI4 M%[PV\59U>B=B3X;V(?>MD^29#-$W+H>.57YSZ2@D-@5&S?.I?L53[@?397KP M6?*MV?ZG\;3HG$ZY0,K-IG0GLT-4$;4; MQGMP_DRC[)G;_2V=J%I[GM U+A MZ*8,XCZ0 17M]*V>7L.ICC__%CSJK]/>X]^B;Q'1BCO-;1/P4 SH59KK+=OQS1JR#_ =]_9G!&V. MY,U%GOCJ^G;SE*9PA\UK/)OJ-_07\!DH"UH&$2/-@K\?V]'G#_<63@TU;74V MV9BFR;YHZRQT( ;<<-'1LIU%F$O5,M59-KME,(DP92@MA"B'8Z<G+7XYB5PSEBJ]H-\/6#UOT\A@=4YS;L%J 9_\KV7"AX2G1A/HL.*U. MU]J^?%5F(F'NNT=IE1_D$?]XRUR!'4?2,9)HT;VQ.DWJZM= MZ-J4!T\C;U>!]2X-Q[/_S2X)$K2/4M<*KWG!_?DZ&N0Y'#16F:8 FOHOS2PFZV=70-4@-< MT\]B^52LL3TB[,B4$_?@/P?U=R5!]^H&$*H<%QE:BS)3A0=RQ06/\CY@'=QM MWHF&( 7!/+K3.7 =9NH+QMHV%J+Y6U-ECKL:G>EXI'+7YM.+OZMJ.ADALMSO MJ;ADT(923S9R3"'US,+ RN<@YB1^=*D=1R/"E+,GF(;V47Z'HF]@C7N"R&_4 M9*<*^/HIS-OZ+CA:*+[PG_;CFYE=.MT+ MX8:OLKS2I@H-/IJ,LI3 1*;S"O0R;1\@ZLLB),[0;I94NP0J_E-_.L1X5H-\ MD*W1'G8LWZ;B=9%HOW9JEP7P=WN/?X=Y"AQ86,ZU-M@'^#TWE.-G$FNWHEK< MTK&T5/M(9O.V:AZ^N3Q+)I=@*O'L)I1:B_T>P>@"DZE#RFNE3CU;HH27*_*X MXJ0Z,.E,A*QNX:RV=O_&9IF&[$02MT/1DWNO)TI_P[\/S5=OR#"M0OT@8!+5 MI3[M#UZH&?WN]HO;>JZ.KL&=X\_BOW_)XB?^>FEQ]A?GMS98V((^J+$/Y'6Z M,LU!A2Z&G\:(,5HQU'*V;GOUK:M%:Z3VV<2TSP*S9ZY>S5O@/IEF'C_-,0@X M,+50X_]YB#JL4V"E?E:+^3QM&B?:1@])-TX-C,)4?XR2BTRP+ O1."J[%<)[ MD-Y7I\EPV&W!J;*.@3VT$W<37E663W6,%*H(OF=_X[5L M>P'&X=CTD;_HS-MN+_;Z2[%I>^:((6*IS9?B"(J2$V4#GQKW&FKHUFRK=DSK MD:13LZ.4DQ:[WIO\/&DDAB$X%QM!"^QFD]/.5L8XC@_T?>V]YAT+>BOT[[CT MU_8;D'2::K2>:_[XSH/X5,@!*,()0^22WEF+W=>=OO.U$?_1V7<-UF&'?'^6 M.J7P)E_&[8TV9*_7.#"6,A.MBKUUO_2DFP7]:/I??OO6AM0"(4Q'ECC81.?9 M(IAA!>M8O M015^P=#U\--RMQB'2^F\09L A\X0*)["IL ]D9G^F8UD2Y&72 M+3QI\-9>I,!4CY_6-]T6#!>8\KU/OSDB4_3^G-E]>?6P SQB)7\3F5VAG*N9 M+?N > 24>\PG1=!&IN>/'U2FH.LEZ="[Y@\1D93@"P-_PPX1.+8O*\;Z*^_U MP%MDR/_MM(@/8-&"Y!DZC!/!;F>I3KRT\C;[U'*[C,^A6N-O9)/^CX1 M-A=?,>Z_X67>"%CQ/$VK#2CV)Z:/2JHW[<37."6MVYJG&V@.E=VZHWU\AM/]\,%[>=B7S]7FE_Q3A[2GX:93]A09;O#U$O@:RIS*TW3E:[>TI+?P5.@5_G# M(2+JH>.[BV>XBY*+5(O7[FA/X8/KLV>UP&^T[7/TZ"SC*6'+[FV?#_XB'W+/ M.3$^'%+4;2'FJ#;,:2@U'I6[^1:0!VC19$TJ9(.3YD1MO=/B@U;^>8M11)V3 MUTL+IOT8L,NU&'LTG34X!K6H\$I)O!MY/)%CZ=8V7!8>"LWW4QW?LP*;*'.Y M;'F/<)G?[29#(;ZA(S/OWM/+DLJ-M](SA4SG].44KZ,"AZ=9W+NOKL%#X>+( M4TWM()QJU;]4.&&')8ZNUNMAJC8OO_4AB>O$&!U2#A3^_-EG^> O-O?IQSN?M W0 -Y 05H"^_Z!WH)5>0QC=0-%8YB<03/NW%<6O&NP[*) M4+&D8>[#1K:SN.I?@^:KG J:@/8B]*' RIX%FX\GZ3XG:*$YIT#ME^'#89]* M6X:RFEUR]H'UM5^HI+RC[:V?S,F-R9]REZV!FW,-;B1==T;.;BE+=2'O!M_E M\2WQI"1*U./ Q(!'5+URZR@^!:4<47.I39,?^*:,+B4X(Q8\0D%GM$>.^?>4 M?QS07=,@Q%H7&C?VMVH"'0V"1OZJ%T'WCR'MV3;7B.#_ MS[=NHF:B&!&[=_HQ%;J;]4Q^'QC=N/G!XX[UZ_DYUGW_?#S#8@J]:E/NR5Z& M9!=\80Y]8H]D%;WKU!R^X_W_>)DC=6OR1AW<%^1T3@/*S:M_MQB_P5>)M&I& M #WHGZ4;/*MER4WDY_AX]J#U1$+(IP/J9YSO'2KXRE%XAN.8\N#\'!012#4M MUJBFP,568)IC@8]J9[<=<=F;4L7'=-(6KG+<"58+@1_=J5UE3>ZF=49&TJH7 M0HC0C/:0U$X?&I/P;RX],OX#Q)5>E1NW]J"S\9U+4NMQG2[6J/7HI,7AR:ZU MU/EHL@*CC&Y&\$]^9I5#3YMP1SV8QBA@=X&M:SCQ^@SN$:I/D2L?GX901*0..8RRGA"I2=9>6 MGZ6*B[&!4NK @"FO$H=N?VTS^('^>KZZ!R*.@/3,2<1ALZJV*9O5U _P\\TC MNNN:HW67[0)YS!LQ_ GU)[.":OV<5/1FEHM%)J1ZWP.[;,_=(-@%A"P<;T"ZE.=[N+4O"_Y(IQZ+/6S M(R.GG8S)>L^%J3LFI_X-$<[E_,XHM9LOCZCTRE1O83P(99TTQ2G M'GVT1^C=@D[#Y_F\AD*Y_-,\'Z>EN$+W1A)F!7?SV8 RB&C>3HOY?4 G#MO M>;6P=_;PQL9\=AC9O*XZW?K Z_9S2B6%%CH\ASE7!]&7&FB]:2_7+)]0)US' M:BLZVI^\-BN1#/>=$N W/W,:T'B)D"!Y0XE#O&'*6K1OM*^_E;QGHMYL$MV@ MC^5^WGSOX5\.W'Y-C6 W+K042V+!/]N?%W8(:3>&TO+V0^I][72-?DW^25MI ME1:1>O'+S]S9-U?VWF#AC>I41K55 MAN)TQSL58JE%%=,@BO0Q0B\KHGJW_%,BNJ70WN"9\=^'AEQ"(@CJ!W<"5'K/ M%$'JG6N&UGBSH@WF$Z*PN MU@T#L-47."U:QH;N@DT,.O ^[$C*:C34>\:9&I0_^[UEV^D*U)R?6=O$,U32 M=._\[QZ/W8(M(]F@?6=D'1#?4VD<5M>R\^A4O-USF MT$XFYN*(=7GX31P().ZQ_JYJG?U7'7:8Y0>6,X\C3Z02L.*=)O-P M'J3YN$[<&@827GK-7\%E IT%%<&8S M8-3X%]VHK86TY;O7](S1$.\/1#$8PT@0,6Z0>..XE>VC'"OS:5(VL&OV F\* MV0B@[P/=_HV8WB%11/X$D1S52G')D_:'(*I[]H0P=FWX[!\,\[K )+?98S>% M!^[KQ&@5I>8FR,,W).BI; :;4P 3J)K9<4.9'BNT=UM4TZ?"#_)+;UT<$GS/ ME+^O_LS:<2'I0>"ON&4V@8WXY(,V4=F*=MY/MK'I:WFN\=%$>M^5PLE4\:""XK=M?X\9<_Q3.M_R(?HT M;;P@L6;U#Z/=HR1$PBTV*@Y5,V_'7QX1 M0L5G1>U Y%;N7?2#9;P";]AH+)S>MAXYF$?1E?K6H TM.6J5*7314]NOG!F. M[J] ^K'[YI5]8!\XW@+,OS+C*>#O7"CYI MI"^MC Q*E34G\H ;W_]>=3Z&2?VUJ0/(<1^#V[^LDY@O!5] ,M[=?&9(/UVT MX"9^2;BEK&VD*>59KS=B/Z XO,#66((3R'>DW\C&/]HF+Q.6_H0 P&3 M U/W ;[,]HF@I@9>AY0_ZYZX4[G1<(33H_LJ\",X?^J74,XU74XJ*HEX0]YSGXN5%_*Y0ZE5("L:U*98FCRVC M;76NC;-$:MI6#W/N,)V_O8G?U1IP']./W%$R94BVM70V%P>G(Y[:JV6NG@@. M/IC.E<*G4COQ8X((P<#,P7B:#.,F;8ZP#\@A,AS&]6"*8?\J_GFF64,@F5M7 MLW0/GC7Z^TO%@>]0U\R:?^L$UR 'OG>NZ%6D-IDL9!V&3*JM82289VAD7K1!U9P!K2H M*A.L\*I?:,L'41?(HZ5/='B_UNM! M:2)BNTKCX)!:9.3MNDNA:PG*+6KYDKTJCR/L>>GB NT'8HI>N(P(53 QZ,1'U_D&3?-KF/90 MSIUSV:P96L)&,3V"ZKF^#] (IQOH2ICTSB1JO>(TPFZYI[VJ2*"E\ZS^0W73 MH(=WUY6-)_\D'"CG2H<>0Y'FQ%$JB'*J9R^>#[$/]$K#C(JZVM.?5D_.K9#C M/,X>3;H9!KT2E'$5:'QP^8VLWDCR,>4Q:G3^G#![@_KK$%&6':TNK8Z%I6M_ MW>F(2*K'7M)8(!]?$C^@-&UI)#U8:'NY&MILB6,H0:L\I^ N&1=Y.6LA4 MG/%R'&<;NI64XO3HXL;-8]QG&"93+'VP2_&9P6X6==CX:RIA B<^H8*(][&* M&'3@KGKV2=JJ-^ZKNV*IQ>,FFE&14^N8#)*V0R4PLXO?,2< MLUJXH6M=D,%91^+DY>ZK,"Q"P0[\1<.XJ@XR&?Z+[9QL/ M<2'\O>C*K7$Z<9$J7R+M_OTLAQ=QG0@J8+S4N5YS&E!;N!.Q_8=Q=O&VR5S]_?.1:W,K"G2%Q;S^[3;U#11$'$V\V?!(U M=/4:0<;0DZ@9ZR4+6YFS1B"64AM"4#8 T52+>5IDU2.IYO9K66&FWUJ?.B<-% M,0+@=/T(>2[GM[ZPWXK'+5QK=9CGK5K2I#&H'[60[M+?@-63NB*$P5 NE;+^ M[-[?4V5Y@:ZU>Y_V%"=88=5@*N4/$0/QM0\KLRUWXORY%A:L>*_@NLA?WQS2 M^P8R#*D_8[*.;X6P'D F0_8^<<'_ 660NIIT?)T7&&CW-?[IZ9B(JI7Q4=^9 MTQ<>#V2;Z&VD<3TYK E(^)=Z[P,;[G2F,YA$5Z".(H^-R70_XP!S8BFOK WW MH,E+7VL=O@:*7Q*2Y"OJ??V6)_+-Q:RUG_CF$.(^D(T6AZGO#<^*T(8P<6Z< M"'M*:]KS!W]<<&,J[;>3-AY C#:+,Q%2]M>$,M(-%DT7CD&C$-J]WG"B&]_/ M/4W:SC(C/>,UF904'+]D[7=-STS[VO4W;;S_$<51>#V3:+([->0.3 PU.">" M4AR@"IM&NGST^-?SC/,F,F4+[RW?9E8#]K6 MMRBY.69Y4,T\O!9+OPA2HO>WH>/WTS?AH\A1UKFLHP[\Y*I4*D5QY M9D3'$F;<'=^.(=WB*WNJB>[GS"^JI\.+_APSX'QVZX$DQQ\WEBY$"-T]"A5! M-Y-8&B&.[-N6RC3J*]FSMMX'5+]LF_Y%KZ%\.UH3>BWJ:G 04.H%8H& IYV= MRK.B\F+>P%37[K'4U.,?*QG:6/_5?7U\3;' L<>,)^10NIFJXW61<']R0A?. M>AP?O0^DA+ ;A3@IS>%'45= (NTMWPC46?#E77 M5MKK"[NU*#66#?W=4\JN9O>>N9E9N_IXGM)"^.=?;X+E/2W2I"Y![T4%%A2O M^14SS^Y-H&4PO5907J0!&RS6M365(%W*A/"!>E!Q7]_!ZX)<3]4+D)D N6/8 M*,0&((?30LMZ( M <(?/_'4A*?UA)IC#+$-*Y\X"JLAY9A%%$2*@ CLV5.E;ZT_L[9=$!:/%D&\ M8(O:[8%780G2HSX?/I#N44C%FI_OW#OAL7A >UO2-HF6Q##\]MN0RT\(;)I_ M[!MQ2AU3$E'[_2%N2N:T,%&,/UGS0>Y+64D.IIGD*VMGG=.-CJMROB+VG,.I MT^YKVZV,3[M5>RHLPPG**$H),>7WMLB>EH=K2"H'T1_?1A@08PYM1V\NWQ,, ME=4Z\+.V.>B>F]>>$>H;7GZ1ANV>D_]IN0@3H05OI:PC;:G"+J[#A\8[\^RN M!C3^XM3$1EZ9XKNXX'$M_>S[U&;.WU#_"1VDP?-PRR_5YBUC<6MA>IO56H-+ M/?(E-[M33DM*W.&O00G0'V#H$MV6\"R63>+N\^>KC(;92=]$-YG'@GF?IA2U M]6Q_?H2&@]$+6SU;66@9ZT3Z'P)*!$Q[CC#[. ?I5(V.CPE(K'*Z.7O(9<-F M^4KPC?H#-6_/]"$"E6VG(](F4-;@ F5B?8T)0T13]H'<3OL7:S+*7!GGL2=I MU)@B9W4"=(]5RHP5N\Z2R? M2B2,[D1TN7WEMB=Q="7&[ZAE'$:Z+[("=M'PX61FWSX0$F7@M\T40GK26WNB M^5FNT4IK##^U;TBKA4$7PKL_Y,@W-QE#T=%2;]WERY8NECIQYY@-Y=[C 6Q> M]^P#;/].8S"^#/7 #(:M31)N'6M)]?IVL+D0^40X1_7 -+TWXF7^\5*30E.1 M7$[M(WT'?Q^<^#C7A"$,9=H-@5,%=G@O]BA(="0 T>L3_*0RZ^QIES+J>P0@AX$LJ4JE'=U'K<:2Q\BGXLT, E"SR[P<>[ MLL&^_73_!1))V)X*WS")H/AG>SNEQKFE23/(@[5Y/S(BXVU8T4%!ICFJ"^$R M6;@;2G\^9_-Q<8RZ,>V1WKMEUA&TQQ^?\=.C2FCY3**_2!G]1W7M0$7/*V?5 M?LT2A@\BY-#-19DAW;?+\"-]O#,FQ;'4#^(#1 ]O[MZ& )Z.),%I[Y4;,RHS M;N*!217'-X,OY=[CD_N!MUG>?06#(:88\33&<\J,!V2#"15;;7?+1#I0?)6G MSG>V-362N9<>8(U>?+G;]\(N=6G^3EM/O#3[T70ZT=T7G-@J,+H,T>I0N _T M8"$[5?ZRMI2.1/7LWW:KK6(Z]+\--2>32Z6>;/1?W@2YL-E8" M?;7^N]U6#]DM%]XZY4.W"O6&%99R&3J7G_HSH?)C";@>55$2=D3B7DW/L;Z^ M^AI\0'0.5M8Z\25BS %\7@DV1@B;^UP*4U:A)Z1FI&_6L0:IH=Y\DU0K@>?< MLD\,9KY>YEQAPF5^6F9D[D @WFNWXK_@JTF*$Z7GS6(^?&N.,L2H'=MT"!B^ MQ['AO?-WBP[IO44BU),3&!_I\(S-O:ZZ,"A$1U^G+M=9L]C0YT!>2Y='%T!) M5BX;QW1#R1(+>FGTZ/EJEN:LT1CR(F4N>T^\8V)^Y%KSB3?I!6JF*AMGKY[S ML^N_T_.^_[*DD#S -"/-25H;T#XB$O;$(T^%86GWUDQGH6/P&!U\*/[]S"*! MV1+9\<[L\_>S^2?J:O!'6N!0UGEPB%(_^9@:G0<[^+.T-0-Y@9[@5$KJ&I>_ M=*:_O-/3O;=#[T+KI^?VO.('+I3"']?=9*&9X:AA;TSO7*;NO)),3^ELWOR6 MI.MS>\IMWH\Y-6$E=)]/XN[QK[3_TD[.6]W--P2.#*D-\Z[L2/W=IN,9Y>#S M>2CYV9]Y'';!Q[P6Z5\3.EB!R(_0CC;J?CMM]'?\QI%,DDXCWSX0I\Y%Z5); M5OTM)EES6.=2<@I)#L8ZP_GR_^L7VTV=]E0%B,#//_)5U1:MC:FA"5YD1_6' M6C4O#GS^_+E&RE;M'J VS),G11BB8PAD=,:U^+S3NB'.V:MRFJ:MI;K?VUI/ M=/^MU7&1"SH^_;P"KJDJ9,OUTQOI/!P/D7 IFQQ(2D2+.12Z1!K^\/$:(#;6 MK17G=KLBAJ4I?#K/QMJ'Y6*=HR_EUU:TCT15M#V2)X(/14*X&Z6!Q8I"# M.*GMQ)Q<\,J0JD8)W8A0.I2U3-NM_(UY1=QV:MG0.!&$R!2OB#7D6XS3,=,R M4'V2G'I'Y$7VX;(#_YEM< 66-@U/O.U"D-E3'=T'FNN0)J\TZBNEWS\P:>TX M9N?2(*M=S+6 N&STL:XQ&Z B_6F!;/E!;TU'^M:%=O\AHN1='OY^38DQ=HUJ M%?L;>^3\]3HYPZ.4AJ)<"2]+_74\;8" DZ"9I3=O">5$2G3)/QJWAH?K;_JL M>P8OQFHL' J#A558!>G@S4[SV)S+!K8S=I_B%#];WVH"O&@?X/H$)M.F%F3N=CHGUB*,7-\-QS?43(-% MA*;P@C7YSRJ.L1$V'7VZ*OFG[@9G.4H&ZG[9&@T_S/D$3*4M$^!2G4<2*?4R M/Q\\.SA;;_CZ+MLJY25BV?[K"CH%"F')4>$"H5A(W,\X MJ)A.6 UYQM5FLEVL(93@;)R_$*$TD"YKG:L<,?6S#*($!C /(J&@21F8X41+ M2(F,2](7]?[PH K%ACMQU+ X]/-HWZC6/5+:9:.ALZ7CC;N/48IAXUA(9"W+ M7#7CH] 0I9(9W,7D"":3-$[U%^P#-F:W=NI/O;AC+;_,D *EXNDGIZCZ+&VF M#UK69_5L.-V?[#?C4]:1;ZLUL.BD13Q-DUTZ2K+@U?B@T(WF[83.)\W)S/QL MU[G9!+[;V1&^UCEZJK6H?>.JUGJ7K6+D&9EGQ9,CQY2EYB'?8^>CN^>DPO;4 M::T$I@W4=VQ+^=_X/^V.!X5'_$SS[LP<^6O: ='?%$J1%.7[!D8P55@'0?C" M -NC@O8?&=YF6?7(+MU_KL:5]D_>YZG=]&J:&Q D*6E_/UP&40>7F$=8.KL5 M=7%)F,Q9=L^XFQUY2-U%8V^XO>77 [M*TJ:ZZ^1A?)(Y2;;_!732GF+22AC4 M_/AN5K"IF597\HKPAKS":'+EDVFXW3\S0NC;Y= ;O =8'/@0G@W0(9G8!G@7 M)'L/KFQ"]R?,P#WI1X+"HF;#%GQ2RKB-CA?JW'@"P.*OW>&@UB'M=C$X$:0' M_F+)]42_5C2"OM194)ZY%$PND_$X>%@I[6+G;C%*)7[CM74AI6=CT8>XESU"="6"8I:D.)]P%/G5LR]@EH$/ M0"?O28&QU'J.%12?]*PDW7[*^?7*\@41$V26D M.,UACGBX,R:FS#Z&&MIL1*GL>'!12>3)I;Y(LOBLSX'/B5H^7+D+V9NA91!) M&F3=G^9&N?M,/5J893VZ[I2Y$=3P3=SC 45/=SH=8?=I7=S0[FFF%.K"0O)Y MG.(> \"'?1>)X8HS1X?^G4\,.E1_>TK_G=410Z MP&&R)7F&]Q/.8C>Y4SB %D*<@^Q)_I0/2;E"OSUSWY)1K=M#_",8J-0]H%\X M*L=_N^:":/&I-K7.%@ZI:ONB3'\C/Y76PGYSQ;8/Q4UARUANGL#/(2"A NI]ME8O$%E<2I M\E;REPMOT7G):(^Z\"V&"6B"IJ63*+,WX@ @-X*9*C__R?3"T^2K,S9TK"UH3$K=XY=/H4X-A?;6 M[6ET?B.7]XJ]#77S/9./IA0%0CCI9I$?1$'JJ[IZ+SO%'%[ MD-/A,'>"-O$GX> ]Q^M)J7ZI#D!B!;HI@_"PWCHV[IG\\<>]_RY9ZN$\-J_K MZU!;34=Z6C\3+]O=O'JT8D>MH'09&VH@75:&_.@2*K(>]+G LW*4VJ M7T)"Q!]9?X,%3//%Y*=R9N]8'N;L0<8P95FR8%$5"",0<=S-WR*1ZL$BC\O5 M6CT%(C>NG&GH_MS(J0649PER]ENH?1-&LUE)AHKA1@1V>V/OZ-8U0X1:""NF MV*@.]XCE3US@Y)U-\8VCWF8GJ'KFSL)=3ZS,'$CPALTN_2E6#:TY>0=-P[R#,*? M4#1]*G8,I$6N\4_$24/307^]AZI&8YNQJIW[X M4A!9L8(3IBO-/M7(J H;4G6.D)3NM>#J^HKLZ;^6?F-2/=_UMB ;A%N/_O>$ M>4QOO?+@ EP>H60R)'ZJ0:M-%9H)/']MV5Y*#@%'8S M83P()ZHWR#P!QE==1%3J"4][NJ@-2AJ%P()NKO^0_:YL>YY+V5$X3@;=R#;4 M;!+.)F.(C[$\WZ<10^<:;\.VSQ0O!KU/IO[R]3LPZRZ-6=1QC_'C[[E5S(X_ M)XB^$IV"YT9>W].G^:>H#._\2?<2)MY*FWZUU/_GJX-:K2ROT@'ZE.2<"(H( MY>Q4?8FH8CJ"20%5TXC2[F67KY\EIK7Z(ZY7:F2;;)M^?%.1NL3%Z$EZ*LGQ M@X%MJB8,*& S)+HHPX4LJQ0?=N^>TH,PD#>.-YBSF_>2F&/P+*)ON91,QW>C M!9!.XTC=&C#GI'S>/I"VPU$3)OXX*Y!ITB/Q'\1,U:SZ[*/0\K]GBU&7 KE298C[ MP"3G_%9OM((/V-'[C&ML9TNTBZ]5)K9?BU]4B$-%]6X1YQU?K_SO]5?8G=6' M!&VH[L)F*?/22'>13O-)OFYVM,%VJHX7L(1DX19;5WNC7-\T/MZ*B]#2^1F5>DC@2 M^5;K$93CEV]#LU[LSSFV#KZZ#Z2SU=Z%])(0ND0W#5&HI.=9VM=O/6PMU&6_ M@7BJ(-QRHZV+;"C"?>N"),<"V6D]@Y9C.]*LI'F:=LW4.RJ-:D"=,1U7&"AV MB3PEZA&O'&*;G/DE4)8S6NKU2]0@5C@^"9MI- =ZD'=8*-V,+(\?814N^T#3 M*R]^QQL-][_8YA[YHO"2YX,A6[1#[D(;X=WP.Z7_UE #01ZM/7.3 Q02*6<(,@-N=S/V#K8-:YI9 M7FMTU7'E+*S([5W[X.R@KJ!U,S?[=RE;]=6ST<+3;U6E+FQ(+Q-4?(U("5BR MLDKJ1JOJQMC2Z=WN4Z1/KXC!3DK:JE32>@0M8B%S9"@/*1SQQJ6"7%G\M'OF MDH^K(M_1 KF J6O0?,&!\7=W/_#]+$H93">LB7 @C718"75NR7=C%N(T?FW MVXNW'W29\K%ZKRPO+:@W;5WRS\('^Z>A#$';.%)=ZD]RCM6C@:Y%]QD4.R4YV(E5B#L7298O!&O)A$G1W2, MXTHW%Q62XI@-1OSV)U.9C=**6'<_"IN^\CN8DBQ)NCXA&H+@=:(2"\1 M$/A$(0(BG8#TE@"A" A(1SH!Z26A!DCYQ7W.?>[>=W][WWW.[^Y[SKGG^V,\ M3^9:<\PQ&7/.,=]WS;4&RWQ+1UC\2KJ?;1ZM-Y2-/W_"&0!=?GY,U467J+QT&G?;BAP7AC >34:^DLTH(RR-M(G*+A$Z>!,F+-QN5CU[>>SN3W3!7 MO(ZP00:/(%^5&9RP(%GH3:\:6,!/6?YX?X"><& Y&_MYQYY9V5 M%^C3>7&MB1V"K?'QEMS1!^I^:H3U,#]0P6( ;T7?-NCXL'[F M+I8G:B1V_4 MS5>7#O@]#+XM=<;=>:'O(\UY"&\&7S$BZ.GVU=IGC?J!^X*144]TW6N\19-O MK@D*IC!)76%?M7TJ9/SM=*MF-#(0\64>Q_8#?0"G1R@8U46OSEWFWS208.K[8_F7]I-"@[LR9O3E%)U\ MK+V=L<]*;PP73S\YK"[+G\$TOIF V=>FZV3)(#O*PK MH.$9@=D#>90H]OANU1LY0C&E0_R\-L(127C0BC1!%I\5\Y.8%.YWR-$; M;_K$-!-37E==*O^U$E=]75)*A>&BICC&\=>L%":RK:00\IJ3X9'Y[@@FY@6R M:>[U_.73N@CWGO]KD:B/?*XO9K-]_[;K $R!> M81QAZC8.GFIP6XK+6P\.NK!YVL[]T-NXEX=9I?+I<4EH"1063V*2/KRL.>3N M!#&JK S!N[H_HN389JXRO?EJ9M>3]>:YT,.GDEDBI0FN)@1I:B:^QE1=;;H3 MT1AGJ7>B?YL_VEBL+[.<.U7OAM.I1=Q73AU>\-T&_0;"(?BS7QOF='DP/D5H M&;=;C0Y^_@P9ZJMZ$]8V>:I/BDWG$5NU;A[M/T,#(HV_T ";QE2^[V-^T2[" MPEV0"29SWBW -QDYO=Z XO(2;C9._JVN=^(HV++)7O&=%W*"8==:O/*,0*"5 M0/'VTF#6MH]^'Z9P%"U3OCQGTS5J;"8TH\4)_AF\VGFG;#G]2>%9_1?%0;X\5 MQ'<&S?'#3U1(N+?6F6$X_XV"84+ERW*N9SD]<>S,%<^MYNI7.*73QR M_F[0.8Q5 F,P6-PK"$H4"U>:-;,CS&&S'53=HVLOW:SP6'6:>^O]1%[^LGO% MVX0'EC5)<\]?'%K^>WSH/Y<86HQ?MX&+[)[ZQ*ZMHAY79&2XI+NH6^-0GUA2 MULV^B.$K=NR\LR&EYDZ]P';1'U@R*$*K#E(5.O,FE6.G4E3U'G]J^ MM[VE[;?;*ZJ&"J.*DZ*==ZR8^B;:6]5$!M9:Y)9C/@:<@3\RI[*3Y#+M5!CN M#HCX^YI8UQ4^I]JP+''.BX_-4J0PY>4A[4=>38B\XFWICQ%ERM4 !)@2JB4*!KM;6^98+/-^, M5K?YI3.G8TWDX_*9JN,N?<6=_!2C$%M,I\9^V,/2LY%W;(A/L7!_1W^9'*6Q M:YV8']YG&;H3+TB/:'S-/7Q4BSDJL&8NKW6J/$FY=B1Z,"_7RKS#G37-/?/; M0^XD:&Q3L7131/&QD]>$N8P?7/SX%GV-3D@/&K&,TNI"N<]JKQ=T*-5]\'&/ MVC6 "P^/B 22PTI8FJG_I@& CG^]3U\#?&'C<[RX5)KTF4[A2 M6C6+7$F4'RNV3SU;'#KO.J7V)=MCY)AC=?I+IA!\%W/S82_A#ZQ78QFL-W.R M/S+!AJL]R20S&C"90 .8(,5NZWN$,AJ E:)R>40 F93(+$1W,)JR!R-D'/#< MH0$H9MC!!G8::O>'ZA^J?ZC^H?H?HQHX8Q ^PA.885-7M8EV2?@2Q')AZRN5 M8PUA-AW0/(.,#%5Y-L%%&-T*=IV_C:&5IY2+8RH@C/C:MT)2/BLB5X^Z2%:]TFRG?][$:/X\!.*%,\=DD&AU]JJ M$AM/5[+-9T^=3!/)SXQIK0S$#M^(+<1Q/TB/.@>\Y'8ILQRO;TZ /6QI'!/$ M,%*MVO!P">^_\J00F^ ' 7\AUP:W_R3R[L."MC2X>Z3SM_)N/C+L:S^">F$@ MQ\O(!XO3FY.T_>_ "A9@MKC0^JH(2EY M8QR*W\G$1\[WUI[X7$?^.+U]H8]#9^W0#/&9/XL+7LZM:/"^3UW< /:&7ES, M?+I7?+,/]'4^'3GX"N;[K1I?\01'9,0Y?LLD9D52)=H'J9RE3J>U1?(JP/@R=17"/9XZOHI(-*Q)M>3AV]CP8(VB ((026A@L:?E34MQ2T18 MAD-N%* !%,K:1K0@N XN>\!.;_MK\$QH94IOZ;!,85_SR;Z>-6\+ M67D2LF;DW3H4OVXYS@G-U Z^J'[E@O;7'I%232U.XYE_Q!__U:;#A1-,)\0! M=[%*[&F_1X2*$)5/U:\FQM#DFA\!VR4+-_=T\(Y,98MWD4JF(K5-(^8I!9J^ M_DZ?1\N:QYN,BV0G$FV/9RP9<,W2 $**UVXK2#9DBZLG_WTFA098^$3C& G& MV6L!AV%>KR9TMVD YYC5TC/&Q%%F',?7[G:3TRT^3LN3O&#'UOYC7'<\^ZG<3Z=%:;XMC]%V?%0RJ=L\_=W)GK$;<4W+ M%Y\S2*5]?30<-(&"77OV[V8N1I;W[Y?UE!Y$+O]XS5V^\"3NVHD1QJ)9"J-2 MFQ<.OQ8X+3%PA :,0#< Z]*2<\/SGV=Z$*B/2MWF'+=>O<@3R1?K'5M]]^K" MTW,/3L;= ;CF,!=( S:VWI2DZ0Y;(G=AJT-!I?0IU OP[G1K9;X683(:?#%6 MILYY@O\[?T)1:/@3V$[@/'6?S%TGU3C!W$/FM]WQE^P\^W5O#J(8AZAMC=]: M7)#JVJG,MR5 2T(WE?*V+#5@8[;>>DX<\]6(QA1XRZ[ADI5:?TJ_8,^B<7>9 M\(Z(,V3JBOC!P)*9<:Q-V@_15)0C5\H7_^'TNQG+:_Y+/[E^A#;TXBR;K0P\ MMN$#-.!F&1=[>H14ZS*RRHM;X\"XK*^8[S-]+CJ>A.T M-9B]Q>@$.1+40V6]PI%: KOG<(M6%B5\]_PJW98@ M:ZN;O@%B?LN?L]*\(EM5>8+94^[??S5R5?[<>/7U+@A2$NT>5-O&39( M7IM*=:="M-(D[ MXM%ST5"[6#N#*0P ? _I_9@I!@DD*/UPH.ZF[YTM3=T7T@9SDRI:7NOBUT_5 M*G>V]6U1>81"7U:1^9] M0Z&9,@%6]IZ)Z'7$Q_Y3_1+I$5MZ3)U$QE#%=4[[7I,ECQSWYY3?7F0-&-SU M;[8WO"_1XN(25_VH"M]GAY$@R2J,+:R*8:T::-]F5..Q6%JGK#)7T _$5=%T]?C,;'UHUJ M]4RJ1K*2WNQ+;HM5@MC)3Y+N8U557CTS-^\W#W*OV.4XB'G7FM-(L:?RD^2? MKX<4SZ@-#I5I-VP(S/%2PJ@7?9PQ+;7AUC9F=U)9U;OS48T8?W\.E-)6>*.? M)G$H/$!L<6Y(F["37LT 7I>7@L9F-D;*./5HZK%F0F5 M>&/)LCO>WIGP),<3]W>KWE<::G&M)0?_C4<7?T_^64_P+A"O==_M]^/QM/FT MY+QH%OVMG'A=<1=N)_*MK9I#_C"Q-(+OTE?FPU.!;R08\M)K#R\M25!/_R@, MDL%.:Q/FL-:?+>R=;<98$2%,X M^;HW5TM!YE(%T;M0KA*B?'])MI]WWDOW69Y/Q\#$3QO$H-" TI.7EV:!_ M:_[ %7=4:?6Z.=**$.>HBAR%?ZHRJMY\?&@&^O@!V8-YSS_=N_TF1"N]I>MW]3"QZ\* M[6IQL32M'WZ5N&%Q>D0^ [3;PWE(B4MO=9,&?%=>INY'TH#(C+\H?60N-9*M MZ*8!5T?1!TNR5!GDGQ=>RO0\P$Q"* S/L>O96%(U^,]^ S5:]P[\:, 62S4- MP*33 /S"_U(\O/J'Z=\S#>7'0R+V>8)-X^]ZZK::G/>:?>-O9!%+PE>)DXKQ M2%YN9,/$F:2OZLS+*T?)5YC8R,&U%M:62N;A=5[W[W]"5$?XN,C M.P-5Q+X<5!B+G#SMD)1ZKDX=)7\MEJ*:"/EM'YKACT'L'QM'3!HBB&Y__GO0 M\H[!>PYQP[W5C8@^ JO6D*%B"IO!=Z=@3(K-T;>0L5>7JG8O+_EW6N7"X"AJ M8 5LMQ]&M@3]V6^?V(B(GQ%?%/_.B'W\#YQ(%[RR&O:A4:6;MKEF^0M7=!E/ M:?L;U2"$)VIKP%(D$?(Z$?0ZB4HU*T00)RETV/=%WV=W=)X&?'0:HFSST "> MFT,EJ@E.\C_?1K&;7>2@ ?Y#J+"&EM*Z?)"T5FG2[ %:['KTMGF"NC2>(M5B MYES;NY;H)J J)*2PT#&ZYV/[LM\/'9_C(Y))?^$9G;\H7?T/-)POZ-NBG,I;Y-MY[\RSU2%2"KX#I'5H MHW48FCQ!6F_&GOZQ6GOND?*[3PSE^K<>5BP1MEHZYVE_1Y M)X*.B^NMGH7K2K,.M= +C?8D: C7_A7;Q,2E5MEX_M<%K!(\,NA,XROUW_3:J@1#74:=-=AJGNP?L@0%4OD6,(!IM06GG(PU7[OB%-%^;4T]3C55 MW[2(Y#MM*65F^;@#9Z:16I@M;'[@>SS..?#:T5-'QZ,_RBA\/]1;S23!@"HA M>4];@ID7I/T4,D:O(R0-/ 64.E^JI])K7\S]V/2POKA;=HXKX>FYMES2HJ\/FW,KR<7(=!,]'WXY/C6K;/ M4IZ\:T1F:1B4B?4;C7YG=D?BL:=-23K7JOO1(D8F;]Y&%1V#K@2-)6]VZLT( M9> =6_O\F#_I9;>S\M^MO%8L7LG(NU\,NFZ:A#JDA.5Z74=DC(AP.1,<=8X9B>@PD:(%O;UHD-M"C.(OO7#2D>./H+XSSY M$LM[D!K61ZXAQZ*>K*ZW\79;22)(U\%G2?-SQ&.5R2R1VU^*#H:WU PVG^X; M__J&,[@"Q"H#/SY( TJEG]\]%K2"L1(0XA5<'2YJN?)U"WTUOXBDKGT^V6NO MA@9(VLNB9&B UUN+)$P7" ZH2 /D._XQ7CI6R =S2\A+;?)+-%!4GS AV6/.<:M?8 M;-NO$(JT2IE&'K<'LQ5S5QLEFY]KV5W: !E;M]& RVBI$;Q+M:%5%^@;57RA MV@=;V;61."(<^#V ==S1G2QY'BEC0CG8\,F;I:GM.$TJ*V7$=HC4_%4H>AX:^17_XWT.+_T+RI?U\^ M8C#E?4Y/JFI2U1R]6JQ,/TAF[XK%VTL5B>>.Q&3:?S+3&%C]9IRX(-_[;?I! M@%AMAREI2"S'9P3V:JO*O6,M9/I-V/W)8N&Q5:&YM#XJZU+ A1I]G5:SVHH- MABJW \_14[ZGY)#I@=M*LQV@59@8J_HZI@<&QDJ]VYR\N:2;2[:M'H+#;A.T MXV6*/;]/W I^9. GX++6Q%; !VMXW\UN)98U$VUF:3:?^^/:ST=(C+Q\&__?FXSY)="4,WB>/8_0<(6XSF0=[" MU5.R'R$30JV$9N=R*P6B>*-C=NDZ-TXL+SW^RZ312VZ;,S,NZUOJ^Z>M.N]: M_3!?,HX;&;\NV%R;5X9/N"[%=HW%.X%@T;?3#Q*]0P&1DF#?0@6?5YSO=8^4 M]FA1&P?/J=68,G9&@S\MR1.FH>4;APL: W;[LK4P=OKV!D[=F47>Z MR;);8[?,1LQ3ZC@-K=(^&FIQ H9:Y\X>UJT77#CDD%A<8$(*:%Y7XL_.7XW/ MCRL_YL^8LR,P=!0_&;53KH+] >8O!Y\;_+#ZX"5W.%L5R)7#M@<#,T@O_Y?*2+Q5]!8_+RT+4?+V2'+1.!1L)O61*S4T\ZIH[_,ZU MFV 5N3W&Z=-A3 ^T/B&!_V^\&,@EL,MAUKBI?_[ZJ9.E<9?^]&*3]DB12'9A MX&G]RF.BX%L'LR_J M?1_Z#C##@@/.$CN;/#%7!L:NL<[VY@\?-7BLTPXY&4]9VK!!&HDL3@NO@A!? MZFRH4 573&Q_52'92:\&]]D+IB2]\ZA8[/7H-A&(9)G)-_80'_:S=DJBJ M [.5#6/)3GEXQ3\]_!>&K$(_+P0(]ODI/95VJY'(_RAH+/JS;GA;?&PP^E9] M>\UWOI32 S;3@\WM;K@0ZWCVB%W403R<:T.4D M(KR9[807!^_RQ+FB/HN3>_*W3[8N\G: ZNE+ ENN'9]MI8R:0C(O@R]A%S / MQ"2ZT^I/TH!D9($/:Z;D!>U%;T2]3EYH1[%7@L^#4<"GVU.^*8AZI(EI;QZ^RD)4R.D#"]G'^3SL@M( T$/$>D3-)VK+ MB,8V?DE(F:A<,L-RG135QSL#_KC1O7Z Y6*G& M_.XBU^Y[L#0%317R( M5\3D=&N8XH')RKU>3KTS\Q.1(M&U15$GX^:1C]K0E>JBA([&U*-:?&RA*XI# M#$)N=X,N[']]T4I4ZAMTEWA0P/\@,25.[5+5Y]/2.:N7W,S]?TH'_$PG&[S& MVJZ'H/A*4:OK)*U1*CM6884&V-& UZ\:T@_NJ'>FPMXQS#\WO]PZ:557AZ!R M@$:,$',>A!G$*"=]'IOMJT9D/WIP/OT3=5/]CN_]TT8#";R.$Q?J"FKZ]UJI M',A?M9\31O^EM@]D&D3)A%*?PEDJ*%\,J'(P'4/HMCNY]Z +OFJ*Z(Y D Z# M7:@MO^I83_###YZBR [(E>Y?C4A/5]"!EC@-X$=G9&IHNM9/=,@HP8#P2V,8$0#S0CC0@'X-")F! M>F(S9IU>(11'IRQ^ACNH7Y7[<$ZD+#J1IO=*IXA*QA"H=(:=[8,@L9%/SX-6 MV7YUX\QT.0T(%/]%Z7>PJY+8S2-T5]3WT8"8H9Y^PQ4(5K864L9#8:!?J8?M MH2[3 'A ;QX-D)\/&:6.T/6$,JBG8+]:>D"@K_[1!W2W1-"=J!%$]?:G 02& M@WN0+18#&G (08[=1))%$:6Y-.#;NVDZPR^GXZ\VI=G)TL(ZHN<#@G04&$R8 MB,]86,[1)EJ8W,Q?A21(&)V]0W:2\?$0V*=T:]T@=+FXS-O>X;\2(U3J0#'C M\]"'Q->0W^TA"&I-JA7! 1(+U86A&;IXP3N3W7+VQ;9N]0WGRR^=F-93N=Z+ M*0*5WUIX+1M!GYR1N%GG23$R8K(Y!O/FT]E+9U]J3@49ZK&HRI6*DP0OKZRS M_#9@)#6-MH%'3Z(3JG?485J4(C#OTL&-ZLZ6WU9[9)_-@MY=;8>HKBO"(JV8 MB-P]65YHG6J/Q5,3+2)TZJK;O7C?$<9,!N&E6^\3,+$^JX.ZSS)D:8"_M?!F M(;,9)1;#Z\C_SNV,XB(_::7PIT&;'A=%"KX3_(.R3.Y6HY[*171_A1QXZ-$ M)]MBX?QL05[5HJ\V5XZEP"Y#5A[9?%*#!->ZXV79,"^.OP&SD1DZ( 7B9$E( M#.;,_'52&CSO_):EF;QI*)E%E(J(%AI,)^5@XV^#,X)RR!?OT8"*# EZN "_ M21>^B) M5/:5T#%XM Y5W6[_&T]3\O9MV##I'>*8(8IDPT.RA-3O7XL@1//O])*<@R.OSSN:AQ4^UA )QN60M0S,A5SU[1HK44)DR5[R M,W!_55_9ZS,1^X="OB[6LM5M+ZGQK6;G2]W-"@O*,E:Y49IPRR_,=%L5Q7=01.A8YQGO;@ .2S8;Y^U"M^6JN_.NGU4__[VN+^+?%7 M+K:KK0I2,^:V6:PLB;PLZ_=05'T053< _-D'URG4J>4]&$N@31R+VKJTG0*LOLH%%U MV9GXA;+:$G7)".BM7F+!H0^ M6G.6Z@YHFX%$A;IWJ(2HRU#.G=FTA;DT7-F^#+.VE T*8%D<81G:245+.8Z, MIJR[NF]*5N3F=!D(O)TNLHF@]E0:@$>D'S3;RH;5$U"!6_"C M9MY\ENE-W^1$UC?UQ \Z*:J^QA1.:,&=#Q>TKC&U>2C>&CF;'B&E^5?G7%SS M0C*4] A$D^3BH]0%9ZM:"FQ1GT!W.PB-OZU$"NO_>"GJ0%CG5O $5+X]'IX M\HV1K) RME4I7EOE;MEX$9,WDL46JCD+2ZY1KJ:Y;^ )2JZ%7K>U5!U*%]NT MMNU'+*\Y0*WI@&/?-&=C^R'A?-.%L]*?8P"&DZ$;?>,I(W:F;[ MPM[X"8!I%6 C>QU$_!2E? 9SD2]''J@T)GJJKL[X!;IUN![0@[8#M %.8EU" MTP!FX1ET4SSR)$E^M*':#^6Q:S)G)!@CPB",Y4B><<,4K4>B(+O6 3 4XGU% M[,IUT>9V2??>+- ZV&A7 S;FNQ8ZW0EJ&/&]GF6FF34JT5$Y]<'30QV5HX0C MM>XDD-RG"A;=\6J^RPDS*R.V^WKS?1<2&"EXJ6YARMLR&L#WM82L0PK-6;8( M4>8^:1^:9VC:_D&<*-)5;5*KQ3;]X*T_OTY7 M!:)8);A@3H6/+C2FL= M?,MDCUT-B=P+X$3@;I&O$>:%Q$C79TLT? M7(^_SN%[TW[47U)1S:Y KCZ=6#E^>U2;@CJKYFE[9IZWT\M$0-!"PWNPY+GY1 '+Z]>7)3"LZ4+.4S03MG^#*A!^(D24K&H2X6/V?8*K@ M?=^:?2N:P)'KB%GO#^_N363JT(#GK?1HJ%P(L8.%[/R8G)&6F*%Z=V)I@&:G MK<&!(5FZO(ON'O,/B&XU[\F]DUYL\31#VV,E@;Q"X3GG-3,YU MN"*%@-"CR!%P29)T4>=^-SG=;X8&L/@BZ&,H!&.NU7%?W"CJ_GDF@\J':/6T M,/,[162(Z1:^S4B-IP&_N(9&"FQOCW1V?^ZHTVO8E0YR#QTBRZ(C*Q#$58+' MTL6MS=GX_=P>>JR]/[,]2?;UN]2'W]J=!_1?98 M*H!P$"WG0U$/TP#C[BY()(*9*ND(8G6Y>K]]!X:T7Y_,;'WL0AS M<:SR!PFCRVLL/I!Z9"A6T UY?+QY.F\4?L*D;+-FV''PZ879^(ZH,YSJ)SW8 M.1D^V)A''!A'S,D9%PI=]M3F-AZWM)_=H@'"\R"2#L+>A ;, MV1%F43MM$%)]QH'43@*2:@WF3Z("*/(S>E>A.@-#FWKKZNC_R:@V(+^T?L[C M7E!/T("F"/7U$6/(GB=A#!N!"/LKG^3*+V%M,Y2^QT M%62U&K%Q-X-Z>G)$&X(EK.-6J:N-B W3/]F$S"-"]QAW/JA.YU!ZZ30(^0$Q M_83ZG4BAX^AJ-40-??K-!NF0I>'(6/JEX!T6ZNPDI?)/-,OFUT2?IFI2,O4* MN>DPDLZ+0/3JC7C2#&B2=)\9476!CLTZ080:JD+K+I5# 5$C10.VEW]U6H$& MH) $&G"6^AVWW8A;3Z(!(K]F(?,Z?A:!F/HYBJ@109$UZ5-0&!]!IV2O1C(0 MU1LT@)CQBQ=^R?EE>@S[%8P-7GZ-G(10;Y*LZ=MO!7Y2R(N[]2_-CSZ06EFG(.WXJZLTW'QIP E^)_B%.OZ8-\MO#9V-;'CHDFNNVYV3]]378ON!P32CS\F973V_MM8LRR MT?,*6UTM3FBVW^5_>8[W%W+H]UXG1DL2YLDI*DV0@]/J2C0@87[7'TU;"LT\Z)]7WKGKQ+K,?[.I MY*C1@ZNF[]XE7,L6B0..)/<4&N 3\CU3&?N%45=KB!K5I?I M\[MXQN"W]]>S3WYZ"["[7&5'-(X15LN#,Y9\/B15\^SDMSG!;7*']>&>3"ZY^8;K0*3E:,+WK[&*T^J9 ML6^>'[>0._+PA<*<62IJ)@\=[+)8H&%[5O M&%[T?1M-3+3ZL"%OCSBM?B6?E(I@&X'=W/]@H.AKU?LD1"\>>9\NT;)P*]S>'.Y[6" M/->9P (O/T5Q$@Q>^>E:X]E8%BNJI4SM,?P#[N;$O'?30KWYP'EI]8'AW[.IF]@D7T2K!&297.NEFN'K:\ &F 4(Y4HA=_PU+ MB@#_V>\_G4$?H0%;IWX=.C^FKS.)_Z7XZPQZY30-^'YKF;H720/",OZB])&Y M;+,3O5HW]7YX/HZ%K>F+"#/F6OD@#9#H@LQCZWR[A\5IP,>$(IM>F[N7LO)%=K,H4Y@!T:QE;FA2RM7IXD-IF4U595:Z'//_L MAO1NMM.7\ILG%5X=<]8\@T;Y:1%'FV"<[LK%?6ZK!DUVO(@FK$YXW*&A]4LG M[VB8<*Q)^0SMW"3R1.8[N9O6WD[L/GM1D:)W6VI6(+8T340HY>;LP]U"G %) MEO@>-YCC^,GO1I_3:L;!F\B[8>"7-ZX6)GL;6;1\<'A<;*B[W%Y5L-D'^SH5 M(LZB5?4@33(5>@N"4L1NW$<16G&(Z.2?Z/AG(P8X2V7#3T=QPA9HCWBNGG/J>_#].7&AF(X;9I70CU/UKYW0,@K2ZQQ=^Z*CA[]X MFT>4Z4X<=?8>^?DDWA<6C %Y.3:PAVT),N%NS1Q=_6CD00.\J9L!(D.:,)7R MM -=<[<^1?-:'T4&R!Z'/8KP+J!'&4LD3HV>T*%ZBW;>4X#7Z*-T>V#*B,9!TI C#0"!6-=L6F'GXO>E#.D!>!EO@R;[D26) MG+\MS]KNFY5!5I;6GT/IF%>'_'5_5;1NB$*?8U_W[T3LE5#YK)MVZ$%YCS#9 M[#&!/0OI&J8WP6(OB"4'>,%^7:I\30,4.1%/\=77B; YD!4="ZM,_:MZ&>(9 M]H3PT:H*HE&-#[\YG=J6,-4QK@9.Z6*H:?CCD.7,MXQ[3^,[7"*IEL7Y'FB=X]AI,:UDO MP&_!7*4?$]:I5K)U0FU:WD] 0E20A7\WJ FRG)Z+N!SLO=X"&TGO;N0P'?52 M,0IM@O;EQ.F%R-6R%SIS!M_5$_+Z6L]0Z.56=#FYY.Y=3_^!X/L\USY8C W4 MEH$3TFMUIJ"MOHB(9-&V 7?1GK+W*@\23XM(":0%2A)#+';.QK@$=JO[;!EW M.P?B!VQCV;0U.4#[1UT'T^ZSJ=Q)+]'NSVTLY9Q:>Y?VOUG'4@R/_W<+N=1( MMH@.@36ET =SLM3SR#\O_.D]EG]>#/G#]!^F_S#]G\!TZ@1CX$W?<)D3ZV<- MD0>S3$#ROQ[ L_T.DOR=_'AV#+^7^>YW$.?OG/#_8W+LBU3AF>MLUQ0>9'U7 M[$!OC[A_PF[W'H7/25(X^QP?*:;.T=W#5BOMCE+#F=VHHE)>ZY,'2[)(:E-Z M4>N$IT'QXV[##ZB/'(O2RXQRI3]1-P0E-/"8F>YYTB'"THP:^=QG^I;:?;D< M<5XJG+B[$CC5S?FC25$1S%T7]:'S>8'B"X8?&;:":NPZ]S\0D1[I%5G13;UQ M;QT@V*VG"HW?LPLD9"L)@CP[,@2E5*0@)D,Y+0?VZG92GDH\RD;S#>.0.!K\ MIN. BW2+1]Y^9 V;U;94P?$&LL$+*:!O2HZ4S*@Z2H;"?@S?X*Q.-XC0827< MAYUE(]HV<0-NQIO'Z9#@*>RG#OG"9-0^E!R$D10=5/6O5KZROP9%IRUD43(L MR<8!Q<@]YB5%*,Y]87(/I8ZPIO94&^C#<2-?02OGYVG .5$0X7W ]VHHV8\$ MNM%O#6H]DE=)O4\#5LJV-#C]O2$14:#VR7C-;6T,7QQ,C6JW-T/EV6VBR%*O MP1BWF5^JOA=_B^Q5H5.JE44:L,%+\L4+JH!\9\>1!XOW,*'IR/QI5+.FWZ>A MO="BPO)\JCVB7IVU8Z>/<+2M:6>_,]X-[)XK@)B4<4PKIN2!>2>F0!S\3R$X MC0_+^RO"V^B[=;T7E?TUYD3_E^=^PNFW6DE=*';X M-QF[^?H.GQ=6<0:;FFV1,7V1VP9;-OR@&!1;F8"WE5PO#V1S8I&^/+X3+5F0 MT>H:N=8K/COO/%-3M6;AJ*]#//X'2GZ*_0ISI#L#= JI+IHH2SG4[#HT63R) M\ZW=,_;<,:4!J3SY+G3\O):1Q""=*;IAL*W9&6G>(CLWM.#K4.1^\I-\ZFN! M(#V8>L4*;+I#6_H3"=7$Y^I^1)_?FKJGI8@B?$N5[?/N#9!=+J]WBS"\ &L] M?6C?<-M/:@0[R;-OH5%^#JZW%D=YYL]V.]EN%>]MXQXAYQ-+S6KKI,#SBAL&9RUH5MV"A"]TY6P:G%H5$ M8TP5HXT[C&+$1H5_6(@TL*5)WF$[5IJWF3$E&UT(YO::ZV[R+')@GIZRZJ7J MV>E=.)GE\&'JR67C%M<-@M0Z]CAI\AIQ+K$Z)#"G(OZY\I\F9/U;Y+CLQ8)M M?E.GPJF(I1&C41&%LVXN"YI3$00L3T#'FQ\.^FBRRJ XP:.RZOR16$RG^('Z MDX\:K=_JRH?J>BP5Y92^E [MH=]MIL8>:'LAI[O2N*.) MUK@^$SDUZ\$5Z_&3V%4N*S;T5U?J5[0W83>\%,V]&+NDJIP&SS'5W7U:_N92 M=]H6N#7VOB.?4FB8XEZ^DMIEV95,7B\98=9H$A\!R1[P;23TM;NN^WJP&9DJ MT _>7(S_:C;R\,IH?*H&%X[-Q;*B$5]!&<-N0/?1S0+E38]V=F=H0#PBGGQF M2Y1KRP5@^$K%!I;UBD9AVB[]:+O5-1OKP[X1;XUU'J1 M\D<&L7]0CD'#U:4_>6%OQ]\9+%WVO].VW^P<^!*<40F>22;XW]_Q($)P^M 29\#F\(Q7Y=ZU>:9)P^*Z3O>-1RXPAIT7 M*U2>A5T8I'9^#AU*2E+W+:"N88475:6::AD/#!>2FVG CGAD@2@!%I8!E[DI MVV!B6O3:/#C4$VQ&-)7-.&86O #W78 MVN59?U6AJ:%P" X2/GE8Q!%YV*$ /\F2-C8B2 /DTW='+K?M7LNBQ,/T>BS[ M71(D6F,/>E:V802PCJB%HB3&/W/%P*FGYP]N8-S@E]U''8,(T43'!M1G$X1RSX.[XMJK/NEB8)-")U6X1^! M0@,SK3@$-\)V':59!880HBQH@&W7B+C7F>W]A<#T,KMLD6K%SC'([+K3X^>.W;R<*&!Q=F3QUOAW"6^59[/X=DSV'S:M%M*T33_62@YP53PP$3)WZ+D]DRD+ !99*^M>A@+&=R>99X MZ%8\@ZF72RVR^-JC*!&82L(\9NP8KAWG:?@2 %I(MD3FIM1S_5M*0^E]X#:\ M/DO9ZI5GY^*N2'-8L7__UBD<;N[4S^CS^@QT[^;9L%HEHE2365:X8F1DMEO/ M=#3F9GV9! M;>*@8Y9]KX5&;:A^Z2FIW\X=$^!2X]!]H^:D=2A$P5@1\MKL:3#>9B"]W_W" MZE1U-::DUS8.\L74PH);09?=!/>SH@.G)K$) VQ?LLY%2/)'7I;E/#$5XWSE M\ T69-=+L?2V/).!T=GZF@E#KD;"'X-37J/C$243#>U!YPGJJ.<2CID*LD@@)!#: M5'O*=E0E\/90I_L)*PX]#[!_EC"+\\\=(O5F4>;OW/[3,Z4_3T>F\^?#]/(/ MU?\6JEP:=1^X'6ZPZP#JL7Q'NW]>/?U//6K^CY1[[,?/1@4-]_96'"2I4N<:\JJZ!AZ+X [C,M1A#U'6M M\>/G?QQQ7MQ_=<0YXE(N ^HM< EX ^U5A!9?'.(PE!@HC5OHI0&AZE]_;CT< MS?+"BOFM,Z[2\6N3SAR&RV0&2&D@_\=< 5+YZ6 QX] MHN"[RH#$(>E9/=15]"O$R2&X1BWT;JV"=OR-&1:!B#,F/NP^0^^\:G;L2-XS M+.LR04+O7XQ1,O3@)47@&IVO!@/ZMJN7W ,N7X:(N^]"-F7CN0RFX^(V>RC+ M9*1A.L:5!H1X$7=?!B OQN5YFX_%<=-3K,S5&A?0TPQ+.N09; 1DVP!!GQD MB&I!LO-(3)0N+W73:0*;V@Y.ST74]-_;^$'I)N.6GX-:@I"IR^LZ/6^A;TAZ M.[DD;WQ!;%LN)O3%Y$:K$;*=@3IR,FNNL7/L_+:EEE5' $4I(9@M4_U*+L0IK"9(#N^OH=,D M"D=,OFEQ=9RH\1CW[[Z>^)D[&NJM8W4 J0/1*::3GQ\)WKSS+HNT>^=.B=E# M@YAA)JYP&O!29;"T5':4 7?*DA+:S&><,RUX]:&J9?V3&^2K;'L?T3[YG9XX M59T(:?WRXLP?2XDT8+-K[>A;ML]3SO[-\.UD+D2TKD^K >Z!]8K4?2J7SJ(T M0O",.=CRP>!)I/_ #,6'Q$\$N]:)6K0G[!?3*W90ZE*%! MQP;K;]=T+XI?C)BH@8D@ZF\-BI//3@I0!5P_>GWN:RGGH(SJWWULS) E\P)R MPFX?(X0F./S8B:O %V+/[FPOT@#N%/(,>CH#')6.\0S:R>DGB\J;^UTC".5\ MQ'A0"@>8FUK[&>M;>Y+K5!HA K7,,_Z1F:28;V,0/@[*5+82K6K5$>N6=HG][]K#_2IG._H_)X2NK^.K@ MZ63%9'%>N]F[[;CO08.U'R). M!<"EB,9E4@%A=Y:(QFWF_LABR5YHBD6N*X\O[ZV@,R0*U]&JJ'7V^YMEJ(G\ M%_Z&UTD*+F3H6'=\K>N!\XIRY#0+E[E4]?3VVRO&W1)Y_#1@9K1F:P8%)RD0 M7^'P0Z\_]K_5LL[.CS[:'/OVU!> %5IU[[APS*QKU) X$;ECWD.57.XH,%\R M^+ATY_!8K0?^"4K@F%35S64)NM&%3=V#4&"V5B+^T:6IQ_QU\U MA.6W8YT\+%$&;(>>@M&,H((*,KN'?'3+^L_O,7W]@F]CK^.^&8A6^[WI 9+ MOSY8AAJXV PB*+YA3P-BMS2X-EMWT*MG/OI3A*\23Z&-C;5$?/V(-$#2X/]K M[[RBFNJVOA]4!!2D([T8$52*] XBTD2*2*]*[XBT4(,@O08DT2A%Z=(1$GKO MO9=0$Z3W'B"$3]^KKQS/]]Z.+&9!&,7.3=NGYFW?LA$\(:[6G-?Z#[^FRT MA[^M0U\=5X&+BA,CYY68&-#L/99\&#V,%\:2&S16[ 7&&1RJN@S?DPM)<,PO M'=T\$L?U2%7R+>(/J8C8/HJT2;[,V6LKUO%4RN3:+>\1?J%H8_#?..O_Q<6+ M5I\W83ETKT_83?7-,O>+F:O 4)L'Z4=2NI^OEB5-CH[^VTN=_]^8 JHF9'RO M9KU1TBG2[Y!&B@,6VF[A;P]M3UX"F!$"=+CCY6JC!XL2"@8UU-SMYE152[XY MFTV[ [I=8-(VEQ5LH0MG-%LP0N[9$G^#Q0ZA=*I76IZCKT[+]D>7%T&X$;G" M7]D[11KX@$D''' )$((:2$LC@\_C?Y6AZ$_^YAGNZ?Y&XULZ 9-<5#0X-SZY M/90 ^'G"U;->8 &TC-L=2])P;&2.M8]GL)MQG"<1R?=D\_5S MY]!L$;#\[:K_NIJQX6&->T9Y:AKX]<@!@GW0D)*V"B*$;64L(&!=HQYU[L\^ M!J!%RAZQ):T<%N6K7>0&,JQ7WL3H(-QQ8GHCBO&MV7)&A].SDB/:T3TU%6'K MOQMNHJP?H;&- (7J7_-B@'FN+.=ICK ]*TDFX2K?:=>.EZOK MW-]JKT[^&TBWTM2+BMOOON%42\?YY=!L>ZREKO:.I*S4X^G7]]5'NLH")*:] M=Z(3&'29O#\$E;UB/#:]L6):Z5=:L(8*"'Z(F9PT[_*PTO!Y,ZA<_!+#E"E\"_O=G*%2F>I+UXDFPVBO?I*2S),V_ M;-_^NH2Y*NU0)CQ ,;)=VZ;5ZA(=I'H5>PF8^K_7@3CAV3 ATR0A[_IU-]S MRO_(A9!UUE.A$%H[>9:5[%[-EQDD%S\:!?X_PNME1M[3*OH:Q%$2(-]Y\3AG M\-^8OG]=Z&R%[UV2=.JR:Q^$^+P51ZG(]\Y"C&@Z,2HZW[FU5)W(M=^"M>VN M%/]GO/#^58%'H<@&.[@*G(0=0FM0\%E#OI-HB>L\NV#DF@JG_978S2O0HZOB M>-N#=**A?].%&\%"O73#KE?&WH_G(P7\Y<[\[6Y*CM&<9Y7 M8)5U29,AF6 ZF[%A#AZA!7W@)>MF8G:3(%#,,N$H@7J MN!O2;;8LTOW^9J7/1GF>](7\ GT%MS0)NO,("JGP&'&&'F59]-M2\G^J3%6= M_9)D//KGNQ$H?M"W(\0CC<28G&[:WC<&22TLJ1OV0[##D7<$R&VO1A$50<(+ M?!NRO=0=L@A+6$7TN=F@ZG(BI'7M;='3X!L.@19J;AX1G65J-E,\W<,\[=KO M<55S7A/CY5I$7?6\HSB&O'GLV4D3[,RY%#%B6S)J.;+=XL"8+S*C;=:_2M^Y M1F-_IR#3ZK1LZ_37KNX$YV>0N;>O-%MT@L3GIIG8-E/27@M>?)*^! !MNV(V M9W_$GA\9D0;I53]L7/HU(V0<_IM@O[-I 1Y MEORE.KZ#1C&4$V-RUGBH[>Z&]A[O%WC<.WOIZ^/]HX8SO+7(H:ME0)%6K\WN M!._+*0C!JQK%EW MH2=T6P_)"H8BQCE8&29Z[F[&1IVYA.=CC2:./XWS.GE&,W@Z]M%286;6K]CW MK@E!(QY*/-"]OL,#H+%:L((?&_WY(J XQ=\G%ZOV MO (\O2,.PD[9R5U=8V MBZY1'.7;-NO#($O?"[E JV]'M^X_Q3@8C-]J$M#L \.JP"'5=^+Z:]Q)7G)TI]][SIWD3Z'V5+\ISIKB7;I 1C*Z MK27L,-3/+ Y102-OW5*6V(&G_FD:P(N,(SDB(ZQ9=T>;@+V8?G5,HM':(\>D M J](*8Z7;ASNI7J<%FV=/$(5LK: LZ5?%R#U,U-+2B&(NY!*B.^\MDKI&_O@?S M9(:Q.L%C^MZ0(B=*[T8#&\O$G^P_FBL6L#'H_A$@]-L_LKE"FX5\[_E1>*6L M:L1RO"BPSR]3>R=U$7Y%IR7%'SR;>SI9I,6G%:>+[T#\V<-#&+]XLO-/3 M#&]%X39 M>=@HM9H4*H:M:8V1\$E2KVB/J.=NTK%,G3IH[[(0J EL>IV5K&H(=S7# 88R M@V$*FCROYQ>8\MQF]$HF.^AR8?>AIX4:'+?32E@[U>OJL!7\"I&&(W'#$%U\ M0YVTRC*-EE^HO1C:H>CB.2Y3<'6 "?C+6>=H9;(C.J,A'?A=* MRL7RRABE*[DO@O9*F6]U,'3MF'!%@5_OD%\"7INFW=I@A&]PR",9/PR5D[IW M.D.N,S PL)!;FJ4\$%?=/QBWK[N8K??&.;W1R8^,/;7/^8VN@,@Q MH%3=OZXCJC,I$5V,J,?33$/A+[#C??Y)NSO'P(.MHLP]1)9(;580,D0Y19!( M*OI'>TOJ(Z(ECW^GK78R99LF_:U?NH856=M9[GE6HG/:\NN&\7LB9H?1(&G]<:%NSDFXQ6&GH7:,O>&SW9:?0-+16++ M=]Q(7Q@UE\:H#''XJ&I-<:>_5@HT2>,^U#AVC4BE090/;V?OB<;2%GV?]CA- MQ;/#PMDM[O%&WE)AX_.-@OA[HW/&V53-*=:4=90I*R+JH@?T>'3NJT^_NTL9 MXTE?S#@J9[ME7>'7 PT;,!PIULBX5FVP1X:',,K+'$Z0'!AG^'Q-]-*/A=FQ MO_H"7^>KI]D0A:N?V_?EJ.61TY%3&BNZ"4KB^BW6R)/3C-TPB(^8O5A+GKZ CPX.<&@ZO)SQRU['*[XBTBQMH$O/VRR-<=4KY!]HV='0G7;R]]7Q<;4:\.2B M2'2?"_^F_>%D?XU4^_'+FC#C"$035V_E9N=,NF8+ MK.MK3Q?V>E,JI=I_4.10E8^&5+RC>C2[03O?9.H[WYQ*/>AQ-*38#W$D?0&" M<,''SY\G^0A]]GSJ*BCZA.;I #W'F[9WIX]E[FA&IC(YZY\+_MJJ"AE5?KIN M3/^(%D+(J+,U?@ZH0MRD+1ID+$.S@!D-E-UMG9!,K@T$#IL%" 3//T4.T95S M(MYQSWZ0JCPM':!=,2)OD:.=7)5EV-T:->(>PAG=6>5"/+JC\:==DZYIM@P_!HF\CM;\G)!9D* M- 3CG#Q &Z:$6^'L5R?-,> 0R\&7)JYTJX[?:N=M3%76M:)M8-=.+=2GU5Y1 M(R46QG)KW=%51[;#&7O7D^]E)]S,*5.;[.TAT6I^\AEY#24_&_,JQ,PG%R>X MQ_=Y[]Y&V]D#NY/I"@8^RQ'7HBS$D\3)Z>G:L*=AZF7AR%7*$."7$FF]@)PF M4U5IY4*3=5]=:)6MG[=?[I,14(;6.V BADB!I-P Q1RXKU([%#8YC;!=8F>M M0E\"J%?QO"7G7N'Y!ANBQKU@^Y%M;= )J;4W!Q (C/<=*5) AX468]U;RJ8< M#UJ G"T!47-,R)ISSJ(QRF9;T*+/LX1YJ:)-"A(+,=;Z?U /%3-@D\\?@-0P ML&B76L7OZY*S=5O-2O$L6:T6[)1/8HAB(Q9NA3-T;3M*5'%N/\03Z3'2.&B, M+2_49/5A35E#%QLB4EFQMID*WT$P+7Q?*=S-*?%44.W3C1^$S0]9(SK$.VA? M_II$6P,)3OL "Q3[O<2>'Q:G27N?$Z_]:G4I M+@'-M_-G+@$./HN]^+DJ>:V-ET!^V-P0ZR?1,[U!@BTHT4PFWCLPT=OY^TW!31;>+2 MZ3HKUY- @)'F/&<"\3?5\D0W#>]8V).G77GR.'XH[Z3YOV-!%Q^2M"MU9N:7N)=]7 M'&"\XKZR)[Q[^!/*F@$_B.=?'W@&CDPECW/6IMLSBRA;,Y1\;_OBO4@J/<>! MTLXL.L+\,_,7S^^L#[!M:')B;*",T89I25449K:H8*&B-G2Y/L;ST7VWY0#Y M-I_ TEV%=L:&:.LQ$4K+HK;;T[(#G .1.UL_;1*W[V_-"1N8\O0^O$$^$U*; MSN,[-D"%X]B;J\ETT#(Q6S6JSRBR$_5UR0"#@>WC!TT\P\N<<2QE#QF"^H$M M?!>UFXS,MD4&H)46WZ*<7/MQ,_;A'1$R<8&Z\N!C,>CD_1:?"*;[(4TSU\E4 MT?/T=K+\4:H>O*X:X]]BKNSDF':\H:%JI-+Z8I5/CB4Y%%ED1#86WP8E&4_\ M'#TR]F&O'3Z*E61:$S'.#P=7=&83'.O)DU4K1926M6KL"FHX%F.MLS:.YRG] MG0.*[45]36!>U18=%_!A-2>\47\F3S&S7R>3^W[LUV2?=A7"2\!U?Y=!:<^L M5>]J?[&A6..7,%45/@O=Q#DK!'3E)%V P(@;>5][BDJYL:N-EVAQ.:EP;6)B MX.N&D7,MHW3U)J\7=&7+JS21(6-_V5_4;;^KY,N%VP!(>4&I$.WLCI[[2KL5 M=2\Q- M6Y"HITA&]=8"5/D! C?.*$, K90@$'S4J_BY '':O,1DAJ?O3,4O 8<67,L MW7(Y>]NHZ#E"@3ZD!<9+C0G,^^(20%J;D8Y4AH;AG2,I5TI[,4:7U%X8#&+^ M='!:,*8$TO*:^)H5E0 <(\N.>SA6JY^Y-HZ T;WH=XP&9<2& MT>""OG9MQ+QBS"_T9QNSD9R!N]M'+L?>,I9291B^[4=2VQYGFNN5 8@B)E4B MF-X/>BP9(+6H',)_N-&GI$EACPK\1'@ZDM%05Q?VT"_/OSSI45>#8W"10#]( MV@V^EM0*?PZ+MH-G)9F*M!A&$#;?%BH(=%1$2LP!3[N/;O8+](&LYQN+:4PW M;C..]4J:]B*1\/=(2<6T"/[#SJ?ZJO;#&.*6*C*GIN0DIW:"- J]<.G]>G5C]1]BL M G)&K&!/AZ_D&G)_1@&0;$/FA#9FIY ,)OZY%X4&H^&U I< .13R A]]"8B= M('2H_*@QFG>?#S>.X^ET4;/RM3)J^W!6<&9A C279^R[>_5[!A7!A=PMH5&; M+?^-U^S>Q;TOA^!I&PG MI2RW$8ADDC#M$W:H).)I9';3FOQ5R*7T?\Z9G=O0,V(8Y4J=&Y_7JXF:LT?= MA]--9N%=/X': W=7-1[^:IVXG+^#K=9ZWORJPQ&^?%]S?!([U;LU1=J^['9_ M! 1N%7ZJCJ'X>,V6^5;-+EL'*JW%5*PE1V^DB$O4>W=.D2[?V](!23WS2<]? MD4'LJJ/@J39:R?W IJY30CR'T\;!#X1]AWX+;P$WJV8Z#WV\ESWO&DW'HPI0 M/PC<7#+PGUS2S+*PEV/RI_ZNO"P6<=A#_+,VL7NLV#4]QJS,^71!ZA( "O== MB*MB?OLP]A(0^A(S%K8OI3OL)#QMJC>@/WPH-KI<'=(?AU[Z+"1277OSWA+' ME>[7MS"KTF[*RI+&L!I% M]_0ANX[$/'+Y 3>Y5UK['$O%1%BX:%VV0B%%@? 4/] XD3XHIX>W)O$QLSO$ M4)83FW0KI% U-](F5:+T1,R#F@M*.NOR5T+4UF MCS\(IYH-*NMLL;3.M8.9"2$GU'_>4ZX)?Q0Q9<;!.J:+ @K/[3&I :&=W+6&A6LKSM"Z6$ R M(4V4/SDLF,2[@)R* -\5W#T\BRR'^M5SL!I^]FV3QP!"^1C*X5U"Z3+SID%@ M,4?F00&86II-!)KCPQ9UJ%P^/*6-1WO2/_>*Z=5]6EA#K'8%X&05H_]!@ M-95O3S]Z*[#'-M,N"?2-5^WN8C7YCB\$R^B0K>2OSE!8!9@IRE7'9 M1R"UEO'].0?X;&P'A?!YP0"IN\GD3.T^;)IALK@2T)V3J-%&;^05OYNDB\"&NQ6NZXE6 MQU;TYU97]]9S-D1O:I\2A^KU*O]\KI-/ *3A-+B20<_.\JN@H<))Y?059N?E M3=M!UL1ZF4XKNP9!P#4,.I[@%;9&D&T\>.6%PU MP_K7@2))3)4?YLEJ@INJ@A)*@ 2:$JP5/>J[B+,5#)7C#Y$8Q'W,R\*(+S_$ MX\_O2(DT/HS%6,U.$+QQ3WT(8R/TU\Q:I:/S(E*H_51^\Q) /LOY *B)@?E<%M4+9_SQ^MJP-BA28&K#MZ_BRP#EH' HU37( M:#)/G)@E@[84XQ8872!+#!ZRPH)_I9!B_"6 )9U<]UMM/IZQ92'\@DXS_!* MU3&X!/S^%O^W\F_EW\J_E7\K_U;^K?Q;^;?ROY17_U_3&]JU7ZT_K-A3_5SRN-C:)O,KZP"V5+KWED@G:B11I M7YW8:P\H$WA;I,*]PN5FD3G'/N\?_89_619TRPA6<0HNEK< M7",JHE7*,H4BR8C2U#6H!"U$GI,,W3 I@7-T(8$N&4*>:_=LKS.P7 MDWJ1R# Z=;R^TW$[7>0.L-O%;@_]>8-^O5M,?C/2B4JY?C)"QZ.4*8*BA,B" MJ?.CN\6E-3@:CQ0HSL8CIWE7LJ&@F_&(P@,JU(:S\Z.4R"5DEA(Y/G5S-=0K M' $I*]",K=&M2$EV?%)1]+M@$N+C82E=P#>& MO8[>DT/&K(159MG>V5"Q1V41#DMMEJ$.*RMP[;Q9WBA^@ )"X* V. %*6:8% M?ODTZ+BGPY%C!'6L\A?B%7%&) Z%2H;MT+T4D1_C:+BC=5TM# 6GFCG]Z\J_ M\!>HHS<:.6'EYH_/QYZE_S%!;V]YI'N>R?\1X<#_.O,O_!_\7_ M?.M/ S2_1)/YU?3V+D 7_CR8^-/99!J<('\VL=\Q%2\Z=(A<[+=_"2.E!E3J M/C\R%(-@).2L$0Z%I$Q:D>"V4SV]2>V/Z;M(<[0;-:R_H@*P8&B3V[Y:_@5$K[&K3'Q M-;:!OWWF5N1K;#7?J&M[7?UZ_GQ# 'D]^12*G),-AJQ<%'(1W5?5 YG.?)7. M.HK]^E"I2N#UGBB74Q8)20Q"FDP+B9MPM+E&+UYI9=)\[;%+);B,J%&^^J[A M0I= S,6ZJ=M]D-YJC+]7A8)XLT6R."G4+OW9DK:-6_%I%5Y58\-U HI914XB MAC,A4\+K0)[:_4$9RKJI4--<_YJ8.J?[)VS3EJOQC*0,B1@%J[ "D1NGK#& M4?2C7=[V.'C#TO]C):&@$!F62?!<+DD&WTK1W10[)2Q^0.,A&9HK^;N?BP<9&,I+49WT]QN+#N14 M]4SDT[6-1/=+*31FSIJT,W2VA\J<+/5!J"?K>XO$ MNHXP>1 :&JN@]GOV[_VG3JMH;GDT5H.R4\[9_P!02P,$% @ >8-Q6OVL MS8L!!@ Z", !@ !C:')S+3(P,C0Q,C,Q>&5X,C-D,2YH=&WM6FUSVC@0 M_BM[=.[:S&#P"QAC4F922EKFDC23D+GIIQMA"]#$2#Y9A'"__E9^ 9,"3=KT MKIF#&<"2I=7N:I]':TO'OQA>\)#V@('X?G9Q"*8#ZC7$$@*5%8NV!J"D,1 MQX3#.96211&\DRR<4 #+K+DUR_9JIF%TCU%6+^\DN ].W6K5;=-N@NGY9M,W M7;@\AS&5^D>*Z8BVCVN%_]9 MVY$(E]WCD-U!HI81?5N9$3EAW% B]ATS5AWL6:OG9B$ M(>,3(Z)CY5M6K>6NZR2;3->5(F&*H3621D2Q.ZJE[QE[AH4I324X+I9+8V+' MN.@V%EP98S)CT=)_/60SFL %7<"5F!'^NIK5X']")1N_[J2M$_8W14$H,V*< M%H-8-:O=4?1>&21B$U13UW8RK?S<&:.MH_:PPT@R'.4CC>ZH8@'1(Q*>&.5A M%]DX(Q&%**M_/V4CIL!V:M9Q?82.CKF M:TIN"3"@J?QQ?NE]NKCN7PSATRD,+M[W+_OX@\6K_H?!];!_U7\/ES?OS@8] M..GU/MU<# <7'^!T<'6^\N&/\D%NL=6(%9CKKS9?]]T8-9-C9W<)<#+#.W]^ MC&X1X)[5=.RV1A;!KVZ^1<#C75CI_D$A$#S11*,$J"D%Q@,A8R&)#A 8+4'2 M,944F0EOI2W&(HK$ C$*5W3"$I4WO59(.9JR$A\*W;1/M\.T,#"+6D5&$861 MD"&5;RMF!0(:13D3K,I)3(*BG O,>A@!:D3BA/K%1>=;8BESO+6:+@.AH\3, M7T]@JOF.*-<6&!%9BKGRQ^R>AF72R?0L(EY)_(:%#7DS+_>'"LLW-^SH?QYH M_"3:T7"F1_\B].ZHU.9%.>!2[*'2G<64*6IH#U*?BX4D<:S:-IMML[BVW;97!<+#K.QZ=M,^ C&&GIA2.4_@'1/7 =,1GU1A MP(-:%=8!K?U2UQ-83V=\%V4\/>1V<4:)+B!=R[[3_YO+EMUZ$.S>.MC353D- M*I;@^79IM,I _T XI\)Q/9_#N)=>%W!U4.X%FA%A#I' M$*/EA'&]MN3+$8+Q ^4XP4$.1K!-RX3^7W,,1UV! C&!@K?;GC%M>.:KI=?-RVOY9:S M MMR&MOXZ-L9Y4 H!T+Y'Q)*XX402O'<8#EFJU6P1=.U"D:Q/;O56+/(BET< M"Y_(B^N&:UHE=FF6V*6UP2[MAK6-79 W)P TDRI)V8S31!I83/9V?_$<-MVVUI#NN4YUC,G#"EA'(!\ /++ K+[TP)YVP.$9SGM)^+V M)'O#D&+_BJ;:AE\%_("]F-'T__J/W)>Q'[$OLFZ5*%[,1,9<@:2PD M,F:8.N6419IO'[_E?(,!8RU7-)B80L?MY33.Q&J)1CI0YJU,JD]OU3;G^% MW??.\I-8;^MVZ"/)^V#GLT#X^^VL=.M)'?J2)PI^([.X Y_%'.%Q=G;Y+]KQ M)"IZC%'7^KP$J$34C_E9E^.B63-V_D2CU4TMQ(,_,#)GG5 MQJ&3AX=*8C*AQDA2#,Q9#$N:'1M[5O_4]LZ$O]7='2NA9DX).%+>0EE)H3PFKGR92#R$R>D-#R@!QR=*6!96JU6^]G/KFSO_\WS^FE,TX"%Y.OP MY!L)99 G+#4D4(P::!US$Y.AS#*:DA.F%!>"'"H>7C-"FHWZ;KW9VJLW/.]@ M'V3UBD$R;9.MS>;GS5:CM4,:>^W&3KNQ2\Y/R/K5L+>!O6.3"/C):'BPGS!# M21!3I9GYLG8U//;VU@[V#3>"'>QOEK]=7U^&DX/]D(^(-A/!OJPE5%WSU#,R M:V\U,M.!D9MP>Z'/K3?FH8G;S4;C[YV,AB%/KSW!(M/>J>_MS9H4OXZG;5)S MPV$MB@EJ^(BA[(K40#"JVKXT<6=Q@F4CLW)<)%/C133A8M+^-.0)T^24C9:X+=FBD>?.K:WYO]A(!J6)WC*O)A9-9OUYF\=PVZ-1P6_AMFPM>,, MTBYLX2^=M0<#?,5AEJ],C)CA <49::J]ZK1C-X\O10BR^K$IU_W^=7%Y57W=$B&9V]I69?]GMW(YA;UFMOK M=(.<79#F3EA>')/AUSZ!7E<7@^&@?PF;W/O:/?V]3[J](=YN_K:U_98,TKTD MW:.S\V'_B+SQ+=]JM*;[V[TX[)[V+[VS/[[U_U5N;:L!/7[APO^=:\.CR7V! M#*7]14NL'0QJY(BE*=?DI$Z^T30">JJ1@"F>J51\#]\C&O./&.$^Q!04+\])!J6YF09$)N8 &"00U3<^ZJG)^&$K8YE5#\@ #* M4T+3" *RC'H!M"!#2!+2>P#T%,=(X_9N/'3+%" M""X@X1J*$[2W*^ 4TQD+K((H-P/59 C++!'UP]UXJ.NON!G[E*0T@ MTN#FSR92#CWXJ3[/Y1W@]> =_J3J#^\!YQ4%G*W7$W 8B7@*D,;H,(-P#:(- M=(?;JG*?IQ'*P\,$^#L0>0@R(4Q4W+0&(88K,2$9H!P#% 8N(681J "_7I@: M@EQH3REJV",7T '"CH388*?35I^ ZIA$0HYU&9-FO$PH-CJ]0H@Z\DHXG"YKC>L>PX(5!PQ*F<<>XCG$$=DN ])'X\3KD.A!2YS .TP$EA4-$IF3 0FC69!T $#) ME//R_FT0T_2:D2XP[44NH(<]=MA99TX+>^Z 5^Z28QV<.B2B?")'<]AW@$%= M5IXHFILH@HEPG8NPA1Z8L[?O@>)[;?@PM,Z!:.U@$38O I#,.7U&:"GF,DET3)7( "X:L2U94#HQ5(K!\])9MQ9 MY5]WF ]P+++H&:1J!3?C30X\"KIH*7AH'X;HW-<\Y%1Q7 !WN;[-"%*4!'4P MI)TV@&F;K%N^E)J!0@;X&0=E%!T@%Q1I'I9EE9CE\3#"50758@;^\AEV!":& M\>#=[\S[=K#LOW LK\QM=R"].BNNC&R(!B,>(F"IEJEU=:H![%A6(XJI"DM$ M <8Y];G@9H()[[)I,;Y8\%E!."!5@%; MH%^S%/)N ?"&.RS#N(%=\M0X"$-\X1D0?><=PV\&P\&+PW!_1$5N20L=G$41 ME(U\!*ZIEY1_T^1[!1)VE\LK0@M9& @$JEW=Z8,'_%B#5=($.NW-L*B.YD^] MEAWV$+\LUVT48LX2H$_'"G^'W9N!7?CB8'?D//HN,O#\N2CU[)VE\'L 86)J M*X,@5^C_E3QRB=1$:@/M^+ 69&DP._F>0QH*HM=_,"0"( .5+?0N% \ 7O;H M'$_5[<,AI]>&TRJF>IIT(PE:X+/09@?6'@5S3XC@-TP4Y^@+_6N/-M$[V%_9 M"=7.VSFALH]1PS(4U&:$A/Q8A>.,FQ!0#\BT[]2M4^THU*Y&*CU-;FT#B$P2 M;@QC]["_+R%]QOLA!_VLD'4 +9"M1C*'WUA!EY&&?<\YJ&^C2IX&]J!YX_T@ MZO^+@5_>05170-D&2^* 23PBQ<-6^V8"+Y+7Z8'0F-$;S$9=&6?S45N VF? MY;.3!^&R.+MQ!]1+:(Z&,%"S*@-.!5>QB MBNQBZ5.F=P9\8V![>2=%7EV\?:$**F5))N2$P=UQ+!UYTCD, ^:>)&VNWX.&U__2X!&8O$U.J((0U/Q< M(_C&?O4EP6=:X?S;GX]:P<"[LF+(T";K07JNQU7E:OW]FMU^O:NL2X>+G-$K-D]7] M?E5@HB#.9G9+[!,L\J%A_]WC=R]]P]<.-O7FW3>CY\SW&),A#-Z6O9[!5J_9 M'.<*,OR0%6].]&+.(M*_94&.49*\1,\AS M-(*4LTU'DH<%-O;VZJWM:21Q;0U;2;CO'#?M9Y+_!5!+ P04 " !Y@W%: MH!''"1L) 5-P & &-HU;_W/: M.A+_5W3IO#:9P6#(E^9!FAE*R"OSFB]#Z,R['V5;CG41EBO)$.ZOOUW)!D-H MFK[T>H1+9I)@65JM5OO9SZYL3O[A>?TTH6G((O)I=/&91#+,QRPU)%2,&FB= M@*R>L4@F;;)?J/YOM'R M6X?$/V[[AVW_B%Q?D-TOH]X>]D[,6,!?1J/3DS$SE(0)59J9#SM?1N?>\<[I MB>%&L-.31OG?]0UD-#L]B?B$:#,3[,/.F*I;GGI&9NU]/S,=&-F VRM][KTI MCTS2;OK^;YV,1A%/;SW!8M,^K!\?+YH4OTWF;5)SPV$MB@EJ^(2A[(K44#"J MVH$T26=U@G4CLW)<+%/CQ73,Q:S];L3'3)-+-B5#.:;INYIK@?^:*1Z_Z]C> MFO^;@6A8GN I\Q)FU6S6F[]W#+LW'A7\%F;#UHXS2+NP1;!VUAX,"!2'63XQ M,6&&AQ1GI*GVJM-.W3R!%!'(ZM\G/."&[#?K+7+2",#0V:]85@C^R%2YKF8K M,\1?_/[D1?;ZP]'@?-#KC@97E^3JG%P/!Y>]P77W,SD?7';A(WRZ.H<>_>'_ MS@@_?]W77X8W7[J7(S*ZVJ9EW?1[=B.;^]1K'NS2/7(U),W#J+PX)Z-/?0*] MO@P'HT'_AO3_ZGWJ7O[1)]W>"&\W?]\_V":#=&](]^SJ>M0_(UN^Y?M^:[Z_ MW>''[F7_QKOZZW/_G^76MGS_E\:Q?^7:\'CV6"!#:7_3$CNG@QHP\PQY.KS@ M0*=,U$C(%,Y)3$)-&Q:+0MUZUU/H495!#0T$(X%4$5,?=OP=D"9$P93S:YW1 ML+PNY+D17BB%H)EF[?)#YV^;MK7.M(7:0,!&CJTC51:"EU9_3]"9S$T[YO!S)*$31A2;<#:% MS,\D7)-NFN94D"'+I#*0#))SZ [9HOYZK[-P7K1 S>G83?X9?OIT3;Z:6OC_/0CU;8N M(>,9N8,%" 853,VYJW)^&DG8YE1"Z0,"*$\)36+@XC$-H4D1.8:\V$C7[T&'E(&/:ZIFV&5,[QA!1Y_+U- 6@3(PI4"M<0[L M$'(%Q1AT0XB )K#E!/8A3(C.\<]B_)0I5@C!!8RYAM($[>W*-\5TQD*K(,K- M0#49P3)AL\$HP:QJAE>(7/ZY6I =N1+7G_'BJ-]):1+A#, M,!?0P];:A[O,:6&+;;QREQR+O]0A$>439*$*0!U@4),"4K6" MF_$F!QX%7;04/+)/ '0>:!YQJC@N@+L4UV8$*4J"\@_23AO M,U1+5]*S4 A M _R,@S**#I +BC0/R[)*+-)7&.&2X6H.#Y\"AAV!B6$\>/T!I)_.BD]&-D2#"8\0L%3+U+HZU0!VK"81Q51%):( XYP&7' SPX1WW;08 M7RSX+*Y<:%CJ6JE&;99Q7RPHRU4&N-8V00]#\$"K@*U+;UD*>;< >,,=EF'< MP"Y0>0:J6.I#;3C M$TJ0I<'LY&L.:2B(WOW&D!B #%2VTKM0/ 1XV1-C/$RVST2<7GM.JX3J>=*- M)&B!SR*;'5A[%,P](X+?,5$<'Z_TKSW;1*]@?V$G5(?;/,.HKH"RC98$@=, MXA$I'K;:!_*\2%[G!T)31N\P&W5EG,U';0%J'WV6STY^")?%V8T[H%Y#Z;&"[*5A@"0 07J;F46$,^K/,Q.!U8Q2ZFR"[6/F5Z9< M ]OFG11U M(:N-%3!,#5R?65X$\-BG]07*:BXIY.E$PL28&:;TMGCI0!54RL:9D#,&=Z>) M=.1)ES ,F/LI:7/]$32\_#?ESL#D;7)!%82@YOL:P=?4J^_&_9=6N/S*X[-6 M\/9-\\COK+[/9ZWW8<>^![Y3AJTGQ2*G-<:*0F%\HQV=!-ROC";V=7F:&[G\ M KV_@%_Q^CRV.'0>0"RQ :34HC1'$5CF\%S%OXH8WLSNB7V80M[X]N<1$VR^LS9T8_7-U*KG/LM@N!_;9:V?;JF7;(Q> MPEE,SN<$=>4*R)<4K/&9C,M2RW"$X?NXY>]WUN]MR;,NG/SRY3U5WTK(2^;Q M/:#AW:V2>1HATTC5+A%9^;+4\HU"J=7$UE]B'?>%K**E^AVMU6]_99 R>2[ MTQARG3:=2!X5:#@^KK<.YI'#M?DV?+MOE37LE]+^ U!+ P04 " !Y@W%: M+\')UZ\& #G+P & &-HU:;4_; M2!#^*W-4;4'"CIT0"$Z*%$*X1@WUK=>$W*^_V;6=-RI: ME4 !I5+![.O,,S.[,_;3^.) HV8?U.I6O0E6R[&: MCGT E^>P?3WN[:C1H8PC_$F)?]2)J23@A41D5'[:NAZ?&JVMHXYD,J)'G5KU MNQCKQ MA!HAU6+:IGW8EO1.&B1B-[B;:FT7@#@E%NXW=^WA!%QZ*L&:_U^SDKW^ MU7AP.NAUQX.+X0@N3N'R:C#L#2Z[9]#_TN]=CP=_]K$9A_2OH#L\6>@_'0R[ M^(A/9?\O VG]N%Q>7XVNN\,QC"_>D%9V"Z[-D=DS8=3O*8N#W6A:NV](P^X( MNB<7E^,^.NJ;-&%EN$-K7T7K^',?1MVKX^ZP/S(NOISU_X)N;ZQZZI95?T:] M_\XSR8)IT<02'V%PZGMF,Y4/G61J@Y_$!F,T%UE.< ')8<&SJ:?NH@_O['VK MK=T;2 ;$YZFZJM.%.4LC%9X\ !E2&!'ADH1FQL5=1*?0]:3J47CNZOXP3'C(X]1S#*R71@DG@G;:MJ'=ZUZW6IW:DK1HT[^ MDWIK@'WJ<4&4](;'(RZ<=Y;^=Z]7F]U:!"?C$5.^=45O6"8%PM.I MY8\TCM;6;N\ HJ,< Y$C4L,WWT6-L0_:&723)"<1]J1<(-@)G'(18[YE_ $! M%WK6%),/H*B(#R?4H[%+16&XAKV+MJGOO1Z0E9)K!#C(HV@*'H_3B&$XZPQ6 M02'HOSD35*6WVCU7 F.;[ !B:S>W_9TB1%)5\',_ M,Z'RAR<\"Y=/_$>:5IEH46:=X4MEFVI1EPOT-^68$4DSZE0/BW+NHRREB"IC M5\9 M$M)BW* Y))7#44QH%N62@:ETG+!H%H6\O\MT'< E@CZ\E/%C*CDK" J M8)%^U7ZKC@6/1.7U@66%Y'&Y:+-E[AV^7T2TW+Y"=Z$J65B?XYI!Q"=.R'R\ M?V9_&Q-!4L?%8NT?8X*P?;?2*80I-JZ&$A<#.)=T2>^J]BI_2O]'-;3,YIO6 M;\\\;+UI!=^Z 1O-5ZM@30IU *WML'GY]\4)WIH.G!/AA6 ?Z'2HN7A[K,^O MUW@$O'Q8CZ?.+T>QB,/RLB^CPD[O0&>34"6DKQGE6E;#C#Y)6 ;G)IR1),!, M_Q[NZP[J34C\E+&&F.V_L*!0;\+?5D1LHN&5&&JL/M6\E'!XS4!>8B'/U"M# M7=7W0D8#Z-]1+U>I(5P4[]B>/ H>CU/]27%:,<@MRYC+(B:G5;I=O!2R&NVG M<LS+.XXW=?>KA'53=S]7W7TLIHKGY)TS M+R0TVM09+]-4FZK[.4Z=32R\!C-M:NXU 5E4V:>S+^L/5MDU_>VY^LSR[,K] M8!KZ?"RG!RA-[%&9MZ:*,(FC/>7L(OK[_R8>/]\;:A0(T>5Y=8)&+#$XR)5S!O4RYVB MW@$5BHJ%/2@O2:9*9PS4^RR1@M>UBL.<[M)8IKOP>T._3Y'9GH04)PF(B4\1 MO( +JA8B@2QW]E'PN6C*ICMH,U'28=3;,.Q46MS0A HT_%QA99T(]\\)BK!$ MO,ER=()";46%865T+WPX#6=\#1EJ@?R]WE*&R6I=6V< B[7R) M:++4-..SIRB]47PIUJ@XY)8SOSQU6RVSOC?+0&UL4$L! A0#% M @ >8-Q6OI<)' =? HYX( !4 ( !YTP &-H_ -.!#P 5 M " 3?) !C:')S+3(P,C0Q,C,Q7VQA8BYX;6Q02P$"% ,4 M" !Y@W%:M&XE[*2T #'; T %0 @ 'EN0$ 8VAR&UL4$L! A0#% @ >8-Q6MY22R4)4@8 04)! !4 M ( !O&X" &-H4-9T *3E 8 " ?C " !C:')S+3(P,C0Q M,C,Q>#$P:S P-RYJ<&=02P$"% ,4 " !Y@W%:NI=[LY$# #H#P & M @ %C7@D 8VAR#(Q9#$N:'1M4$L! A0# M% @ >8-Q6OVLS8L!!@ Z", !@ ( !*F() &-H&5X,S%D,2YH=&U0 M2P$"% ,4 " !Y@W%:H!''"1L) 5-P & @ '^<0D M8VAR#,Q9#(N:'1M4$L! A0#% @ >8-Q6B_!R=>O M!@ YR\ !@ ( !3WL) &-H XML 139 chrs-20241231x10k_htm.xml IDEA: XBRL DOCUMENT 0001512762 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2024-12-31 0001512762 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2024-12-31 0001512762 us-gaap:CommonStockMember chrs:AtMarketOfferingMember 2024-01-01 2024-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember chrs:AtMarketOfferingMember 2023-01-01 2023-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember chrs:AtMarketOfferingMember 2024-01-01 2024-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember chrs:PublicOfferingMember 2023-01-01 2023-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember chrs:OptionalStockPurchaseAgreementMember 2023-01-01 2023-12-31 0001512762 chrs:OptionalStockPurchaseAgreementMember 2023-01-01 2023-12-31 0001512762 srt:MaximumMember chrs:AtMarketOfferingMember 2022-11-08 2022-11-08 0001512762 chrs:ChiefMarketingOfficerMember chrs:OptionalStockPurchaseAgreementMember 2023-10-09 2023-10-09 0001512762 chrs:PublicOfferingMember 2023-05-16 2023-05-16 0001512762 us-gaap:CommonStockMember chrs:PublicOfferingMember 2023-01-01 2023-12-31 0001512762 us-gaap:CommonStockMember chrs:OptionalStockPurchaseAgreementMember 2023-01-01 2023-12-31 0001512762 us-gaap:CommonStockMember chrs:AtMarketOfferingMember 2023-01-01 2023-12-31 0001512762 us-gaap:RetainedEarningsMember 2024-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001512762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001512762 us-gaap:RetainedEarningsMember 2023-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001512762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001512762 us-gaap:RetainedEarningsMember 2022-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001512762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001512762 us-gaap:RetainedEarningsMember 2021-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001512762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001512762 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001512762 chrs:ChiefMarketingOfficerMember chrs:OptionalStockPurchaseAgreementMember 2023-10-09 0001512762 us-gaap:OverAllotmentOptionMember 2023-05-16 0001512762 us-gaap:CallOptionMember 2020-04-14 0001512762 2020-04-14 0001512762 chrs:ExercisePriceRangeTwoMember 2024-01-01 2024-12-31 0001512762 chrs:ExercisePriceRangeThreeMember 2024-01-01 2024-12-31 0001512762 chrs:ExercisePriceRangeSixMember 2024-01-01 2024-12-31 0001512762 chrs:ExercisePriceRangeOneMember 2024-01-01 2024-12-31 0001512762 chrs:ExercisePriceRangeFourMember 2024-01-01 2024-12-31 0001512762 chrs:ExercisePriceRangeFiveMember 2024-01-01 2024-12-31 0001512762 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2024-01-01 2024-12-31 0001512762 srt:ChiefExecutiveOfficerMember chrs:PerformanceBasedVestingOptionsMember 2024-01-01 2024-12-31 0001512762 srt:ChiefExecutiveOfficerMember chrs:MarketConditionVestingOptionsMember 2024-01-01 2024-12-31 0001512762 chrs:ExercisePriceRangeTwoMember 2024-12-31 0001512762 chrs:ExercisePriceRangeThreeMember 2024-12-31 0001512762 chrs:ExercisePriceRangeSixMember 2024-12-31 0001512762 chrs:ExercisePriceRangeOneMember 2024-12-31 0001512762 chrs:ExercisePriceRangeFourMember 2024-12-31 0001512762 chrs:ExercisePriceRangeFiveMember 2024-12-31 0001512762 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001512762 chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0001512762 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001512762 chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0001512762 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001512762 chrs:TwoThousandTenPlanMember 2014-01-01 2023-12-31 0001512762 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-12-31 0001512762 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-12-31 0001512762 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-12-31 0001512762 us-gaap:ProductMember 2024-01-01 2024-12-31 0001512762 us-gaap:ProductAndServiceOtherMember 2024-01-01 2024-12-31 0001512762 chrs:YusimryMember 2024-01-01 2024-12-31 0001512762 chrs:UdenycaMember 2024-01-01 2024-12-31 0001512762 chrs:ToripalimabMember 2024-01-01 2024-12-31 0001512762 chrs:CimerliMember 2024-01-01 2024-12-31 0001512762 us-gaap:ProductMember 2023-01-01 2023-12-31 0001512762 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-12-31 0001512762 chrs:YusimryMember 2023-01-01 2023-12-31 0001512762 chrs:UdenycaMember 2023-01-01 2023-12-31 0001512762 chrs:ToripalimabMember 2023-01-01 2023-12-31 0001512762 chrs:CimerliMember 2023-01-01 2023-12-31 0001512762 us-gaap:ProductMember 2022-01-01 2022-12-31 0001512762 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-12-31 0001512762 chrs:UdenycaMember 2022-01-01 2022-12-31 0001512762 chrs:CimerliMember 2022-01-01 2022-12-31 0001512762 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-12-31 0001512762 us-gaap:ResearchAndDevelopmentExpenseMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-12-31 0001512762 us-gaap:EmployeeSeveranceMember 2023-03-10 2023-03-10 0001512762 us-gaap:LoansPayableMember 2022-01-01 2022-12-31 0001512762 chrs:BiopharmaCreditInvestmentsVGpLlcMember chrs:TermLoansMember 2024-05-08 2024-05-08 0001512762 srt:MinimumMember us-gaap:ComputerEquipmentMember 2024-12-31 0001512762 srt:MaximumMember us-gaap:ComputerEquipmentMember 2024-12-31 0001512762 us-gaap:MachineryAndEquipmentMember 2024-12-31 0001512762 us-gaap:LeaseholdImprovementsMember 2024-12-31 0001512762 us-gaap:FurnitureAndFixturesMember 2024-12-31 0001512762 us-gaap:ComputerEquipmentMember 2024-12-31 0001512762 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001512762 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-12-31 0001512762 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001512762 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001512762 us-gaap:ComputerEquipmentMember 2023-12-31 0001512762 2022-04-01 2022-04-30 0001512762 chrs:TermLoansMember 2022-01-01 2022-12-31 0001512762 chrs:AtMarketOfferingMember 2024-01-01 2024-12-31 0001512762 chrs:PublicOfferingMember 2023-05-18 2023-05-18 0001512762 chrs:PublicOfferingMember 2023-01-01 2023-12-31 0001512762 chrs:AtMarketOfferingMember 2022-01-01 2022-12-31 0001512762 chrs:YusimryImmunologyFranchiseMember 2024-01-01 2024-12-31 0001512762 chrs:CimerliOphthalmologyFranchiseMember 2024-01-01 2024-12-31 0001512762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-12-31 0001512762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001512762 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001512762 us-gaap:StateAndLocalJurisdictionMember 2024-12-31 0001512762 us-gaap:DomesticCountryMember 2024-12-31 0001512762 us-gaap:RetainedEarningsMember 2024-01-01 2024-12-31 0001512762 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001512762 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001512762 chrs:AccruedRebatesFeesAndReservesMember 2024-12-31 0001512762 chrs:AccruedRebatesFeesAndReservesMember 2023-12-31 0001512762 chrs:NewCamarilloLeaseMember 2023-01-01 2023-12-31 0001512762 chrs:CorporateHeadquartersLeaseAgreementMember 2023-01-01 2023-12-31 0001512762 us-gaap:CostOfSalesMember chrs:UdenycaMember 2024-01-01 2024-12-31 0001512762 chrs:UdenycaMember 2024-01-01 2024-12-31 0001512762 us-gaap:CostOfSalesMember chrs:YusimryProductMember 2023-01-01 2023-12-31 0001512762 chrs:ConvertibleSeniorNotes8.2PercentDue2022Member 2024-01-01 2024-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:YusimryImmunologyFranchiseMember 2023-01-01 2023-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:CimerliOphthalmologyFranchiseMember 2023-01-01 2023-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:YusimryImmunologyFranchiseMember 2022-01-01 2022-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:CimerliOphthalmologyFranchiseMember 2022-01-01 2022-12-31 0001512762 chrs:OutLicensesWithNovartisInstitutesMember 2024-01-01 2024-03-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:YusimryImmunologyFranchiseMember 2024-06-26 2024-06-26 0001512762 us-gaap:LicensingAgreementsMember 2024-12-31 0001512762 us-gaap:InProcessResearchAndDevelopmentMember 2024-12-31 0001512762 us-gaap:FairValueInputsLevel3Member us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001512762 us-gaap:FairValueInputsLevel3Member chrs:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001512762 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001512762 us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001512762 chrs:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001512762 us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001512762 us-gaap:FairValueInputsLevel3Member chrs:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateNoteSecuritiesMember 2023-12-31 0001512762 us-gaap:RestrictedStockUnitsRSUMember 2024-12-31 0001512762 chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2024-01-01 2024-12-31 0001512762 us-gaap:RoyaltyAgreementsMember 2024-01-01 2024-12-31 0001512762 us-gaap:RoyaltyAgreementsMember 2024-12-31 0001512762 us-gaap:RoyaltyAgreementsMember 2024-05-08 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:YusimryImmunologyFranchiseMember 2023-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:CimerliOphthalmologyFranchiseMember 2023-12-31 0001512762 chrs:UdenycaBusinessMember 2024-12-02 0001512762 srt:MaximumMember chrs:Plan401KMember 2019-01-01 2019-12-31 0001512762 srt:MaximumMember chrs:Plan401KMember 2024-01-01 2024-12-31 0001512762 chrs:Plan401KMember 2024-01-01 2024-12-31 0001512762 chrs:Plan401KMember 2023-01-01 2023-12-31 0001512762 chrs:Plan401KMember 2022-01-01 2022-12-31 0001512762 chrs:HealthcareRoyaltyPartnersIIILPMember us-gaap:LoansPayableMember 2019-01-07 2019-01-07 0001512762 us-gaap:LoansPayableMember 2019-01-07 2019-01-07 0001512762 chrs:ConvertibleSeniorNotes8.2PercentDue2022Member 2016-02-29 2016-02-29 0001512762 chrs:HealthcareRoyaltyPartnersIIILPMember us-gaap:LoansPayableMember 2020-01-01 0001512762 chrs:TwoThousandTwentyNineTermLoansMember us-gaap:FairValueInputsLevel2Member 2024-12-31 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member us-gaap:FairValueInputsLevel2Member 2024-12-31 0001512762 chrs:AnkuraTrustCompanyLlcMember chrs:TwoThousandTwentyNineTermLoansMember 2024-05-08 0001512762 chrs:TermLoansMember 2024-04-01 0001512762 chrs:TermLoansMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member us-gaap:FairValueInputsLevel2Member 2023-12-31 0001512762 chrs:HealthcareRoyaltyPartnersIIILPMember us-gaap:LoansPayableMember 2019-01-07 0001512762 chrs:HealthcareRoyaltyPartnersIIILPMember us-gaap:ConvertibleDebtMember chrs:KKRBiosimilarLPMember 2016-02-29 0001512762 us-gaap:ConvertibleDebtMember chrs:MXIIAssociatesLLCMember 2016-02-29 0001512762 us-gaap:ConvertibleDebtMember chrs:KMGCapitalPartnersLLCMember 2016-02-29 0001512762 us-gaap:ConvertibleDebtMember chrs:KKRBiosimilarLPMember 2016-02-29 0001512762 chrs:ConvertibleSeniorNotes8.2PercentDue2022Member us-gaap:ConvertibleDebtMember 2016-02-29 0001512762 chrs:TermLoansMember 2024-01-01 2024-12-31 0001512762 us-gaap:ScenarioPlanMember chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member us-gaap:ConvertibleDebtMember 2024-01-01 2024-12-31 0001512762 chrs:ConvertibleSeniorNotes8.2PercentDue2022Member us-gaap:ConvertibleDebtMember 2022-03-31 0001512762 chrs:McKessonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001512762 chrs:CardinalMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001512762 chrs:AmeriSourceBergenCorpMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001512762 chrs:McKessonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001512762 chrs:CardinalMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001512762 chrs:AmeriSourceBergenCorpMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001512762 chrs:McKessonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001512762 chrs:CardinalMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001512762 chrs:AmeriSourceBergenCorpMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001512762 us-gaap:CommonStockMember 2024-12-31 0001512762 us-gaap:CommonStockMember 2023-12-31 0001512762 us-gaap:CommonStockMember 2022-12-31 0001512762 us-gaap:CommonStockMember 2021-12-31 0001512762 chrs:PublicOfferingMember 2023-05-16 0001512762 chrs:TwoThousandTenPlanMember 2024-12-31 0001512762 chrs:TwoThousandAndFourteenEquityIncentiveAwardPlanMember 2024-12-31 0001512762 chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2024-12-31 0001512762 chrs:TwoThousandAndFourteenEquityIncentiveAwardPlanMember 2024-05-29 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:CimerliOphthalmologyFranchiseMember 2024-01-01 2024-12-31 0001512762 chrs:SurfaceOncologyInc.Member us-gaap:LicensingAgreementsMember 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member us-gaap:InProcessResearchAndDevelopmentMember 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member chrs:OutLicensesWithNovartisInstitutesMember 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member chrs:OutLicensesWithGrkMember 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member chrs:InProcessResearchAndDevelopmentSrf388Member 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member chrs:InProcessResearchAndDevelopmentSrf114Member 2023-09-08 0001512762 chrs:UdenycaPurchaseAgreementAndRelatedSaleMember us-gaap:SubsequentEventMember 2025-04-30 0001512762 chrs:SurfaceOncologyInc.Member 2024-12-31 0001512762 chrs:SurfaceOncologyInc.Member 2024-03-31 0001512762 chrs:SurfaceOncologyInc.Member 2024-01-01 2024-03-31 0001512762 chrs:SurfaceOncologyInc.Member 2023-01-01 2023-12-31 0001512762 chrs:SurfaceOncologyInc.Member 2022-01-01 2022-12-31 0001512762 us-gaap:MoneyMarketFundsMember 2024-12-31 0001512762 us-gaap:MoneyMarketFundsMember 2023-12-31 0001512762 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001512762 us-gaap:CorporateNoteSecuritiesMember 2023-12-31 0001512762 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001512762 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001512762 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2024-12-31 0001512762 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateNoteSecuritiesMember 2023-12-31 0001512762 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001512762 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001512762 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001512762 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001512762 chrs:PrepaidExpensesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001512762 chrs:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateNoteSecuritiesMember 2023-12-31 0001512762 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001512762 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001512762 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateNoteSecuritiesMember 2023-12-31 0001512762 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001512762 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001512762 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001512762 us-gaap:CashAndCashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001512762 chrs:PrepaidExpensesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001512762 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001512762 chrs:LaboratoryFacilitiesLeaseAgreementMember 2023-12-31 0001512762 chrs:CorporateHeadquartersLeaseAgreementMember 2023-12-31 0001512762 chrs:OfficeSpaceRemainingPremisesMember chrs:SixthAmendmentToLeaseMember 2023-10-24 0001512762 chrs:SixthAmendmentToLeaseMember 2023-10-24 0001512762 chrs:ConvertibleNotesMember chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member 2024-01-01 2024-12-31 0001512762 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-12-31 0001512762 chrs:EmployeesAndNonemployeesStockOptionMember 2024-01-01 2024-12-31 0001512762 chrs:ConvertibleNotesMember chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member 2023-01-01 2023-12-31 0001512762 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001512762 chrs:EmployeesAndNonemployeesStockOptionMember 2023-01-01 2023-12-31 0001512762 chrs:ConvertibleNotesMember chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member 2022-01-01 2022-12-31 0001512762 chrs:ConvertibleNotesMember chrs:ConvertibleSeniorNotes8.2PercentDue2022Member 2022-01-01 2022-12-31 0001512762 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001512762 chrs:EmployeesAndNonemployeesStockOptionMember 2022-01-01 2022-12-31 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member us-gaap:ConvertibleDebtMember 2024-01-01 2024-12-31 0001512762 chrs:BiopharmaCreditInvestmentsVGpLlcMember chrs:TermLoansMember 2024-01-01 2024-12-31 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-12-31 0001512762 chrs:ConvertibleSeniorNotes8.2PercentDue2022Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-12-31 0001512762 chrs:BiopharmaCreditInvestmentsVGpLlcMember chrs:TermLoansMember 2023-01-01 2023-12-31 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-12-31 0001512762 chrs:BiopharmaCreditInvestmentsVGpLlcMember chrs:TermLoansMember 2022-01-01 2022-12-31 0001512762 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-12-31 0001512762 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-12-31 0001512762 us-gaap:CostOfSalesMember 2024-01-01 2024-12-31 0001512762 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001512762 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001512762 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-12-31 0001512762 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001512762 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001512762 chrs:SurfaceOncologyInc.Member chrs:OutLicensesWithNovartisInstitutesMember 2023-09-08 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member chrs:OutLicensesWithGrkMember 2023-09-08 2023-09-08 0001512762 chrs:JunshiBiosciencesMember 2024-12-31 0001512762 2024-10-01 2024-12-31 0001512762 2024-06-28 0001512762 2025-02-28 0001512762 srt:WeightedAverageMember 2024-01-01 2024-12-31 0001512762 srt:WeightedAverageMember chrs:AtMarketOfferingMember 2023-01-01 2023-12-31 0001512762 srt:WeightedAverageMember 2023-01-01 2023-12-31 0001512762 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2024-01-01 2024-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001512762 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001512762 us-gaap:CommonStockMember 2024-01-01 2024-12-31 0001512762 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-12-31 0001512762 chrs:YusimryProductMember 2023-01-01 2023-12-31 0001512762 us-gaap:OverAllotmentOptionMember 2023-05-16 2023-05-16 0001512762 chrs:AtMarketOfferingMember 2023-05-15 0001512762 srt:MaximumMember chrs:AtMarketOfferingMember 2023-09-11 0001512762 srt:MaximumMember chrs:PublicOfferingMember 2023-05-16 0001512762 srt:MaximumMember chrs:AtMarketOfferingMember 2023-05-15 0001512762 srt:MaximumMember chrs:AtMarketOfferingMember 2022-11-08 0001512762 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-03-31 0001512762 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-12-31 0001512762 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001512762 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001512762 chrs:RevenuePurchaseAndSaleAgreementMember 2024-01-01 2024-12-31 0001512762 chrs:RevenuePurchaseAndSaleAgreementMember us-gaap:SubsequentEventMember 2025-01-01 2025-03-31 0001512762 chrs:UdenycaMember chrs:RevenuePurchaseAndSaleAgreementMember 2024-05-08 0001512762 chrs:UdenycaAndLoqtorziMember chrs:RevenuePurchaseAndSaleAgreementMember 2024-05-08 0001512762 chrs:RevenuePurchaseAndSaleAgreementMember 2024-05-08 0001512762 chrs:RebatesMember 2024-12-31 0001512762 chrs:OtherFeesCoPayAssistanceAndReturnsMember 2024-12-31 0001512762 chrs:ChargebacksAndDiscountsForPromptPaymentMember 2024-12-31 0001512762 chrs:RebatesMember 2023-12-31 0001512762 chrs:OtherFeesCoPayAssistanceAndReturnsMember 2023-12-31 0001512762 chrs:ChargebacksAndDiscountsForPromptPaymentMember 2023-12-31 0001512762 chrs:RebatesMember 2022-12-31 0001512762 chrs:OtherFeesCoPayAssistanceAndReturnsMember 2022-12-31 0001512762 chrs:ChargebacksAndDiscountsForPromptPaymentMember 2022-12-31 0001512762 2022-12-31 0001512762 chrs:RebatesMember 2021-12-31 0001512762 chrs:OtherFeesCoPayAssistanceAndReturnsMember 2021-12-31 0001512762 chrs:ChargebacksAndDiscountsForPromptPaymentMember 2021-12-31 0001512762 2021-12-31 0001512762 srt:MinimumMember chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2014-10-31 2014-10-31 0001512762 chrs:TwoThousandAndFourteenEquityIncentiveAwardPlanMember 2024-01-01 2024-12-31 0001512762 chrs:AtMarketOfferingMember 2023-01-01 2023-12-31 0001512762 chrs:YusimryProductMember 2023-12-31 0001512762 chrs:CimerliOphthalmologyFranchiseMember 2023-12-31 0001512762 chrs:HealthcareRoyaltyPartnersIIILPMember us-gaap:LoansPayableMember 2022-01-01 2022-01-31 0001512762 chrs:LoqtorziMember 2024-12-31 0001512762 chrs:LoqtorziMember 2019-05-02 0001512762 chrs:ConvertibleSeniorNotes8.2PercentDue2022Member us-gaap:ConvertibleDebtMember 2022-03-01 2022-03-31 0001512762 chrs:BioeqIPAGMember 2019-05-02 2019-05-02 0001512762 srt:MinimumMember 2024-01-01 2024-12-31 0001512762 srt:MaximumMember 2024-01-01 2024-12-31 0001512762 chrs:RebatesMember 2024-01-01 2024-12-31 0001512762 chrs:OtherFeesCoPayAssistanceAndReturnsMember 2024-01-01 2024-12-31 0001512762 chrs:ChargebacksAndDiscountsForPromptPaymentMember 2024-01-01 2024-12-31 0001512762 chrs:RebatesMember 2023-01-01 2023-12-31 0001512762 chrs:OtherFeesCoPayAssistanceAndReturnsMember 2023-01-01 2023-12-31 0001512762 chrs:ChargebacksAndDiscountsForPromptPaymentMember 2023-01-01 2023-12-31 0001512762 chrs:RebatesMember 2022-01-01 2022-12-31 0001512762 chrs:OtherFeesCoPayAssistanceAndReturnsMember 2022-01-01 2022-12-31 0001512762 chrs:ChargebacksAndDiscountsForPromptPaymentMember 2022-01-01 2022-12-31 0001512762 us-gaap:StateAndLocalJurisdictionMember 2024-01-01 2024-12-31 0001512762 us-gaap:DomesticCountryMember 2024-01-01 2024-12-31 0001512762 chrs:VehiclesLeaseMember 2019-01-01 2019-12-31 0001512762 chrs:ChiefMarketingOfficerMember chrs:OptionalStockPurchaseAgreementMember 2023-10-04 2023-10-04 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member 2024-12-31 0001512762 2024-02-05 2024-02-05 0001512762 chrs:ToripalimabMember chrs:JunshiBiosciencesMember 2024-01-01 2024-12-31 0001512762 2024-03-01 2024-03-31 0001512762 us-gaap:LicenseMember chrs:JunshiBiosciencesMember 2021-02-01 2021-02-01 0001512762 chrs:TwoThousandTwentyNineTermLoansMember 2024-12-31 0001512762 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001512762 chrs:TwoThousandTwentyNineTermLoansMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2024-05-08 2024-05-08 0001512762 chrs:TwoThousandTwentyNineTermLoansMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember 2024-05-08 2024-05-08 0001512762 chrs:TwoThousandTwentyNineTermLoansMember us-gaap:DebtInstrumentRedemptionPeriodOneMember 2024-05-08 2024-05-08 0001512762 chrs:RevenuePurchaseAndSaleAgreementMember us-gaap:InterestExpenseMember 2024-01-01 2024-12-31 0001512762 chrs:AtMarketOfferingMember 2023-09-11 2023-09-11 0001512762 chrs:SurfaceOncologyInc.Member chrs:OutLicensesWithNovartisInstitutesMember 2024-01-01 2024-03-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:CimerliOphthalmologyFranchiseMember 2024-03-01 2024-03-01 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member us-gaap:ConvertibleDebtMember 2020-04-01 2020-04-30 0001512762 chrs:TwoThousandAndFourteenEmployeeStockPurchasePlanMember 2014-10-31 2014-10-31 0001512762 2022-01-01 2022-12-31 0001512762 chrs:UdenycaPurchaseAgreementAndRelatedSaleMember us-gaap:SubsequentEventMember 2025-04-01 2025-04-30 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:YusimryImmunologyFranchiseMember 2024-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:YusimryImmunologyFranchiseMember 2024-01-01 2024-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:UdenycaBusinessMember 2024-01-01 2024-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:CimerliOphthalmologyFranchiseMember 2024-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:YusimryImmunologyFranchiseMember 2024-06-26 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:CimerliOphthalmologyFranchiseMember 2024-03-01 0001512762 chrs:RevenuePurchaseAndSaleAgreementMember 2024-12-31 0001512762 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chrs:UdenycaBusinessMember 2024-12-02 0001512762 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember chrs:UdenycaBusinessMember 2024-12-02 0001512762 chrs:JunshiBiosciencesMember 2024-01-01 2024-12-31 0001512762 2024-02-05 0001512762 chrs:BiopharmaCreditInvestmentsVGpLlcMember chrs:TermLoansMember 2024-05-08 0001512762 chrs:HealthcareRoyaltyPartnersIIILPMember us-gaap:LoansPayableMember 2022-01-31 0001512762 chrs:BiopharmaCreditInvestmentsVGpLlcMember chrs:TermLoansMember 2022-01-05 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member us-gaap:ConvertibleDebtMember 2020-04-30 0001512762 chrs:TwoThousandTwentyNineTermLoansMember 2024-01-01 2024-12-31 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member 2024-01-01 2024-12-31 0001512762 chrs:TwoThousandTwentyNineTermLoansMember 2024-05-08 2024-05-08 0001512762 chrs:TermLoansMember 2024-04-01 2024-04-01 0001512762 chrs:ConvertibleSeniorSubordinatedNotesDue20261.5Member us-gaap:ConvertibleDebtMember 2024-12-31 0001512762 chrs:AtMarketOfferingMember 2024-12-31 0001512762 chrs:ToripalimabMember chrs:JunshiBiosciencesMember 2021-02-01 2021-02-01 0001512762 chrs:Chs006AntiTigitAntibodyMember 2021-02-01 0001512762 chrs:CanadaLicenseAgreementMember 2024-01-01 2024-12-31 0001512762 chrs:JunshiBiosciencesMember 2023-01-01 2023-12-31 0001512762 chrs:Chs006AntiTigitAntibodyMember 2022-03-01 2022-03-31 0001512762 chrs:Chs006AntiTigitAntibodyMember 2021-02-01 2021-02-01 0001512762 chrs:JunshiBiosciencesMember 2021-02-01 2021-02-01 0001512762 chrs:GskAgreementMember chrs:SurfaceMember 2022-03-01 2022-03-31 0001512762 chrs:AntiTigitAntibodyAndIl2CytokineMember chrs:Chs006AntiTigitAntibodyMember 2022-03-31 0001512762 chrs:ToripalimabMember chrs:JunshiBiosciencesMember 2024-12-31 0001512762 chrs:VaccinexLicenseAgreementMember 2021-03-23 2021-03-23 0001512762 chrs:AdimabDevelopmentAndOptionAgreementMember 2018-10-01 2018-10-31 0001512762 chrs:GskAgreementMember 2020-12-01 2020-12-31 0001512762 us-gaap:AccountsPayableMember chrs:JunshiBiosciencesMember 2024-12-31 0001512762 chrs:AccruedAndOtherCurrentLiabilitiesMember chrs:JunshiBiosciencesMember 2024-12-31 0001512762 us-gaap:AccountsPayableMember chrs:JunshiBiosciencesMember 2023-12-31 0001512762 chrs:AccruedAndOtherCurrentLiabilitiesMember chrs:JunshiBiosciencesMember 2023-12-31 0001512762 us-gaap:CallOptionMember 2020-04-01 2020-04-30 0001512762 2023-01-01 2023-12-31 0001512762 chrs:SurfaceOncologyInc.Member 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member chrs:SurfaceSrf388ProprietaryDrugProductAgreementMember 2023-09-08 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member chrs:SurfaceSrf114ProprietaryDrugProductAgreementMember 2023-09-08 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member chrs:SurfaceGlaxosmithklineAgreementMember 2023-09-08 2023-09-08 0001512762 chrs:SurfaceOncologyInc.Member 2023-09-08 2023-09-08 0001512762 2024-01-01 2024-12-31 0001512762 chrs:IntangibleAssetsNetAndAccruedAndOtherCurrentLiabilitiesMember chrs:JunshiBiosciencesMember 2024-03-31 0001512762 chrs:JunshiBiosciencesMember 2023-10-27 0001512762 2024-12-31 0001512762 2023-12-31 chrs:employee iso4217:USD pure chrs:item shares iso4217:USD shares chrs:payment chrs:segment utr:sqft chrs:position http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://www.coherus.com/20241231#OperatingAndFinanceLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent 0001512762 --12-31 2024 FY false 0 0 http://fasb.org/us-gaap/2024#UsefulLifeTermOfLeaseMember http://fasb.org/us-gaap/2024#ResearchAndDevelopmentExpense http://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2024#GainLossOnSaleOfInterestInProjects http://fasb.org/us-gaap/2024#GainLossOnSaleOfInterestInProjects http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpense P4Y http://fasb.org/us-gaap/2024#SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-09-01 true 2027-05-01 true http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://www.coherus.com/20241231#OperatingAndFinanceLeaseLiabilityNoncurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent P10D P1Y --05-16 --11-16 10-K true 2024-12-31 false 001-36721 Coherus BioSciences, Inc. DE 27-3615821 333 Twin Dolphin Drive Suite 600 Redwood City CA 94065 94065 94065 650 649-3530 649-3530 Common Stock, $0.0001 par value per share CHRS NASDAQ No No Yes Yes Accelerated Filer true false true false false 170600000 115896849 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">Part III of this annual report on Form 10-K incorporates by reference certain information from the registrant’s definitive proxy statement for the 2025 Annual Meeting of Stockholders, which will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year ended December 31, 2024.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">We have developed and implemented a cybersecurity risk management program</span><span style="font-weight:normal;"> intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program is designed to align with industry standards and incorporates best practices such as the National Institute of Standards and Technology (“NIST”) Cybersecurity Framework. This does not imply that we meet any particular technical standards, specifications, or requirements, only that we use the NIST as a guide to help us identify, assess, and manage cybersecurity risks relevant to our business. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">We have also established an interdisciplinary Cybersecurity Incident Response Team (“CIRT”), which is responsible for our incident response plan, our security controls, and for assessing incidents reported by our information technology security team. In addition, our cybersecurity risk management program includes: </span></p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:12pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">•</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Monitoring and evaluation of our vulnerability performance. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:12pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">•</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Implementation of processes to oversee and identify risks from cybersecurity threats associated with our use of third-party service providers that have access to our critical systems and information.</span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> For any agreements with service providers that do not contain acceptable protections, we are working to put them in place on an ongoing basis. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:12pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">•</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Risk assessments designed to help identify material cybersecurity risks to our critical systems, information, products, services, and our broader enterprise information technology environment. </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">We use a third-party consultant to provide us with advisory, project execution, and operational support in connection with cybersecurity and to conduct NIST assessments and vulnerability evaluations.</span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:12pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">•</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Cybersecurity awareness training of our employees, contractors, incident response personnel, and senior management. </span></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">We have not identified risks from known cybersecurity threats, including as a result of any prior cybersecurity incidents, that have materially affected or are reasonably likely to materially affect us</span><span style="font-weight:normal;">, including our operations, business strategy, results of operations, or financial condition. For more information, see the section titled “Risk Factor— Our information technology systems, or those used by our third-party CROs or other contractors or consultants, may fail or suffer security breaches and geopolitical tensions or conflicts, such as the ongoing war in Ukraine or conflicts in the Middle East, may create a heightened risk of cyberattacks.”</span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">We have developed and implemented a cybersecurity risk management program</span><span style="font-weight:normal;"> intended to protect the confidentiality, integrity, and availability of our critical systems and information. Our cybersecurity risk management program is designed to align with industry standards and incorporates best practices such as the National Institute of Standards and Technology (“NIST”) Cybersecurity Framework. This does not imply that we meet any particular technical standards, specifications, or requirements, only that we use the NIST as a guide to help us identify, assess, and manage cybersecurity risks relevant to our business. </span></p> true true true false <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Risk assessment and oversight are an integral part of our governance and management processes. Our </span><span style="font-weight:normal;">Board of Directors</span><span style="font-weight:normal;"> encourages management to promote a culture that incorporates risk management into our corporate strategy and day-to-day business operations. Our Board considers cybersecurity risk as part of its risk oversight function and oversees management’s implementation of our cybersecurity risk management program. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Management discusses strategic and operational risks at regular management meetings and conducts specific strategic planning and review sessions throughout the year. Throughout the year, </span><span style="font-weight:normal;">senior management reviews these risks, including with respect to cybersecurity, with the Board of Directors at board meetings</span><span style="font-weight:normal;"> from time to time as part of management presentations that focus on particular business functions, operations or strategies and presents the steps taken by management to mitigate or eliminate such risks. We have implemented a risk-based approach to identify and assess the cybersecurity threats that could adversely affect our business, data or information systems that we use or own. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">Our </span><span style="font-weight:normal;">Vice President of Information Technology</span><span style="font-weight:normal;">, as head of our information technology team, leading our cybersecurity efforts, oversees the day-to-day administration of our cybersecurity program.</span><span style="font-weight:normal;"> Our CIRT has members that include our Chief Executive Officer, Chief Financial Officer, Vice President, Corporate &amp; Securities Law, and Vice President of Information Technology. </span><span style="font-weight:normal;">As key members of our management team, our Chief Executive Officer, Chief Financial Officer, and Vice President of Information Technology have approximately a combined 48 years of risk management experience and are responsible for assessing and managing our material risks from cybersecurity threats. The team has primary responsibility for our overall cybersecurity risk management program and supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants. Key members of our information technology management team collectively possess over 16 years of hands-on experience in implementing a diverse array of cybersecurity initiatives. Their expertise </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">spans both cloud and on-premise IT infrastructure and applications/systems, cultivated through extensive engagement across various regulated environments.</span><span style="font-weight:normal;"> </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Our management team supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the information technology environment</span><span style="font-weight:normal;">.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Risk assessment and oversight are an integral part of our governance and management processes. Our </span><span style="font-weight:normal;">Board of Directors</span><span style="font-weight:normal;"> encourages management to promote a culture that incorporates risk management into our corporate strategy and day-to-day business operations. Our Board considers cybersecurity risk as part of its risk oversight function and oversees management’s implementation of our cybersecurity risk management program. </span></p> <span style="font-weight:normal;">Board of Directors</span> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Management discusses strategic and operational risks at regular management meetings and conducts specific strategic planning and review sessions throughout the year. Throughout the year, </span><span style="font-weight:normal;">senior management reviews these risks, including with respect to cybersecurity, with the Board of Directors at board meetings</span><span style="font-weight:normal;"> from time to time as part of management presentations that focus on particular business functions, operations or strategies and presents the steps taken by management to mitigate or eliminate such risks. We have implemented a risk-based approach to identify and assess the cybersecurity threats that could adversely affect our business, data or information systems that we use or own. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-weight:normal;">Our </span><span style="font-weight:normal;">Vice President of Information Technology</span><span style="font-weight:normal;">, as head of our information technology team, leading our cybersecurity efforts, oversees the day-to-day administration of our cybersecurity program.</span><span style="font-weight:normal;"> Our CIRT has members that include our Chief Executive Officer, Chief Financial Officer, Vice President, Corporate &amp; Securities Law, and Vice President of Information Technology. </span><span style="font-weight:normal;">As key members of our management team, our Chief Executive Officer, Chief Financial Officer, and Vice President of Information Technology have approximately a combined 48 years of risk management experience and are responsible for assessing and managing our material risks from cybersecurity threats. The team has primary responsibility for our overall cybersecurity risk management program and supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants. Key members of our information technology management team collectively possess over 16 years of hands-on experience in implementing a diverse array of cybersecurity initiatives. Their expertise </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">spans both cloud and on-premise IT infrastructure and applications/systems, cultivated through extensive engagement across various regulated environments.</span><span style="font-weight:normal;"> </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Our management team supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the information technology environment</span><span style="font-weight:normal;">.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> true true <span style="font-weight:normal;">Vice President of Information Technology</span> <span style="font-weight:normal;">As key members of our management team, our Chief Executive Officer, Chief Financial Officer, and Vice President of Information Technology have approximately a combined 48 years of risk management experience and are responsible for assessing and managing our material risks from cybersecurity threats. The team has primary responsibility for our overall cybersecurity risk management program and supervises both our internal cybersecurity personnel and our retained external cybersecurity consultants. Key members of our information technology management team collectively possess over 16 years of hands-on experience in implementing a diverse array of cybersecurity initiatives. Their expertise </span><span style="font-weight:normal;">spans both cloud and on-premise IT infrastructure and applications/systems, cultivated through extensive engagement across various regulated environments.</span> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">Our management team supervises efforts to prevent, detect, mitigate, and remediate cybersecurity risks and incidents through various means, which may include briefings from internal security personnel; threat intelligence and other information obtained from governmental, public or private sources, including external consultants engaged by us; and alerts and reports produced by security tools deployed in the information technology environment</span><span style="font-weight:normal;">.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 42 Ernst & Young LLP San Mateo, California 125987000 102891000 14857000 111324000 260522000 11010000 70094000 62605000 11636000 23657000 11532000 11099000 341583000 475631000 2837000 5119000 43776000 67495000 53646000 71673000 6691000 9686000 448533000 629604000 28456000 35219000 164867000 169645000 11026000 18344000 21521000 60288000 105386000 282981000 331771000 36698000 246481000 228229000 226888000 3286000 5328000 29329000 12561000 580523000 823029000 0.0001 0.0001 5000000 5000000 0 0 0.0001 0.0001 300000000 300000000 115614548 115614548 112215260 112215260 12000 11000 1419266000 1386312000 -275000 -248000 -1550993000 -1579500000 -131990000 -193425000 448533000 629604000 266960000 257244000 211042000 117553000 158992000 70083000 93336000 109436000 199358000 167738000 192015000 198481000 378627000 460443000 467922000 -111667000 -203199000 -256880000 27158000 40542000 32474000 176589000 -12630000 -6222000 3373000 5469000 3822000 28507000 -238272000 -291754000 -380000 28507000 -237892000 -291754000 0.25 -2.53 -3.76 0.25 -2.53 -3.76 114553537 94162637 77630020 114830462 94162637 77630020 28507000 -237892000 -291754000 -24000 2000 22000 -3000 -1000 -1000 28480000 -237891000 -291733000 76930096 7000 1147843000 -270000 -1049854000 97726000 -291754000 -291754000 141897 691000 691000 806854 347883 2320000 2320000 916884 1000 6133000 6134000 292098 3744000 3744000 51188000 51188000 21000 21000 78851516 8000 1204431000 -249000 -1341608000 -137418000 -237892000 -237892000 430504 694000 694000 1280901 630348 1809000 1809000 11971460 1000 58540000 58541000 261239 1053000 1053000 65732 347000 347000 3559761 1000 18316000 18317000 13529411 1000 53624000 53625000 2225513 8179000 8179000 459661 3527000 3527000 43540000 43540000 1000 1000 112215260 11000 1386312000 -248000 -1579500000 -193425000 28507000 28507000 174651 291000 291000 816876 852222 926000 926000 1976750 1000 4407000 4408000 650005 1455000 1455000 1071216 2476000 2476000 28351000 28351000 -27000 -27000 115614548 12000 1419266000 -275000 -1550993000 -131990000 28507000 -237892000 -291754000 5276000 3791000 3699000 27802000 43110000 50737000 6772000 -12630000 -6222000 176589000 14143000 52595000 26000000 4159000 2407000 6431000 1394000 2476000 2503000 35000000 5043000 375000 -5471000 -4920000 -705000 -149350000 150683000 -13052000 31952000 46734000 47348000 -4664000 -2027000 4214000 838000 -16155000 13424000 -3938000 23760000 -4548000 -6065000 113105000 -24566000 1549000 -5373000 596000 -56876000 10917000 1195000 -20440000 -174884000 -241124000 6200000 144360000 8688000 13282000 187823000 40000000 6997000 12500000 35000000 19507000 127382000 -110000 492000 4468000 230321000 144640000 -166850000 36979000 36486000 1455000 18093000 6358000 53625000 291000 694000 691000 926000 1809000 2320000 2476000 3587000 3744000 240679000 109000000 81750000 260387000 -248000 -1034000 -1228000 -186974000 69600000 54326000 22907000 39356000 -353648000 103343000 63987000 417635000 126250000 103343000 63987000 25376000 37857000 34878000 -114000 -118000 40000 25000000 8179000 4408000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">1.</b></span>Organization and Significant Accounting Policies</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Description of the Business</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Coherus BioSciences, Inc. (the “Company” or “Coherus”) is a commercial-stage biopharmaceutical company focused on the research, development and commercialization of innovative immunotherapies to treat cancer. The Company’s commercial portfolio includes its first product, UDENYCA, a biosimilar to Neulasta, a long-acting G-CSF, and LOQTORZI, a novel next-generation PD-1 inhibitor. The Company is developing an innovative immuno-oncology pipeline that is expected to bring forward new potential indications for LOQTORZI in the U.S. and the development of new product candidates.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">UDENYCA was launched commercially in a pre-filled syringe presentation in the United States in January 2019, followed by the launch of UDENYCA in an autoinjector presentation in May 2023 and the launch of UDENYCA ONBODY in February 2024. On December 2, 2024, the Company and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, the Company has agreed to divest the UDENYCA Business to Intas. As consideration for the UDENYCA Sale, Intas has agreed to pay the Company $483.4 million in cash, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. Intas has designated Accord to purchase the physical assets, including product inventory. In addition, the Company is also eligible to receive two Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. The Company anticipates the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On October 27, 2023, the Company announced that LOQTORZI was approved by the FDA in combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. LOQTORZI is an anti-PD-1 antibody that the Company developed in collaboration with Junshi Biosciences that is currently the only immune checkpoint inhibitor approved by the FDA for the treatment of these indications. The Company announced the launch of LOQTORZI in the U.S. on January 2, 2024. Further evaluation of LOQTORZI is expected through multiple current and planned clinical studies by the Company, Junshi Biosciences and the Company’s biopharma partners.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s pipeline is comprised of earlier stage clinical and preclinical immuno-oncology programs that it plans to develop in combination with LOQTORZI as well as in partnership with other companies with immune activating or cancer agents. The Company’s lead clinical stage product candidate is casdozokitug (CHS-388, formerly SRF388), an investigational antagonist antibody targeting IL-27, an immune regulatory cytokine, that is overexpressed in certain cancers, including hepatocellular, lung and renal cell carcinoma. Casdozokitug received orphan drug designation from the FDA for the treatment of HCC in October 2020 and fast track designation from the FDA for the treatment of patients with HCC previously treated with standard therapies in November 2020. Casdozokitug is currently in three on-going clinical studies, including a Phase 1/2 study in patients with advanced solid tumors, including combination with toripalimab in non-small cell lung cancer (clinicaltrials.gov identifier# NCT04374877), and a Phase 2 study in HCC (clinicaltrials.gov identifier# NCT05359861). The Company initiated a randomized Phase 2 study in HCC evaluating casdozokitug in combination with toripalimab and bevacizumab in the fourth quarter of 2024 (clinicaltrials.gov identifier# NCT06679985).</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s second clinical-stage product candidate, CHS-114 (formerly SRF114), is an investigational IgG1 antibody targeting CCR8, a chemokine receptor highly expressed on Treg cells in the TME. The Company is enrolling patients with advanced solid tumors and HNSCC in the U.S. in a clinical trial evaluating safety and pharmacokinetics of CHS-114 with and without LOQTORZI (clinicaltrials.gov identifier# NCT05635643). The Company plans to initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab in second-line HNSCC and initiate a Phase 1b clinical study of CHS-114 in combination with toripalimab and/or other treatments in participants with advanced solid tumors with the first cohort evaluating gastric cancer (clinicaltrials.gov identifier# NCT06657144), each in the first quarter of 2025.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also has an early-stage development candidate, CHS-1000, an investigational antibody targeting human ILT4, designed to improve anti-PD-1 clinical benefit by transforming an unfavorable TME to a more favorable TME. The Company’s IND for CHS-1000 was allowed to proceed by the FDA in the second quarter of 2024 and initiating the first-in-human clinical study remains subject to further evaluation in the Company’s portfolio prioritization process.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition, the Company has a product candidate, GSK4381562, which is exclusively licensed to GSK. The Company has an obligation to pay 70% of all milestone- and royalty-based payments that it or its affiliates receive from GSK4381562 to the holders of CVRs that expire in September 2033.<span style="background:#ffffff;"> </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Consolidation</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared in accordance with U.S. GAAP and include the accounts of Coherus and its wholly-owned subsidiaries. The Company does not have any significant interest in variable interest entities. All material intercompany transactions and balances have been eliminated upon consolidation.<span style="font-family:'Times New Roman','Times','serif';font-size:12pt;"> </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. These estimates form the basis for making judgments about the carrying values of assets and liabilities when these values are not readily apparent from other sources. <span style="color:#212529;background:#ffffff;">Estimates are assessed each period and updated to reflect current information. </span>Accounting estimates and judgements are inherently uncertain, and the actual results could differ from these estimates.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Reporting and Geographic Disclosures</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company operates and manages its business as one reportable and operating segment, which is the business of developing and commercializing human pharmaceutical products. The Company’s chief executive officer, as the chief operating decision maker (“CODM”), manages and allocates resources to the operations of the Company on an entity-wide basis. Managing and allocating resources on an entity-wide basis enables the CODM to assess the overall level of resources available and how to best deploy these resources across functions. The CODM assesses operating performance and makes operating decisions primarily based on net income (loss), cash on-hand and cash flows. All expense categories on the consolidated statements of operations are significant, and there are no other significant segment expenses that would require disclosure. Primarily, all revenue is generated and all long-lived assets are maintained in the United States. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash, Cash Equivalents and Restricted Cash</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash, cash equivalents and restricted cash comprise cash and highly liquid investments with original maturities of 90 days or less.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets and which, in aggregate, represent the amount reported in the consolidated statements of cash flows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">At beginning of period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,195</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,635</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">At end of period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,547</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,987</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash consists of deposits for letters of credit that the Company has provided to secure its obligations under certain leases and is included in other assets, non-current in the consolidated balance sheets.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The Company classifies milestone and option payments related to licensing arrangements as cash flows used in investing activities in its consolidated statements of cash flows.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Trade Receivables</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Trade receivables are recorded net of allowances for chargebacks, chargeback prepayments, cash discounts for prompt payment and credit losses. The Company estimates an allowance for expected credit losses by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The corresponding expense for the credit loss allowance is reflected in selling, general and administrative expenses and was not material during the periods presented.<span style="color:#212529;background:#ffffff;"> The Company believes that its allowance for expected credit losses was adequate and immaterial as of December 31, 2024 and 2023.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Investments in Marketable Securities</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments in marketable securities primarily consist of U.S. Treasury securities, government agency securities, commercial paper, corporate bonds and market money funds. Management determines the appropriate classification of investments in marketable securities at the time of purchase based upon management’s intent with regards to such investment and re-evaluates such designation as of each balance sheet date. The Company’s investment policy requires that it only invests in highly rated securities and limits its exposure to any single issuer, except for securities issued by the U.S. government. All investments in marketable debt securities are held as “available-for-sale” and are carried at the estimated fair value as determined based upon quoted market prices or pricing models for similar securities. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company classifies investments in marketable securities as short-term when they have remaining contractual maturities of one year or less from the balance sheet date. The Company regularly reviews its investments for declines in fair value below the amortized cost basis to determine whether the impairment, if any, is due to credit-related or other factors. This review includes the credit worthiness of the security issuers, the severity of the unrealized losses, whether the Company has the intent to sell the securities and whether it is more likely than not that the Company will be required to sell the securities before the recovery of the amortized cost basis. Unrealized gains and losses on available-for-sale debt securities are reported as a component of accumulated comprehensive income (loss), with the exception of unrealized losses believed to be related to credit losses, if any, which are recognized in earnings in the period the impairment occurs. Impairment assessments are made at the individual security level each reporting period. When the fair value of an available-for-sale debt investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if it is, the portion of the impairment relating to credit loss is recorded as an allowance through net income. There were no impairments related to credit losses during any of the periods presented. Realized gains and losses, if any, on available-for-sale securities are included in other income (expense), net, in the consolidated statements of operations based on the specific identification method. During 2024, 2023 and 2022, interest income was $4.5 million, $2.8 million and $1.9 million, respectively, and is included in other income (expense), net, in the consolidated statements of operations.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of Risk</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments that are exposed to concentration of credit risk consist primarily of cash, cash equivalents, investments in marketable securities and trade receivables. The Company attempts to minimize the risks related to cash, cash equivalents and marketable securities by investing in a broad and diverse range of financial instruments. The investment portfolio is maintained in accordance with the Company’s investment policy, which defines allowable investments, specifies credit quality standards and limits the credit exposure of any single issuer. The Company monitors the credit worthiness of customers that are granted credit in the normal course of business. In general, there is no requirement for collateral from customers.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Substantially all of the Company’s revenues are in the United States to three wholesalers. During 2024 and 2023, the products sold by the Company were UDENYCA, CIMERLI, YUSIMRY and LOQTORZI. Net revenue for product sales of YUSIMRY and CIMERLI effectively ceased following the disposition of these two product lines on June 26, 2024 and March 1, 2024, respectively (see Note 6. Acquisition and Dispositions). During 2022, UDENYCA and CIMERLI were the only products sold by the Company.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Business Combination Accounting &amp; Valuation of Acquired Assets </b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for acquisitions of entities that include inputs and processes and have the ability to create outputs as business combinations. Judgment is required in assessing whether the acquired processes or activities, along with their inputs, meet the criteria to constitute a business, as defined by U.S. GAAP.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The acquisition method of accounting requires the recognition of assets acquired and liabilities assumed at their acquisition date fair values. The excess of the fair value of consideration transferred over the fair value of the net assets acquired is recorded as goodwill, </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">or when there is an excess of the fair values of these identifiable assets and liabilities over the fair value of purchase consideration, a bargain purchase gain is recorded in the consolidated statements of operations. The estimations of fair values are based on non-observable inputs that are included in valuation models. An income approach, which generally relies upon projected cash flow models, is used in estimating the fair value of the acquired intangible assets. These cash flow projections are based on management's estimates of economic and market conditions including the estimated future cash flows from revenues of acquired assets, the timing and projection of costs and expenses and the related profit margins, tax rates, and discount rate.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the measurement period, which occurs before finalization of the purchase price allocation, changes in assumptions and estimates that result in adjustments to the fair values of assets acquired and liabilities assumed, if based on facts and circumstances existing at the acquisition date, are recorded on a retroactive basis as of the acquisition date, with the corresponding offset to goodwill or bargain purchase gain (See Note 6. Acquisition and Dispositions).</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Monetary assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Translation gains and losses are included in accumulated other comprehensive loss in stockholders’ deficit. Revenue and expense accounts are translated to U.S. dollars at average exchange rates in effect during the period with resulting transaction gains and losses recognized in other income (expense), net in the consolidated statements of operations. The Company has not experienced material foreign currency transaction gains and losses for any of the years presented.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventory</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory is stated at the lower of cost or estimated net realizable value with cost determined under the first-in first-out method. Inventory costs include third-party contract manufacturing, third-party packaging services, freight, labor costs for personnel involved in the manufacturing process, and indirect overhead costs. The Company primarily uses actual costs to determine the cost basis for inventory. The determination of excess or obsolete inventory requires judgment including consideration of many factors, such as estimates of future product demand, current and future market conditions, product expiration information, and potential product obsolescence, among others. During 2024, 2023 and 2022, the Company recorded $14.1 million, $52.6 million and $26.0 million in inventory write-downs, respectively, within cost of goods sold in the consolidated statements of operations. The 2024 charge was primarily for the write-down of UDENYCA inventory that did not meet acceptance criteria. The 2023 charge was primarily for the write-down of slow moving YUSIMRY inventory and the related partial recognition of certain firm purchase commitments. The 2022 charge was due to the competitive environment and lower demand for UDENYCA resulting in certain inventory becoming at risk of expiration.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Although the Company believes the assumptions used in estimating potential inventory write-downs are reasonable, if actual market conditions are less favorable than projected by management, write-downs of inventory, charges related to firm purchase commitments, or both may be required which would be recorded as cost of goods sold in the consolidated statements of operations. Adverse developments affecting the Company’s assumptions of the level and timing of demand for its products include those that are outside of the Company’s control such as the actions taken by competitors and customers, the direct or indirect effects of the COVID-19 pandemic, and other factors.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to the regulatory approval of product candidates, the Company incurs expenses for the manufacture of drug products that could potentially be available to support the commercial launch of the products. I<span style="background:#ffffff;">nventory costs are capitalized when future commercialization is considered probable and the future economic benefit is expected to be realized, based on management’s judgment. A number of factors are considered, including the current status in the regulatory approval process, potential impediments to the approval process such as safety or efficacy, viability of commercialization and marketplace trends. Inventory in the consolidated balance sheets as of December 31, 2024 relates to UDENYCA and LOQTORZI.</span> The Company began to capitalize inventory costs associated with UDENYCA, CIMERLI and LOQTORZI after receiving final regulatory approval in November 2018, August 2022, and October 2023, respectively, and capitalization of YUSIMRY inventory costs began in the second quarter of 2022 when sales were deemed probable. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment is stated at cost less accumulated depreciation and amortization. Maintenance and repairs are charged to expense as incurred. Interest costs incurred during the construction of major capital projects are capitalized until the underlying asset is ready for its intended use, at which point the capitalized interest costs are amortized as depreciation or amortization expense over the life of the underlying asset. When the Company disposes of property and equipment, it removes the associated cost and accumulated </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">depreciation from the related accounts in the consolidated balance sheets and include any resulting gain or loss in the consolidated statements of operations. Eligible costs of internal use software and implementation costs of certain hosting arrangements are capitalized and amortized over the estimated useful life of the software or associated hosting arrangement, as applicable. Depreciation and amortization are recognized using the straight-line method over the following estimated useful lives:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:66.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 - 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_fulKXkXdwU6X28uHA6kRXQ;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Shorter of lease term or useful life</span></span></p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill and Intangible Assets</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the consideration transferred over the fair value of net assets acquired in a business combination. Goodwill is not amortized but is evaluated for impairment on an annual basis, during the fourth quarter, or more frequently if an event occurs or circumstances change that would more-likely-than-not reduce the fair value of the Company’s single reporting unit below its carrying amount.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Acquired in-process research and development (“IPR&amp;D”) that the Company acquires in conjunction with the acquisition of a business represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each IPR&amp;D project, the Company <span style="background:#ffffff;">will commence amortization over the useful life of the intangible asset, which will generally be determined by the period in which the substantial majority of the cash flows are expected to be generated. </span>The Company evaluates IPR&amp;D for impairment on an annual basis, during the fourth quarter, or more frequently if impairment indicators exist.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Finite-lived intangible assets are generally amortized on a straight-line basis over their estimated economic life and are reviewed periodically for impairment. The amortization expense related to capitalized milestone payments under license agreements and the amortization expense from out-licenses are recorded as a component of cost of goods sold in the consolidated statements of operations. The estimated life for capitalized milestone payments is ten years, and the life for acquired out-licenses is fifteen years. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets, including property and equipment and finite-lived intangible assets, are reviewed for impairment whenever facts or circumstances either internally or externally may indicate that the carrying value of an asset may not be recoverable. If there is an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset to the carrying amount of the asset or asset group. If the asset or asset group is determined to be impaired, any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accrued Research and Development Expense</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Clinical trial costs are a component of research and development expense. The Company accrues and expenses clinical trial activities performed by third parties based upon actual work completed in accordance with agreements established with clinical research and manufacturing organizations and clinical sites. The Company determines the actual costs through monitoring patient enrollment, discussions with internal personnel and external service providers regarding the progress or stage of completion of trials or services and the agreed-upon fee to be paid for such services.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><b style="color:#212529;font-weight:bold;">Revenue Purchase and Sale Agreement</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">The Revenue Purchase and Sale Agreement (see Note 8. Financial Liabilities) contains the Royalty Fee Derivative Liability that meets the criteria to be bifurcated and accounted for separately from the Revenue Purchase and Sale Agreement. The Royalty Fee Derivative Liability was recorded at fair value upon entering into the Revenue Purchase and Sale Agreement and is subsequently remeasured to fair value at each reporting period with the corresponding change in fair value recognized in other income (expense), net in the consolidated statements of operations. The Revenue Purchase and Sale Agreement was initially valued and is remeasured using Monte Carlo simulation models to perform the “with-and-without” method, which involves valuing the Revenue Purchase and Sale Agreement with the embedded derivative and then valuing it without the embedded derivative. The difference between values is determined to be the estimated fair value of the Royalty Fee Derivative Liability. Refer to Note 3. Fair Value Measurements for details regarding the fair value.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:24.5pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">The Revenue Purchase and Sale Agreement is accounted for as a liability net of a discount comprising issuance costs and the fair value of the embedded derivative requiring bifurcation. The Company imputes interest expense associated with this liability using the effective interest rate method on a prospective basis. The effective interest rate is calculated based on the rate that would enable the liability to be repaid in full over the anticipated life of the arrangement. Interest expense is recognized over the estimated term on the consolidated statement of operations. The interest rate on this revenue participation liability may vary during the term of the agreement depending on a number of factors, including the level of actual and forecasted net sales. Increases or decreases in forecasted net sales could have a significant impact on the revenue participation liability, interest expense, and the time period for repayment. If the UDENYCA Sale is consummated, the Company plans to use a portion of the proceeds to pay off the 2026 Convertible Notes and buy out certain royalty obligations related to UDENYCA pursuant to the Revenue Purchase and Sale Agreement.</span><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Contingent Consideration</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Contingent consideration primarily relates to the potential payments to holders of the CVRs that are contingent upon the achievement of the Company and certain third-parties meeting product development or financial performance milestones. For transactions accounted for as business combinations, the Company records contingent consideration at fair value at the date of the acquisition based on the consideration expected to be transferred. Liabilities for contingent consideration are remeasured each reporting period and subsequent changes in fair value are recognized within loss from operations in the consolidated statements of operations. The assumptions utilized in the calculation of the fair values include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from estimated amounts.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Net Revenues </b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company sells to wholesalers and distributors, (collectively, “Customers”). The Customers then resell to hospitals and clinics (collectively, “Healthcare Providers”) pursuant to contracts with the Company. In addition to distribution agreements with Customers and contracts with Healthcare Providers, the Company enters into arrangements with group purchasing organizations (“GPOs”) that provide for United States government-mandated or privately negotiated rebates, chargebacks and discounts. The Company also enters into rebate arrangements with payers, which consist primarily of commercial insurance companies and government entities, to cover the reimbursement of products to Healthcare Providers. The Company provides co-payment assistance to patients who have commercial insurance and meet certain eligibility requirements. Revenue from product sales is recognized at the point when a Customer obtains control of the product and the Company satisfies its performance obligation, which generally occurs at the time product is shipped to the Customer. Payment terms differ by jurisdiction and customer, but payment terms typically range from 30 to approximately 80 days from date of shipment and may be extended during the launch period of a new product. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Product Sales Discounts and Allowances</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from product sales is recorded at the net sales price (“transaction price”), which includes estimates of variable consideration for which reserves are established and that result from chargebacks, rebates, co-pay assistance, prompt-payment discounts, returns and other allowances that are offered within contracts between the Company and its Customers, Healthcare Providers, payers and GPOs. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions in trade receivables (if the amounts are payable to a Customer) or current and non-current liabilities (if the amounts are payable to a party other than a Customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as historical experience, current contractual and statutory requirements, specifically known market events and trends, industry data and forecasted Customer buying and payment patterns. Overall, these reserves reflect the best estimates of the amount of consideration to which the Company is entitled based on the terms of its contracts. The amount of variable consideration that is included in the transaction price may be constrained, and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. The actual amount of consideration ultimately received may differ. If actual results in the future vary from the Company’s estimates, the estimates will be adjusted, which will affect net product revenue in the period that such variances become known.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Chargebacks: </i>Chargebacks are discounts that occur when Healthcare Providers purchase directly from a Customer. Healthcare Providers, which belong to Public Health Service institutions, non-profit clinics, government entities, GPOs, and health maintenance organizations, generally purchase the product at a discounted price. The Customer, in turn, charges back to the Company the difference between the price initially paid by the Customer and the discounted price paid by the Healthcare Providers to the Customer. The allowance for chargebacks is based on an estimate of sales through to Healthcare Providers from the Customer.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Discounts for Prompt Payment:</i> The Company provides for prompt payment discounts to its Customers, which are recorded as a reduction in revenue in the same period that the related product revenue is recognized.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Rebates:</i> Rebates include mandated discounts under the Medicaid Drug Rebate Program, other government programs and commercial contracts. Rebate amounts owed after the final dispensing of the product to a benefit plan participant are based upon contractual agreements or legal requirements with these public sector benefit providers. The accrual for rebates is based on statutory or contractual discount rates and expected utilization. The estimates for the expected utilization of rebates are based on Customer and commercially available payer data, as well as data collected from the Healthcare Providers, Customers, GPOs, and historical utilization rates. Rebates invoiced by payers, Healthcare Providers and GPOs are paid in arrears. If actual future rebates vary from estimates, the Company may need to adjust its accruals, which would affect net product revenue in the period of adjustment.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Co-payment Assistance:</i> Patients who have commercial insurance and meet certain eligibility requirements may receive co-payment assistance. The calculation of the accrual for co-pay assistance is based on an estimate of claims and the cost per claim that the Company expects to receive associated with product that has been recognized as revenue.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Product Returns:</i> The Company offers its Customers limited product return rights, which are principally based upon whether the product is damaged or defective, or the product’s expiration date. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Other Allowances:</i> The Company pays fees to Customers and GPOs for account management, data management and other administrative services. To the extent that the services received are distinct from the sale of products to the customer, these payments are classified in selling, general and administrative expense in the Company’s consolidated statements of operations, otherwise they are included as a reduction in product revenue.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Royalty Revenue</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Royalty revenue from licensees, which is based on sales to third parties of licensed products, is recorded when the third-party sale occurs and the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). Royalty revenue was immaterial for all periods presented and is included in net revenue. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Goods Sold</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cost of goods sold consists primarily of third-party manufacturing, distribution, certain overhead costs, royalties on certain products, and charges for inventory write-downs.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 2, 2019, the Company and Amgen settled a trade secret action brought by Amgen. As a result, cost of goods sold reflected a mid-single digit royalty on UDENYCA net product revenue from July 1, 2019 to July 1, 2024. Additionally, prior to the CIMERLI Sale, the Company shared a percentage of gross profits on sales of the Company’s biosimilar version of ranibizumab (Lucentis) in certain dosage forms in both a vial and pre-filled syringe presentation (the “Bioeq Licensed Products”) in the United States with Bioeq in the low- to mid-fifty percent range. The Company incurs royalties on net sales of LOQTORZI in the low twenty percent range and, prior to the YUSIMRY Sales Transaction, incurred royalties on net sales of YUSIMRY in the mid-single digit range. Pursuant to the license agreement with Genentech and Bioeq dated June 22, 2022, the Company incurred a royalty that was a low single-digit percentage of net sales of CIMERLI through the end of 2023.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2024, 2023 and 2022, cost of goods sold included inventory write-downs, net of $14.1 million, $52.6 million and $26.0 million, respectively. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and Development Expense</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Research and development expense represents costs incurred to conduct research, such as the discovery and development of product candidates. The Company recognizes all research and development costs as they are incurred. The Company currently tracks research and development costs incurred on a product candidate basis only for external research and development expenses. The Company’s external research and development expense consists primarily of:</span></p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">expense incurred under agreements with collaborators, consultants, third-party CROs, and investigative sites where a substantial portion of the Company’s preclinical studies and all of its clinical trials are conducted;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">costs of acquiring originator comparator materials and manufacturing preclinical study and clinical trial supplies and other materials from CMOs, and related costs associated with release and stability testing;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">costs associated with manufacturing process development activities, analytical activities and pre-launch inventory manufactured prior to regulatory approval being obtained or deemed to be probable; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">option and certain milestone payments related to licensing and collaboration agreements.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Internal costs are associated with activities performed by the Company’s research and development organization and generally benefit multiple programs. These costs are not separately allocated by product candidate. Unallocated, internal research and development costs consist primarily of:</p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">personnel-related expense, which include salaries, benefits and stock-based compensation; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">facilities and other allocated expense, which include direct and allocated expense for rent and maintenance of facilities, depreciation and amortization of leasehold improvements and equipment, laboratory and other supplies.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">License Agreements</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has entered and may continue to enter into license agreements to access and utilize certain technology. To determine whether the licensing transactions should be accounted for as a business combination or as an asset acquisition, the Company makes certain judgments, which include assessing whether the acquired set of activities and assets would meet the definition of a business under the relevant accounting rules.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If the acquired set of activities and assets does not meet the definition of a business, the transaction is recorded as an asset acquisition and therefore, any acquired IPR&amp;D that does not have an alternative future use is charged to expense at the acquisition date. To date none of the Company’s license agreements have been considered to be the acquisition of a business.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Selling, General and Administrative Expense</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Selling, general and administrative expense comprises primarily compensation and benefits associated with sales and marketing, finance, human resources, legal, information technology and other administrative personnel, outside marketing, advertising and legal expenses and other general and administrative costs. The Company expenses the cost of advertising, including promotional expenses, as incurred. Advertising expenses were $10.9 million, $10.9 million and $10.5 million in 2024, 2023 and 2022, respectively.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">The Company’s compensation programs include stock-based awards. For awards other than condition-based performance stock options, the fair values are recognized as compensation expense on a straight-line basis over the vesting period. For condition-based performance stock options, expense is recognized only when performance conditions are considered probable of being achieved and is recognized over the period from the grant date through the time the milestone is expected to be achieved. The related costs are recorded in cost of goods sold, research and development, and selling, general and administrative expense, as appropriate. The Company accounts for forfeitures as they occur. The Company accounts for stock issued in connection with business combinations based on the fair value of the Company’s common stock on the date of issuance.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company utilizes the liability method of accounting for deferred income taxes. Under this method, deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. A valuation allowance is established against deferred tax assets when, based on the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company’s policy is to record interest and penalties on uncertain tax positions as income tax expense.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognizes uncertain income tax positions at the largest amount that is more likely than not to be sustained upon audit by the relevant taxing authority. The Company does not expect its unrecognized tax benefits from prior years to change significantly in 2025. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Operating and Finance Leases</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-indent:45pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines at an arrangement’s inception whether it is a lease. The Company does not recognize right-of-use assets and lease liabilities related to short-term leases. The Company also does not separate lease and non-lease components for its facility and vehicle leases. Operating leases are included in accrued and other current liabilities, other assets, non-current, and lease liabilities, non-current in the consolidated balance sheets. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise any such options. The Company recognizes operating lease expense for these leases on a straight-line basis over the lease term.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The terms of vehicles leased under the Company’s fleet agreement (“Vehicle Lease Agreement”) were 36 months. The vehicles leased under this arrangement were classified as finance leases. Finance leases are included in property and equipment, net, accrued and other current liabilities, and lease liabilities, non-current in the consolidated balance sheets. Assets under finance leases are depreciated to operating expenses on a straight-line basis over the lease term. As of December 31, 2024, the Company has fully satisfied its finance lease obligations and no longer has any related right-of-use assets or lease liabilities on its consolidated balance sheets. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The operating lease right-of-use assets and the lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The Company uses its incremental borrowing rate based on the information available at the commencement date or the lease modification date, as applicable, in determining the lease liabilities as the Company's leases generally do not provide an implicit rate.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net Income (Loss) Per Share </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive common shares. </span><span style="color:#212529;background:#ffffff;">Diluted net income per share is computed by dividing the net income by the weighted average number of common shares outstanding for the period plus any diluted potential common shares outstanding for the period determined using the treasury stock method for options, PSOs, restricted stock units (“RSUs”) and ESPP and using the if-converted method for the convertible notes.</span> <span style="background:#ffffff;">Diluted net loss per share is computed by dividing net loss by the weighted-average number of common shares outstanding for the period, without consideration for any potential dilutive common share equivalents as their effect would be antidilutive</span> (see Note 14. Net Income (Loss) Per Share).</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comprehensive Income (Loss) </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income (loss) includes the following two components: net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity (deficit), but are excluded from net income (loss). The Company’s other comprehensive income (loss) includes the unrealized gain (loss) on available-for-sale securities and foreign currency translation adjustments in 2024, 2023 and 2022. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restructuring Charges</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:12pt 0pt 12pt 0pt;">On March 3, 2023, the Company committed to a plan to reduce its workforce to focus resources on strategic priorities including the commercialization of its diversified product portfolio and development of innovative immuno-oncology product candidates. The reduction in force impacted approximately 50 full-time and part-time employees, effective March 10, 2023 for most of these employees. In the first quarter of 2023, non-recurring restructuring charges associated with the reduction in force consisted of $3.9 million in cash expenses related to personnel expenses such as salaries, severance payments and other benefits; and $1.5 million in non-cash stock-based compensation related to acceleration of vesting and extension of the stock option exercise windows for two impacted executives; partially offset by $0.5 million in non-cash stock-based compensation forfeiture credits. The reduction in force was completed during the second quarter of 2023.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023, the consolidated statements of operations included $3.6 million in <span style="-sec-ix-hidden:Hidden_WASFPBMFj0W51bTzy8JF6Q;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">research and development expense</span></span> and $1.3 million in <span style="-sec-ix-hidden:Hidden_vyBq8MYFoEeTwwQJFJNP9Q;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">selling, general and administrative expense</span></span> related to the reduction in force.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="color:#212529;font-weight:bold;">Reclassifications</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">Certain amounts in prior years’ financial statements have been reclassified to conform with the current year presentation in 2024, including amounts in the consolidated statements of cash flows. There were no changes to net cash used in operating activities and net cash provided by (used in) investing activities in the consolidated statements of cash flows for the prior years as a result.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, <i style="font-style:italic;">Segment Reporting</i> <i style="font-style:italic;">(Topic 280) Improvements to Reportable Segment </i><i style="font-style:italic;">Disclosures</i>, which <span style="background:#ffffff;">expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses</span>. ASU 2023-07 was adopted on a retrospective basis as of December 31, 2024, and it did not change the way that the Company identifies its reportable segments. The adoption did not have a material impact on the Company’s segment-related disclosures.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following are recent accounting pronouncements that the Company has not yet adopted:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>, which provides qualitative and quantitative updates to the rate reconciliation and income taxes paid disclosures, among others, in order to enhance the transparency of income tax disclosures, including consistent categories and greater disaggregation of information in the rate reconciliation and disaggregation by jurisdiction of income taxes paid. The new standard is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied prospectively; however, retrospective application is also permitted. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2024, the FASB issued ASU 2024-03, <i style="font-style:italic;">Income Statement - Reporting Comprehensive Income - Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses, </i>which requires public entities to disclose certain disaggregated costs and expenses on an annual and interim basis in the notes to the financial statements. It also requires disclosure of the total amount of selling expenses, and the Company’s definition of selling expenses. The new standard is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted and is effective on either a prospective or retrospective basis. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2024, the FASB issued ASU 2024-04, <i style="font-style:italic;">Debt - Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments, </i>which clarifies the requirements for determining whether certain settlements of convertible debt instruments should be accounted for as an induced conversion or extinguishments of convertible debt. The new standard is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has reviewed other recent accounting pronouncements and concluded they are either not applicable to the business or that no material effect is expected on the consolidated financial statements as a result of future adoption.</p> 483400000 118400000 2 37500000 70 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Basis of Consolidation</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying consolidated financial statements have been prepared in accordance with U.S. GAAP and include the accounts of Coherus and its wholly-owned subsidiaries. The Company does not have any significant interest in variable interest entities. All material intercompany transactions and balances have been eliminated upon consolidation.<span style="font-family:'Times New Roman','Times','serif';font-size:12pt;"> </span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosures. Management bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances. These estimates form the basis for making judgments about the carrying values of assets and liabilities when these values are not readily apparent from other sources. <span style="color:#212529;background:#ffffff;">Estimates are assessed each period and updated to reflect current information. </span>Accounting estimates and judgements are inherently uncertain, and the actual results could differ from these estimates.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Segment Reporting and Geographic Disclosures</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company operates and manages its business as one reportable and operating segment, which is the business of developing and commercializing human pharmaceutical products. The Company’s chief executive officer, as the chief operating decision maker (“CODM”), manages and allocates resources to the operations of the Company on an entity-wide basis. Managing and allocating resources on an entity-wide basis enables the CODM to assess the overall level of resources available and how to best deploy these resources across functions. The CODM assesses operating performance and makes operating decisions primarily based on net income (loss), cash on-hand and cash flows. All expense categories on the consolidated statements of operations are significant, and there are no other significant segment expenses that would require disclosure. Primarily, all revenue is generated and all long-lived assets are maintained in the United States. </p> 1 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cash, Cash Equivalents and Restricted Cash</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cash, cash equivalents and restricted cash comprise cash and highly liquid investments with original maturities of 90 days or less.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table provides a reconciliation of cash, cash equivalents and restricted cash within the consolidated balance sheets and which, in aggregate, represent the amount reported in the consolidated statements of cash flows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">At beginning of period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,195</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,635</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">At end of period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,547</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,987</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted cash consists of deposits for letters of credit that the Company has provided to secure its obligations under certain leases and is included in other assets, non-current in the consolidated balance sheets.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The Company classifies milestone and option payments related to licensing arrangements as cash flows used in investing activities in its consolidated statements of cash flows.</span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 1,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">At beginning of period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,195</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 417,635</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">At end of period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,547</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 452</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 440</p></td></tr><tr><td style="vertical-align:bottom;width:64.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126,250</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,343</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,987</p></td></tr></table> 102891000 63547000 417195000 452000 440000 440000 103343000 63987000 417635000 125987000 102891000 63547000 263000 452000 440000 126250000 103343000 63987000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Trade Receivables</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Trade receivables are recorded net of allowances for chargebacks, chargeback prepayments, cash discounts for prompt payment and credit losses. The Company estimates an allowance for expected credit losses by considering factors such as historical experience, credit quality, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. The corresponding expense for the credit loss allowance is reflected in selling, general and administrative expenses and was not material during the periods presented.<span style="color:#212529;background:#ffffff;"> The Company believes that its allowance for expected credit losses was adequate and immaterial as of December 31, 2024 and 2023.</span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Investments in Marketable Securities</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Investments in marketable securities primarily consist of U.S. Treasury securities, government agency securities, commercial paper, corporate bonds and market money funds. Management determines the appropriate classification of investments in marketable securities at the time of purchase based upon management’s intent with regards to such investment and re-evaluates such designation as of each balance sheet date. The Company’s investment policy requires that it only invests in highly rated securities and limits its exposure to any single issuer, except for securities issued by the U.S. government. All investments in marketable debt securities are held as “available-for-sale” and are carried at the estimated fair value as determined based upon quoted market prices or pricing models for similar securities. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company classifies investments in marketable securities as short-term when they have remaining contractual maturities of one year or less from the balance sheet date. The Company regularly reviews its investments for declines in fair value below the amortized cost basis to determine whether the impairment, if any, is due to credit-related or other factors. This review includes the credit worthiness of the security issuers, the severity of the unrealized losses, whether the Company has the intent to sell the securities and whether it is more likely than not that the Company will be required to sell the securities before the recovery of the amortized cost basis. Unrealized gains and losses on available-for-sale debt securities are reported as a component of accumulated comprehensive income (loss), with the exception of unrealized losses believed to be related to credit losses, if any, which are recognized in earnings in the period the impairment occurs. Impairment assessments are made at the individual security level each reporting period. When the fair value of an available-for-sale debt investment is less than its cost at the balance sheet date, a determination is made as to whether the impairment is related to a credit loss and, if it is, the portion of the impairment relating to credit loss is recorded as an allowance through net income. There were no impairments related to credit losses during any of the periods presented. Realized gains and losses, if any, on available-for-sale securities are included in other income (expense), net, in the consolidated statements of operations based on the specific identification method. During 2024, 2023 and 2022, interest income was $4.5 million, $2.8 million and $1.9 million, respectively, and is included in other income (expense), net, in the consolidated statements of operations.</p> 0 0 0 4500000 2800000 1900000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Concentrations of Risk</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments that are exposed to concentration of credit risk consist primarily of cash, cash equivalents, investments in marketable securities and trade receivables. The Company attempts to minimize the risks related to cash, cash equivalents and marketable securities by investing in a broad and diverse range of financial instruments. The investment portfolio is maintained in accordance with the Company’s investment policy, which defines allowable investments, specifies credit quality standards and limits the credit exposure of any single issuer. The Company monitors the credit worthiness of customers that are granted credit in the normal course of business. In general, there is no requirement for collateral from customers.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Substantially all of the Company’s revenues are in the United States to three wholesalers. During 2024 and 2023, the products sold by the Company were UDENYCA, CIMERLI, YUSIMRY and LOQTORZI. Net revenue for product sales of YUSIMRY and CIMERLI effectively ceased following the disposition of these two product lines on June 26, 2024 and March 1, 2024, respectively (see Note 6. Acquisition and Dispositions). During 2022, UDENYCA and CIMERLI were the only products sold by the Company.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Business Combination Accounting &amp; Valuation of Acquired Assets </b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for acquisitions of entities that include inputs and processes and have the ability to create outputs as business combinations. Judgment is required in assessing whether the acquired processes or activities, along with their inputs, meet the criteria to constitute a business, as defined by U.S. GAAP.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The acquisition method of accounting requires the recognition of assets acquired and liabilities assumed at their acquisition date fair values. The excess of the fair value of consideration transferred over the fair value of the net assets acquired is recorded as goodwill, </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">or when there is an excess of the fair values of these identifiable assets and liabilities over the fair value of purchase consideration, a bargain purchase gain is recorded in the consolidated statements of operations. The estimations of fair values are based on non-observable inputs that are included in valuation models. An income approach, which generally relies upon projected cash flow models, is used in estimating the fair value of the acquired intangible assets. These cash flow projections are based on management's estimates of economic and market conditions including the estimated future cash flows from revenues of acquired assets, the timing and projection of costs and expenses and the related profit margins, tax rates, and discount rate.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the measurement period, which occurs before finalization of the purchase price allocation, changes in assumptions and estimates that result in adjustments to the fair values of assets acquired and liabilities assumed, if based on facts and circumstances existing at the acquisition date, are recorded on a retroactive basis as of the acquisition date, with the corresponding offset to goodwill or bargain purchase gain (See Note 6. Acquisition and Dispositions).</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Foreign Currency</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Monetary assets and liabilities denominated in foreign currency are remeasured at period-end exchange rates. Non-monetary assets and liabilities denominated in foreign currencies are remeasured at historical rates. Translation gains and losses are included in accumulated other comprehensive loss in stockholders’ deficit. Revenue and expense accounts are translated to U.S. dollars at average exchange rates in effect during the period with resulting transaction gains and losses recognized in other income (expense), net in the consolidated statements of operations. The Company has not experienced material foreign currency transaction gains and losses for any of the years presented.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Inventory</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory is stated at the lower of cost or estimated net realizable value with cost determined under the first-in first-out method. Inventory costs include third-party contract manufacturing, third-party packaging services, freight, labor costs for personnel involved in the manufacturing process, and indirect overhead costs. The Company primarily uses actual costs to determine the cost basis for inventory. The determination of excess or obsolete inventory requires judgment including consideration of many factors, such as estimates of future product demand, current and future market conditions, product expiration information, and potential product obsolescence, among others. During 2024, 2023 and 2022, the Company recorded $14.1 million, $52.6 million and $26.0 million in inventory write-downs, respectively, within cost of goods sold in the consolidated statements of operations. The 2024 charge was primarily for the write-down of UDENYCA inventory that did not meet acceptance criteria. The 2023 charge was primarily for the write-down of slow moving YUSIMRY inventory and the related partial recognition of certain firm purchase commitments. The 2022 charge was due to the competitive environment and lower demand for UDENYCA resulting in certain inventory becoming at risk of expiration.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Although the Company believes the assumptions used in estimating potential inventory write-downs are reasonable, if actual market conditions are less favorable than projected by management, write-downs of inventory, charges related to firm purchase commitments, or both may be required which would be recorded as cost of goods sold in the consolidated statements of operations. Adverse developments affecting the Company’s assumptions of the level and timing of demand for its products include those that are outside of the Company’s control such as the actions taken by competitors and customers, the direct or indirect effects of the COVID-19 pandemic, and other factors.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to the regulatory approval of product candidates, the Company incurs expenses for the manufacture of drug products that could potentially be available to support the commercial launch of the products. I<span style="background:#ffffff;">nventory costs are capitalized when future commercialization is considered probable and the future economic benefit is expected to be realized, based on management’s judgment. A number of factors are considered, including the current status in the regulatory approval process, potential impediments to the approval process such as safety or efficacy, viability of commercialization and marketplace trends. Inventory in the consolidated balance sheets as of December 31, 2024 relates to UDENYCA and LOQTORZI.</span> The Company began to capitalize inventory costs associated with UDENYCA, CIMERLI and LOQTORZI after receiving final regulatory approval in November 2018, August 2022, and October 2023, respectively, and capitalization of YUSIMRY inventory costs began in the second quarter of 2022 when sales were deemed probable. </p> 14100000 52600000 26000000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Property and equipment is stated at cost less accumulated depreciation and amortization. Maintenance and repairs are charged to expense as incurred. Interest costs incurred during the construction of major capital projects are capitalized until the underlying asset is ready for its intended use, at which point the capitalized interest costs are amortized as depreciation or amortization expense over the life of the underlying asset. When the Company disposes of property and equipment, it removes the associated cost and accumulated </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">depreciation from the related accounts in the consolidated balance sheets and include any resulting gain or loss in the consolidated statements of operations. Eligible costs of internal use software and implementation costs of certain hosting arrangements are capitalized and amortized over the estimated useful life of the software or associated hosting arrangement, as applicable. Depreciation and amortization are recognized using the straight-line method over the following estimated useful lives:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:66.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 - 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_fulKXkXdwU6X28uHA6kRXQ;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Shorter of lease term or useful life</span></span></p></td></tr></table> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:66.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 - 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:66.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:30.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="-sec-ix-hidden:Hidden_fulKXkXdwU6X28uHA6kRXQ;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Shorter of lease term or useful life</span></span></p></td></tr></table> P3Y P7Y P5Y P5Y <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Goodwill and Intangible Assets</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the consideration transferred over the fair value of net assets acquired in a business combination. Goodwill is not amortized but is evaluated for impairment on an annual basis, during the fourth quarter, or more frequently if an event occurs or circumstances change that would more-likely-than-not reduce the fair value of the Company’s single reporting unit below its carrying amount.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Acquired in-process research and development (“IPR&amp;D”) that the Company acquires in conjunction with the acquisition of a business represents the fair value assigned to incomplete research projects which, at the time of acquisition, have not reached technological feasibility. The amounts are capitalized and are accounted for as indefinite-lived intangible assets, subject to impairment testing until completion or abandonment of the projects. Upon successful completion of each IPR&amp;D project, the Company <span style="background:#ffffff;">will commence amortization over the useful life of the intangible asset, which will generally be determined by the period in which the substantial majority of the cash flows are expected to be generated. </span>The Company evaluates IPR&amp;D for impairment on an annual basis, during the fourth quarter, or more frequently if impairment indicators exist.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Finite-lived intangible assets are generally amortized on a straight-line basis over their estimated economic life and are reviewed periodically for impairment. The amortization expense related to capitalized milestone payments under license agreements and the amortization expense from out-licenses are recorded as a component of cost of goods sold in the consolidated statements of operations. The estimated life for capitalized milestone payments is ten years, and the life for acquired out-licenses is fifteen years. </p> P10Y P15Y <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Long-lived assets, including property and equipment and finite-lived intangible assets, are reviewed for impairment whenever facts or circumstances either internally or externally may indicate that the carrying value of an asset may not be recoverable. If there is an indication of impairment, the Company tests for recoverability by comparing the estimated undiscounted future cash flows expected to result from the use of the asset to the carrying amount of the asset or asset group. If the asset or asset group is determined to be impaired, any excess of the carrying value of the asset or asset group over its estimated fair value is recognized as an impairment loss. </p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accrued Research and Development Expense</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">Clinical trial costs are a component of research and development expense. The Company accrues and expenses clinical trial activities performed by third parties based upon actual work completed in accordance with agreements established with clinical research and manufacturing organizations and clinical sites. The Company determines the actual costs through monitoring patient enrollment, discussions with internal personnel and external service providers regarding the progress or stage of completion of trials or services and the agreed-upon fee to be paid for such services.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><b style="color:#212529;font-weight:bold;">Revenue Purchase and Sale Agreement</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">The Revenue Purchase and Sale Agreement (see Note 8. Financial Liabilities) contains the Royalty Fee Derivative Liability that meets the criteria to be bifurcated and accounted for separately from the Revenue Purchase and Sale Agreement. The Royalty Fee Derivative Liability was recorded at fair value upon entering into the Revenue Purchase and Sale Agreement and is subsequently remeasured to fair value at each reporting period with the corresponding change in fair value recognized in other income (expense), net in the consolidated statements of operations. The Revenue Purchase and Sale Agreement was initially valued and is remeasured using Monte Carlo simulation models to perform the “with-and-without” method, which involves valuing the Revenue Purchase and Sale Agreement with the embedded derivative and then valuing it without the embedded derivative. The difference between values is determined to be the estimated fair value of the Royalty Fee Derivative Liability. Refer to Note 3. Fair Value Measurements for details regarding the fair value.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-align:justify;text-indent:24.5pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">The Revenue Purchase and Sale Agreement is accounted for as a liability net of a discount comprising issuance costs and the fair value of the embedded derivative requiring bifurcation. The Company imputes interest expense associated with this liability using the effective interest rate method on a prospective basis. The effective interest rate is calculated based on the rate that would enable the liability to be repaid in full over the anticipated life of the arrangement. Interest expense is recognized over the estimated term on the consolidated statement of operations. The interest rate on this revenue participation liability may vary during the term of the agreement depending on a number of factors, including the level of actual and forecasted net sales. Increases or decreases in forecasted net sales could have a significant impact on the revenue participation liability, interest expense, and the time period for repayment. If the UDENYCA Sale is consummated, the Company plans to use a portion of the proceeds to pay off the 2026 Convertible Notes and buy out certain royalty obligations related to UDENYCA pursuant to the Revenue Purchase and Sale Agreement.</span><span style="font-family:'Calibri','Helvetica','sans-serif';"> </span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Contingent Consideration</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Contingent consideration primarily relates to the potential payments to holders of the CVRs that are contingent upon the achievement of the Company and certain third-parties meeting product development or financial performance milestones. For transactions accounted for as business combinations, the Company records contingent consideration at fair value at the date of the acquisition based on the consideration expected to be transferred. Liabilities for contingent consideration are remeasured each reporting period and subsequent changes in fair value are recognized within loss from operations in the consolidated statements of operations. The assumptions utilized in the calculation of the fair values include probability of success and the discount rates. Contingent consideration involves certain assumptions requiring significant judgment and actual results may differ from estimated amounts.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Net Revenues </b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company sells to wholesalers and distributors, (collectively, “Customers”). The Customers then resell to hospitals and clinics (collectively, “Healthcare Providers”) pursuant to contracts with the Company. In addition to distribution agreements with Customers and contracts with Healthcare Providers, the Company enters into arrangements with group purchasing organizations (“GPOs”) that provide for United States government-mandated or privately negotiated rebates, chargebacks and discounts. The Company also enters into rebate arrangements with payers, which consist primarily of commercial insurance companies and government entities, to cover the reimbursement of products to Healthcare Providers. The Company provides co-payment assistance to patients who have commercial insurance and meet certain eligibility requirements. Revenue from product sales is recognized at the point when a Customer obtains control of the product and the Company satisfies its performance obligation, which generally occurs at the time product is shipped to the Customer. Payment terms differ by jurisdiction and customer, but payment terms typically range from 30 to approximately 80 days from date of shipment and may be extended during the launch period of a new product. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-style:normal;font-weight:bold;">Product Sales Discounts and Allowances</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from product sales is recorded at the net sales price (“transaction price”), which includes estimates of variable consideration for which reserves are established and that result from chargebacks, rebates, co-pay assistance, prompt-payment discounts, returns and other allowances that are offered within contracts between the Company and its Customers, Healthcare Providers, payers and GPOs. These reserves are based on the amounts earned or to be claimed on the related sales and are classified as reductions in trade receivables (if the amounts are payable to a Customer) or current and non-current liabilities (if the amounts are payable to a party other than a Customer). Where appropriate, these estimates take into consideration a range of possible outcomes that are probability-weighted for relevant factors such as historical experience, current contractual and statutory requirements, specifically known market events and trends, industry data and forecasted Customer buying and payment patterns. Overall, these reserves reflect the best estimates of the amount of consideration to which the Company is entitled based on the terms of its contracts. The amount of variable consideration that is included in the transaction price may be constrained, and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period. The actual amount of consideration ultimately received may differ. If actual results in the future vary from the Company’s estimates, the estimates will be adjusted, which will affect net product revenue in the period that such variances become known.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Chargebacks: </i>Chargebacks are discounts that occur when Healthcare Providers purchase directly from a Customer. Healthcare Providers, which belong to Public Health Service institutions, non-profit clinics, government entities, GPOs, and health maintenance organizations, generally purchase the product at a discounted price. The Customer, in turn, charges back to the Company the difference between the price initially paid by the Customer and the discounted price paid by the Healthcare Providers to the Customer. The allowance for chargebacks is based on an estimate of sales through to Healthcare Providers from the Customer.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Discounts for Prompt Payment:</i> The Company provides for prompt payment discounts to its Customers, which are recorded as a reduction in revenue in the same period that the related product revenue is recognized.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Rebates:</i> Rebates include mandated discounts under the Medicaid Drug Rebate Program, other government programs and commercial contracts. Rebate amounts owed after the final dispensing of the product to a benefit plan participant are based upon contractual agreements or legal requirements with these public sector benefit providers. The accrual for rebates is based on statutory or contractual discount rates and expected utilization. The estimates for the expected utilization of rebates are based on Customer and commercially available payer data, as well as data collected from the Healthcare Providers, Customers, GPOs, and historical utilization rates. Rebates invoiced by payers, Healthcare Providers and GPOs are paid in arrears. If actual future rebates vary from estimates, the Company may need to adjust its accruals, which would affect net product revenue in the period of adjustment.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Co-payment Assistance:</i> Patients who have commercial insurance and meet certain eligibility requirements may receive co-payment assistance. The calculation of the accrual for co-pay assistance is based on an estimate of claims and the cost per claim that the Company expects to receive associated with product that has been recognized as revenue.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Product Returns:</i> The Company offers its Customers limited product return rights, which are principally based upon whether the product is damaged or defective, or the product’s expiration date. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Other Allowances:</i> The Company pays fees to Customers and GPOs for account management, data management and other administrative services. To the extent that the services received are distinct from the sale of products to the customer, these payments are classified in selling, general and administrative expense in the Company’s consolidated statements of operations, otherwise they are included as a reduction in product revenue.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Royalty Revenue</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Royalty revenue from licensees, which is based on sales to third parties of licensed products, is recorded when the third-party sale occurs and the performance obligation to which some or all of the royalty has been allocated has been satisfied (or partially satisfied). Royalty revenue was immaterial for all periods presented and is included in net revenue. </p> Payment terms differ by jurisdiction and customer, but payment terms typically range from 30 to approximately 80 days from date of shipment and may be extended during the launch period of a new product. P30D P80D <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Cost of Goods Sold</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Cost of goods sold consists primarily of third-party manufacturing, distribution, certain overhead costs, royalties on certain products, and charges for inventory write-downs.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 2, 2019, the Company and Amgen settled a trade secret action brought by Amgen. As a result, cost of goods sold reflected a mid-single digit royalty on UDENYCA net product revenue from July 1, 2019 to July 1, 2024. Additionally, prior to the CIMERLI Sale, the Company shared a percentage of gross profits on sales of the Company’s biosimilar version of ranibizumab (Lucentis) in certain dosage forms in both a vial and pre-filled syringe presentation (the “Bioeq Licensed Products”) in the United States with Bioeq in the low- to mid-fifty percent range. The Company incurs royalties on net sales of LOQTORZI in the low twenty percent range and, prior to the YUSIMRY Sales Transaction, incurred royalties on net sales of YUSIMRY in the mid-single digit range. Pursuant to the license agreement with Genentech and Bioeq dated June 22, 2022, the Company incurred a royalty that was a low single-digit percentage of net sales of CIMERLI through the end of 2023.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2024, 2023 and 2022, cost of goods sold included inventory write-downs, net of $14.1 million, $52.6 million and $26.0 million, respectively. </p> 0.50 0.20 14100000 52600000 26000000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Research and Development Expense</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Research and development expense represents costs incurred to conduct research, such as the discovery and development of product candidates. The Company recognizes all research and development costs as they are incurred. The Company currently tracks research and development costs incurred on a product candidate basis only for external research and development expenses. The Company’s external research and development expense consists primarily of:</span></p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">expense incurred under agreements with collaborators, consultants, third-party CROs, and investigative sites where a substantial portion of the Company’s preclinical studies and all of its clinical trials are conducted;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">costs of acquiring originator comparator materials and manufacturing preclinical study and clinical trial supplies and other materials from CMOs, and related costs associated with release and stability testing;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">costs associated with manufacturing process development activities, analytical activities and pre-launch inventory manufactured prior to regulatory approval being obtained or deemed to be probable; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">option and certain milestone payments related to licensing and collaboration agreements.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Internal costs are associated with activities performed by the Company’s research and development organization and generally benefit multiple programs. These costs are not separately allocated by product candidate. Unallocated, internal research and development costs consist primarily of:</p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">personnel-related expense, which include salaries, benefits and stock-based compensation; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">facilities and other allocated expense, which include direct and allocated expense for rent and maintenance of facilities, depreciation and amortization of leasehold improvements and equipment, laboratory and other supplies.</span></td></tr></table><div style="margin-top:12pt;"></div> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">License Agreements</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has entered and may continue to enter into license agreements to access and utilize certain technology. To determine whether the licensing transactions should be accounted for as a business combination or as an asset acquisition, the Company makes certain judgments, which include assessing whether the acquired set of activities and assets would meet the definition of a business under the relevant accounting rules.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If the acquired set of activities and assets does not meet the definition of a business, the transaction is recorded as an asset acquisition and therefore, any acquired IPR&amp;D that does not have an alternative future use is charged to expense at the acquisition date. To date none of the Company’s license agreements have been considered to be the acquisition of a business.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Selling, General and Administrative Expense</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Selling, general and administrative expense comprises primarily compensation and benefits associated with sales and marketing, finance, human resources, legal, information technology and other administrative personnel, outside marketing, advertising and legal expenses and other general and administrative costs. The Company expenses the cost of advertising, including promotional expenses, as incurred. Advertising expenses were $10.9 million, $10.9 million and $10.5 million in 2024, 2023 and 2022, respectively.</p> 10900000 10900000 10500000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">The Company’s compensation programs include stock-based awards. For awards other than condition-based performance stock options, the fair values are recognized as compensation expense on a straight-line basis over the vesting period. For condition-based performance stock options, expense is recognized only when performance conditions are considered probable of being achieved and is recognized over the period from the grant date through the time the milestone is expected to be achieved. The related costs are recorded in cost of goods sold, research and development, and selling, general and administrative expense, as appropriate. The Company accounts for forfeitures as they occur. The Company accounts for stock issued in connection with business combinations based on the fair value of the Company’s common stock on the date of issuance.</span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company utilizes the liability method of accounting for deferred income taxes. Under this method, deferred tax liabilities and assets are recognized for the expected future tax consequences of temporary differences between the carrying amounts and the tax basis of assets and liabilities. A valuation allowance is established against deferred tax assets when, based on the weight of available evidence, it is more likely than not that some or all of the deferred tax assets will not be realized. The Company’s policy is to record interest and penalties on uncertain tax positions as income tax expense.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognizes uncertain income tax positions at the largest amount that is more likely than not to be sustained upon audit by the relevant taxing authority. The Company does not expect its unrecognized tax benefits from prior years to change significantly in 2025. </p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Operating and Finance Leases</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-indent:45pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determines at an arrangement’s inception whether it is a lease. The Company does not recognize right-of-use assets and lease liabilities related to short-term leases. The Company also does not separate lease and non-lease components for its facility and vehicle leases. Operating leases are included in accrued and other current liabilities, other assets, non-current, and lease liabilities, non-current in the consolidated balance sheets. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise any such options. The Company recognizes operating lease expense for these leases on a straight-line basis over the lease term.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The terms of vehicles leased under the Company’s fleet agreement (“Vehicle Lease Agreement”) were 36 months. The vehicles leased under this arrangement were classified as finance leases. Finance leases are included in property and equipment, net, accrued and other current liabilities, and lease liabilities, non-current in the consolidated balance sheets. Assets under finance leases are depreciated to operating expenses on a straight-line basis over the lease term. As of December 31, 2024, the Company has fully satisfied its finance lease obligations and no longer has any related right-of-use assets or lease liabilities on its consolidated balance sheets. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The operating lease right-of-use assets and the lease liabilities are recognized based on the present value of lease payments over the lease term at the lease commencement date. The Company uses its incremental borrowing rate based on the information available at the commencement date or the lease modification date, as applicable, in determining the lease liabilities as the Company's leases generally do not provide an implicit rate.</p> P36M <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Net Income (Loss) Per Share </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">Basic net income (loss) per share is calculated by dividing the net income (loss) by the weighted-average number of shares of common stock outstanding for the period, without consideration for potential dilutive common shares. </span><span style="color:#212529;background:#ffffff;">Diluted net income per share is computed by dividing the net income by the weighted average number of common shares outstanding for the period plus any diluted potential common shares outstanding for the period determined using the treasury stock method for options, PSOs, restricted stock units (“RSUs”) and ESPP and using the if-converted method for the convertible notes.</span> <span style="background:#ffffff;">Diluted net loss per share is computed by dividing net loss by the weighted-average number of common shares outstanding for the period, without consideration for any potential dilutive common share equivalents as their effect would be antidilutive</span> (see Note 14. Net Income (Loss) Per Share).</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Comprehensive Income (Loss) </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income (loss) includes the following two components: net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity (deficit), but are excluded from net income (loss). The Company’s other comprehensive income (loss) includes the unrealized gain (loss) on available-for-sale securities and foreign currency translation adjustments in 2024, 2023 and 2022. </p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restructuring Charges</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:12pt 0pt 12pt 0pt;">On March 3, 2023, the Company committed to a plan to reduce its workforce to focus resources on strategic priorities including the commercialization of its diversified product portfolio and development of innovative immuno-oncology product candidates. The reduction in force impacted approximately 50 full-time and part-time employees, effective March 10, 2023 for most of these employees. In the first quarter of 2023, non-recurring restructuring charges associated with the reduction in force consisted of $3.9 million in cash expenses related to personnel expenses such as salaries, severance payments and other benefits; and $1.5 million in non-cash stock-based compensation related to acceleration of vesting and extension of the stock option exercise windows for two impacted executives; partially offset by $0.5 million in non-cash stock-based compensation forfeiture credits. The reduction in force was completed during the second quarter of 2023.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023, the consolidated statements of operations included $3.6 million in <span style="-sec-ix-hidden:Hidden_WASFPBMFj0W51bTzy8JF6Q;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">research and development expense</span></span> and $1.3 million in <span style="-sec-ix-hidden:Hidden_vyBq8MYFoEeTwwQJFJNP9Q;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">selling, general and administrative expense</span></span> related to the reduction in force.</p> 50 3900000 1500000 500000 3600000 1300000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="color:#212529;font-weight:bold;">Reclassifications</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">Certain amounts in prior years’ financial statements have been reclassified to conform with the current year presentation in 2024, including amounts in the consolidated statements of cash flows. There were no changes to net cash used in operating activities and net cash provided by (used in) investing activities in the consolidated statements of cash flows for the prior years as a result.</span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recent Accounting Pronouncements</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, <i style="font-style:italic;">Segment Reporting</i> <i style="font-style:italic;">(Topic 280) Improvements to Reportable Segment </i><i style="font-style:italic;">Disclosures</i>, which <span style="background:#ffffff;">expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses</span>. ASU 2023-07 was adopted on a retrospective basis as of December 31, 2024, and it did not change the way that the Company identifies its reportable segments. The adoption did not have a material impact on the Company’s segment-related disclosures.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following are recent accounting pronouncements that the Company has not yet adopted:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In December 2023, the FASB issued ASU 2023-09, <i style="font-style:italic;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>, which provides qualitative and quantitative updates to the rate reconciliation and income taxes paid disclosures, among others, in order to enhance the transparency of income tax disclosures, including consistent categories and greater disaggregation of information in the rate reconciliation and disaggregation by jurisdiction of income taxes paid. The new standard is effective for the Company for annual periods beginning after December 15, 2024, with early adoption permitted. The amendments in this ASU should be applied prospectively; however, retrospective application is also permitted. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2024, the FASB issued ASU 2024-03, <i style="font-style:italic;">Income Statement - Reporting Comprehensive Income - Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses, </i>which requires public entities to disclose certain disaggregated costs and expenses on an annual and interim basis in the notes to the financial statements. It also requires disclosure of the total amount of selling expenses, and the Company’s definition of selling expenses. The new standard is effective for annual reporting periods beginning after December 15, 2026, and interim reporting periods beginning after December 15, 2027. Early adoption is permitted and is effective on either a prospective or retrospective basis. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In November 2024, the FASB issued ASU 2024-04, <i style="font-style:italic;">Debt - Debt with Conversion and Other Options (Subtopic 470-20): Induced Conversions of Convertible Debt Instruments, </i>which clarifies the requirements for determining whether certain settlements of convertible debt instruments should be accounted for as an induced conversion or extinguishments of convertible debt. The new standard is effective for annual reporting periods beginning after December 15, 2025, and interim periods within those annual reporting periods. The Company is currently evaluating the impact this ASU may have on its financial statement disclosures.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has reviewed other recent accounting pronouncements and concluded they are either not applicable to the business or that no material effect is expected on the consolidated financial statements as a result of future adoption.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span>Revenue</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The Company launched LOQTORZI in December 2023, YUSIMRY in July 2023 and CIMERLI in October 2022. Net revenue for sales of YUSIMRY and CIMERLI effectively ceased following the disposition of these two product lines on June 26, 2024 and March 1, 2024, respectively (see Note 6. Acquisition and Dispositions). All net product revenue was generated in the United States, and the Company’s net revenue was as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:33.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:63.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> UDENYCA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 203,814</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> CIMERLI</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,946</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> YUSIMRY</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> LOQTORZI</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 259,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 256,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 210,760</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total net revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,042</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;"><span style="background:#ffffff;">Gross product revenues by significant customer as a percentage of total gross product revenues were as follows</span>:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">McKesson Corporation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cencora (previously known as AmeriSource-Bergen Corporation)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cardinal Health, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"> <span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Product Sales Discounts and Allowances </b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">Chargebacks and discounts for prompt payment are recorded as a reduction in trade receivables, and the remaining reserve balances are classified as current liabilities and other liabilities, non-current on the accompanying consolidated balance sheets</span>. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">In connection with the Sale Transactions, the Company retained and will continue to be responsible for sales discounts and allowance liabilities incurred related to shipments prior to March 1, 2024 for CIMERLI and June 26, 2024 for YUSIMRY. Sales discounts and allowances incurred on behalf of the respective counterparties following the close of the Sale Transactions in accordance with the Company’s Transition Services Agreement with Sandoz (the “CIMERLI TSA”) in March 2024 for CIMERLI and the Company’s Transition Services Agreement with HKF (the “YUSIMRY TSA” and, together with the CIMERLI TSA, collectively the “TSA”) in June 2024 for YUSIMRY are reflected within TSA receivables, net and TSA payables and other accrued liabilities in the consolidated balance sheets and are excluded from the below table (see Note 6. Acquisition and Dispositions).</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The activities and ending reserve balances for each significant category of sales discounts and allowances, which constitute variable consideration, are as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:49.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Chargebacks</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other Fees,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and Discounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Co-pay</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">for Prompt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assistance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Rebates</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and Returns</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balances at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,723</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Provision related to sales made in:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Current period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 436,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 578,699</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Prior period - increase (decrease)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,090)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,050)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,108)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Payments and customer credits issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (421,763)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (82,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80,408)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (584,811)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balances at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,503</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Provision related to sales made in:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Current period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 844,325</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Prior period - increase (decrease)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,361)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,807</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Payments and customer credits issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (558,135)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (83,245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (703,750)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balances at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 244,885</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Provision related to sales made in:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Current period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 912,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,246,921</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Prior period - increase (decrease)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (990)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,571)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,830</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Payments and customer credits issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (874,264)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (194,099)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (151,628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,219,991)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balances at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 275,645</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:33.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:63.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> UDENYCA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 205,951</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 127,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 203,814</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> CIMERLI</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,946</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> YUSIMRY</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,541</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> LOQTORZI</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 554</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net product revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 259,702</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 256,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 210,760</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 664</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282</p></td></tr><tr><td style="vertical-align:bottom;width:33.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total net revenue</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 266,960</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 257,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211,042</p></td></tr></table> 205951000 127064000 203814000 27079000 125388000 6946000 7541000 3574000 19131000 554000 259702000 256580000 210760000 7258000 664000 282000 266960000 257244000 211042000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:38.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:58.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">McKesson Corporation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cencora (previously known as AmeriSource-Bergen Corporation)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:58.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cardinal Health, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"> <span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 0.42 0.40 0.38 0.38 0.43 0.44 0.18 0.15 0.17 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:49.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Chargebacks</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other Fees,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and Discounts</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Co-pay</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">for Prompt</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assistance</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Payment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Rebates</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">and Returns</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balances at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,054</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 109,723</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Provision related to sales made in:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Current period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 436,865</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68,399</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 578,699</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Prior period - increase (decrease)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,090)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,050)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,108)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Payments and customer credits issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (421,763)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (82,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (80,408)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (584,811)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balances at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,713</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100,503</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Provision related to sales made in:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Current period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 143,370</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 844,325</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Prior period - increase (decrease)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,361)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,424</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,744</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,807</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Payments and customer credits issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (558,135)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (62,370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (83,245)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (703,750)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balances at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,953</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 121,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,795</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 244,885</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Provision related to sales made in:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Current period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 912,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 189,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,246,921</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="white-space:pre-wrap;"> Prior period - increase (decrease)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (990)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,391</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,571)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,830</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Payments and customer credits issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (874,264)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (194,099)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (151,628)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,219,991)</p></td></tr><tr><td style="vertical-align:bottom;width:49.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balances at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 123,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 275,645</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 29665000 54004000 26054000 109723000 436865000 68399000 73435000 578699000 -2090000 -1050000 32000 -3108000 421763000 82640000 80408000 584811000 42677000 38713000 19113000 100503000 590772000 143370000 110183000 844325000 -1361000 1424000 3744000 3807000 558135000 62370000 83245000 703750000 73953000 121137000 49795000 244885000 912079000 189309000 145533000 1246921000 -990000 7391000 -2571000 3830000 874264000 194099000 151628000 1219991000 110778000 123738000 41129000 275645000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">3.</b></span>Fair Value Measurements</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value of financial instruments are classified into one of the following categories <span style="background:#ffffff;">based upon the lowest level of input that is significant to the fair value measurement</span>:</p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:54pt;"></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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 — Quoted prices in active markets for identical assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:54pt;"></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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 — Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:54pt;"></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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair values of cash equivalents approximate their carrying values due to the short-term nature of such financial instruments. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the Surface Acquisition on September 8, 2023 (see Note 6. Acquisition and Dispositions), the Company recorded contingent consideration liabilities related to CVRs. The fair value of the CVR liabilities were determined using a Monte Carlo simulation-based model discounted to present value and represents a Level 3 measurement within the fair value hierarchy. Assumptions used in this calculation include estimated revenue, discount rate and various probability factors. If different assumptions were used for the various inputs, the estimated fair value could be significantly higher or lower than the fair value the Company determined. For example, increases in discount rates and the time to payment may result in lower fair value measurements. There is no assurance that any of the conditions for payment of the CVR liabilities will be met. During the three months ended March 31, 2024, the Company impaired its historical out-licensed partnership program with Novartis Institutes for Biomedical Research, Inc. (“Novartis Institutes”) (NZV930), which resulted in a net impairment charge of $6.8 million in <span style="-sec-ix-hidden:Hidden_NAbYV0uY-0uwMVqIdtPnKA;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">selling, general and administrative expenses</span></span> in the consolidated statements of operations relating to the write-off of the net carrying value of the Novartis Institutes out-license intangible asset of $10.6 million and the final remeasurement of the CVR liability related to NZV930 of $3.8 million to its fair value of zero. The remaining CVR liability associated with GSK of $0.5 million and other contingent consideration are recorded in other liabilities, non-current on the consolidated balance sheets at December 31, 2024. As of December 31, 2023, the CVR liability was reduced by a fair value adjustment of $0.9 million which was recorded within selling, general and administrative expense in the consolidated statements of operations.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On May 8, 2024, the Company recognized the Royalty Fee Derivative Liability which was estimated to be $9.2 million in connection with the Revenue Purchase and Sale Agreement (see Note 8. Financial Liabilities), which is recorded in accrued and other current liabilities on the consolidated balance sheets. To estimate the fair value, the Company uses Monte Carlo simulation models that require the use of Level 3 unobservable inputs, primarily the amount and timing of our expected future revenue, the probability of certain events, the discount rate corresponding to the risk of revenue, and to a much lesser extent the estimated volatility of these revenues. As of December 31, 2024, the estimated fair value of the Royalty Fee Derivative Liability increased to $13.6 million, resulting in a $4.4 million charge recorded in other income (expense), net on the consolidated statements of operations.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">Financial liabilities related to long-term debt obligations are summarized in Note 8. Financial Liabilities. Other financial liabilities and financial assets measured at fair value on a recurring basis are summarized as follows: </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:45.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:52.82%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:52.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Financial Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,549</p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Financial Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Royalty Fee Derivative Liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,620</p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,252</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffffff;">​</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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="11" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:53.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="11" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:53.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Financial Assets:</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,460</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,458</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable debt securities:</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. government agency securities</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,195</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,195</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. treasury securities</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,993</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,993</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial paper and corporate notes</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,669</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,669</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid financial instrument in Prepaid manufacturing<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 625</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 625</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,648</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,667</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 625</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,940</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Financial Liabilities:</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,472</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,472</p></th></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;background:#ffffff;">Cash equivalents consist of money market funds, U.S treasury securities, and commercial paper and corporate notes with original maturities of 90 days or less.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;background:#ffffff;">Relates to Optional Stock Purchase Agreement.</span></td></tr></table><div style="margin-top:9pt;"></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;"><span style="background:#ffffff;">The cost, unrealized gains or losses, and fair value by investment type are summarized as follows:</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:43.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></th><th colspan="11" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:53.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gain</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized (Loss)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:43.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Money market funds</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,549</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,549</p></th></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:44.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </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:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,484</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,195</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,969</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial paper and corporate notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,667</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,315</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The Company held </span><span style="background:#ffffff;">9</span><span style="background:#ffffff;"> positions that were in unrealized loss positions as of December 31, 2023. </span><span style="background:#ffffff;">No</span><span style="background:#ffffff;"> impairment was recognized in 2024 and 2023. As of December 31, 2023, the remaining contractual maturities of available-for-sale securities were less than </span><span style="background:#ffffff;">one year</span><span style="background:#ffffff;">, and the average maturity of investments upon acquisition was approximately </span><span style="background:#ffffff;">9</span><span style="background:#ffffff;"> months. The accrued interest receivable on available-for-sale marketable securities was immaterial at December 31, 2023.</span></p> 6800000 10600000 3800000 0 500000 900000 9200000 13600000 4400000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:45.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:52.82%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:52.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;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:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Financial Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,549</p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Financial Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Royalty Fee Derivative Liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,620</p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td></tr><tr><td style="vertical-align:bottom;width:45.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,252</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffffff;">​</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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="11" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:53.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value Measurements</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="11" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:53.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Financial Assets:</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash equivalents<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,460</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 998</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,458</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Marketable debt securities:</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. government agency securities</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,195</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,195</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">U.S. treasury securities</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,993</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,993</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Commercial paper and corporate notes</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,669</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,669</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid financial instrument in Prepaid manufacturing<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 625</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 625</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,648</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,667</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 625</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,940</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Financial Liabilities:</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:44.58%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,472</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,472</p></th></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffffff;">​</span></p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;background:#ffffff;">Cash equivalents consist of money market funds, U.S treasury securities, and commercial paper and corporate notes with original maturities of 90 days or less.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;background:#ffffff;">Relates to Optional Stock Purchase Agreement.</span></td></tr></table><div style="margin-top:9pt;"></div> 125549000 125549000 13620000 13620000 632000 632000 14252000 14252000 88460000 998000 89458000 5195000 5195000 2993000 2993000 6669000 6669000 625000 625000 96648000 7667000 625000 104940000 4472000 4472000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:43.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></th><th colspan="11" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:53.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:43.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Gain</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized (Loss)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:43.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Money market funds</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,549</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:11.61%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,549</p></th></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</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:44.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:53.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </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:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gain</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized (Loss)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money market funds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,484</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,484</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. government agency securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,195</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,969</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial paper and corporate notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,667</p></td></tr><tr><td style="vertical-align:bottom;width:44.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104,315</p></td></tr></table> 125549000 125549000 79484000 79484000 5200000 5000 5195000 11967000 2000 11969000 7673000 6000 7667000 104324000 2000 11000 104315000 9 0 0 P1Y P9M <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">4.</b></span>Inventory </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Inventory consisted of the following:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:74.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,975</p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,588</p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,537</p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,100</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">During 2024, the Company recorded </span><span style="color:#212529;background:#ffffff;">$14.1</span><span style="color:#212529;background:#ffffff;"> million in charges for the </span>write-down of UDENYCA inventory that did not meet acceptance criteria. <span style="color:#212529;background:#ffffff;">Inventory as of December 31, 2023 included </span><span style="color:#212529;background:#ffffff;">$16.4</span><span style="color:#212529;background:#ffffff;"> million related to the CIMERLI ophthalmology franchise and </span><span style="color:#212529;background:#ffffff;">$17.0</span><span style="color:#212529;background:#ffffff;"> million related to the YUSIMRY immunology franchise (see Note 6. Acquisition and Dispositions). </span>During the year ended December 31, 2023, the Company recorded a $47.0 million charge for the write-down of slow moving YUSIMRY inventory, which included the recognition of $20.5 million in certain firm purchase commitments in cost of goods sold in the consolidated statements of operations. Of this charge, $11.5 million was reflected in accrued and other current liabilities and $9.0 million in other liabilities, non-current in the consolidated balance sheets as of December 31, 2023. Liabilities for firm inventory purchase commitments related to YUSIMRY were derecognized upon the YUSIMRY sale. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">Inventory expected to be sold more than twelve months from the balance sheet date is classified as inventory, non-current in the consolidated balance sheets. As of December 31, 2024 and 2023, the non-current portion of inventory consisted of raw materials, work in process and a portion of finished goods. The following table presents the inventory balance sheet classifications: </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:76.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,605</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Inventory, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,495</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,100</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Prepaid manufacturing of $11.6 million as of December 31, 2024 included prepayments of $5.3 million to CMOs for manufacturing services of the Company’s products and prepayments of $6.4 million to various CMOs for research and development pipeline programs. Prepaid manufacturing of $23.7 million as of December 31, 2023 includes prepayments of $12.6 million to CMOs for manufacturing services, of which $6.4 million related to the CIMERLI ophthalmology franchise and $0.5 million related to the YUSIMRY immunology franchise (see Note 6. Acquisition and Dispositions), and prepayments of $11.1 million to various CMOs for research and development pipeline programs<i style="font-style:italic;">.</i> </p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:74.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:9.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,014</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,975</p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,588</p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,537</p></td></tr><tr><td style="vertical-align:bottom;width:74.73%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,100</p></td></tr></table> 18014000 12975000 83170000 82588000 12686000 34537000 113870000 130100000 14100000 16400000 17000000 47000000 20500000 11500000 9000000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:76.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,605</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Inventory, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,776</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,495</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 113,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 130,100</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 70094000 62605000 43776000 67495000 113870000 130100000 11600000 5300000 6400000 23700000 12600000 6400000 500000 11100000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">5.</b></span>Balance Sheet Components</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Property and Equipment, Net</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 3pt 0pt;">Property and equipment, net consisted of the following: </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:76.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,124</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,546</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,055</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,751</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Finance lease right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,294</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,770</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (20,988)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (20,651)</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,119</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization expense related to property and equipment, net was $1.8 million, $3.2 million and $3.6 million in 2024, 2023 and 2022, respectively. There were no material impairments of property and equipment in 2024, 2023 and 2022.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2024 and 2023, the net book value of software implementation costs related to hosting arrangements was $2.0 million and $3.2 million, respectively, and the amortization expense was immaterial for all periods presented.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Intangible Assets, Net</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 3pt 0pt;"><span style="background:#ffffff;">Intangible assets, net consisted of the following:</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="5" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:21.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finite-lived assets, net of accumulated amortization of $2,719 and $639, as of December 31, 2024 and 2023, respectively</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,787</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,871</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Indefinite-lived assets - in-process research and development</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,859</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,859</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 943</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Intangible assets, net</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,646</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,673</p></th></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense related to finite-lived intangible assets was $3.4 million during the year ended December 31, 2024 and immaterial for the years ended December 31, 2023 and 2022. As of December 31, 2024, amortization expense related to finite-lived assets for each of the five succeeding fiscal years is expected to be approximately $2.7 million. The weighted average remaining life of the finite-lived assets is 9.4 years on December 31, 2024. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the CIMERLI Sale on March 1, 2024, a finite-lived asset, net of $2.1 million and goodwill of $0.9 million were derecognized. In connection with the YUSIMRY Sale on June 26, 2024, a finite-lived asset with a net value of $0.9 million was derecognized. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">The exclusive license of NZV930 to Novartis Institutes, acquired as part of the Surface Acquisition, was terminated by Novartis Institutes with an effective date of October 2, 2024. As a result, the Company recognized an impairment charge of </span><span style="color:#212529;background:#ffffff;">$10.6</span><span style="color:#212529;background:#ffffff;"> million for the carrying value of the Novartis Institutes out-license during the three months ended March 31, 2024, which was classified within selling, general and administrative expense in the consolidated statements of operations.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No impairment charges were recognized for goodwill or intangible assets during 2023 or 2022. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accrued and Other Current Liabilities</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 3pt 0pt;"><span style="background:#ffffff;">Accrued and other current liabilities consisted of the following:</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:75.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued commercial and research and development manufacturing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,470</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued co-development costs and milestone payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,812</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued royalties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,031</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Royalty fee derivative liability (Notes 3 and 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue participation liability, current (Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,628</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,145</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,300</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Accrued and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,386</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Other Liabilities, Non-current</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">Other liabilities, non-current consisted of the following:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,172</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liability (Note 13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,102</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue participation liability, non-current (Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,287</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Other liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,561</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:76.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,437</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,124</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Computer equipment and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,546</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,055</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,751</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Finance lease right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,294</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,770</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (20,988)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (20,651)</p></td></tr><tr><td style="vertical-align:bottom;width:76.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,119</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 13437000 13124000 3582000 3546000 1055000 1055000 5751000 5751000 2294000 23825000 25770000 20988000 20651000 2837000 5119000 1800000 3200000 3600000 0 0 0 2000000 3200000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="5" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:21.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finite-lived assets, net of accumulated amortization of $2,719 and $639, as of December 31, 2024 and 2023, respectively</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,787</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,871</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Indefinite-lived assets - in-process research and development</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,859</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,859</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 943</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Intangible assets, net</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,646</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 71,673</p></th></tr></table> 2719000 639000 24787000 41871000 28859000 28859000 943000 53646000 71673000 3400000 2700000 P9Y4M24D 2100000 900000 900000 10600000 0 0 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:75.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:9.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued commercial and research and development manufacturing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,470</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued co-development costs and milestone payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,812</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued royalties</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,031</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Royalty fee derivative liability (Notes 3 and 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue participation liability, current (Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,628</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liabilities, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,145</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,300</p></td></tr><tr><td style="vertical-align:bottom;width:75.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Accrued and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.85%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,386</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> 12449000 23470000 12500000 26812000 1498000 42031000 13620000 1148000 17382000 7628000 1691000 2145000 3300000 60288000 105386000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:9.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,172</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liability (Note 13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,102</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue participation liability, non-current (Note 8)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,595</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,287</p></td></tr><tr><td style="vertical-align:bottom;width:75.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Other liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,561</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 632000 1172000 1102000 1102000 27595000 10287000 29329000 12561000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;padding-bottom:12pt;padding-left:18pt;text-indent:-18pt;margin:0pt;">6. Acquisition and Dispositions </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">2024 Dispositions</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><i style="color:#212529;font-style:italic;">UDENYCA Sale (subject to closing) </i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;">On December 2, 2024, the Company and Intas entered into the UDENYCA Purchase Agreement, pursuant to which, and upon the terms and subject to the conditions thereof, the Company has agreed to divest the UDENYCA Business to Intas. As consideration for the UDENYCA Sale, Intas has agreed to pay the Company </span><span style="color:#212529;">$483.4</span><span style="color:#212529;"> million in cash, inclusive of </span><span style="color:#212529;">$118.4</span><span style="color:#212529;"> million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. Intas has designated Accord to purchase the physical assets, including product inventory. In addition, upon the achievement of certain contingent events by Intas, the Company is also eligible to receive </span><span style="color:#212529;">two</span><span style="color:#212529;"> additional Earnout Payments of </span><span style="color:#212529;">$37.5</span><span style="color:#212529;"> million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. </span>If the UDENYCA Sale is consummated, the Company plans to use a portion of the proceeds to pay off the 2026 Convertible Notes and buy out certain royalty obligations related to UDENYCA pursuant to the Revenue Purchase and Sale Agreement<span style="font-family:'Times New Roman','Times','serif';font-size:12pt;">.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="color:#212529;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">Closing of the UDENYCA Sale is not subject to a financing condition, but is subject to closing conditions, including (i) approval of the Company’s stockholders, which has occurred, (ii) the expiration or earlier termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended, which has occurred, (iii) clearance from Committee on Foreign Investment in the United States or any member agency thereof acting in its capacity as a member agency, which has occurred, and (iv) certain additional closing conditions related to packaging by the Company’s packaging and labeling CMOs for UDENYCA and FDA authorization of commercial supply from the Company’s additional packaging and labeling CMO for UDENYCA.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">The Company anticipates the transactions contemplated by the UDENYCA Purchase Agreement to close late in the first quarter or early in the second quarter of 2025. C</span>osts of $6.7<span style="color:#ff0000;"> </span>million related to the UDENYCA Sale were recorded in selling, general and administrative expense in the consolidated statements of operations during the year ended December 31, 2024.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;">YUSIMRY Sale</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">On June 26, 2024, the Company completed the sale of its YUSIMRY immunology franchise which comprised certain assets, including certain YUSIMRY intellectual property, contracts, YUSIMRY inventory, and all activities related to research and development of YUSIMRY. In exchange, HKF paid upfront cash consideration of </span><span style="color:#212529;">$40.0</span><span style="color:#212529;"> million and assumed certain liabilities, including </span><span style="color:#212529;">$17.0</span><span style="color:#212529;"> million of inventory purchase commitments. During 2024, the Company recognized a </span><span style="-sec-ix-hidden:Hidden_hHUA2MYjxkKq4F2JCft7Fg;"><span style="color:#212529;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">net gain</span></span><span style="color:#212529;"> on the YUSIMRY Sale of </span><span style="color:#212529;">$22.8</span><span style="color:#212529;"> million, which included the cash receipts of </span><span style="color:#212529;">$40.0</span><span style="color:#212529;"> million less net assets transferred to HKF or otherwise derecognized and transaction costs of </span><span style="color:#212529;">$1.0</span><span style="color:#212529;"> million. At December 31, 2024, unpaid transaction costs totaled </span><span style="color:#212529;">$0.9</span><span style="color:#212529;"> million. The pretax profit (loss) related to the YUSIMRY immunology franchise, which excludes any corporate overhead allocations, was </span><span style="color:#212529;">$(3.1)</span><span style="color:#212529;"> million, </span><span style="color:#212529;">$(59.7)</span><span style="color:#212529;"> million and </span><span style="color:#212529;">$(34.4)</span><span style="color:#212529;"> million during the years ended December 31, 2024, 2023 and 2022, respectively.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">In connection with the YUSIMRY Sale, the Company and HKF entered into the YUSIMRY TSA, pursuant to which the Company is providing certain business support services on behalf of HKF including billings, collections, and the remittance of rebates, to ensure business continuity for patients and customers and were substantially completed by December 31, 2024. </span><span style="color:#212529;">Under the YUSIMRY TSA, the Company is entitled to be reimbursed for its costs and has recorded income of </span><span style="color:#212529;">$0.8</span><span style="color:#212529;"> million for the </span><span style="color:#212529;">year ended December 31, 2024 in other income (expense), net in the consolidated statements of operations</span><span style="color:#212529;">. As of December 31, 2024, assets of </span><span style="color:#212529;">$2.3</span><span style="color:#212529;"> million and liabilities of </span><span style="color:#212529;">$4.3</span><span style="color:#212529;"> million related to transactions entered into on behalf of HKF in accordance with the YUSIMRY TSA were presented in TSA receivables, net and TSA payables and other accrued liabilities, respectively, in the consolidated balance sheets.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="color:#212529;font-style:italic;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;">CIMERLI Sale</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">On March 1, 2024, the Company completed the sale of its CIMERLI ophthalmology franchise through the sale of its subsidiary, Coherus Ophthalmology, to Sandoz for upfront, all-cash consideration of </span><span style="color:#212529;">$170.0</span><span style="color:#212529;"> million plus an additional </span><span style="color:#212529;">$17.8</span><span style="color:#212529;"> million for CIMERLI product inventory and prepaid manufacturing assets. During 2024, the Company recognized a </span><span style="-sec-ix-hidden:Hidden_Pvi-NYGjHkCsZOdIlPo6Jg;"><span style="color:#212529;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">net gain</span></span><span style="color:#212529;"> on the CIMERLI Sale of </span><span style="color:#212529;">$153.8</span><span style="color:#212529;"> million, which included the cash receipts of </span><span style="color:#212529;">$187.8</span><span style="color:#212529;"> million less assets transferred to Sandoz, assets derecognized, transaction costs of </span><span style="color:#212529;">$7.2</span><span style="color:#212529;"> million, and other related employee transition expenses</span><span style="color:#212529;">. </span><span style="color:#212529;">As of December 31, 2024, unpaid commitments for retention bonuses totaled </span><span style="color:#212529;">$4.7</span><span style="color:#212529;"> million. The pretax profit (loss) related to the CIMERLI ophthalmology franchise, which excludes any corporate </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#212529;">overhead allocations, was </span><span style="color:#212529;">$2.4</span><span style="color:#212529;"> million, </span><span style="color:#212529;">$16.6</span><span style="color:#212529;"> million and </span><span style="color:#212529;">$(16.7)</span><span style="color:#212529;"> million during the years ended December 31, 2024, 2023 and 2022, respectively.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">In connection with the CIMERLI Sale, the Company and Sandoz entered into the CIMERLI TSA, pursuant to which the Company is providing certain business support services on behalf of Sandoz including billings, collections, and the remittance of rebates, to ensure business continuity for patients and customers for a period not expected to extend beyond July 15, 2025. </span><span style="color:#212529;">Under the CIMERLI TSA, the Company is entitled to be reimbursed for its costs and has recorded i</span><span style="color:#212529;">ncome of </span><span style="color:#212529;">$1.7</span><span style="color:#212529;"> million for the year ended December 31, 2024 in </span><span style="-sec-ix-hidden:Hidden_Pxqlx6Lbw069bhMYhiTR1g;"><span style="color:#212529;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">other income (expense)</span></span><span style="color:#212529;">, net in the consolidated statements of operations</span><span style="color:#212529;">. </span>As of December 31, 2024, assets related to transactions entered into on behalf of Sandoz in accordance with the CIMERLI TSA of $8.7 million were presented in TSA receivables, net and liabilities related to transactions entered into on behalf of Sandoz in accordance with the CIMERLI TSA of $6.8 million were presented in TSA payables and other accrued liabilities in the consolidated balance sheets.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;padding-top:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="color:#212529;font-weight:bold;">2023 Acquisition</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;">Surface Acquisition</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On September 8, 2023 (the “Acquisition Date”), in accordance with an Agreement and Plan of Merger dated June 15, 2023 (the “Merger Agreement”) by and among the Company, Crimson Merger Sub I, Inc. (“Merger Sub I”), Crimson Merger Sub II, LLC (“Merger Sub II,” and together with Merger Sub I, the “Merger Subs”) and Surface, the Company completed the Surface Acquisition. The Surface Acquisition expanded the Company’s immuno-oncology pipeline by adding important new assets, including: casdozokitug (CHS-388, formerly SRF388), an investigational, novel IL-27-targeted antibody, and CHS-114 (formerly SRF114), an investigational, CCR8-targeted antibody.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">On the Acquisition Date, and in accordance with the Merger Agreement, the Company issued to the holders of all outstanding Surface common stock (subject to certain exceptions) 0.1960 shares of Coherus common stock in exchange for each share of outstanding Surface common stock and certain outstanding Surface employee equity awards. The exchange ratio was calculated pursuant to the terms of the Merger Agreement and was based on a $5.2831 per share price of Coherus common stock and a nominal total amount of cash in lieu of fractional shares. Surface shareholders also received one CVR for each share of Surface common stock and employee equity award converted. Each CVR entitles the holder to receive quarterly contingent payments in the form of cash, stock or a combination of cash and stock at the Company’s discretion during the ten-year period following September 8, 2023, for the sum of the following, less any permitted deductions in accordance with the CVR Agreement:</p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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;">●</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">70%</span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> of all milestone- and royalty-based payments received by the Company or its affiliates under the GSK Agreement related to the program GSK4381562;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:9pt;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;">●</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">25%</span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> of any upfront payment received by the Company or its affiliates pursuant to potential ex-U.S. licensing agreements for CHS-114; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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;">●</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">50%</span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> of any upfront payment received by the Company or its affiliates pursuant to potential ex-U.S. licensing agreements for casdozokitug.</span></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:12pt 0pt 0pt 0pt;">The Company has recorded a contingent consideration liability for the fair value of the potential payments under the CVR Agreement described above. The Company is unable to estimate a range of outcomes for potential royalty and milestone payments for CHS-114 and casdozokitug.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The total consideration paid for the Surface Acquisition of $64.6 million consisted of the following:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except share and per share amounts) </b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of Acquisition Date</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coherus common stock issued</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,971,460</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coherus common stock share price</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.89</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value of components of purchase price consideration at closing:</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity of combined company owned by Surface equity holders</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,540</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent CVR liability</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,290</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity of combined company owned by Surface former employees <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 766</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of total purchase consideration</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,596</p></th></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">161,100</span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> shares of Coherus common stock, net of shares withheld for taxes, issued to Surface’s former employees on the Acquisition Date.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The following table below sets forth the purchase price allocation to the estimated fair value of the net assets acquired:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:70.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:26.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amounts Recognized at Acquisition Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets Acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,997</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,791</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other prepaids and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,260</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,239</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Out-licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,530</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,817</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities Assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,499</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,221</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,596</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt;">The Company believes that, even after reassessing its identification of all assets acquired and liabilities assumed, it was able to acquire Surface for a price that was completely allocable to identifiable assets acquired and liabilities assumed with no residual attributable to goodwill primarily due to Surface’s need to raise additional capital to finance its operations, the challenging biotech funding environment at the time the transaction was initially announced, and the value of the acquired net assets.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The amounts allocated to identifiable intangible assets was as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:63.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value at Acquisition Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-process research and development - casdozokitug</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,899</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-process research and development - CHS-114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 340</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Out-license - GSK</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,506</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Out-license - Novartis Institutes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,024</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,769</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">The out-license intangible assets represent potential milestone and royalty-based payments to be received under </span><span style="color:#212529;">two</span><span style="color:#212529;"> out-licensed partnership programs to advance certain next-generation cancer therapies, Novartis Institutes (NZV930) and GSK (GSK4381562).</span> Surface shareholders received CVRs for certain percentages of these milestone and royalty-based payments, as further explained above. <span style="color:#212529;">The exclusive license of NZV930 to Novartis Institutes was terminated by Novartis Institutes with an effective date of October 2, 2024. As a result, during the first quarter of 2024, the Company recognized a net impairment charge of </span><span style="color:#212529;">$6.8</span><span style="color:#212529;"> million in </span><span style="-sec-ix-hidden:Hidden_2X4fkv1hHE-diMZHnXAKyA;"><span style="color:#212529;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">selling, general and administrative expenses</span></span><span style="color:#212529;"> in the consolidated statements of operations relating to the write-off of the net carrying value of the Novartis Institutes out-license intangible asset of </span><span style="color:#212529;">$10.6</span><span style="color:#212529;"> million and the final remeasurement of the CVR liability related to NZV930 of </span><span style="color:#212529;">$3.8</span><span style="color:#212529;"> million to its fair value of </span><span style="color:#212529;">zero</span><span style="color:#212529;">.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"> </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Unaudited Pro Forma Summary of Operations</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt 0pt 12pt 0pt;">The following table shows the unaudited pro forma summary of operations for the years ended December 31, 2023 and 2022, as if the Surface Acquisition had occurred on January 1, 2022. This pro forma information does not purport to represent what the Company’s actual results would have been if the acquisition had occurred as of January 1, 2022, and it is not indicative of what such results would be expected for any future period: </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:16.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:37.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,042</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (284,575)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (369,442)</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;">The unaudited pro forma financial information was prepared using the acquisition method of accounting and was based on the historical financial information of the Company and Surface. In order to reflect the Surface Acquisition as if it had occurred on January 1, 2022, the summary pro forma financial information includes adjustments to reflect Surface’s severance expense, the early termination and related amortization expense of Surface’s corporate headquarters operating lease, the loss on debt extinguishment and historical interest expense related to the cash settlement of Surface’s convertible note as if it had occurred on January 1, 2022, and amortization expense on the acquired finite-lived intangible assets. The unaudited pro forma summary of operations does not reflect the income tax effects, if any, of the pro forma adjustments, given the combined entity incurred significant losses during the historical periods presented.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;">Acquisition-related costs of $5.1<span style="color:#ff0000;"> </span>million were recorded in selling, general and administrative expense in the consolidated statements of operations during the year ended December 31, 2023.</p> 483400000 118400000 2 37500000 6700000 40000000 17000000 22800000 40000000 1000000 900000 -3100000 -59700000 -34400000 800000 2300000 4300000 170000000 17800000 153800000 187800000 7200000 4700000 2400000 16600000 -16700000 1700000 8700000 6800000 0.196 5.2831 1 P10Y 0.70 0.25 0.50 64600000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except share and per share amounts) </b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:18.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of Acquisition Date</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coherus common stock issued</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,971,460</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Coherus common stock share price</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.89</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair value of components of purchase price consideration at closing:</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity of combined company owned by Surface equity holders</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 58,540</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent CVR liability</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,290</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity of combined company owned by Surface former employees <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 766</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:78.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of total purchase consideration</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:16.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,596</p></th></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">Represents </span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">161,100</span><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;"> shares of Coherus common stock, net of shares withheld for taxes, issued to Surface’s former employees on the Acquisition Date.</span></td></tr></table><div style="margin-top:12pt;"></div> 11971460 4.89 58540000 5290000 766000 64596000 161100 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:70.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands) </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:26.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amounts Recognized at Acquisition Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets Acquired</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,997</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments in marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,791</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other prepaids and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,260</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,239</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Out-licenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,530</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,817</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities Assumed</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,722</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,499</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,221</p></td></tr><tr><td style="vertical-align:bottom;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,596</p></td></tr></table> 6997000 21791000 5260000 26239000 13530000 73817000 7722000 1499000 9221000 64596000 0 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:63.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Useful lives</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value at Acquisition Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-process research and development - casdozokitug</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,899</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">In-process research and development - CHS-114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 340</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Out-license - GSK</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,506</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Out-license - Novartis Institutes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,024</p></td></tr><tr><td style="vertical-align:bottom;width:63.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,769</p></td></tr></table> 25899000 340000 P15Y 2506000 P15Y 11024000 39769000 2 6800000 10600000 3800000 0 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:16.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:37.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 257,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 241,042</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60.54%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (284,575)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (369,442)</p></td></tr></table> 257244000 241042000 -284575000 -369442000 5100000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin-bottom:0pt;margin-top:0pt;padding-bottom:12pt;">7.</p></td><td style="padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin-bottom:0pt;margin-top:0pt;padding-bottom:12pt;">Collaborations and Other Arrangements</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">In-Licensing Agreements</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-top:12pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Junshi Biosciences</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On February 1, 2021, the Company entered into the Collaboration Agreement with Junshi Biosciences for the co-development and commercialization of LOQTORZI, Junshi Biosciences’ anti-PD-1 antibody, in the United States and Canada.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Under the terms of the Collaboration Agreement, the Company paid $150.0 million upfront for exclusive rights to LOQTORZI in the United States and Canada, an option in these territories to Junshi Biosciences’ anti-TIGIT antibody CHS-006, an option in these territories to a next-generation engineered IL-2 cytokine, and certain negotiation rights to two undisclosed preclinical immuno-oncology drug candidates. The Company became obligated to pay Junshi Biosciences up to an aggregate $380.0 million in one-time payments for the achievement of various regulatory and sales milestones, of which we have already paid $25.0 million, and a royalty in the low twenty percent range on net sales of LOQTORZI. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In March 2022, the Company paid $35.0 million for the exercise of its option to license CHS-006. Thereafter, Junshi Biosciences and the Company jointly developed CHS-006 with each party responsible for the associated development costs as set forth in the Collaboration Agreement. However, on January 10, 2024, the Company announced that it delivered a notice of termination of the TIGIT Program (as defined in the Collaboration Agreement) to Junshi Biosciences pursuant to the Collaboration Agreement. The Company plans to continue to wind down work with Junshi Biosciences on the TIGIT Program pursuant to the termination. If the Company exercises its remaining option for the IL-2 cytokine, it will be obligated to pay Junshi Biosciences an additional option exercise fee of $35.0 million and an 18% royalty on net sales, up to $85.0 million for the achievement of certain regulatory approvals, and up to $170.0 million for the attainment of certain sales thresholds. Under the Collaboration Agreement, the Company retains the right to collaborate in the development of LOQTORZI and the other licensed compounds and will pay for a portion of these co-development activities up to a maximum of $25.0 million per licensed compound per year. Additionally, the Company is responsible for certain associated regulatory and technology transfer costs for LOQTORZI and other licensed compounds and will reimburse Junshi Biosciences for such costs. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On October 27, 2023, LOQTORZI was approved by the FDA in<span style="color:#0a0a0a;"> combination with cisplatin and gemcitabine for the first-line treatment of adults with metastatic or recurrent locally advanced NPC, and as monotherapy for the treatment of adults with recurrent, unresectable, or metastatic NPC with disease progression on or after platinum-containing chemotherapy. As a result, a </span><span style="color:#212529;">$25.0</span><span style="color:#212529;"> million milestone payment became due to Junshi Biosciences in the first quarter of 2024</span><span style="color:#0a0a0a;"> pursuant to the Collaboration Agreement. </span><span style="color:#212529;">In March 2024, the Company entered into an Amendment No. 2 to the Collaboration Agreement (the “</span>2<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">nd</sup><span style="color:#212529;"> Amendment”) with Junshi Biosciences to revise </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#212529;">the timing of the </span><span style="color:#212529;">$25.0</span><span style="color:#212529;"> million milestone payment. Under the terms of the </span>2<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">nd</sup><span style="color:#212529;"> Amendment, the </span><span style="color:#212529;">$25.0</span><span style="color:#212529;"> million milestone payment was split into two installments of </span><span style="color:#212529;">$12.5</span><span style="color:#212529;"> million each, with one paid in the second quarter of 2024 and one paid in January of 2025.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The licensing transaction and the exercise of the option were accounted for as asset acquisitions under the relevant accounting rules. During the year ended December 31, 2024, the Company recognized a reduction in research and development expenses for the release of certain liabilities of $4.8 million pursuant to the 2<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">nd</sup> Amendment with Junshi Biosciences. Research and development expenses recognized for obligations to Junshi Biosciences were $8.0 million and $68.5 million (inclusive of the $35.0 million option fee) in 2023 and 2022, respectively. In the consolidated balance sheets as of December 31, 2024 and 2023, the Company classified $12.5 million and $25.0 million, respectively, in accrued and other current liabilities and $0.4 million and $6.3 million in accounts payable, respectively, related to the co-development, regulatory and technology transfer costs related to these programs. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">The accrued royalty obligation to Junshi Biosciences was </span><span style="background:#ffffff;">$1.5</span><span style="background:#ffffff;"> million as of December 31, 2024 and immaterial at December 31, 2023. </span>The additional milestone payments, option fee for the IL-2 cytokine and royalties are contingent upon future events and, therefore, will be recorded if and when it becomes probable that a milestone will be achieved, or when an option fee or royalties are incurred.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><b style="color:#212529;font-weight:bold;">Apotex</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;"><span style="color:#212529;background:#ffffff;">On June 27, 2024, the Company entered into the Canada License Agreement with Apotex, pursuant to which, the Company granted to Apotex an exclusive license under the Company’s rights to toripalimab to commercialize toripalimab within Canada. Pursuant to the Canada License Agreement, Apotex paid the Company an upfront payment of </span><span style="color:#212529;background:#ffffff;">$6.3</span><span style="color:#212529;background:#ffffff;"> million United States Dollars which has been classified as net revenue in the consolidated statements of operations for the year ended December 31, 2024. In addition, Apotex agreed to pay the Company up to an aggregate of </span><span style="color:#212529;background:#ffffff;">$51.5</span><span style="color:#212529;background:#ffffff;"> million Canadian Dollars in milestone payments in connection with the achievement of certain regulatory and sales milestones with respect to toripalimab in Canada. Lastly, Apotex agreed to pay the Company a low double-digit percentage of any future net sales of toripalimab in Canada that the Company will subsequently pay to Junshi Biosciences pursuant to the Collaboration Agreement.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;margin:12pt 0pt 0pt 0pt;"><span style="color:#212529;background:#ffffff;">The Canada License Agreement term continues until the tenth year after the first commercial sales of toripalimab in Canada, subject to an extension for a subsequent </span><span style="color:#212529;background:#ffffff;">ten-year</span><span style="color:#212529;background:#ffffff;"> term at the option of Apotex. Apotex may terminate the Canada License Agreement for any reason after a specified notice period. The Canada License Agreement will terminate automatically if the rights granted to the Company by the Collaboration Agreement are terminated, if there is material breach that is not cured, if there are certain challenges to licensed patents by Apotex and in the case of certain insolvency events.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Bioeq</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">On November 4, 2019, the Company entered into a license agreement with Bioeq (the “Bioeq License Agreement”) for the commercialization of the Bioeq Licensed Products. Under this agreement, Bioeq granted to the Company an exclusive, royalty-bearing license to commercialize the Bioeq Licensed Products in the field of ophthalmology (and any other approved labelled indication) in the United States. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">The Company accounted for the licensing transaction as an asset acquisition under the relevant accounting rules. The terms of the Bioeq Agreement included milestone payments in connection with the achievement of certain development and regulatory milestones with respect to the Bioeq Licensed Products in the United States, including a €2.5 million milestone related to the FDA approval of the CIMERLI Section 351(k) BLA that was paid in 2022. The Company shared a percentage of gross profits on sales of Bioeq Licensed Products in the United States with Bioeq in the low- to mid-fifty percent range. Royalties due to Bioeq were $38.4 million as of December 31, 2023. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 0pt 0pt;"><span style="color:#212529;background:#ffffff;">On January 19, 2024 the Company entered into the CIMERLI Purchase Agreement with Sandoz. Pursuant to the CIMERLI Purchase Agreement, on March 1, 2024, the Company completed the divestiture of its CIMERLI ophthalmology franchise through the sale of its subsidiary, Coherus Ophthalmology. Refer to Note 6. Acquisition and Dispositions for additional information. Upon closing of the CIMERLI Sale, the Bioeq License Agreement was assumed by Sandoz.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Adimab Development and Option Agreement</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In October 2018, Surface and Adimab entered into the A&amp;R Adimab Agreement, which amended and restated the Original Adimab Agreement, for the discovery and optimization of proprietary antibodies as potential therapeutic product candidates. Under the A&amp;R Adimab Agreement, the Company will select biological targets against which Adimab will use its proprietary platform technology to research and develop antibody proteins using a mutually agreed upon research plan. The A&amp;R Adimab Agreement, among other things, </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">provided access to additional antibodies and expanded the Company’s right to evaluate and use antibodies that were modified or derived using Adimab technology for diagnostic purposes. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Adimab granted the Company the Research Option. In addition, Adimab granted the Company the Commercialization Option. Upon the exercise of a Commercialization Option, and payment of the applicable option fee to Adimab, Adimab will assign the Company the patents that cover the antibodies selected by such Commercialization Option. The Company will be required to use commercially reasonable efforts to develop, seek market approval of, and commercialize at least one antibody against the target covered by the Commercialization Option in specified markets upon the exercise of a Commercialization Option.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Under the A&amp;R Adimab Agreement, the Company is obligated to make milestone payments and to pay specified fees upon the exercise of the Research Option or Commercialization Option. Upon exercise of a Research Option, the Company is obligated to pay a nominal research maintenance fee on each of the next <span style="-sec-ix-hidden:Hidden_Q_kP06A2Z0yUjXGkPVgACA;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">four</span></span> anniversaries of the exercise. Upon the exercise of each Commercialization Option, the Company will be required to pay an option exercise fee of a low seven-digit dollar amount, and the Company may be responsible for milestone payments of up to an aggregate of $13.0 million for each licensed product that receives marketing approval. For any licensed product that is commercialized, the Company is obligated to pay Adimab tiered royalties of a low to mid single-digit percentage on worldwide net sales of such product. The Company may also partially exercise a Commercialization Option with respect to ten antibodies against a biological target by paying 65% of the option fee and later either (i) paying the balance and choosing additional antibodies for commercialization, up to the maximum number under the Commercialization Option, or (ii) foregoing the Commercialization Option entirely. For any Adimab diagnostic product that is used with or in connection with any compound or product other than a licensed antibody or licensed product, the Company is obligated to pay Adimab up to a low seven digits in regulatory milestone payments and low single-digit royalties on net sales. No additional payment is due with respect to any companion diagnostic or any diagnostic product that does not contain any licensed antibody. Any payments payable to Adimab as a result of any product candidates being developed pursuant to the GSK Agreement, will be payable to Adimab directly by GSK. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Vaccinex License Agreement</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On March 23, 2021, Surface and Vaccinex entered into the Vaccinex License Agreement which provides the Company a worldwide, exclusive, sublicensable license to make, have made, use, sell, offer to sell, have sold, import, and otherwise exploit Vaccinex Licensed Products, including the antibody CHS-114 targeting CCR8. Under the Vaccinex License Agreement, the Company is obligated to use commercially reasonable efforts to develop, clinically test, achieve regulatory approval, manufacture, market and commercialize at least one Vaccinex Licensed Product.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is responsible for all costs and expenses of such development, manufacturing and commercialization. Vaccinex is eligible to receive up to an aggregate of $3.5 million based on achievement of certain clinical milestones, up to an aggregate of $11.5 million based on achievement of certain regulatory milestones per Vaccinex Licensed Product, and low single-digit royalties on global net sales of any approved licensed products. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-top:12pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Out-Licensing Agreement Acquired as part of the Surface Acquisition</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-top:12pt;text-align:justify;text-indent:28.1pt;background:#ffffff;margin:0pt;">On September 8, 2023, at the closing of the Surface Acquisition, all the assets, liabilities, rights and obligations of Surface were assumed by the Company’s direct, wholly-owned subsidiary, Surface Oncology, LLC. See further details in Note 6. Acquisition and Dispositions above.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:27.8pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">GSK Agreement</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-top:12pt;text-align:justify;text-indent:28.1pt;background:#ffffff;margin:0pt;"><span style="color:#231f20;">In December 2020, Surface entered into the GSK Agreement. Pursuant to the GSK Agreement, Surface granted GSK a worldwide exclusive, sublicensable license to develop, manufacture and commercialize the Licensed Antibodies. GSK is responsible for the development, manufacturing and commercialization of the Licensed Antibodies and a joint development committee was formed to facilitate information sharing. GSK is responsible for all costs and expenses of such development, manufacturing and commercialization and is obligated to provide the Company with updates on its development, manufacturing and commercialization activities through the joint development committee. </span>In March 2022, Surface earned a $30.0 million milestone payment from GSK upon the dosing of the first patient in the Phase 1 trial of GSK4381562. The Company is eligible to receive up to $60.0 million in additional clinical milestones and $155.0 million in regulatory milestones. In addition, the Company may receive up to $485.0 million in sales milestone payments. The Company is also eligible to receive royalties on global net sales of any approved products based on the Licensed Antibodies, ranging in percentages from high single digits to mid-teens. Due to the uncertainty of pharmaceutical development and the historical failure rates </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">generally associated with drug development, the Company may not receive any milestone payments or any royalty payments under the GSK Agreement. The Company has not recognized license-related revenue under the GSK Agreement to date.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:28.1pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Unless terminated earlier, the GSK Agreement expires on a licensed product-by-licensed product and country-by-country basis on the later of ten years from the date of first commercial sale or when there is no longer a valid patent claim or regulatory exclusivity covering such licensed product in such country. Either party may terminate the GSK Agreement for an uncured material breach by the other party or upon the bankruptcy or insolvency of the other party. GSK may terminate the GSK Agreement for its convenience. The Company may terminate the GSK Agreement if GSK institutes certain actions related to the licensed patents or if GSK ceases development activities, other than for certain specified technical or safety reasons. In the event of termination, the Company would regain worldwide rights to the terminated program.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-top:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 150000000 2 380000000 25000000 0.20 35000000 35000000 0.18 85000000 170000000 25000000 25000000 25000000 25000000 12500000 4800000 8000000 68500000 35000000 12500000 25000000 400000 6300000 1500000 6300000 51500000 P10Y 38400000 1 13000000 10 0.65 0 3500000 11500000 30000000 60000000 155000000 485000000 P10Y <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span>Financial Liabilities</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">A summary of the Company’s debt obligations, including level within the fair value hierarchy (see Note 3. Fair Value Measurements), is as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:35.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:64.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unamortized Debt Discount and Debt Issuance Costs</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2029 Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,962)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2*</p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,771)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2**</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:64.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unamortized Debt Discount and Debt Issuance Costs</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027 Term Loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,519)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2*</p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2**</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:4pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:100%;background:#ffffff;padding:0.75pt;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:middle;width:98.27%;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%;"></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:1.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">*</p></td><td style="vertical-align:middle;width:98.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The principal amounts outstanding are subject to variable interest rates, which are based on three-month SOFR plus fixed percentages. Therefore, the Company believes the carrying amount of these obligations approximates fair value.</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:1.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">**</p></td><td style="vertical-align:middle;width:98.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:justify;margin:0pt;"><span style="white-space:pre-wrap;"> </span>The fair value is influenced by interest rates, the Company’s stock price and stock price volatility and is determined by prices observed in market trading. Since the market for trading of the 2026 Convertible Notes is not considered to be an active market, the estimated fair value is based on Level 2 inputs.</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2029 Term Loan</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">On May 8, 2024, the Company entered into a senior secured term loan facility of </span><span style="color:#212529;background:#ffffff;">$38.7</span><span style="color:#212529;background:#ffffff;"> million that was fully funded on the 2029 Term Loan Effective Date with the Agent and the 2029 Lenders. The net proceeds of </span><span style="color:#212529;background:#ffffff;">$37.5</span><span style="color:#212529;background:#ffffff;"> million, net of the original issuance discount, were used by the Company to help repay in full the existing outstanding indebtedness owed by the Company to BioPharma Credit, PLC (“BioPharma”), BPCR Limited Partnership (a “2027 Lender”), and Biopharma Credit Investments V (Master) LP (a “2027 Lender”) pursuant to the 2027 Term Loans.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">The 2029 Term Loan is governed by the 2029 Loan Agreement. The 2029 Term Loan will mature on May 8, 2029. The amounts borrowed under the 2029 Term Loan accrue interest equal to </span><span style="color:#212529;background:#ffffff;">8.0%</span><span style="color:#212529;background:#ffffff;"> per annum, plus a three-month SOFR rate. The 2029 Term Loan provides for interest-only payments on a quarterly basis until maturity. The Company may prepay the 2029 Term Loan in full or in part provided the Company (i) provides at least three (3) business days’ prior written notice to the Agent, (ii) pays on the date of such prepayment (A) all outstanding principal to be prepaid plus accrued and unpaid interest, (B) a prepayment fee of (x) </span><span style="color:#212529;background:#ffffff;">10.0%</span><span style="color:#212529;background:#ffffff;"> of the 2029 Term Loans so prepaid if paid on or after the first anniversary of the 2029 Term Loan Effective Date and before the second anniversary of the 2029 Term Loan Effective Date; (y) </span><span style="color:#212529;background:#ffffff;">5.0%</span><span style="color:#212529;background:#ffffff;"> of the 2029 Term Loan so prepaid if paid after the second anniversary of the 2029 Term Loan Effective Date and on or before the third anniversary of the 2029 Term Loan Effective Date; and (z) </span><span style="color:#212529;background:#ffffff;">0%</span><span style="color:#212529;background:#ffffff;"> of the 2029 Term Loan so prepaid if paid after the third anniversary of the 2029 Term Loan Effective Date, (C) if paid before the first anniversary of the 2029 Term Loan Effective Date, a make-whole amount equal to the interest that would have accrued from the date of prepayment through the first anniversary of the 2029 Term Loan Effective Date, and (D) all other sums, if any, that shall become due and payable under the 2029 Loan Agreement, including </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">interest at the default rate with respect to any past due amounts. Amounts outstanding during an event of default shall accrue interest at an additional rate of </span><span style="color:#212529;background:#ffffff;">4.0%</span><span style="color:#212529;background:#ffffff;"> per annum, which interest shall be payable on demand in cash.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">The 2029 Term Loan is secured by a lien on substantially all of the assets of the Company, including intellectual property, subject to customary exclusions and exceptions. The 2029 Loan Agreement contains customary representations and warranties, covenants and events of default, including a financial covenant that commenced on the 2029 Term Loan Effective Date, which requires the Company to maintain certain levels of cash and cash equivalents. As of December 31, 2024, the Company was in compliance with these covenants other than to the extent that the disclosures set forth in Item 9A of this Annual Report on Form 10-K do not comply with the requirements of subclause (ii) of Section 5.2(a)(i) of the 2029 Loan Agreement for which the Company is in possession of a valid waiver, and there were </span><span style="color:#212529;background:#ffffff;">no</span><span style="color:#212529;background:#ffffff;"> events of default under the 2029 Term Loan.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="color:#212529;background:#ffffff;">The Company incurred </span><span style="color:#212529;background:#ffffff;">$2.2</span><span style="color:#212529;background:#ffffff;"> million of debt discount and issuance costs relating to the issuance of the 2029 Term Loan, which were recorded as a reduction to the carrying value of the 2029 Term Loan on the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the </span><span style="color:#212529;background:#ffffff;">five-year</span><span style="color:#212529;background:#ffffff;"> contractual term of the 2029 Term Loan using the effective interest rate method.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">The Company adopted the prospective method to account for future cash payments. Under the prospective method, the effective interest rate is not constant, and any change in the expected cash flows is recognized prospectively as an adjustment to the effective yield.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">The following table presents the components of interest expense related to the 2029 Term Loan:</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:76.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:18.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Contractual interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,319</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Amortization of debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total interest expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,520</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">As of December 31, 2024, the total remaining unamortized debt discount and debt offering costs of </span><span style="color:#212529;">$2.0</span><span style="color:#212529;"> million will be amortized using the effective interest rate over the remaining term of </span><span style="color:#212529;">4.4</span><span style="color:#212529;"> years.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">Assuming the fourth quarter of 2024 interest rate of </span><span style="color:#212529;">12.6%</span><span style="color:#212529;">, future payments on the 2029 Term Loan are as follows:</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:80.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Year ending December 31, (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,940</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,940</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2027 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,940</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2028 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,954</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2029 and thereafter - principal and interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,379</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total minimum payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,153</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (21,493)</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2029 Term Loan, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,660</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Less unamortized debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,962)</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net carrying amount of 2029 Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,698</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><b style="color:#212529;font-weight:bold;">Revenue Purchase and Sale Agreement</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">On May 8, 2024, concurrent with the 2029 Term Loan, the Company entered into the Revenue Purchase and Sale Agreement with Coduet Royalty Holdings, LLC, as administrative agent, and the Purchaser Group. Under the terms of the Revenue Purchase and Sale Agreement, the Purchaser Group paid the Company </span><span style="color:#212529;">$37.5</span><span style="color:#212529;"> million, subject to certain conditions at closing (the “Revenue Purchase Price”). In exchange, the Company sold to the Purchaser Group a right to receive </span><span style="color:#212529;">5.0%</span><span style="color:#212529;"> of U.S. net sales of UDENYCA and LOQTORZI with respect to a specified threshold applicable to UDENYCA net sales and a specified threshold applicable to LOQTORZI net sales during an applicable year and </span><span style="color:#212529;">0.5%</span><span style="color:#212529;"> of U.S. net sales of UDENYCA and LOQTORZI that exceeded the specified threshold during that year (the “Revenue Payment”) for each calendar quarter commencing May 8, 2024. The Purchaser Group’s right to receive the Revenue Payment terminates and the Company no longer has the obligation to pay Revenue Payments once the Purchaser Group receives the amount equal to </span><span style="color:#212529;">2.25</span><span style="color:#212529;"> times the Revenue Purchase Price allocated to each product. The Company may also buy out the Purchaser Group’s rights to receive the Revenue Payments by triggering certain conditions and paying the Purchaser Group the unpaid portion of the </span><span style="color:#212529;">2.25</span><span style="color:#212529;"> multiple on the </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#212529;">Revenue Purchase Price. The proceeds from the Revenue Purchase Price were used by the Company as part of the full repayment of the 2027 Term Loans. The Company has announced that it plans to use a portion of the proceeds of the contemplated UDENYCA Sale to buy out the right to receive royalties on net sales of UDENYCA which is expected to be </span><span style="color:#212529;">$47.7</span><span style="color:#212529;"> million assuming a close late in the first quarter or early in the second quarter of 2025 in accordance with the Revenue Purchase and Sale Agreement.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">The Revenue Purchase and Sale Agreement contains various representations and warranties, including with respect to organization, authorization, and certain other matters, certain covenants with respect to payment, reporting, intellectual property, in-licenses, out-licenses, and certain other actions, indemnification obligations and other provisions customary for transactions of this nature.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">The </span><span style="color:#212529;">Revenue Purchase and Sale Agreement contains an embedded derivative that meets the criteria to be bifurcated and accounted </span><span style="color:#212529;">for as a freestanding derivative instrument subject to derivative accounting. The allocation of the Revenue Purchase Price to the embedded derivative resulted in a </span><span style="color:#212529;">$9.2</span><span style="color:#212529;"> million discount on the revenue participation liability. Additionally, there was </span><span style="color:#212529;">$1.4</span><span style="color:#212529;"> million in issuance costs. The Company is amortizing the discount and issuance costs to interest expense over the estimated term of the Revenue Purchase and Sale Agreement using the effective interest method. For the year ended December 31, 2024, interest expense was </span><span style="color:#212529;">$7.2</span><span style="color:#212529;"> million, inclusive of the amortization of discount and issuance costs of </span><span style="color:#212529;">$1.3</span><span style="color:#212529;"> million. </span><span style="color:#212529;">For details on the Royalty Fee Derivative Liability, see Note 3. Fair Value Measurements.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">A summary of the revenue participation liability is as follows: </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:78.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue participation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,994</p></td></tr><tr><td style="vertical-align:bottom;width:78.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less unamortized discount and issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,251)</p></td></tr><tr><td style="vertical-align:bottom;width:78.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,743</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="color:#212529;margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">Classification on the consolidated balance sheets is as follows:</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:45.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:35.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Revenue participation liability, current</p></td><td style="vertical-align:bottom;width:35.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Accrued and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,148</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Revenue participation liability, non-current</p></td><td style="vertical-align:bottom;width:35.69%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,595</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,743</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt 0pt 3pt 0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2027 Term Loan </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company entered into the Loan Agreement with BioPharma and the 2027 Lenders for a senior secured term loan facility of up to $300.0 million, of which $250.0 million was funded. Starting April 1, 2023, the 2027 Term Loans accrued interest at 8.25% plus the sum (the “Adjusted Term SOFR”) of three-month SOFR and 0.26161% per annum, with a floor on Adjusted Term <span style="-sec-ix-hidden:Hidden_oc-XmoPrR0WI4HvfmGUwnw;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">SOFR</span></span> of 1.0%. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">On February 5, 2024, the Company entered into the Consent and Amendment with the Collateral Agent and the 2027 Lenders. Pursuant to and subject to terms and conditions in the Consent and Amendment, among other things: (1) the 2027 Lenders and the Collateral Agent provided consent to consummation of the transactions contemplated by the CIMERLI Purchase Agreement between the Company and Sandoz, and released a subsidiary of the Company from its obligations and certain assets subject to the transactions contemplated thereby, (2) the 2027 Lenders and the Collateral Agent required the Company to make a partial prepayment of the principal of the loans outstanding under the 2027 Loan Agreement in the amount of </span><span style="color:#212529;background:#ffffff;">$175.0</span><span style="color:#212529;background:#ffffff;"> million upon consummation of the CIMERLI Sale, subject to certain conditions and (3) the parties thereto agreed to adjust the minimum net trailing twelve month net sales covenant level to be </span><span style="color:#212529;background:#ffffff;">$125.0</span><span style="color:#212529;background:#ffffff;"> million under the 2027 Loan Agreement.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;background:#ffffff;">As a result of the closing of the CIMERLI Sale, the Company made a partial prepayment of </span><span style="color:#212529;background:#ffffff;">$175.0</span><span style="color:#212529;background:#ffffff;"> million of the total principal balance of </span><span style="color:#212529;background:#ffffff;">$250.0</span><span style="color:#212529;background:#ffffff;"> million of the 2027 Term Loans on April 1, 2024, and including the prepayment premium fee, make-whole and accrued interest, the Company paid </span><span style="color:#212529;background:#ffffff;">$181.9</span><span style="color:#212529;background:#ffffff;"> million. On May 8, 2024, in connection with entering into the 2029 Term Loan and the Revenue Purchase and Sale Agreement, the Company repaid in full all outstanding indebtedness and terminated all commitments under the 2027 Term Loans. The May 8, 2024 payoff amount of </span><span style="color:#212529;background:#ffffff;">$79.6</span><span style="color:#212529;background:#ffffff;"> million included repayment in full of all outstanding principal, accrued interest, a </span><span style="color:#212529;background:#ffffff;">3.0%</span><span style="color:#212529;background:#ffffff;"> prepayment premium fee of the principal amount, a make-whole interest payment and lender fees. During the year ended December 31, 2024, the Company recorded a </span><span style="color:#212529;background:#ffffff;">$12.6</span><span style="color:#212529;background:#ffffff;"> million loss on debt extinguishment in the consolidated statements of operations for the payoff of the 2027 Term Loans, which included the write-off of the remaining debt discount and debt issuance costs, the prepayment premium fee, the make-whole interest payment, and lender fees.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the components of interest expense related to the 2027 Term Loans: </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:38.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contractual interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,243</p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,550</p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total interest expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,793</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">1.5%</b><b style="font-weight:bold;"> Convertible Senior Subordinated Notes due April 2026</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">In April 2020, the Company issued and sold </span><span style="background:#ffffff;">$230.0</span><span style="background:#ffffff;"> million aggregate principal amount of its 2026 Convertible Notes in a private offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act. The net proceeds from the offering were </span><span style="background:#ffffff;">$222.2</span><span style="background:#ffffff;"> million after deducting initial purchasers’ fees and offering expenses. The 2026 Convertible Notes are general unsecured obligations and will be subordinated to the Company’s designated senior indebtedness (as defined in the indenture for the 2026 Convertible Notes) and structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables. </span><span style="background:#ffffff;">The 2026 Convertible Notes accrue interest at a rate of </span><span style="background:#ffffff;">1.5%</span><span style="background:#ffffff;"> per annum, payable semi-annually in arrears on April 15 and October 15 of each year, since October 15, 2020</span><span style="background:#ffffff;">, and will mature on </span><span style="background:#ffffff;">April 15, 2026</span><span style="background:#ffffff;">, unless earlier repurchased or converted.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">At any time before the close of business on the second scheduled trading day immediately before the maturity date, noteholders may convert their 2026 Convertible Notes at their option into shares of the Company’s common stock, together, if applicable, with cash in lieu of any fractional share, at the then-applicable conversion rate. The initial conversion rate is 51.9224 shares of common stock per $1,000 principal amount of the 2026 Convertible Notes, which represents an initial conversion price of approximately $19.26 per share of common stock. The initial conversion price represents a premium of approximately 30.0% over the last reported sale of $14.82 per share of the Company’s common stock on the Nasdaq Global Market on April 14, 2020, the date the 2026 Convertible Notes were issued. The conversion rate and conversion price will be subject to customary adjustments upon the occurrence of certain events. If a “make-whole fundamental change” (as defined in the indenture for the 2026 Convertible Notes) occurs, the Company will, in certain circumstances, increase the conversion rate for a specified period of time for noteholders who convert their 2026 Convertible Notes in connection with that make-whole fundamental change. The 2026 Convertible Notes are not redeemable at the Company’s election before maturity. If a “fundamental change” (as defined in the indenture for the 2026 Convertible Notes) occurs, then, subject to a limited exception, noteholders may require the Company to repurchase their 2026 Convertible Notes for cash. The repurchase price will be equal to the principal amount of the 2026 Convertible Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the applicable repurchase date. The Company has announced that it plans to use part of the proceeds that it receives at the closing of the UDENYCA Sale to fully repay the outstanding 2026 Convertible Notes.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The 2026 Convertible Notes have customary provisions relating to the occurrence of “events of default” (as defined in the Indenture for the 2026 Convertible Notes). The occurrence of such events of default could result in the acceleration of all amounts due under the 2026 Convertible Notes. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="color:#212529;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">As of December 31, 2024, the Company was in full compliance with these covenants, and there were no events of default under the 2026 Convertible Notes.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company evaluated the features embedded in the 2026 Convertible Notes under the relevant accounting rules and concluded that the embedded features do not meet the requirements for bifurcation, and therefore do not need to be separately accounted for as equity components. The proceeds received from the issuance of the convertible debt were recorded as a liability in the consolidated balance sheets.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Capped Call Transactions</i></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">In connection with the pricing of the 2026 Convertible Notes, the Company paid </span><span style="background:#ffffff;">$18.2</span><span style="background:#ffffff;"> million to enter into privately negotiated capped call transactions with one or a combination of the initial purchasers, their respective affiliates and other financial institutions. The capped call transactions are generally expected to reduce the potential dilution upon conversion of the 2026 Convertible Notes in the event that the market price per share of the Company’s common stock, as measured under the terms of the capped call transactions, is greater than the strike price of the capped call transactions, which initially corresponds to the conversion price of the 2026 Convertible Notes, and is subject to anti-dilution adjustments generally similar to those applicable to the conversion rate of the 2026 Convertible Notes. Since inception, the cap price has been </span><span style="background:#ffffff;">$25.93</span><span style="background:#ffffff;"> per share, which represents a premium of approximately </span><span style="background:#ffffff;">75.0%</span><span style="background:#ffffff;"> over the last reported sale price of the Company’s common stock of </span><span style="background:#ffffff;">$14.82</span><span style="background:#ffffff;"> per share on April 14, 2020, and is subject to certain adjustments under the </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">terms of the capped call transactions.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">The capped call transactions are accounted for as separate transactions from the 2026 Convertible Notes and </span><span style="color:#212529;background:#ffffff;">classified as equity instruments. Therefore, the total </span><span style="color:#212529;background:#ffffff;">$18.2</span><span style="color:#212529;background:#ffffff;"> million capped call premium paid was recorded as a reduction to additional paid-in capital in the consolidated balance sheets in 2020.</span> The capped calls will not be subsequently re-measured as long as the conditions for equity classification continue to be met. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company incurred $0.9 million of debt issuance costs relating to the issuance of the 2026 Convertible Notes, which were recorded as a reduction to the notes in the consolidated balance sheets. The debt issuance costs are being amortized and recognized as additional interest expense over the six-year contractual term of the notes using the effective interest rate method.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If the 2026 Convertible Notes were converted on December 31, 2024, the holders of the 2026 Convertible Notes would have received common shares with an aggregate value of $16.5 million based on the Company’s closing stock price of $1.38 as of December 31, 2024.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table presents the components of interest expense related to 2026 Convertible Notes:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:56.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stated coupon interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,450</p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,286</p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total interest expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,736</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The remaining unamortized debt discount and debt offering costs related to the Company’s 2026 Convertible Notes of $1.8 million as of December 31, 2024, will be amortized using the effective interest rate over the remaining term of the 2026 Convertible Notes. The annual effective interest rate is 2.1% for the 2026 Convertible Notes.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future payments on the 2026 Convertible Notes as of December 31, 2024 are as follows:</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:86.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Year ending December 31, (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0070c0;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,450</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026 - principal and interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 231,725</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235,175</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,175)</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026 Convertible Notes, principal amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230,000</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less unamortized debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,771)</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net carrying amount of 2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,229</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8.2% Convertible Notes due 2022</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">On February 29, 2016, the Company issued and sold </span><span style="background:#ffffff;">$100.0</span><span style="background:#ffffff;"> million aggregate principal amount of its </span><span style="background:#ffffff;">8.2%</span><span style="background:#ffffff;"> Convertible Senior Notes due 2022. </span><span style="background:#ffffff;">The 2022 Convertible Notes constituted general, senior unsubordinated obligations of the Company and were guaranteed by certain subsidiaries of the Company, bore interest at a fixed coupon rate of 8.2% per annum payable quarterly and matured on March 31, 2022</span><span style="background:#ffffff;">. In March 2022, the Company fully repaid the 2022 Convertible Notes, and as a result had </span><span style="background:#ffffff;">no</span><span style="background:#ffffff;"> continuing obligations associated with them thereafter. The payoff amount of </span><span style="background:#ffffff;">$111.1</span><span style="background:#ffffff;"> million included the repayment of the entire outstanding principal amount, the </span><span style="background:#ffffff;">9.0%</span><span style="background:#ffffff;"> premium of the outstanding principal amount and accrued and unpaid interest. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2022 Convertible Notes were issued to Healthcare Royalty Partners III, L.P., for $75.0 million in aggregate principal amount, and to three related party investors, KKR Biosimilar L.P., MX II Associates LLC, and KMG Capital Partners, LLC, for $20.0 million, $4.0 million, and $1.0 million, respectively, in aggregate principal amount.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The following table presents the components of interest expense of the 2022 Convertible Notes:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:78.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stated coupon interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,050</p></td></tr><tr><td style="vertical-align:bottom;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Amortization of debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521</p></td></tr><tr><td style="vertical-align:bottom;width:78.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,571</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2025 Term Loan</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:36pt;margin:0pt;">On January 7, 2019, the Company entered into the 2025 Term Loan with affiliates of Healthcare Royalty Partners (together, the “2025 Lender”). The 2025 Term Loan consisted of a six-year term loan facility for an aggregate principal amount of $75.0 million (the “Borrowings”). Starting January 1, 2020, the Borrowings under the 2025 Term Loan bore interest at 6.75% per annum plus three month LIBOR. Interest was payable quarterly in arrears.<span style="text-decoration-line:line-through;text-decoration-style:solid;"> </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Pursuant to the terms of the 2025 Term Loan, the Company was required to begin paying principal on the Borrowings in equal quarterly installments beginning on January 7, 2022, with the outstanding balance to be repaid on January 7, 2025, the maturity date. In January 2022, pursuant to the Company entering into the 2027 Term Loans, the Company voluntarily prepaid all amounts outstanding under the 2025 Term Loan. The payoff amount of $81.9 million included principal repayment in full, accrued interest, a 5.0% prepayment premium fee of the Borrowings principal amount, and an exit fee of 4.0% of the Borrowings principal amount. The prepayment premium fee and unamortized exit fee, debt discount and debt issuance costs, net from the 2025 Term Loan totaled $6.2 million and was recorded in loss on debt extinguishment in the consolidated statements of operations for 2022. Interest expense for the year ended December 31, 2022 was immaterial.<span style="background:#ffff00;"> </span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:35.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:64.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:16.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unamortized Debt Discount and Debt Issuance Costs</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2029 Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,962)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2*</p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,771)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 223,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2**</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:64.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;width:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Principal Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:17.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unamortized Debt Discount and Debt Issuance Costs</b></p></td><td style="vertical-align:bottom;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Financial Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027 Term Loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,519)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 246,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2*</p></td></tr><tr><td style="vertical-align:bottom;width:35.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:16.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,112)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 150,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Level 2**</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-size:4pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:100%;background:#ffffff;padding:0.75pt;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:middle;width:98.27%;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%;"></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:1.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">*</p></td><td style="vertical-align:middle;width:98.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The principal amounts outstanding are subject to variable interest rates, which are based on three-month SOFR plus fixed percentages. Therefore, the Company believes the carrying amount of these obligations approximates fair value.</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:1.72%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">**</p></td><td style="vertical-align:middle;width:98.27%;background:#ffffff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:justify;margin:0pt;"><span style="white-space:pre-wrap;"> </span>The fair value is influenced by interest rates, the Company’s stock price and stock price volatility and is determined by prices observed in market trading. Since the market for trading of the 2026 Convertible Notes is not considered to be an active market, the estimated fair value is based on Level 2 inputs.</p></td></tr></table> 38660000 1962000 36698000 36698000 230000000 1771000 228229000 223100000 250000000 3519000 246481000 246481000 230000000 3112000 226888000 150155000 38700000 37500000 0.08 0.10 0.05 0 0.04 0 2200000 P5Y <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:76.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:18.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Contractual interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,319</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Amortization of debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 201</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total interest expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,520</p></td></tr></table> 3319000 201000 3520000 2000000 P4Y4M24D 0.126 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:80.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Year ending December 31, (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,940</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,940</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2027 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,940</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2028 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,954</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2029 and thereafter - principal and interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,379</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total minimum payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,153</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (21,493)</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">2029 Term Loan, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,660</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Less unamortized debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,962)</p></td></tr><tr><td style="vertical-align:bottom;width:80.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net carrying amount of 2029 Term Loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,698</p></td></tr></table> 4940000 4940000 4940000 4954000 40379000 60153000 21493000 38660000 1962000 36698000 37500000 0.05 0.005 2.25 2.25 47700000 9200000 1400000 7200000 1300000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:78.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:19.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenue participation liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,994</p></td></tr><tr><td style="vertical-align:bottom;width:78.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less unamortized discount and issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,251)</p></td></tr><tr><td style="vertical-align:bottom;width:78.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.68%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,743</p></td></tr></table> 37994000 9251000 28743000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:45.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:35.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Revenue participation liability, current</p></td><td style="vertical-align:bottom;width:35.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Accrued and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,148</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Revenue participation liability, non-current</p></td><td style="vertical-align:bottom;width:35.69%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other liabilities, non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,595</p></td></tr><tr><td style="vertical-align:bottom;width:45.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net carrying value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:35.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,743</p></td></tr></table> 1148000 27595000 28743000 300000000 250000000 0.0825 0.0026161 0.01 175000000 125000000 175000000 250000000 181900000 79600000 0.03 -12600000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:38.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contractual interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,289</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,243</p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,094</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,550</p></td></tr><tr><td style="vertical-align:bottom;width:60.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total interest expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,793</p></td></tr></table> 9916000 34289000 20243000 1277000 1094000 4550000 11193000 35383000 24793000 0.015 230000000 222200000 The 2026 Convertible Notes accrue interest at a rate of 1.5% per annum, payable semi-annually in arrears on April 15 and October 15 of each year, since October 15, 2020 0.015 2026-04-15 51.9224 1000 19.26 0.30 14.82 As of December 31, 2024, the Company was in full compliance with these covenants, and there were no events of default under the 2026 Convertible Notes. 0 18200000 25.93 0.75 14.82 18200000 900000 P6Y 16500000 1.38 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:56.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:41.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stated coupon interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,450</p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,341</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,313</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,286</p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Total interest expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,736</p></td></tr></table> 3450000 3450000 3450000 1341000 1313000 1286000 4791000 4763000 4736000 1800000 0.021 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Future payments on the 2026 Convertible Notes as of December 31, 2024 are as follows:</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:86.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Year ending December 31, (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#0070c0;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025 - interest only</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,450</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026 - principal and interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 231,725</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total minimum payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 235,175</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less amount representing interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,175)</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026 Convertible Notes, principal amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 230,000</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less unamortized debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,771)</p></td></tr><tr><td style="vertical-align:bottom;width:86.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net carrying amount of 2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 228,229</p></td></tr></table> 3450000 231725000 235175000 5175000 230000000 1771000 228229000 0.082 100000000 0.082 The 2022 Convertible Notes constituted general, senior unsubordinated obligations of the Company and were guaranteed by certain subsidiaries of the Company, bore interest at a fixed coupon rate of 8.2% per annum payable quarterly and matured on March 31, 2022 0 111100000 0.09 75000000 20000000 4000000 1000000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:78.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:18.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stated coupon interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,050</p></td></tr><tr><td style="vertical-align:bottom;width:78.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Amortization of debt discount and debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 521</p></td></tr><tr><td style="vertical-align:bottom;width:78.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,571</p></td></tr></table> 2050000 521000 2571000 P6Y 75000000 Starting January 1, 2020, the Borrowings under the 2025 Term Loan bore interest at 6.75% per annum plus three month LIBOR. Interest was payable quarterly in arrears. 0.0675 81900000 0.05 0.04 -6200000 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">9.</p></td><td style="padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin-bottom:12pt;margin-top:0pt;">Commitments and Contingencies</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Purchase Commitments</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company entered into agreements with certain vendors to secure raw materials and certain CMOs to manufacture its supply of products. As of December 31, 2024, the Company’s non-cancelable purchase commitments under the terms of its agreements are as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:86.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Year ending December 31, (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,450</p></td></tr><tr><td style="vertical-align:bottom;width:86.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,449</p></td></tr><tr><td style="vertical-align:bottom;width:86.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td></tr><tr><td style="vertical-align:bottom;width:86.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,499</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into contracts in the normal course of business with contract research organizations for preclinical studies and clinical trials and CMOs for the manufacture of clinical trial materials. The contracts are generally cancellable, with varying provisions regarding termination. If a contract with a specific vendor were to be terminated, the Company would generally only be obligated for products or services that the Company had received as of the effective date of the termination and any applicable cancellation fees. <span style="color:#212529;">In connection with the YUSIMRY Sale, HKF assumed </span><span style="color:#212529;">$17.0</span><span style="color:#212529;"> million in YUSIMRY inventory purchase commitments, of which </span><span style="color:#212529;">$17.0</span><span style="color:#212529;"> million remained as of December 31, 2024. If HKF were to default on its obligations under the YUSIMRY Purchase Agreement, the Company could become liable to pay any unpaid portion of these purchase commitments.</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">The substantial majority of these purchase commitments are expected to transfer to the Intas Parties in conjunction with the UDENCYA Sale, if the transaction closes as anticipated. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Guarantees and Indemnifications</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not paid any claims or been required to defend any action related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations. The Company assesses the likelihood of any adverse judgments or related claims, as well </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt;">as ranges of probable losses. In the cases where the Company believes that a reasonably possible or probable loss exists, it will disclose the facts and circumstances of the claims, including an estimate range, if possible.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Legal Proceedings and Other Claims</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company is a party to various legal proceedings and claims that arise in the ordinary, routine course of business and that have not been fully resolved. The outcome of such legal proceedings and claims is inherently uncertain. Accruals are recognized for such legal proceedings and claims to the extent that a loss is both probable and reasonably estimable. The best estimate of a loss within a range is accrued; however, if no estimate in the range is better than any other, then the minimum amount in the range is accrued. If it’s determined that a material loss is reasonably possible and the loss or range of loss can be estimated, the possible loss is disclosed. Sometimes it is not possible to determine the outcome of these matters or, unless otherwise noted, the outcome (including in excess of any accrual) is not expected to be material, and the maximum potential exposure or the range of possible loss cannot be reasonably estimated. As of December 31, 2024 and 2023, the Company had an accrual of $6.4 million related to such matters that was included in accrued rebates, fees and reserves in the consolidated balance sheets.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In late April of 2022, the Company received a demand letter from Zinc Health Services, LLC (“Zinc”) asserting that Zinc was entitled to approximately $14.0 million from the Company for claims related to certain sales of UDENYCA from October 2020 through December 2021. No legal proceeding has been filed in connection with the claims in the letter and based on currently available information the final resolution of the matter is uncertain. The Company intends to defend any legal proceeding that may be filed. If the Company has any liability related to Zinc, it does not expect that it will transfer to Intas as part of the UDENYCA Sale. The Company has an accrual established as of December 31 that represented its estimated liability to resolve the matter. Loss contingencies are inherently unpredictable, the assessment is highly subjective and requires judgments about future events and unfavorable developments or resolutions can occur. The Company regularly reviews litigation matters to determine whether its accrual is adequate. The amount of ultimate loss may differ materially from the amount accrued to date.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Other than the matter in connection with the demand letter described in this Note 9, there are no pending legal proceedings, other than ordinary routine litigation incidental to the business, to which the Company or any of its subsidiaries is a party, or that any of the Company or its subsidiaries' property is subject.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:86.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:86.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Year ending December 31, (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:86.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69,450</p></td></tr><tr><td style="vertical-align:bottom;width:86.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,449</p></td></tr><tr><td style="vertical-align:bottom;width:86.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 600</p></td></tr><tr><td style="vertical-align:bottom;width:86.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86,499</p></td></tr></table> 69450000 16449000 600000 86499000 17000000 17000000 6400000 6400000 14000000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">10.</b></span>Leases</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Through December 31, 2023, the Company leased approximately 47,789 square feet of office space for its corporate headquarters in Redwood City, California (the “Lease Agreement”). Prior to an amendment to the Lease Agreement entered into on October 24, 2023 (the “Sixth Amendment”), the Lease Agreement was set to expire in <span style="-sec-ix-hidden:Hidden_XsFhjkmNmEqrMaQPvMpcYg;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">September 2024</span></span> and contained a <span style="-sec-ix-hidden:Hidden_MRXj9XzfgEC_uOj4eyvx0g;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-time option to extend the lease term for five years. Under the terms of the Sixth Amendment, the Company extended the lease term through September 30, 2027 and reduced the amount of office space leased to 27,532 square feet. The remaining 20,257 square feet of office space expired on December 31, 2023, according to the terms of the Sixth Amendment. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also leases approximately 25,017 square feet for its laboratory facilities in Camarillo, California which commenced in January 2020. This lease terminates in <span style="-sec-ix-hidden:Hidden_LIImPhAuHkurTWBA3WSIvA;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">May 2027</span></span> and contains a <span style="-sec-ix-hidden:Hidden_9G4phk9l3kS66tY5TmW9tg;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-time option to extend the lease term for five years. Both facility leases provide for certain limited rent abatement and annual scheduled rent increases over their respective lease terms.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company determined that the above facility leases were operating leases. The options to extend the lease terms, if any, for these leases were not included as part of the right-of-use asset or lease liability as it was not reasonably certain the Company would exercise those options. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2019, the Company entered into the Vehicle Lease Agreement, pursuant to which the Company leased approximately 50 vehicles as of December 31, 2023. The vehicles leased under this arrangement were classified as finance leases. Beginning in February 2023, the Company no longer enters into these leasing arrangements and began transitioning to a reimbursement program with its employees. As of December 31, 2024, the Company has no remaining obligation under the vehicle leasing arrangement.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental information related to the Company’s leases is as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:46.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:20.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_FFXy7m3h9EypvBBlBbo38g;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other assets, non-current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,912</p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_0Mj35gk9qkGmAZs3clfauQ;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Property and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,022</p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total leased assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,934</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="5" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Operating lease liabilities, current</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_BmXpbQm8DEm9O0pZonzBsg;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued and other current liabilities</span></span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Operating lease liabilities, non-current</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_QpypLT35yUq_-a1r40er6A;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Lease liabilities, non-current</span></span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,286</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,977</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating lease liabilities</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,977</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,401</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Finance lease liabilities, current</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_zRHPRxawIEm4I14SyWr4EA;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued and other current liabilities</span></span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Finance lease liabilities, non-current</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_50x528xDq02tKngGtZb3KA;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Lease liabilities, non-current</span></span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total finance lease liabilities</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,072</p></th></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Other information related to lease term and discount rate is as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:37.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 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:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-Average Remaining Lease Term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.2 years</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.2 years</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-Average Discount Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.0%</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.4%</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The components of lease expense were as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,228</p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166</p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,394</p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,154</p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,548</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to leases was as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:52.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,401</p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;width:7.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,228</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease obligations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;width:7.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,694</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2024, the maturities of the lease liabilities were as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:83.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,192</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,126</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,530</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,848</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (871)</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,977</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 47789 P5Y 27532 20257 25017 P5Y 50 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:46.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:20.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_FFXy7m3h9EypvBBlBbo38g;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other assets, non-current</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,912</p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_0Mj35gk9qkGmAZs3clfauQ;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Property and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,022</p></td></tr><tr><td style="vertical-align:bottom;width:46.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total leased assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,934</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="5" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:20.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Liabilities</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Balance Sheet Classification</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:9.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Operating lease liabilities, current</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_BmXpbQm8DEm9O0pZonzBsg;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued and other current liabilities</span></span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,691</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,424</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Operating lease liabilities, non-current</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_QpypLT35yUq_-a1r40er6A;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Lease liabilities, non-current</span></span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,286</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,977</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total operating lease liabilities</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,977</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,401</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Finance lease liabilities, current</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_zRHPRxawIEm4I14SyWr4EA;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Accrued and other current liabilities</span></span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 721</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Finance lease liabilities, non-current</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_50x528xDq02tKngGtZb3KA;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Lease liabilities, non-current</span></span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 351</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:45.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total finance lease liabilities</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:28.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.47%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:0.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,072</p></th></tr></table> 4518000 5912000 1022000 4518000 6934000 1691000 1424000 3286000 4977000 4977000 6401000 721000 351000 1072000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:37.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 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:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-Average Remaining Lease Term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.7 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">3.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.2 years</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.4 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.2 years</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-Average Discount Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">11.8%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.0%</p></td></tr><tr><td style="vertical-align:bottom;width:59.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.05%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.66%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.7%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">8.4%</p></td></tr></table> P2Y8M12D P3Y7M6D P2Y2M12D P1Y4M24D P2Y2M12D 0.119 0.118 0.08 0.087 0.084 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,069</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,228</p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Interest on lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 166</p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total finance lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,394</p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,154</p></td></tr><tr><td style="vertical-align:bottom;width:52.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.64%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,548</p></td></tr></table> 225000 1069000 1228000 24000 146000 166000 249000 1215000 1394000 2066000 2984000 3154000 2315000 4199000 4548000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:52.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in measurement of lease liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from operating leases</p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,560</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,401</p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating cash flows from finance leases</p></td><td style="vertical-align:bottom;width:7.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Financing cash flows from finance leases</p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,228</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease obligations:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Operating leases</p></td><td style="vertical-align:bottom;width:7.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Finance leases</p></td><td style="vertical-align:bottom;width:7.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,694</p></td></tr></table> 2095000 3560000 3401000 24000 145000 155000 248000 1034000 1228000 2653000 2694000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:83.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year ending December 31, (in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,192</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,126</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,530</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,848</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Less imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (871)</p></td></tr><tr><td style="vertical-align:bottom;width:83.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,977</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2192000 2126000 1530000 5848000 871000 4977000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;padding-bottom:6pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">11.</b></span><b style="font-weight:bold;background:#ffffff;">Stockholders’ Deficit</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Public Offering </b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-top:12pt;text-align:justify;text-indent:36pt;margin:0pt;">On May 16, 2023, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with J.P. Morgan Securities LLC and Citigroup Global Markets Inc., as representatives of the several underwriters named therein (the “Underwriters”), pursuant to which the Company issued and sold the an aggregate of 11,764,706 shares (the “Firm Shares”) of our common stock, par value $0.0001 per share, to the Underwriters (the “Public Offering”). Additionally, under the terms of the Underwriting Agreement, the Company granted the Underwriters an option, for 30 days from the date of the Underwriting Agreement, to purchase up to an additional 1,764,705 shares of common stock (the “Option Shares,” and together with the Firm Shares, the “Shares”), which the Underwriters elected to exercise in full. The price to the public in the Public Offering was $4.25 per share. The Underwriters agreed to purchase the Shares from the Company pursuant to the Underwriting Agreement at a price of $3.995 per share.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">The Offering was made pursuant to a prospectus supplement and related prospectus filed with the SEC pursuant to the Company’s Registration Statement under which the Company may offer and sell up to $150.0 million in the aggregate of its common stock, including the common stock already sold, preferred stock, debt securities, warrants and units from time to time in one or more offerings. On May 18, 2023, the Company completed the sale and issuance of an aggregate of 13,529,411 Shares, including the exercise in full of the Underwriters’ option to purchase the Option Shares. The Company received net proceeds of approximately $53.6 million, after deducting the Underwriters’ discounts and commissions and offering expenses payable by the Company.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">ATM Offering</b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-top:12pt;text-align:justify;text-indent:36pt;margin:0pt;">On November 8, 2022, the Company filed a Registration Statement. Also on November 8, 2022, the Company entered into a Sales Agreement with Cowen, pursuant to which the Company may issue and sell from time to time up to $150.0 million of its common stock, including the common stock already sold, through or to Cowen as the Company’s sales agent or principal in the ATM Offering.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">On May 15, 2023, pursuant to an Amendment No. 1 to Sales Agreement and in connection with the Public Offering, the Company reduced the number of shares that could be issued and sold pursuant to its ATM Offering with TD Cowen by $86.25 million, lowering the aggregate offering price under the Sales Agreement from $150.0 million to $63.75 million.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">On September 11, 2023, pursuant to an Amendment No. 2 to Sales Agreement, the Company increased the number of shares that could be issued and sold pursuant to its ATM Offering with TD Cowen by $28.75 million, increasing the aggregate offering price under the Sales Agreement from $63.75 million to $92.5 million.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The following table summarizes information regarding settlements under the ATM Offering:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:42.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:53.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except share and per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Number of common stock shares sold during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,559,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,884</p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average price per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.30</p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross proceeds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,692</p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less commissions and fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (483)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (168)</p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net proceeds after commissions and fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,524</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:12pt 0pt 0pt 0pt;">As of December 31, 2024, the Company had approximately $64.9 million of its common stock remaining available for sales under the ATM Offering. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"> </span><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Common Stock </b><b style="color:#ff0000;font-weight:bold;"> </b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-top:12pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">On October 9, 2023, in accordance with the terms of an optional stock purchase agreement</span> entered into with one of its CMOs <span style="background:#ffffff;">on September 28, 2023 (the “Optional Stock Purchase Agreement”), the Company issued </span><span style="background:#ffffff;">2,225,513</span><span style="background:#ffffff;"> shares of its common stock to one of its CMOs for a price of </span><span style="background:#ffffff;">$3.675</span><span style="background:#ffffff;"> per share, with a total value of </span><span style="background:#ffffff;">$8.2</span><span style="background:#ffffff;"> million in this non-cash transaction. The Optional Stock Purchase Agreement gave the Company the option, in its sole discretion, to elect to pay for certain manufacturing services provided by the CMO by either paying cash or issuing shares of our common stock in a private placement offering (the “Stock Service Fee Payment”). On October 4, 2023, the Company notified the CMO of its election of the Stock Service Fee Payment. The price per share of common stock was equal to the volume-weighted average closing trading price per share of common stock on the Nasdaq Global Market over the </span><span style="-sec-ix-hidden:Hidden_1BOOX11zP0iAimzC5Xu1Og;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">ten</span></span><span style="background:#ffffff;">-trading day period ending on and including October 6, 2023. </span></p> 11764706 0.0001 P30D 1764705 4.25 3.995 150000000 13529411 53600000 150000000 86250000 150000000 63750000 28750000 63750000 92500000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:42.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:53.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except share and per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:17.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Number of common stock shares sold during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 650,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,559,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 916,884</p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average price per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.30</p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Gross proceeds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,589</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,692</p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less commissions and fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (40)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (483)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (168)</p></td></tr><tr><td style="vertical-align:bottom;width:42.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net proceeds after commissions and fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,856</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,524</p></td></tr></table> 650005 3559761 916884 2.44 5.43 7.3 1589000 19339000 6692000 40000 483000 168000 1549000 18856000 6524000 64900000 2225513 3.675 8200000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span>Stock-Based Compensation and Employee Benefits</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Equity Incentive Plans</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2014, the Company’s board of directors and its stockholders adopted the 2014 Equity Incentive Award Plan (the “Original 2014 Plan”), which became effective upon the closing of the Company’s IPO on November 6, 2014. The Original 2014 Plan was subject to automatic annual increases in the number of shares available for issuance on the first business day of each fiscal year equal to four percent (4%) of the number of shares of the Company’s common stock outstanding as of such date or a lesser number of shares as determined by the Company’s board of directors with 2024 being the last calendar year with an automatic annual increase under the Original 2014 Plan. The Original 2014 Plan was amended and restated effective May 29, 2024 as the 2014 Plan with amendments that included an additional 7,000,000 shares reserved for issuance over the existing share reserve and certain other changes to the Original 2014 Plan. Additionally, the evergreen provision has been removed from the 2014 Plan such that any increase in the total number of shares of common stock that may be issued must be approved by stockholders. There were 6,010,528 shares of common stock available for future issuance as of December 31, 2024 under the 2014 Plan. All remaining shares under the Company’s 2010 Equity Incentive Stock Plan (the “2010 Plan”) were transferred to the Original 2014 Plan upon adoption and any additional shares that would otherwise return to the 2010 Plan as a result of forfeiture, termination or expiration of the awards will return to the 2014 Plan. The 2014 Plan enables the Company to grant shares and/or options to purchase shares of common stock to employees, directors, consultants and other service providers. While the 2014 Plan allows for non-qualified or incentive stock options, primarily all option grants made since June 2016 have been for non-qualified stock options. Under the 2010 Plan, no awards have been issued since 2014, and there were no shares of common stock available for future issuance as of December 31, 2024. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2016, the Company adopted the 2016 Plan. The 2016 Plan was designed to comply with the inducement exemption contained in Nasdaq’s Rule 5635(c)(4), which provides for the grant of non-qualified stock options, restricted stock units, restricted stock awards, performance awards, dividend equivalents, deferred stock awards, deferred stock units, stock payment and stock appreciation rights to a person not previously an employee or director of the Company, or following a bona fide period of non-employment, as an inducement material to the individual’s entering into employment with the Company. In connection with the approval of the amendment and restatement of the Original 2014 Plan as the 2014 Plan in 2024, the Company agreed to not make any new awards under the 2016 Plan after May 29, 2024, such that all remaining shares under the 2016 Plan will remain unissued. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">Stock option exercises are settled with common stock from the plans’ previously authorized and available pool of shares. If any shares subject to an award granted under the 2014 Plan or 2016 Plan expire, are forfeited or canceled without the issuance of shares, the </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">shares subject to such awards return to the 2014 Plan. In addition, shares withheld to pay for minimum statutory tax obligations with respect to full-value awards are added back to the 2014 Plan. The annual grant to eligible employees can vary depending on the type of award, and the award size is determined by the employee’s grade level.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Options</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Incentive stock options and non-statutory stock options may be granted with exercise prices of not less than the fair market value of the common stock on the date of grant. These stock options generally vest over four years, expire in ten years from the date of grant and are generally exercisable after vesting.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In 2024, the Company granted an aggregate of 2,622,500 performance-based stock options (“PSOs”) under the Original 2014 Plan and under the 2014 Plan to its Chief Executive Officer and certain other senior officers, which have a term of ten years. The PSOs granted under the Original 2014 Plan are comprised of 1,982,500 PSOs with performance-based vesting conditions tied to commercial, clinical and strategic milestones (the “Performance Condition PSOs”). The fair value of each Performance Condition PSO was estimated on the grant date, using the Black-Scholes model for PSOs tied to commercial, clinical and strategic milestones. Expense for the Performance Condition PSOs is recognized over the requisite service period only when the performance condition is considered probable of being achieved and is recognized over the period from the grant date through the time the milestone is expected to be achieved. The PSOs granted under the 2014 Plan comprised 640,000 PSOs with total shareholder return vesting tied to performance milestones during specified periods (the “Market Condition PSOs”). The fair value of each Market Condition PSO was estimated on the grant date using a Monte Carlo simulation model.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The following table summarizes option activity from December 31, 2023 through December 31, 2024:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:53.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:44.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Terms</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,659,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted - at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,513,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (174,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited/Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,292,979)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,705,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 889</p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,010,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Aggregate intrinsic value represents the value of the Company’s closing stock price on the last trading day of the year in excess of the exercise price multiplied by the number of options outstanding or exercisable.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">Information on the options outstanding and exercisable as of December 31, 2024 is summarized by range of exercise prices as follows:</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: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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:42.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Terms</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.77</p></td><td style="vertical-align:bottom;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,361,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 473,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.35</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.59</p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,000,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,069,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.33</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.86</p></td><td style="vertical-align:bottom;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,603,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,386,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.54</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.44</p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,601,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,992,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.17</p></td><td style="vertical-align:bottom;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,691,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,642,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.91</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.62</p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,447,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,447,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.06</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,705,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,010,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.37</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Additional information on options is summarized as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:59.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except weighted-average grant-date fair value per share)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 914</p></td></tr><tr><td style="vertical-align:bottom;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total grant date fair value of options vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,916</p></td></tr><tr><td style="vertical-align:bottom;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average grant date fair value per share of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.04</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2024, total unrecognized stock-based compensation expense related to unvested stock options was $24.6 million, which is expected to be recognized over a weighted-average period of 2.6 years.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Restricted Stock Units</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company grants RSUs from time to time primarily to its employees. RSUs are share awards that entitle the holder to receive freely tradable shares of the Company’s common stock upon vesting. The RSUs cannot be transferred and are subject to forfeiture if the holder’s employment terminates prior to the release of the vesting restrictions. The Company’s RSUs generally vest over <span style="-sec-ix-hidden:Hidden_BtN9OSljz0WeOheuX8eXMQ;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to three years from the applicable grant date, provided the employee remains continuously employed with the Company. However, the RSUs granted in 2024 were issued and vested immediately to settle a portion of the 2023 annual employee performance bonuses. The estimated fair value of RSUs is based on the closing price of the Company’s common stock on the grant date.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 3pt 0pt;">The following table sets forth the summary of RSUs activity, under the 2014 Plan:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:72.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:25.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Balances at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,726,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.93</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,976,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.23</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,793,626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.41</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (141,616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.50</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Balances at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 768,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.79</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 3pt 0pt;">Additional information on RSUs is summarized as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:59.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except weighted-average grant-date fair value per share)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total grant date fair value of RSUs vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,598</p></td></tr><tr><td style="vertical-align:bottom;width:59.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total grant date fair value of RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,502</p></td></tr><tr><td style="vertical-align:bottom;width:59.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average grant-date fair value per share of RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.34</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2024, total unrecognized stock-based compensation expense related to unvested RSUs was $2.6 million, which is expected to be recognized over a weighted-average period of 0.7 years.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Employee Stock Purchase Plan</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In October 2014, the Company’s board of directors and its stockholders approved the establishment of the ESPP. The ESPP provided for annual increases in the number of shares available for issuance on January 1 of each year until January 1, 2024, equal to the lesser of one percent (1%) of the number of shares of the Company’s common stock outstanding as of such date or a number of shares as determined by the Company’s board of directors. The ESPP had 1,689,547 shares of common stock available for future issuance as of December 31, 2024. Eligible employees may purchase common stock at 85% of the lesser of the fair market value of the Company’s common stock on the first or last day of the offering period. The offering periods of the ESPP are six-month periods commencing on each <span style="-sec-ix-hidden:Hidden_IYd0WQqOJkqQtFAMTxi0Xg;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">May 16</span></span> and <span style="-sec-ix-hidden:Hidden_wN2vsypQ7k2M8BVz9nW1qA;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">November 16</span></span>. As of December 31, 2024, the unrecognized compensation expense associated with the ESPP was immaterial,  which is expected to be recognized over a weighted-average period of 4.5 months.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the classification of stock-based compensation expense in the Company’s consolidated statements of operations related to employees and nonemployees:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:68.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of goods sold <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:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 736</p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,999</p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,002</p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,737</p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock-based compensation expense capitalized into inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,187</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Calibri','Helvetica','sans-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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Stock-based compensation capitalized into inventory is recognized as cost of goods sold when the related product is sold.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Valuation Assumptions of Awards Granted to Employees<b style="color:#ff0000;font-weight:bold;"> </b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company estimated the fair value of each stock option and awards granted under the ESPP on the date of grant using the Black-Scholes option-pricing model. The following table illustrates the weighted-average assumptions for the Black-Scholes option-pricing model used in determining the fair value of the awards during the years ended December 31, 2024, 2023 and 2022:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Expected Term: </i>The expected term represents the period for which the stock-based awards are expected to be outstanding and is based on the options’ vesting term and contractual term. Since January 1, 2021, the Company has used historical data to calculate the expected term.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Expected Volatility: </i>The expected volatility is calculated based on the Company’s daily stock closing prices for a period equal to the expected life of the award. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Risk-Free Interest Rate: </i>The risk-free interest rate is based on the United States Treasury constant maturity rate at the time of grant using a term equal to the expected life.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Expected Dividends: </i>The Company has not paid and does not anticipate paying any dividends in the near future, and therefore used an expected dividend yield of zero in the valuation model.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">401(k) Retirement Plan </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In 2019, the Compensation Committee of the Board approved the Company’s matching of employee contributions towards their individual 401(k) Plans whereby eligible employees may elect to contribute up to the lesser of 90% of their annual compensation or the statutorily prescribed annual limit allowable under Internal Revenue Service regulations. The Company makes matching contributions of 100% of the first 4% of eligible compensation that an employee contributes to his or her 401(k) plan, up to a maximum of $7,500 each </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;">year. The Company recorded compensation expense related to the match of $1.5 million, $1.8 million and $2.1 million in 2024, 2023 and 2022, respectively.</p> 0.04 7000000 6010528 0 0 P4Y P10Y 2622500 1982500 640000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:53.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:44.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Terms</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,659,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Granted - at fair value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,513,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (174,651)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Forfeited/Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,292,979)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,705,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 889</p></td></tr><tr><td style="vertical-align:bottom;width:53.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,010,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table> 23659240 13.31 10513500 2.28 174651 1.67 5292979 9.2 28705110 10.1 P6Y4M24D 889000 17010902 14.37 P4Y7M6D <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">Information on the options outstanding and exercisable as of December 31, 2024 is summarized by range of exercise prices as follows:</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: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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:42.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Options Exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Contractual Terms</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.01%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Range of Exercise Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercisable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:13.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.77</p></td><td style="vertical-align:bottom;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,361,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 473,666</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.35</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.59</p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,000,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,069,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.33</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.86</p></td><td style="vertical-align:bottom;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,603,496</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,386,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.54</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.44</p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,601,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,992,175</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.59</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17.17</p></td><td style="vertical-align:bottom;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,691,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,642,138</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.91</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.62</p></td><td style="vertical-align:bottom;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,447,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,447,188</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29.06</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,705,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,010,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.37</p></td></tr></table> 0.77 2.41 6361791 P9Y6M 1.74 473666 2.35 2.59 5.44 6000496 P8Y3M18D 3.86 2069330 4.33 5.86 12.37 5603496 P5Y3M18D 10.28 4386405 10.54 12.44 17.06 4601126 P5Y3M18D 14.64 3992175 14.59 17.17 26.58 4691013 P3Y9M18D 18.9 4642138 18.91 26.62 36.85 1447188 P0Y6M 29.06 1447188 29.06 28705110 P6Y4M24D 10.1 17010902 14.37 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:59.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except weighted-average grant-date fair value per share)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 914</p></td></tr><tr><td style="vertical-align:bottom;width:59.81%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total grant date fair value of options vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,916</p></td></tr><tr><td style="vertical-align:bottom;width:59.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average grant date fair value per share of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.04</p></td></tr></table> 110000 425000 914000 22778000 30467000 34916000 1.49 4.19 7.04 24600000 P2Y7M6D P3Y <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:72.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:25.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs Outstanding</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date Fair </b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">RSUs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Balances at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,726,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.93</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,976,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.23</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:10.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2,793,626)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.41</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">RSUs canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (141,616)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11.50</p></td></tr><tr><td style="vertical-align:bottom;width:72.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Balances at December 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 768,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10.79</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:59.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:59.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except weighted-average grant-date fair value per share)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total grant date fair value of RSUs vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,598</p></td></tr><tr><td style="vertical-align:bottom;width:59.88%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total grant date fair value of RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,502</p></td></tr><tr><td style="vertical-align:bottom;width:59.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average grant-date fair value per share of RSUs granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.34</p></td></tr></table> 1726729 11.93 1976750 2.23 2793626 5.41 141616 11.5 768237 10.79 15101000 18381000 13598000 4408000 11386000 22502000 2.23 8.93 13.34 2600000 P0Y8M12D 0.01 1689547 0.85 P4M15D <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:68.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of goods sold <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:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,070</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 736</p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,999</p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,089</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,002</p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,802</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,737</p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock-based compensation expense capitalized into inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,062</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,187</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Calibri','Helvetica','sans-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:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Stock-based compensation capitalized into inventory is recognized as cost of goods sold when the related product is sold.</span></td></tr></table><div style="margin-top:12pt;"></div> 1070000 632000 736000 8643000 14596000 18999000 18089000 27882000 31002000 27802000 43110000 50737000 1407000 1062000 1187000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected term (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.77</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P5Y8M12D P6Y P6Y1M6D P0Y6M P0Y6M P0Y6M 0.67 0.64 0.62 0.88 1.05 0.70 0.0397 0.0392 0.0237 0.0494 0.0535 0.0377 0 0.90 1 0.04 7500 1500000 1800000 2100000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span>Income Taxes</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">The components of income (loss) before income taxes are as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.53%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.53%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (238,272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (291,746)</p></td></tr><tr><td style="vertical-align:bottom;width:67.53%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (8)</p></td></tr><tr><td style="vertical-align:bottom;width:67.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (238,272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (291,754)</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">For the periods presented, the income tax provision (benefit) is as follows:<b style="font-weight:bold;"> </b></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:68.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Current: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Income tax provision (benefit) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For the periods presented above, the income tax provision (benefit) reflects the Company’s history of losses and valuation of allowances against the deferred tax assets. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">A reconciliation of the statutory United States federal rate to the Company’s effective tax rate is as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:70.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Percent of pre-tax income:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">United States federal statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">State taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (23.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock-based compensation costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sale Transactions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (37.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (17.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (22.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 9pt 0pt;">The components of the Company’s net deferred tax assets (liabilities) as of December 31, 2024 and 2023 consist of the following:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Deferred tax assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,402</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,225</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,211</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,370</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales related accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,474</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,480</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,062</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total gross deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,224</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (412,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (423,385)</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,839</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Deferred tax liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,004)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,538)</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (6,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (6,403)</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (7,418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (7,941)</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,102)</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The tax benefit of net operating losses, temporary differences and credit carry forwards is recorded as an asset to the extent that management assesses that realization is “more likely than not.” The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which the temporary differences representing net future deductible amounts become deductible. As of December 31, 2024 and 2023, the Company recorded net a deferred tax liability of $1.1 million. The net deferred tax liability relates to in-process research and development that cannot be offset against the deferred tax assets. For remaining deferred tax assets, the Company has determined that it is more likely than not that its federal and state net deferred tax assets will not be realized due to the Company's history of losses and lack of other positive evidence. As a result, the Company has recorded a valuation allowance against the remaining federal and certain state net deferred tax assets as of December 31, 2024 and 2023.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The valuation allowance decreased by $10.6 million during the year ended December 31, 2024 and increased by $85.6 million and $64.4 million during the years ended December 31, 2023 and 2022, respectively.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2024, the Company had net operating loss carryforwards for federal income of $718.7 million, which will start to expire in the year 2036, and various states net operating loss carryforwards of $124.8 million, which have various expiration dates beginning in 2031.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2024, the Company had federal research and development credit carryforwards for federal income tax purposes of $66.7<span style="color:#ff0000;"> </span>million, which will start to expire in the year 2031, and state research and development credit carryforwards of $29.5 million, which have no expiration date. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Utilization of the net operating loss and tax credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986, as amended, and similar state provisions. The annual limitation may result in the expiration of certain net operating loss and tax credit carryforwards before their utilization. Under the current tax law, the carry forward period of net operating losses generated from 2018 forward is indefinite. However, the carryforward period for net operating losses generated prior to 2018 remains the same. Therefore, the annual limitation may result in the expiration of certain net operating losses and tax credit carryforwards before their utilization. The Company files income tax returns in the United States federal jurisdiction, various United States state jurisdictions, and a foreign jurisdiction with varying statutes of limitations. The tax years from inception in 2011 forward remain open to examination due to the carryover of unused net operating losses and tax credits. </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 6pt 0pt;">A reconciliation of the Company’s unrecognized tax benefits during 2024, 2023 and 2022 is as follows:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></th><th colspan="8" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,417</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,838</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,495</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions based on tax positions related to current year</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,565</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 865</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,385</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions (reductions) for tax positions of prior years</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (286)</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42)</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,247</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,417</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,838</p></th></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">As of December 31, 2024, 2023 and 2022, the Company had $19.2 million, $17.4 million and $16.8 million, respectively, of unrecognized benefits, none of which would currently affect the Company’s effective tax rate if recognized due to the Company’s deferred tax assets being offset by a valuation allowance. During 2024, 2023 and 2022, the Company did not recognize accrued interest and penalties related to unrecognized tax benefits. The Company does not anticipate a material adjustment of unrecognized tax benefits during the next twelve months from the balance sheet date as reductions for tax positions of prior years.</p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.53%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:30.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.53%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (238,272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (291,746)</p></td></tr><tr><td style="vertical-align:bottom;width:67.53%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (8)</p></td></tr><tr><td style="vertical-align:bottom;width:67.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (238,272)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (291,754)</p></td></tr></table> 28507000 -238272000 -291746000 -8000 28507000 -238272000 -291754000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:68.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Current: </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Subtotal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Income tax provision (benefit) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> -380000 -380000 -380000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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:70.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Percent of pre-tax income:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">United States federal statutory income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">State taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Permanent items</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (23.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock-based compensation costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (3.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (2.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sale Transactions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (37.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (17.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (22.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.02%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effective income tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">%</p></td></tr></table> 0.21 0.21 0.21 0.028 -0.012 0.017 -0.017 -0.001 -0.239 0.009 0.018 0.314 -0.035 -0.023 0.018 0.056 0.007 -0.37 -0.177 -0.221 0.002 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Deferred tax assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;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:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net operating loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,090</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 170,402</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Research and development credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,031</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,225</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,211</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,370</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Sales related accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,474</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Other accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,480</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Capitalized research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,850</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,062</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total gross deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 419,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 430,224</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (412,833)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (423,385)</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,839</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Deferred tax liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,004)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,538)</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">In-process research and development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (6,414)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (6,403)</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (7,418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (7,941)</p></td></tr><tr><td style="vertical-align:bottom;width:75.75%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Net deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt;"> (1,102)</p></td></tr></table> 158090000 170402000 72031000 65225000 28861000 37211000 26814000 30370000 39966000 38474000 42537000 42480000 50850000 46062000 419149000 430224000 412833000 423385000 6316000 6839000 1004000 1538000 6414000 6403000 7418000 7941000 1102000 1102000 1100000 1100000 -10600000 85600000 64400000 718700000 2036 124800000 2031 66700000 2031 29500000 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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;"><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></th><th colspan="8" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:29.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></th><th colspan="2" style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at beginning of year</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,417</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,838</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,495</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions based on tax positions related to current year</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,565</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 865</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,385</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions (reductions) for tax positions of prior years</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 265</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (286)</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42)</p></th></tr><tr><th style="font-weight:normal;text-align:left;vertical-align:bottom;width:68.49%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at end of year</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,247</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,417</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></th><th style="font-weight:normal;text-align:left;vertical-align:bottom;white-space:nowrap;width:6.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,838</p></th></tr></table> 17417000 16838000 15495000 1565000 865000 1385000 265000 286000 42000 19247000 17417000 16838000 19200000 17400000 16800000 0 0 0 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;padding-bottom:12pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span>Net Income (Loss) Per Share</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="color:#212529;">The following table sets forth the computation of the basic and diluted net income (loss) per share:</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except share and per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic net income (loss) per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (237,892)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (291,754)</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,553,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,162,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,630,020</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.76)</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Diluted net income (loss) per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (237,892)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (291,754)</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Denominator for basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,553,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,162,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,630,020</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Add effect of potential dilutive securities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock options, including shares subject to ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Denominator for diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,830,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,162,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,630,020</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.76)</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;padding-bottom:3pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;">The following outstanding dilutive potential shares were excluded from the calculation of diluted net income (loss) per share due to their anti-dilutive effect:</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock options, PSOs, including shares subject to ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,535,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,083,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,214,875</p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 895,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,266,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,399,465</p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Shares issuable upon conversion of 2022 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,078,632</p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Shares issuable upon conversion of 2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,942,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,942,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,942,152</p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,372,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,291,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,635,124</p></td></tr></table><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:24.5pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="color:#212529;">The amounts in the table above exclude any shares contingently issuable pursuant to the CVR Agreement because the conditions that could result in a payment becoming due were not met. </span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except share and per share data)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Basic net income (loss) per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (237,892)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (291,754)</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Weighted-average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,553,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,162,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,630,020</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.76)</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Diluted net income (loss) per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,507</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (237,892)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (291,754)</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Denominator for basic net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,553,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,162,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,630,020</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-weight:bold;">Add effect of potential dilutive securities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock options, including shares subject to ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 168,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108,533</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Denominator for diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 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:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114,830,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94,162,637</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,630,020</p></td></tr><tr><td style="vertical-align:bottom;width:64.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Diluted net income (loss) per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2.53)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3.76)</p></td></tr></table> 28507000 -237892000 -291754000 114553537 94162637 77630020 0.25 -2.53 -3.76 28507000 -237892000 -291754000 114553537 94162637 77630020 168392 108533 114830462 94162637 77630020 0.25 -2.53 -3.76 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;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.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:31.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Stock options, PSOs, including shares subject to ESPP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,535,096</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,083,222</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,214,875</p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 895,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,266,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,399,465</p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Shares issuable upon conversion of 2022 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,078,632</p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;">Shares issuable upon conversion of 2026 Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,942,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,942,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,942,152</p></td></tr><tr><td style="vertical-align:bottom;width:65.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,372,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,291,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,635,124</p></td></tr></table> 28535096 24083222 22214875 895208 2266387 2399465 1078632 11942152 11942152 11942152 41372456 38291761 37635124 <p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">15.</b></span>Subsequent Event </p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">In connection with the December 2, 2024 UDENYCA Purchase Agreement and related UDENYCA Sale, the Company held a Special Meeting of Stockholders (the “Special Meeting”) on March 11, 2025 virtually via the Internet. At the Special Meeting, our stockholders approved the UDENYCA Sale, the UDENYCA Purchase Agreement and the other transactions and ancillary documents contemplated by the UDENYCA Purchase Agreement.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;">The Company expects to receive $483.4 million in cash at closing, inclusive of $118.4 million of UDENYCA product inventory, subject to downward adjustment by the amount of inventory delivered at the closing of the UDENYCA Sale less than the Inventory Target. In addition, the Company is also eligible to receive two additional Earnout Payments of $37.5 million each, provided that certain minimum UDENYCA Net Sales thresholds are met during specified periods after the closing of the UDENYCA Sale. Closing of the UDENYCA Sale is subject to closing conditions, including FDA authorization of commercial supply from our additional packaging and labeling CMO for UDENYCA. The Company anticipates the closing to occur late in the first quarter or early in the second quarter of 2025.</p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p><p style="font-family:'Calibri','Helvetica','sans-serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 483400000 118400000 2 37500000 false false false false true