0000950170-24-029951.txt : 20240312 0000950170-24-029951.hdr.sgml : 20240312 20240312161530 ACCESSION NUMBER: 0000950170-24-029951 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240312 DATE AS OF CHANGE: 20240312 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HERON THERAPEUTICS, INC. /DE/ CENTRAL INDEX KEY: 0000818033 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 942875566 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33221 FILM NUMBER: 24742255 BUSINESS ADDRESS: STREET 1: 4242 CAMPUS POINT COURT, SUITE 200 CITY: SAN DIEGO STATE: CA ZIP: 92121 BUSINESS PHONE: 8582514400 MAIL ADDRESS: STREET 1: 4242 CAMPUS POINT COURT, SUITE 200 CITY: SAN DIEGO STATE: CA ZIP: 92121 FORMER COMPANY: FORMER CONFORMED NAME: AP PHARMA INC /DE/ DATE OF NAME CHANGE: 20010511 FORMER COMPANY: FORMER CONFORMED NAME: ADVANCED POLYMER SYSTEMS INC /DE/ DATE OF NAME CHANGE: 19920703 10-K 1 hrtx-20231231.htm 10-K 10-K
falseHERON THERAPEUTICS, INC. /DE/0000818033FY--12-31http://fasb.org/us-gaap/2023#UsefulLifeTermOfLeaseMembertwo yearthree year0000818033us-gaap:CommonStockMember2021-12-310000818033us-gaap:DomesticCorporateDebtSecuritiesMember2023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2021-06-012021-06-300000818033us-gaap:DebtInstrumentRedemptionPeriodOneMemberhrtx:SeniorUnsecuredConvertibleNotesMember2021-05-012021-05-310000818033hrtx:EmployeeStockPurchasePlanMember2023-01-012023-12-310000818033us-gaap:EquipmentMember2022-12-310000818033us-gaap:ForeignCorporateDebtSecuritiesMember2023-12-310000818033us-gaap:EmployeeStockOptionMembersrt:MinimumMember2023-01-012023-12-310000818033hrtx:EquityIncentivePlan2007Member2016-06-012016-06-300000818033hrtx:AllowanceForSalesReturns1Member2023-12-310000818033hrtx:ExercisePriceRange3Member2023-01-012023-12-310000818033us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033hrtx:HerculesCapitalIncMember2023-08-150000818033hrtx:SeniorUnsecuredConvertibleNotesMember2021-05-012021-05-310000818033us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberhrtx:SignificantCustomerMember2023-01-012023-12-310000818033us-gaap:CommonStockMember2021-05-310000818033us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033hrtx:SUSTOLMember2022-12-310000818033hrtx:AllowanceForRebatesAndChargebacksMember2022-12-310000818033hrtx:SUSTOLMember2022-01-012022-12-310000818033hrtx:EquityIncentivePlan2007Member2017-06-012017-06-300000818033hrtx:EmployeeStockPurchasePlanMember2016-06-012016-06-300000818033hrtx:EmployeeStockPurchasePlanMember2014-05-012014-05-3100008180332023-08-152023-08-150000818033hrtx:EmployeeStockPurchasePlanMember2022-01-012022-12-310000818033hrtx:EquityIncentivePlan2007Member2023-06-012023-06-300000818033hrtx:ExercisePriceRange8Member2023-12-310000818033us-gaap:WarrantMember2023-08-092023-08-090000818033hrtx:NonCashStockBasedCompensationExpenseMember2023-12-310000818033us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033us-gaap:ComputerEquipmentMember2023-12-310000818033us-gaap:LeaseholdImprovementsMember2023-12-310000818033us-gaap:SellingAndMarketingExpenseMemberhrtx:TwoThousandAndTwentyThreeRestructuringPlanMember2023-01-012023-12-310000818033hrtx:CrosslinkLifeSciencesLlcMemberus-gaap:SubsequentEventMember2024-01-012024-01-310000818033hrtx:HerculesCapitalIncMemberhrtx:TrancheOneAMember2023-08-090000818033us-gaap:RestrictedStockUnitsRSUMember2022-12-310000818033us-gaap:EmployeeSeveranceMember2023-12-310000818033us-gaap:EmployeeStockOptionMember2022-01-012022-12-3100008180332024-02-280000818033us-gaap:RestrictedStockUnitsRSUMember2023-12-310000818033us-gaap:SellingAndMarketingExpenseMemberhrtx:ExecutiveOfficerDeparturesMember2023-01-012023-12-310000818033hrtx:AllowanceForDistributorFeesMember2023-01-012023-12-310000818033hrtx:ExercisePriceRange4Member2023-01-012023-12-310000818033us-gaap:AdditionalPaidInCapitalMember2022-12-3100008180332022-12-310000818033hrtx:ExercisePriceRange7Member2023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2022-01-012022-12-310000818033hrtx:ExecutiveOfficerDeparturesMember2023-01-012023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2022-12-310000818033srt:MaximumMemberhrtx:HerculesCapitalIncMemberus-gaap:CommonStockMember2023-08-090000818033hrtx:AcceleratedNoncashStockOptionExpenseMember2022-06-012022-06-3000008180332023-01-012023-12-310000818033us-gaap:PrivatePlacementMember2023-01-012023-12-310000818033us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033us-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033hrtx:SubleaseAgreementMember2021-10-310000818033us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberhrtx:ThirdLargestCustomerMember2023-01-012023-12-310000818033us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2023-06-012023-06-300000818033us-gaap:GeneralAndAdministrativeExpenseMemberhrtx:ExecutiveOfficerDeparturesMember2023-01-012023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2015-05-012015-05-310000818033hrtx:EquityIncentivePlan2007Member2014-05-012014-05-310000818033us-gaap:PrivatePlacementMemberus-gaap:CommonStockMember2023-01-012023-12-310000818033hrtx:AllowanceForRebatesAndChargebacksMember2023-12-310000818033hrtx:SeniorUnsecuredConvertibleNotesMember2023-12-310000818033us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310000818033hrtx:HerculesCapitalIncMemberus-gaap:CommonStockMember2023-08-090000818033us-gaap:USTreasurySecuritiesMember2023-12-310000818033us-gaap:RetainedEarningsMember2021-12-310000818033hrtx:EquityIncentivePlan2007Member2022-05-012022-05-310000818033hrtx:EmployeeRetentionCreditMember2022-12-310000818033hrtx:CINVANTIMember2023-01-012023-12-310000818033us-gaap:GeneralAndAdministrativeExpenseMemberhrtx:TwoThousandAndTwentyThreeRestructuringPlanMember2023-01-012023-12-310000818033us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberhrtx:ForeignCommercialPaperMember2022-12-310000818033us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033hrtx:HerculesCapitalIncMemberhrtx:TrancheOneAMember2023-12-310000818033hrtx:ExercisePriceRange1Member2023-12-310000818033us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000818033us-gaap:FurnitureAndFixturesMember2023-12-310000818033us-gaap:PrivatePlacementMember2022-08-080000818033us-gaap:RetainedEarningsMember2022-01-012022-12-310000818033us-gaap:PrivatePlacementMember2022-08-082022-08-080000818033hrtx:EquityIncentivePlan2007Member2023-01-012023-12-310000818033us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033hrtx:CINVANTIMember2022-01-012022-12-310000818033hrtx:HerculesCapitalIncMember2023-08-092023-08-090000818033us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310000818033hrtx:SUSTOLMember2023-01-012023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2009-05-012009-05-310000818033hrtx:AponvieMember2023-01-012023-12-310000818033us-gaap:ResearchAndDevelopmentExpenseMemberhrtx:ExecutiveOfficerDeparturesMember2023-01-012023-12-310000818033us-gaap:ResearchAndDevelopmentExpenseMemberhrtx:TwoThousandTwentyTwoRestructuringPlanMember2022-01-012022-12-310000818033hrtx:ZYNRELEFMember2023-01-012023-12-310000818033us-gaap:EmployeeSeveranceMemberhrtx:TwoThousandAndTwentyThreeRestructuringPlanMember2023-01-012023-12-310000818033us-gaap:CommonStockMember2023-12-310000818033hrtx:EquityIncentivePlan2007Member2023-12-310000818033us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033hrtx:AllowanceForSalesReturns1Member2022-12-310000818033srt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-12-310000818033hrtx:EquityIncentivePlan2007Member2010-05-012010-05-310000818033us-gaap:DebtInstrumentRedemptionPeriodTwoMemberhrtx:SeniorUnsecuredConvertibleNotesMember2021-05-012021-05-310000818033hrtx:TwoThousandAndTwentyThreePrivatePlacementMember2023-07-212023-07-210000818033hrtx:EquityIncentivePlan2007Member2007-12-310000818033hrtx:SeniorUnsecuredConvertibleNotesMember2023-01-012023-12-310000818033stpr:NChrtx:SubleaseAgreementMember2023-09-300000818033us-gaap:AdditionalPaidInCapitalMemberus-gaap:PrivatePlacementMember2022-01-012022-12-310000818033us-gaap:ResearchAndDevelopmentExpenseMemberhrtx:TwoThousandAndTwentyThreeRestructuringPlanMember2023-01-012023-12-310000818033stpr:CA2023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2019-06-012019-06-300000818033us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberhrtx:SecondLargestCustomerMember2023-01-012023-12-3100008180332022-06-012022-06-300000818033us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-12-310000818033us-gaap:LeaseholdImprovementsMember2022-12-310000818033srt:MinimumMember2023-01-012023-12-310000818033us-gaap:FairValueMeasurementsRecurringMemberhrtx:ForeignCommercialPaperMember2022-12-310000818033hrtx:AllowanceForRebatesAndChargebacksMember2023-01-012023-12-310000818033hrtx:HerculesCapitalIncMemberhrtx:TrancheOneAMember2023-08-150000818033hrtx:EquityIncentivePlan2007Member2019-06-012019-06-300000818033us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033hrtx:CINVANTIMember2023-12-310000818033hrtx:AllowanceForDistributorFeesMember2022-12-310000818033us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000818033hrtx:SUSTOLMember2023-12-310000818033us-gaap:GeneralAndAdministrativeExpenseMemberhrtx:TwoThousandTwentyTwoRestructuringPlanMember2022-01-012022-12-310000818033us-gaap:FurnitureAndFixturesMember2022-12-310000818033hrtx:ExercisePriceRange9Member2023-01-012023-12-3100008180332023-08-312023-08-310000818033us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2023-12-3100008180332023-12-310000818033hrtx:ExercisePriceRange9Member2023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2017-06-012017-06-300000818033us-gaap:RetainedEarningsMember2023-12-310000818033hrtx:TwoThousandTwentyTwoRestructuringPlanMember2022-01-012022-12-310000818033hrtx:EmployeeStockPurchasePlanMember1997-12-3100008180332023-06-300000818033us-gaap:CommonStockMember2023-01-012023-12-310000818033hrtx:AllowanceForSalesReturns1Member2023-01-012023-12-310000818033hrtx:HerculesCapitalIncMember2023-08-090000818033stpr:CA2023-01-012023-12-310000818033hrtx:ExercisePriceRange5Member2023-12-310000818033us-gaap:CustomerConcentrationRiskMemberhrtx:SignificantCustomerMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2011-06-012011-06-300000818033us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberhrtx:ForeignCommercialPaperMember2023-12-310000818033us-gaap:DomesticCountryMember2023-01-012023-12-310000818033hrtx:ExercisePriceRange6Member2023-12-310000818033us-gaap:ComputerEquipmentMember2022-12-310000818033us-gaap:AdditionalPaidInCapitalMember2023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2007-12-012007-12-310000818033us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000818033us-gaap:FairValueMeasurementsRecurringMemberhrtx:ForeignCommercialPaperMember2023-12-310000818033hrtx:ExercisePriceRange3Member2023-12-310000818033hrtx:HerculesCapitalIncMemberhrtx:TrancheOneBMember2023-08-150000818033hrtx:UnitedStatesCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000818033us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310000818033hrtx:ExercisePriceRange4Member2023-12-310000818033us-gaap:AdditionalPaidInCapitalMemberus-gaap:PrivatePlacementMember2023-01-012023-12-310000818033hrtx:ZYNRELEFMember2023-12-310000818033us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000818033us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberhrtx:ThirdLargestCustomerMember2023-01-012023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2023-01-012023-12-310000818033us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-12-310000818033hrtx:CINVANTIMember2022-12-310000818033hrtx:PreFundedWarrantMember2022-08-080000818033stpr:CA2021-10-310000818033us-gaap:CommonStockMember2022-01-012022-12-310000818033hrtx:ZYNRELEFMember2022-01-012022-12-310000818033hrtx:UnitedStatesCommercialPaperMember2022-12-310000818033us-gaap:DomesticCountryMember2023-12-310000818033us-gaap:CustomerConcentrationRiskMemberhrtx:LargestCustomerMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000818033hrtx:ExercisePriceRange6Member2023-01-012023-12-310000818033hrtx:UnitedStatesCommercialPaperMember2023-12-3100008180332022-10-182022-10-180000818033us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033hrtx:ZYNRELEFMember2022-12-310000818033us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-3100008180332021-12-310000818033us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000818033hrtx:HerculesCapitalIncMemberhrtx:TrancheOneCMember2023-08-150000818033hrtx:SeniorUnsecuredConvertibleNotesMember2021-05-310000818033us-gaap:WarrantMember2023-01-012023-12-310000818033us-gaap:PrivatePlacementMember2022-01-012022-12-310000818033hrtx:EquityIncentivePlan2007Member2021-06-012021-06-3000008180332022-01-012022-12-310000818033us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000818033hrtx:ExercisePriceRange2Member2023-12-310000818033hrtx:EmployeeStockPurchasePlanMember2022-05-012022-05-310000818033hrtx:TwoThousandTwentyTwoRestructuringPlanMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310000818033us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100008180332023-08-092023-08-090000818033us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-12-310000818033us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033hrtx:EmployeeRetentionCreditMember2023-04-012023-06-300000818033us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000818033hrtx:TwoThousandAndTwentyThreePrivatePlacementMember2023-07-210000818033hrtx:AllowanceForDistributorFeesMember2023-12-310000818033us-gaap:EmployeeSeveranceMember2022-06-012022-06-300000818033hrtx:ExercisePriceRange2Member2023-01-012023-12-310000818033us-gaap:StateAndLocalJurisdictionMember2023-12-3100008180332023-08-150000818033hrtx:HerculesCapitalIncMember2023-01-012023-12-310000818033us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000818033us-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033us-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310000818033us-gaap:EmployeeSeveranceMemberhrtx:TwoThousandAndTwentyThreeRestructuringPlanMember2023-06-012023-06-300000818033hrtx:ForeignCommercialPaperMember2022-12-310000818033us-gaap:USTreasurySecuritiesMember2022-12-310000818033hrtx:ExercisePriceRange1Member2023-01-012023-12-310000818033us-gaap:AdditionalPaidInCapitalMember2021-12-310000818033hrtx:EquityIncentivePlan2007Member2015-05-012015-05-310000818033srt:MaximumMember2023-01-012023-12-310000818033us-gaap:WarrantMember2022-01-012022-12-310000818033hrtx:ForeignCommercialPaperMember2023-12-310000818033us-gaap:RetainedEarningsMember2023-01-012023-12-310000818033us-gaap:PrivatePlacementMemberus-gaap:CommonStockMember2022-01-012022-12-310000818033hrtx:ExercisePriceRange5Member2023-01-012023-12-310000818033us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000818033us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033stpr:NChrtx:SubleaseAgreementMember2023-01-012023-09-300000818033us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033us-gaap:CommonStockMember2022-12-310000818033us-gaap:FairValueInputsLevel2Memberhrtx:UnitedStatesCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000818033hrtx:UnitedStatesCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033us-gaap:CustomerConcentrationRiskMemberhrtx:SecondLargestCustomerMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000818033us-gaap:FairValueInputsLevel2Memberhrtx:UnitedStatesCommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000818033hrtx:ExercisePriceRange8Member2023-01-012023-12-310000818033hrtx:EquityIncentivePlan2007Member2011-06-012011-06-300000818033hrtx:TwoThousandAndTwentyThreeRestructuringPlanMember2023-01-012023-12-310000818033hrtx:PreFundedWarrantMember2023-07-210000818033us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberhrtx:LargestCustomerMember2023-01-012023-12-310000818033us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000818033hrtx:AponvieMember2022-12-310000818033hrtx:AponvieMember2023-12-310000818033us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000818033us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000818033us-gaap:RetainedEarningsMember2022-12-310000818033us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310000818033hrtx:ExercisePriceRange7Member2023-01-012023-12-310000818033us-gaap:EquipmentMember2023-12-31xbrli:pureutr:sqftxbrli:shareshrtx:Segmenthrtx:Representativeiso4217:USDxbrli:shareshrtx:Officersiso4217:USD

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-K

 

(Mark One)

 

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

For the fiscal year ended December 31, 2023

or

 

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

 

 

For the transition period from to

Commission file number: 001-33221

HERON THERAPEUTICS, INC.

(Exact name of registrant as specified in its charter)

 

Delaware

94-2875566

(State or other jurisdiction of incorporation or organization)

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

 

 

 

4242 CAMPUS POINT COURT, SUITE 200

SAN DIEGO, CA

92121

(Zip Code)

(Address of principal executive offices)

 

Registrant’s telephone number, including area code:

(858) 251-4400

 

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

 

Title of each class

 

Trading Symbol(s)

 

Name of each exchange on which registered

Common Stock, par value $0.01 per share

 

HRTX

 

The Nasdaq Capital 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 that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

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

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

 

Large accelerated filer

 

Accelerated filer

 

 

 

 

 

Non-accelerated filer

 

Smaller reporting company

 

 

 

 

 

 

 

 

Emerging growth company

 

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

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s 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 voting and non-voting common stock held by non-affiliates of the registrant as of June 30, 2023 totaled $119.5 million based on the closing price of $1.16 as reported by The Nasdaq Capital Market. As of February 28, 2024, there were 150,328,585 shares of the Company’s common stock ($0.01 par value) outstanding.

Documents Incorporated by Reference

Portions of the registrant’s Definitive Proxy Statement related to its 2024 Annual Meeting of Stockholders to be held on or about June 13, 2024 are incorporated by reference into Part III of this Annual Report on Form 10-K. Such Definitive Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates. Except as expressly incorporated by reference, the registrant’s Definitive Proxy Statement shall not be deemed to be part of this report.

 


 

TABLE OF CONTENTS

 

 

PART I

 

Item 1.

Business

3

Item 1A.

Risk Factors

19

Item 1B.

Unresolved Staff Comments

58

Item 1C.

Cybersecurity

58

Item 2.

Properties

58

Item 3.

Legal Proceedings

59

Item 4.

Mine Safety Disclosures

59

 

 

 

PART II

 

Item 5.

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

60

Item 6.

[Reserved]

60

Item 7.

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

61

Item 7A.

Quantitative and Qualitative Disclosures About Market Risk

69

Item 8.

Financial Statements and Supplementary Data

69

Item 9.

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

97

Item 9A.

Controls and Procedures

97

Item 9B.

Other Information

98

Item 9C.

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

98

 

 

 

PART III

 

Item 10.

Directors, Executive Officers and Corporate Governance

99

Item 11.

Executive Compensation

99

Item 12.

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

99

Item 13.

Certain Relationships and Related Transactions, and Director Independence

99

Item 14.

Principal Accountant Fees and Services

99

 

 

 

PART IV

 

Item 15.

Exhibit and Financial Statement Schedules

100

Exhibit Index

101

Item 16.

Form 10-K Summary

104

Signatures

105

 

 

 

 


 

FORWARD-LOOKING STATEMENTS

 

This Annual Report on Form 10-K contains forward-looking statements within the meaning of the federal securities laws. We make such forward-looking statements pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995 and other federal securities laws. In some cases, you can identify forward-looking statements by the use of the words “believe,” “expect,” “anticipate,” “intend,” “estimate,” “project,” “will,” “would,” “could,” “should,” “may,” “might,” “plan,” “assume” and other expressions that predict or indicate future events and trends and which do not relate to historical matters. All statements other than statements of historical facts contained in this Annual Report on Form 10-K, including statements regarding our future results of operations and financial position, business and commercialization strategy, products and product candidates, research pipeline, ongoing and planned preclinical studies and clinical trials, regulatory submissions and approvals, addressable patient population, research and development expenses, timing and likelihood of success, as well as plans and objectives of management for future operations, are forward-looking statements. You should not rely on forward-looking statements because they involve known and unknown risks, uncertainties and other factors, some of which are beyond our control. These risks, uncertainties and other factors may cause our actual results, performance or achievements to be materially different from our anticipated future results, performance or achievements expressed or implied by the forward-looking statements.

 

Factors that might cause these differences include the following:

 

our ability to successfully commercialize, market and achieve market acceptance of ZYNRELEF® (bupivacaine and meloxicam) extended-release solution (“ZYNRELEF”), APONVIE® (aprepitant) injectable emulsion (“APONVIE”), CINVANTI® (aprepitant) injectable emulsion (“CINVANTI”), and SUSTOL® (granisetron) extended-release injection (“SUSTOL”) in the United States (“U.S.”) (collectively, our “Products”), and our positioning relative to products that now or in the future compete with our Products or product candidates;

 

our ability to capture the potential additional market opportunity from the recently approved expanded ZYNRELEF U.S. label;

 

our ability to establish satisfactory pricing and obtain adequate reimbursement from government and third-party payors of our Products and our product candidates that receive regulatory approvals;

 

whether study results of our Products and product candidates are indicative of the results in future studies;

 

the results of the commercial launch of APONVIE in the U.S.;

 

the potential regulatory approval for and commercial launch of our product candidates, if approved;

 

the potential market opportunities for our Products and our product candidates, if approved;

 

our competitors’ activities, including decisions as to the timing of competing product launches, generic entrants, pricing and discounting;

 

whether safety and efficacy results of our clinical studies and other required tests for expansion of the indications for our Products and approval of our product candidates provide data to warrant progression of clinical trials, potential regulatory approval or further development of any of our Products or product candidates;

 

our ability to develop, acquire and advance product candidates into, and successfully complete, clinical studies, and our ability to submit for and obtain regulatory approval for product candidates in our anticipated timing, or at all;

 

 

1


 

our ability to meet the postmarketing study requirements within the U.S. Food and Drug Administration's (“FDA”) mandated timelines and to obtain favorable results and comply with standard postmarketing requirements, including U.S. federal advertising and promotion laws, federal and state anti-fraud and abuse laws, healthcare information privacy and security laws, safety information, safety surveillance and disclosure of payments or other transfers of value to healthcare professionals and entities for Products or any of our product candidates;

 

our ability to successfully develop and achieve regulatory approval for any product candidates utilizing our proprietary Biochronomer® drug delivery technology (“Biochronomer Technology”);

 

our ability to establish key collaborations and vendor relationships for our Products and our product candidates;

 

our ability to successfully develop and commercialize any technology that we may in-license or products we may acquire;

 

unanticipated delays due to manufacturing difficulties, supply constraints or changes in the regulatory environment, including as a result of geopolitical uncertainty;

 

our ability to successfully operate in non-U.S. jurisdictions in which we may choose to do business, including compliance with applicable regulatory requirements and laws;

 

uncertainties associated with obtaining and enforcing patents and trade secrets to protect our Products, our product candidates, our Biochronomer Technology and our other technology, and our ability to successfully defend ourselves against unforeseen third-party infringement claims;

 

our estimates regarding our capital requirements;

 

the impact of our restructuring activities, including the reduced headcount and external spend;

 

the impact of evolving legal and regulatory requirements, including emerging environmental, social and governance requirements; and

 

our ability to obtain additional financing and raise capital as necessary to fund operations or pursue business opportunities.

 

Any forward-looking statements in this Annual Report on Form 10-K reflect our current views with respect to future events or to our future financial performance and involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by these forward-looking statements. Factors that may cause actual results to differ materially from current expectations include, among other things, those listed under the section entitled “Risk Factors” in this Annual Report on Form 10-K. You should carefully review all of these factors. Given these uncertainties, you should not place undue reliance on these forward-looking statements. These forward-looking statements were based on information, plans and estimates as of the date of this Annual Report on Form 10-K, and except as required by law, we assume no obligation to update any forward-looking statements to reflect changes in underlying assumptions or factors, new information, future events or other changes. These risk factors may be updated by our future filings under the Securities Exchange Act of 1934. You should carefully review all information therein.

2


 

PART I

 

In this Annual Report on Form 10-K, all references to “Heron,” the “Company,” “we,” “us,” “our” and similar terms refer to Heron Therapeutics, Inc. and its wholly-owned subsidiary, Heron Therapeutics B.V. Heron Therapeutics®, the Heron logo, ZYNRELEF, APONVIE, CINVANTI, SUSTOL and Biochronomer are our trademarks. All other trademarks appearing or incorporated by reference into this Annual Report on Form 10-K are the property of their respective owners.

 

ITEM 1. BUSINESS.

Overview

We are a commercial-stage biotechnology company focused on improving the lives of patients by developing and commercializing therapeutic innovations that improve medical care. Our advanced science, patented technologies, and innovative approach to drug discovery and development have allowed us to create and commercialize a portfolio of products that aim to advance the standard of care for acute care and oncology patients.

 

Acute Care Product Portfolio

ZYNRELEF

 

ZYNRELEF was initially approved by the FDA in May 2021, and we commenced commercial sales in the U.S. in July 2021. In December 2021 and January 2024, the FDA approved an expansion of ZYNRELEF's indication. ZYNRELEF is approved for small-to-medium open abdominal, lower extremity total joint arthroplasty, soft tissue and orthopedic surgical procedures including foot and ankle, and other procedures in which direct exposure to articular cartilage is avoided.

 

ZYNRELEF is a dual-acting local anesthetic that delivers a fixed-dose combination of the local anesthetic bupivacaine and a low dose of the nonsteroidal anti-inflammatory drug meloxicam. ZYNRELEF is the first and only modified-release local anesthetic to be classified by the FDA as an extended-release product because ZYNRELEF demonstrated in Phase 3 studies significantly reduced pain and significantly increased proportion of patients requiring no opioids through the first 72 hours following surgery compared to bupivacaine solution, the current standard-of-care local anesthetic for postoperative pain control.

 

In January 2024, we entered into a five-year distributor partnership with CrossLink Life Sciences, LLC (“Crosslink) to expand the sales network supporting ZYNRELEF. Crosslink will be the lead partner in the U.S. to expand ZYNRELEF promotion for orthopedic indications. The partnership will launch in several phases, initially at a regional level, followed by an expanded national rollout. In total, approximately 650 representatives will be added to Herons sales network over the year.

 

In the fourth quarter of 2022, we validated large-scale manufacturing of our proprietary polymer and ZYNRELEF, which will allow for the manufacturing of ZYNRELEF annually at a significantly reduced cost of product sales.

 

In March 2022, the Centers for Medicare and Medicaid Services (“CMS”) approved a 3-year transitional pass-through status of ZYNRELEF, which became effective on April 1, 2022, for separate reimbursement outside of the surgical bundle payment in the Hospital Outpatient Department (“HOPD”) setting of care. In addition, in December 2022, H.R. 2617, the omnibus spending bill was approved by Congress that includes a provision requiring CMS to pay for certain non-opioids outside the existing bundled payment for surgeries for the period January 1, 2025 through December 31, 2027.

 

ZYNRELEF was granted a marketing authorization by the European Commission in September 2020 and by the United Kingdom (U.K.) Regulatory Authority in January 2021. In August 2023, we cancelled the U.K. ZYNRELEF marketing authorization and, in October 2023, we cancelled the ZYNRELEF marketing authorization in the European Union (“EU) as we do not plan to commercially launch ZYNRELEF in the U.K., the EU, or the other countries in the European Economic Area.

3


 

 

Health Canada issued a Notice of Compliance to commercialize ZYNRELEF in March 2022. In the second quarter of 2023, we withdrew our new drug submission, as we do not plan to commercially launch ZYNRELEF in Canada.

APONVIE

 

APONVIE was approved by the FDA in September 2022 and became commercially available in the U.S. in March 2023. APONVIE is indicated for the prevention of postoperative nausea and vomiting (“PONV) in adults. CMS granted pass-through payment status for APONVIE, effective April 1, 2023.

 

APONVIE is the first and only intravenous (“IV) formulation of a substance P/neurokinin-1 (“NK1”) receptor antagonist indicated for PONV. Delivered via single 30-second IV injection, APONVIE has demonstrated rapid achievement of therapeutic drug levels ideally suited for the surgical setting.

 

Oncology Care Product Portfolio

SUSTOL

 

SUSTOL was approved by the FDA in August 2016, and we commenced commercial sales in the U.S. in October 2016.

SUSTOL is indicated in combination with other antiemetics in adults for the prevention of acute and delayed nausea and vomiting associated with initial and repeat courses of moderately emetogenic chemotherapy (MEC) or anthracycline and cyclophosphamide (AC) combination chemotherapy regimens. SUSTOL is an extended-release, injectable 5-hydroxytryptamine type 3 (“5-HT3”) receptor antagonist that utilizes our Biochronomer Technology to maintain therapeutic levels of granisetron for ≥5 days. The SUSTOL global Phase 3 development program was comprised of two, large, guideline-based clinical studies that evaluated SUSTOL’s efficacy and safety in more than 2,000 patients with cancer. SUSTOL’s efficacy in preventing nausea and vomiting was evaluated in both the acute phase (0–24 hours following chemotherapy) and the delayed phase (24–120 hours following chemotherapy).

SUSTOL is the first extended-release 5-HT3 receptor antagonist approved for the prevention of acute and delayed nausea and vomiting associated with both MEC and AC combination chemotherapy regimens. A standard of care in the treatment of breast cancer and other cancer types, AC regimens are among the most commonly prescribed Highly Emetogenic Cancer (“HEC”) regimens, as defined by both the National Comprehensive Cancer Network (“NCCN”) and the American Society of Clinical Oncology (“ASCO”).

In February 2017, the NCCN included SUSTOL as a part of its NCCN Clinical Practice Guidelines in Oncology for Antiemesis Version 1.2017. The NCCN has given SUSTOL a Category 1 recommendation, the highest-level category of evidence and consensus, for use in the prevention of acute and delayed nausea and vomiting in patients receiving HEC or MEC regimens. The guidelines now identify SUSTOL as a “preferred” agent for preventing nausea and vomiting following MEC. Further, the guidelines highlight the unique, extended-release formulation of SUSTOL.

In January 2018, a product-specific billing code, or permanent J-code (“J-code”), for SUSTOL became available. The new J-code was assigned by CMS and has helped simplify the billing and reimbursement process for prescribers of SUSTOL.

4


 

CINVANTI

 

CINVANTI was approved by the FDA in November 2017, and we commenced commercial sales in the U.S. in January 2018.

CINVANTI, in combination with other antiemetic agents, is indicated in adults for the prevention of acute and delayed nausea and vomiting associated with initial and repeat courses of highly emetogenic cancer chemotherapy (HEC) including high-dose cisplatin as a single-dose regimen, delayed nausea and vomiting associated with initial and repeat courses of moderately emetogenic cancer chemotherapy (MEC) as a single-dose regimen, and nausea and vomiting associated with initial and repeat courses of MEC as a 3-day regimen.

CINVANTI is an IV formulation of aprepitant, a substance NK1 receptor antagonist. CINVANTI is the first IV formulation to directly deliver aprepitant, the active ingredient in EMEND® capsules. Aprepitant (including its prodrug, fosaprepitant) is the only single-agent NK1 receptor antagonist to significantly reduce nausea and vomiting in both the acute phase (0–24 hours after chemotherapy) and the delayed phase (24–120 hours after chemotherapy). CINVANTI is the first and only IV formulation of an NK1 receptor antagonist indicated for the prevention of acute and delayed nausea and vomiting associated with HEC and nausea and vomiting associated with MEC that is free of synthetic surfactants, including polysorbate 80.

NK1 receptor antagonists are typically used in combination with 5-HT3 receptor antagonists. The only other injectable NK1 receptor antagonist currently approved in the U.S. for both acute and delayed chemotherapy induced nausea and vomiting (“CINV”), EMEND® IV (fosaprepitant), contains polysorbate 80, a synthetic surfactant, which has been linked to hypersensitivity reactions, including anaphylaxis, and infusion site reactions. The CINVANTI formulation does not contain polysorbate 80 or any other synthetic surfactant. Our CINVANTI data has demonstrated the bioequivalence of CINVANTI to EMEND IV, supporting its efficacy for the prevention of both acute and delayed nausea and vomiting associated with HEC and nausea and vomiting associated with MEC. Results also showed CINVANTI was better tolerated in healthy volunteers than EMEND IV, with significantly fewer adverse events reported with CINVANTI.

In January 2019, a J-code for CINVANTI became available. The new J-code was assigned by CMS and has helped simplify the billing and reimbursement process for prescribers of CINVANTI.

In February 2019, the FDA approved our Supplemental New Drug Application (sNDA”) for CINVANTI, for IV use, which expanded the administration of CINVANTI beyond the initially approved administration method (a 30-minute IV infusion) to include a 2-minute IV injection.

In October 2019, the FDA approved our sNDA for CINVANTI to expand the indication and recommended dosage to include the 130 mg single-dose regimen for patients receiving MEC.

In the fourth quarter of 2022, we validated larger-scale manufacturing of CINVANTI, which significantly reduced the cost of product sales in 2023 and will continue going forward.

Biochronomer Technology

 

Our proprietary Biochronomer Technology is designed to deliver therapeutic levels of a wide range of otherwise short-acting pharmacological agents over a period from days to weeks with a single administration. Our Biochronomer Technology consists of polymers that have been the subject of comprehensive animal and human toxicology studies that have shown evidence of the safety of the polymer. When administered, the polymers undergo controlled hydrolysis, resulting in a controlled, sustained release of the pharmacological agent encapsulated within the Biochronomer-based composition. Furthermore, our Biochronomer Technology is designed to permit more than one pharmacological agent to be incorporated, such that multimodal therapy can be delivered with a single administration.

 

5


 

Sales and Marketing

 

Our U.S.-based sales and marketing team consists of 72 employees as of December 31, 2023. The sales and marketing infrastructure includes a targeted, acute care and oncology sales force to establish relationships with a focused group of surgeons, oncologists, nurses and pharmacists. Additionally, the commercial team manages relationships with key accounts, such as managed care organizations, group purchasing organizations, hospital systems, oncology group networks, payors and government accounts. The sales force is supported by sales management, internal sales support, an internal marketing group and distribution support.

 

In January 2024, we entered into a distributor partnership with Crosslink to expand the sales network supporting ZYNRELEF. Crosslink will be the lead partner in the U.S. to expand ZYNRELEF promotion for orthopedic indications. In total, approximately 650 representatives will be added to Heron’s sales network over the year.

Customers

 

Our Products are distributed in the U.S. through a limited number of specialty distributors and full line wholesalers that resell to healthcare providers and hospitals, the end users of our Products.

Competition

 

The biotechnology and pharmaceutical industries are extremely competitive. Our potential competitors are many in number and include major and mid-sized pharmaceutical and biotechnology companies. Many of our potential competitors have significantly more financial, technical and other resources than we do, which may give them a competitive advantage. In addition, they may have substantially more experience in effecting strategic combinations, in-licensing technology, developing drugs, obtaining regulatory approvals and manufacturing and marketing products. We cannot give any assurances that we can compete effectively with these other biotechnology and pharmaceutical companies. Our Products compete in, and our product candidates, if approved, will compete in, highly competitive markets. Our potential competitors in these markets may succeed in developing products that could render our Products and our product candidates obsolete or noncompetitive.

 

ZYNRELEF competes in the postoperative pain management market with MARCAINETM (bupivacaine hydrochloride injection, solution, marketed by Pfizer Inc.) and generic forms of bupivacaine; NAROPIN® (ropivacaine, marketed by Fresenius Kabi USA, LLC) and generic forms of ropivacaine; EXPAREL® (bupivacaine liposome injectable suspension, marketed by Pacira BioSciences, Inc.); XARACOLL® (bupivacaine HCl implant, marketed by Innocoll Pharmaceuticals Limited); POSIMIR® (owned by Durect Corporation and to be marketed in the U.S. by Innocoll Pharmaceuticals Limited); ANJESO® (meloxicam injection, marketed by Baudax Bio, Inc.); OFIRMEV® (acetaminophen injection, marketed by Mallinckrodt Pharmaceuticals); SEGLENTIS® (celecoxib and tramadol hydrochloride, marketed by Kowa Pharmaceuticals America, Inc. in the U.S.); generic forms of IV acetaminophen; and potentially other products in development for postoperative pain management that reach the U.S. market.

 

APONVIE competes in the PONV prevention market with generic ondansetron, the current standard of care, generic aprepitant, and BARHEMSYS® (amisulpride, marketed by Eagle Pharmaceuticals, Inc.); TAK-951 (a peptide agonist under development (PH2) by Takeda Pharmaceutical Company Limited for PONV and not approved anywhere globally for any use); and potentially other products in development for PONV prevention that reach the market.

 

CINVANTI faces significant competition. NK1 receptor antagonists are administered for the prevention of CINV, in combination with 5-HT3 receptor antagonists, to augment the therapeutic effect of the 5-HT3 receptor antagonist. Currently available NK1receptor antagonists include: generic versions of EMEND® IV (fosaprepitant); EMEND® IV (fosaprepitant, marketed by Merck & Co., Inc.); EMEND® (aprepitant, marketed by Merck & Co., Inc.); AKYNZEO® (palonosetron, a 5-HT3 receptor antagonist, combined with netupitant, an NK1 receptor antagonist, marketed by Helsinn Therapeutics (U.S.), Inc.); VARUBI®(rolapitant, marketed by TerSera Therapeutics LLC) and other products that include an NK1 receptor antagonist that reach the market for the prevention of CINV.

 

6


 

SUSTOL faces significant competition. Currently available 5-HT3 receptor antagonists include: AKYNZEO® (palonosetron, a 5-HT3 receptor antagonist, combined with netupitant, an NK1 receptor antagonist, marketed by Helsinn Therapeutics (U.S.), Inc.); SANCUSO® (granisetron transdermal patch, marketed by Cumberland Pharmaceuticals Inc.); and generic products including ondansetron (formerly marketed by GlaxoSmithKline plc as ZOFRAN), granisetron (formerly marketed by Hoffman-La Roche, Inc. as KYTRIL) and palonosetron (formerly marketed by Eisai in conjunction with Helsinn Healthcare S.A. as ALOXI). Currently, palonosetron is the only 5-HT3 receptor antagonist other than SUSTOL that is approved for the prevention of delayed CINV associated with MEC regimens. SUSTOL is indicated in combination with other antiemetics in adults for the prevention of acute and delayed nausea and vomiting associated with initial and repeat courses of moderately emetogenic chemotherapy (MEC) or anthracycline and cyclophosphamide (AC) combination chemotherapy regimens, which is considered to be a HEC regimen by the NCCN and ASCO. No other 5-HT3 receptor antagonist is specifically approved for the prevention of delayed CINV associated with a HEC regimen.

Manufacturing and Clinical Supplies

 

We do not own or operate manufacturing facilities for the production of commercial or clinical quantities of any product, including our Products and product candidates. We currently rely on a small number of third-party manufacturers to produce compounds used in our product development and commercial activities and expect to continue to do so to meet the preclinical and clinical requirements of our potential products and for all of our commercial needs. We currently have long-term commercial supply agreements with certain third-party manufacturers. Our manufacturing and processing agreements require that all third-party contract manufacturers and processors produce active pharmaceutical ingredients, excipients and finished products in accordance with the FDA’s current Good Manufacturing Practices (“cGMP”) and all other applicable laws and regulations. We maintain confidentiality agreements with potential and existing manufacturers in order to protect our proprietary rights related to our Products, our product candidates and our Biochronomer Technology.

 

Some of the critical materials and components used in manufacturing our Products and our product candidates are sourced from single suppliers. An interruption in the supply of a key material could significantly delay our research and development process or increase our expenses for commercialization or development of our Products or product candidates. Specialized materials must often be manufactured for the first time for use in drug delivery technologies, or materials may be used in the technologies in a manner that is different from their customary commercial uses. The quality of materials can be critical to the performance of a drug delivery technology, so a reliable source that provides a consistent supply of materials is important. Materials or components needed for our drug delivery technologies may be difficult to obtain on commercially reasonable terms, particularly when relatively small quantities are required or if the materials traditionally have not been used in pharmaceutical products.

Intellectual Property

 

Our success will depend in large part on our ability to:

 

obtain and maintain international and domestic patents and other legal protections for the proprietary technology, inventions and improvements we consider important to our business;

 

prosecute and defend our patents;

 

preserve our trade secrets; and

 

operate without infringing the patents and proprietary rights of other parties.

 

We intend to continue to seek appropriate patent protection for the product candidates in our research and development programs and their uses by filing patent applications in the U.S. and other selected countries. We intend for these patent applications to cover, where possible, claims for composition of matter, medical uses, processes for preparation and formulations.

 

7


 

We have filed a number of U.S. patent applications on inventions relating to the composition of a variety of polymers, specific products, product groups and processing technology. As of December 31, 2023, we had a total of 34 issued U.S. patents and an additional 118 issued (or registered) foreign patents. The patents on the bioerodible technologies expire in March 2026. Currently, CINVANTI is covered by 10 patents issued in the U.S. and by five patents issued (or registered) in foreign countries including Korea and Japan. U.S. patents covering CINVANTI have expiration dates ranging from September 2035 to February 2036; foreign patents covering CINVANTI have expiration dates ranging from September 2035 to February 2036. Currently, SUSTOL is covered by 6 patents issued in the U.S. and by 18 patents issued (or registered) in foreign countries including France, Germany, Hong Kong, Ireland, Italy, Japan, Spain, Sweden, Switzerland, Taiwan, and the United Kingdom. U.S. patents covering SUSTOL expire in September 2024; foreign patents covering SUSTOL expire in September 2025. Currently, ZYNRELEF is protected by 16 patents issued in the U.S. and by 94 patents issued (or registered) in foreign countries including Albania, Australia, Austria, Belgium, Bulgaria, Canada, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hong Kong, Hungary, Iceland, Ireland, Italy, Japan, Korea, Latvia, Lithuania, Luxembourg, Macedonia, Malta, Mexico, Monaco, Netherlands, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Taiwan, Turkey and the United Kingdom. U.S. patents covering ZYNRELEF have expiration dates ranging from March 2034 to April 2035; foreign patents covering ZYNRELEF have expiration dates ranging from November 2033 to November 2036. APONVIE is covered by 10 patents issued in the U.S. and by five patents issued (or registered) in foreign countries including Korea and Japan. U.S. patents covering APONVIE have expiration dates ranging from September 2035 to February 2036; foreign patents covering APONVIE have expiration dates ranging from September 2035 to February 2036. HTX-034 is protected by 12 patents issued in the U.S. and by 89 patents issued (or registered) in foreign countries including Albania, Australia, Austria, Belgium, Bulgaria, Canada, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hong Kong, Hungary, Iceland, Ireland, Italy, Japan, Korea, Latvia, Lithuania, Luxembourg, Macedonia, Malta, Mexico, Monaco, Netherlands, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Taiwan, Turkey and the United Kingdom. U.S. patents covering HTX-034 have expiration dates ranging from March 2034 to April 2035; foreign patents covering HTX-034 have expiration dates ranging from November 2033 to November 2036. Our policy is to actively seek patent protection in the U.S. and to pursue equivalent patent claims in selected foreign countries, thereby seeking patent coverage for novel technologies and compositions of matter that may be commercially important to the development of our business. Granted patents include claims covering the product composition, methods of use and methods of preparation. Our existing patents may not cover future products, additional patents may not be issued and current patents, or patents issued in the future, may not provide meaningful protection or prove to be of commercial benefit.

 

Although we believe that our rights under patent applications we own provide a competitive advantage, the patent positions of pharmaceutical and biotechnology companies are highly uncertain and involve complex legal and factual questions. We may not be able to develop patentable products or processes, and may not be able to obtain patents from pending applications. Even if patent claims are allowed, the claims may not issue, or in the event of issuance, may not be sufficient to protect the technology owned by or licensed to us. Any patents or patent rights that we obtain may be circumvented, challenged or invalidated by our competitors.

 

We also rely on trade secrets, proprietary know-how and continuing innovation to develop and maintain our competitive position. We seek protection of these trade secrets, proprietary know-how and any continuing innovation, in part, through confidentiality and proprietary information agreements. However, these agreements may not provide meaningful protection for, or adequate remedies to protect, our technology in the event of unauthorized use or disclosure of information. Furthermore, our trade secrets may otherwise become known to, or be independently developed by, our competitors.

 

8


 

Government Regulation

Pharmaceutical Regulation

 

Pharmaceutical products that we market in the U.S. are subject to extensive government regulation. Likewise, if we receive approvals to market and distribute any such products abroad, they would also be subject to extensive foreign government regulation. Compliance with these regulations has not had a material effect on our capital expenditures, earnings, or competitive position to date, but new regulations or amendments to existing regulations to make them more stringent could have such an effect in the future. We cannot estimate the expenses we may incur to comply with potential new laws or changes to existing laws, or the other potential effects these laws may have on our business.

 

In the U.S., the FDA regulates pharmaceutical products. FDA regulations govern the testing, research and development activities, manufacturing, quality, storage, advertising, promotion, labeling, sale and distribution of pharmaceutical products. Accordingly, there is a rigorous process for the approval of new drugs and ongoing oversight of marketed products. We are also subject to foreign regulatory requirements governing clinical trials and drug products if products are tested or marketed abroad. The approval process outside the U.S. varies from jurisdiction to jurisdiction and the time required may be longer or shorter than that required for FDA approval.

Regulation in the U.S.

The FDA testing and approval process requires substantial time, effort and money. The FDA approval process for new drugs includes, without limitation:

 

preclinical studies;

 

submission in the U.S. of an Investigational New Drug application (“IND”), for clinical trials conducted in the U.S.;

 

adequate and well-controlled human clinical trials to establish safety and efficacy of the product;

 

submission and review of a New Drug Application (“NDA”) in the U.S.; and

 

inspection of the facilities used in the manufacturing of the drug to assess compliance with the FDA’s current cGMP regulations.

 

The FDA monitors the progress of trials conducted in the U.S. under an IND and may, at its discretion, re-evaluate, alter, suspend or terminate testing based on the data accumulated to that point and the FDA’s risk/benefit assessment with regard to the patients enrolled in the trial. The FDA may also place a hold on one or more clinical trials conducted under an IND for a drug if it deems warranted. Furthermore, even after regulatory approval of an NDA is obtained, under certain circumstances, such as later discovery of previously unknown problems, the FDA can withdraw approval or subject the drug to additional restrictions.

Preclinical Testing

 

Preclinical studies include laboratory evaluation of the product and animal studies to assess the potential safety and effectiveness of the product. Most of these studies must be performed according to Good Laboratory Practices, a system of management controls for laboratories and research organizations to ensure the consistency and reliability of results.

 

9


 

An IND is the request for authorization from the FDA to administer an investigational new drug product to humans. The IND includes information regarding the preclinical studies, the investigational product’s chemistry and manufacturing, supporting data and literature and the investigational plan and protocol(s). Clinical trials may begin 30 days after an IND is received, unless the FDA raises concerns or questions about the conduct of the clinical trials. If concerns or questions are raised, an IND sponsor and the FDA must resolve any outstanding concerns before clinical trials can proceed. An IND must become effective before human clinical trials begin. We have filed INDs in the U.S. and Clinical Trial Applications (“CTAs”) in the EU, and we may file additional INDs and CTAs in the future. We cannot assure that submission of any additional INDs or CTAs for any of our product candidates will result in authorization to commence clinical trials.

Clinical Trials

 

Clinical trials involve the administration of the product candidate that is the subject of the trial to volunteers or patients under the supervision of a qualified principal investigator and in accordance with a clinical trial protocol, which sets forth details, such as the study objectives, enrollment criteria and the safety and effectiveness criteria to be evaluated. Each clinical trial must be reviewed and approved at each institution at which the study will be conducted by an independent Institutional Review Board in the U.S., referred to as an Ethics Committee in the EU and other markets or Research Ethics Board in Canada. The Institutional Review Board, Ethics Committee or Research Ethics Board (hereafter collectively referred to as “IRB”) will consider, among other things, ethical factors, safety of human subjects and the possible liability of the institution arising from the conduct of the proposed clinical trial. In addition, clinical trials in the U.S. and other regions must be performed according to current Good Clinical Practices, which are enumerated in FDA regulations and guidance documents. Some studies include oversight by an independent group of experts, known as a data safety monitoring board, which authorizes whether a study may move forward based on certain data from the study and may stop the clinical trial if it determines that there is an unacceptable safety risk for subjects or other grounds.

 

The FDA or other regulatory authorities may order the temporary, or permanent, discontinuation of a clinical trial at any time, or impose other sanctions, if it or they believe that the clinical trial is not being conducted in accordance with regulatory requirements or presents an unacceptable risk to the clinical trial patients. 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 it may impose other conditions.

 

Clinical trials typically are conducted in sequential phases: Phases 1, 2, 3 and 4. The phases may overlap. The FDA may require that we suspend clinical trials at any time on various grounds, including if the FDA makes a finding that the subjects participating in the trial are being exposed to an unacceptable health risk.

 

In Phase 1 clinical trials, the investigational product is usually tested on a small number of healthy volunteers to determine safety, any adverse effects, proper dosage, absorption, metabolism, distribution, excretion and other drug effects. Follow-on Phase 1b clinical trials may also evaluate efficacy with respect to trial participants.

 

In Phase 2 clinical trials, the investigational product is usually tested on a limited number of patients (generally up to several hundred) to preliminarily evaluate the efficacy of the drug for specific, targeted indications, to determine dosage tolerance and optimal dosage, and to identify possible adverse effects and safety risks. Multiple Phase 2 clinical trials may be conducted to obtain information prior to beginning Phase 3 clinical trials.

 

In Phase 3 clinical trials, the investigational product is administered to an expanded patient population to confirm proof of concept and efficacy claims, provide evidence of clinical efficacy and to further test for safety, generally at multiple clinical sites.

 

In Phase 4 clinical trials or other post-approval commitments, additional studies and patient follow-up are conducted to gain experience from the treatment of patients in the intended therapeutic indication. The FDA and other regulatory authorities may require a commitment to conduct post-approval Phase 4 studies as a condition of approval. Additional studies and follow-up may be conducted to document a clinical benefit where drugs are approved under accelerated approval regulations and based on surrogate endpoints. In clinical trials, surrogate endpoints are alternative measurements of the symptoms of a disease or condition that are substituted for

10


 

measurements of observable clinical symptoms. In the U.S., failure to timely conduct Phase 4 clinical trials and follow-up could result in withdrawal of approval for products approved under accelerated approval regulations.

Clinical Data Review and Approval in the U.S.

 

The data from the clinical trials, together with preclinical data and other supporting information that establishes a drug candidate’s safety, are submitted to the FDA in the form of an NDA, or sNDA (for approval of a new indication if the product candidate is already approved for another indication). Under applicable laws and FDA regulations, the FDA reviews the NDA within 60 days of receipt of the NDA submission to determine whether the application will be accepted for filing based on the FDA’s threshold determination that the NDA is sufficiently complete to permit substantive review. If deemed complete, the FDA will “file” the NDA, thereby triggering substantive review of the application. The FDA can refuse to file any NDA that it deems incomplete or not properly reviewable.

 

The FDA has established internal substantive review goals of 10 months for most NDAs. The FDA has various programs, including Breakthrough Therapy, Fast Track and Priority Review, which are intended to expedite or simplify the process for reviewing drug candidates, and/or provide for approval based on surrogate endpoints. Even if a drug candidate qualifies for one or more of these programs, the FDA may later decide that the drug candidate no longer meets the conditions for qualification or that the period for FDA review or approval will not be shortened. Generally, drug candidates that may be eligible for these programs are those for serious or life-threatening conditions, those with the potential to address unmet medical needs, and those that offer meaningful benefits over existing treatments. For example, Fast Track is a process designed to facilitate the development, and expedite the review, of drugs to treat serious diseases and fill an unmet medical need. The request may be made at the time of IND submission and generally no later than the pre-NDA meeting. The FDA will respond within 60 calendar days of receipt of the request. Priority Review designation, which is requested at the time of an NDA submission, is designed to give drugs that offer major advances in treatment or provide a treatment where no adequate therapy exists, an initial review within 6 months as compared to a standard review time of 10 months. Although Fast Track and Priority Review do not affect the standards for approval, the FDA will attempt to facilitate early and frequent meetings with a sponsor of a Fast Track designated drug and expedite review of the application for a drug designated for Priority Review. Accelerated approval provides an expedited approval of drugs that treat serious diseases and that fill an unmet medical need based on a surrogate endpoint. The FDA, however, is not legally required to complete its review within these periods, and these performance goals may change over time.

 

If the FDA approves the NDA, it will issue an approval letter authorizing the commercial marketing of the drug with prescribing information for specific indications. As a condition of NDA approval, the FDA may require a risk evaluation and mitigation strategy (“REMS”), to help ensure that the benefits of the drug outweigh the potential risks. REMS can include medication guides, communication plans for healthcare professionals, and elements to assure safe use. Additionally, the FDA will inspect the facility or the facilities at which the drug is manufactured. Moreover, product approval may require substantial post-approval testing and surveillance to monitor the drug’s safety or efficacy. Once granted, product approvals may be withdrawn if compliance with regulatory standards is not maintained or problems are identified following initial marketing. In many cases, the outcome of the review, even if generally favorable, is not an actual approval, but a “complete response” that generally outlines the deficiencies in the submission, which may require substantial additional testing or information before the FDA will reconsider the application. If, or when, those deficiencies have been addressed to the FDA’s satisfaction in a resubmission of the NDA, the FDA will issue an approval letter.

 

Satisfaction of FDA requirements or similar requirements of state, local and foreign regulatory agencies typically takes several years and requires the expenditure of substantial financial resources. Information generated in this process is susceptible to varying interpretations that could delay, limit or prevent regulatory approval at any stage of the process. Accordingly, the actual time and expense required to bring a product to market may vary substantially. Data obtained from clinical activities is not always conclusive and may be susceptible to varying interpretations, which could delay, limit or prevent regulatory approval. Success in early-stage clinical trials does not ensure success in later-stage clinical trials. Even if a product candidate receives regulatory approval, the approval may be significantly limited to specific disease states, patient populations and dosages, or have conditions placed on it that restrict the commercial applications, advertising, promotion or distribution of these products.

 

11


 

Once issued, the FDA may withdraw product approval if ongoing regulatory standards are not met or if safety problems occur after the product reaches the market. In addition, the FDA may require testing and surveillance programs to monitor the safety or effectiveness of approved products which have been commercialized, and the FDA has the power to prevent or limit further marketing of a product based on the results of these postmarketing programs. The FDA may also request or require additional Phase 4 clinical trials after a product is approved. The results of Phase 4 clinical trials can confirm the effectiveness of a product candidate and can provide important safety information to augment the FDA’s voluntary adverse drug reaction reporting system. Any products manufactured or distributed by us pursuant to FDA approvals would be subject to continuing regulation by the FDA, including recordkeeping requirements and reporting of adverse experiences with the drug. Drug manufacturers and their subcontractors are required to register their establishments with the FDA and certain state agencies and are subject to periodic unannounced inspections by the FDA and certain state agencies for compliance with cGMPs, which impose certain procedural and documentation requirements on us and our third-party manufacturers.

 

In addition, both before and after approval is sought, we are required to comply with a number of FDA requirements. For example, we are required to report certain adverse reactions and production problems, if any, to the FDA, and to comply with certain limitations and other requirements concerning advertising and promotion for our products. In addition, quality control and manufacturing procedures must continue to conform to cGMP after approval, and the FDA periodically inspects manufacturing facilities to assess compliance with continuing cGMP. In addition, discovery of problems, such as safety problems, may result in changes in labeling or restrictions on a product manufacturer or NDA holder, including removal of the product from the market.

 

The FDA closely regulates the marketing and promotion of drugs. Approval may be subject to postmarketing surveillance and other recordkeeping and reporting obligations and involve ongoing requirements. Product approvals may be withdrawn if compliance with regulatory standards is not maintained or if problems occur following initial marketing. A company can make only those claims relating to safety and efficacy that are approved by the FDA. Failure to comply with these requirements can result in adverse publicity, warning letters, corrective advertising and potential civil and criminal penalties.

Clinical Trial Conduct and Product Approval Regulation in Non-U.S. Jurisdictions

 

In addition to regulations in the U.S., we may be subject to a variety of foreign regulations governing clinical trials and commercial sales and distribution of our products. For example, our clinical trials conducted in the EU must be done under an Investigational Medicinal Product Dossier, and the oversight of an Ethics Committee. If we market our products in foreign countries, we also will be subject to foreign regulatory requirements governing marketing approval for pharmaceutical products. The requirements governing the conduct of clinical trials, product approval, pricing and reimbursement vary widely from country to country. Whether or not FDA approval has been obtained, approval of a product by the comparable regulatory authorities of foreign countries must be obtained before manufacturing or marketing the product in those countries. The approval process varies from country to country and the time required for such approvals may differ substantially from that required for FDA approval. There is no assurance that any future FDA approval of any of our product candidates will result in similar foreign approvals or vice versa. The process for clinical trials in other jurisdictions are similar, and trials are heavily scrutinized by the designated Ethics Committee.

 

12


 

Section 505(b)(2) Applications

 

Some of our product candidates may be eligible for submission of applications for approval under the FDA’s Section 505(b)(2) approval process, which provides an alternate path to FDA approval for new or improved formulations or new uses of previously approved products. Section 505(b)(2) was enacted as part of the Drug Price Competition and Patent Term Restoration Act of 1984, also known as the Hatch-Waxman Act, and allows approval of NDAs that rely, at least in part, on studies that were not conducted by or for the applicant and to which the applicant has not obtained a right of reference. Such studies can be provided by published literature, or the FDA can rely on previous findings of safety and efficacy for a previously approved drug. If the 505(b)(2) applicant can establish that reliance on the FDA’s previous approval is scientifically appropriate, it may eliminate the need to conduct certain preclinical studies or clinical trials of the new product. Section 505(b)(2) applications may be submitted for drug products that represent a modification (e.g., a new indication or new dosage form) of an eligible approved drug. In such cases, the additional information in 505(b)(2) applications necessary to support the change from the previously approved drug is frequently provided by new studies submitted by the applicant. Because a Section 505(b)(2) application relies in part on previous studies or previous FDA findings of safety and effectiveness, preparing 505(b)(2) applications is generally less costly and time-consuming than preparing an NDA based entirely on new data and information from a full set of clinical trials. The FDA may approve the new product candidate for all, or some, of the label indications for which the referenced product has been approved, as well as for any new indication sought by the Section 505(b)(2) applicant. The law governing Section 505(b)(2) or FDA’s current policies may change in such a way as to adversely affect our applications for approval that seek to utilize the Section 505(b)(2) approach. Such changes could result in additional costs associated with additional studies or clinical trials and delays.

 

The FDA provides that reviews and/or approvals of applications submitted under Section 505(b)(2) will be delayed in various circumstances. For example, the holder of the NDA for the listed drug may be entitled to a period of market exclusivity during which the FDA will not approve, and may not even review, a Section 505(b)(2) application from other sponsors. If the listed drug is claimed by one or more patents that the NDA holder has listed with the FDA, the Section 505(b)(2) applicant must submit a certification with respect to each such patent. If the 505(b)(2) applicant certifies that a listed patent is invalid, unenforceable or not infringed by the product that is the subject of the Section 505(b)(2) application, it must notify the patent holder and the NDA holder. If, within 45 days of providing this notice, the NDA holder sues the 505(b)(2) applicant for patent infringement, the FDA will not approve the Section 505(b)(2) application until the earlier of a court decision favorable to the Section 505(b)(2) applicant or the expiration of 30 months. The regulations governing marketing exclusivity and patent protection are complex, and it is often unclear how they will be applied in particular circumstances.

Drug Enforcement Agency Regulation

 

Our research and development processes involve the controlled use of hazardous materials, including chemicals. Some of these hazardous materials are considered to be controlled substances and subject to regulation by the U.S. Drug Enforcement Agency (“DEA”). Controlled substances are those drugs that appear on one of 5 schedules promulgated and administered by the DEA under the Controlled Substances Act (“CSA”). The CSA governs, among other things, the distribution, recordkeeping, handling, security and disposal of controlled substances. We must be registered by the DEA in order to engage in these activities, and we are subject to periodic and ongoing inspections by the DEA and similar state drug enforcement authorities to assess ongoing compliance with the DEA’s regulations. Any failure to comply with these regulations could lead to a variety of sanctions, including the revocation, or a denial of renewal, of the DEA registration, injunctions or civil or criminal penalties.

 

13


 

Third-party Payor Coverage and Reimbursement

 

Commercial success of our Products and our product candidates that are approved or commercialized for any indication will depend, in part, on the availability of coverage and reimbursement from third-party payors at the federal, state and private levels. Government payor programs, including Medicare and Medicaid, private health care insurance companies and managed care plans have attempted to control costs by limiting coverage and the amount of reimbursement for particular procedures or drug treatments. The U.S. Congress and state legislatures, from time to time, propose and adopt initiatives aimed at cost containment. Ongoing federal and state government initiatives directed at lowering the total cost of health care will likely continue to focus on health care reform, the cost of prescription pharmaceuticals and on the reform of the Medicare and Medicaid payment systems. Examples of how limits on drug coverage and reimbursement in the U.S. may cause reduced payments for drugs in the future include:

 

changing Medicare reimbursement methodologies;

 

fluctuating decisions on which drugs to include in formularies;

 

revising drug rebate calculations under the Medicaid program or requiring that new or additional rebates be provided to Medicare, Medicaid and other federal or state healthcare programs; and

 

reforming drug importation laws.

 

Some third-party payors also require pre-approval of coverage for new drug therapies before they will reimburse health care providers that use such therapies. While we cannot predict whether any proposed cost-containment measures will be adopted or otherwise implemented in the future, the announcement or adoption of these proposals could have a material adverse effect on our ability to obtain adequate prices for our current and future products and to operate profitably.

 

Reimbursement systems in international markets vary significantly by country and, within some countries, by region. Reimbursement approvals must be obtained on a country-by-country basis. In many foreign markets, including markets in which we hope to sell our Products, the pricing of prescription pharmaceuticals is subject to government pricing control. In these markets, once marketing approval is received, pricing negotiations could take significant additional time. As in the U.S., the lack of satisfactory reimbursement or inadequate government pricing of any of our Products would limit widespread use and lower potential Product revenues.

Anti-kickback, Fraud and Abuse and False Claims Regulation

 

We are subject to health care fraud and abuse regulation and enforcement by both the federal government and the states in which we conduct our business. Healthcare providers, physicians and third-party payors play a primary role in the recommendation and prescription of our Products and any other product candidates for which we obtain marketing approval. Arrangements with third-party payors and customers may expose us to applicable fraud and abuse and other healthcare laws and regulations that may constrain the business or financial arrangements and relationships through which we market, sell and distribute our Products and any other product candidates for which we obtain marketing approval.

 

 

14


 

Regulations under applicable federal and state healthcare laws and regulations include the federal health care programs’ Anti-Kickback Law, which prohibits, among other things, persons from knowingly and willfully soliciting, receiving, offering or paying remuneration, directly or indirectly, in exchange for or to induce either the referral or purchase of any good or service for which payment may be made under federal health care programs such as the Medicare and Medicaid programs. Remuneration has been broadly defined to include anything of value, including cash, improper discounts, and free or reduced-price items and services. Many states have similar laws that apply to their state health care programs as well as private payors. In addition, the False Claims Act (“FCA”) imposes liability on persons who, among other things, present or cause to be presented false or fraudulent claims for payment by a federal health care program. The FCA has been used to prosecute persons submitting claims for payment that are inaccurate or fraudulent, that are for services not provided as claimed, or for services that are not medically necessary. Actions under the FCA may be brought by the United States Department of Justice (“DOJ”) or as a qui tam action by a private individual in the name of the government. Violations of the FCA can result in significant monetary penalties and treble damages. The federal government is using the FCA, 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 risk of being found in violation of these laws is increased by the fact that many of them have not been fully interpreted by the regulatory authorities or the courts, and their provisions are open to a variety of interpretations. Moreover, recent health care reform legislation has strengthened many of these laws. For example, the Patient Protection and Affordable Care Act (“PPACA”), among other things, amends the intent requirement of the federal anti-kickback and criminal health care fraud statutes to clarify that a person or entity does not need to have actual knowledge of this statute or specific intent to violate it. In addition, PPACA provides that a claim including items or services resulting from a violation of the federal anti-kickback statute constitutes a false or fraudulent claim for purposes of the false claims statutes.

 

The continuing interpretation and application of these laws could have a material adverse impact on our business and our ability to compete in a highly competitive market.

Federal and State Sunshine Laws

 

We must comply with federal and state “sunshine” laws, now known as Open Payments that require transparency regarding financial arrangements with health care providers. This would include the reporting and disclosure requirements imposed by the PPACA on drug manufacturers regarding any “payment or transfer of value” made or distributed to physicians and teaching hospitals. Failure to submit required information can result in civil monetary penalties. A number of states have laws that require the implementation of commercial compliance programs, impose restrictions on drug manufacturer marketing practices and/or require pharmaceutical companies to track and report payments, gifts and other benefits provided to physicians and other health care professionals and entities.

Foreign Corrupt Practices Act

 

We are subject to the Foreign Corrupt Practices Act of 1997 (“FCPA”). The FCPA and other similar anti-bribery laws in other jurisdictions, such as the U.K. Bribery Act, generally prohibit companies and their intermediaries from providing money or anything of value to officials of foreign governments, foreign political parties, or international organizations with the intent to obtain or retain business or seek a business advantage. Recently, there has been a substantial increase in anti-bribery law enforcement activity by U.S. regulators, with more frequent and aggressive investigations and enforcement proceedings by both the DOJ and the U.S. Securities and Exchange Commission (“SEC”). A determination that our operations or activities are not, or were not, in compliance with U.S. or foreign laws or regulations could result in the imposition of substantial fines, interruptions of business, loss of supplier, vendor or other third-party relationships, termination of necessary licenses and permits and other legal or equitable sanctions. Other internal or government investigations or legal or regulatory proceedings, including lawsuits brought by private litigants, may also follow as a consequence. We have a policy against using Company funds for political purposes, and we incurred no costs in 2022 or 2023 associated with legal or regulatory fines or settlements associated with violations of bribery, corruption or anti-competitive standards.

15


 

Patient Privacy and Data Security

 

We are required to comply, as applicable, with numerous federal and state laws, including state security breach notification laws, state health and personal information privacy laws and federal and state consumer protection laws, and to govern the collection, use and disclosure of personal information. For example, the California Consumer Privacy Act (“CCPA”) became effective on January 1, 2020 and gave California residents expanded rights to access and request deletion of their personal information, opt out of certain personal information sharing and receive detailed information about how their personal information is used. Additionally, the California Privacy Rights Act, a ballot measure that was approved by California voters on November 3, 2020 and became operative on January 1, 2023, amends and expands the CCPA and its accompanying obligations, including through yet-to-be-finalized implementing regulations from a new enforcement agency, the California Privacy Protection Agency. Other states, such as Virginia and Colorado, have also passed comprehensive data privacy and security laws, and similar laws are being considered in several other states, as well as the federal and local levels. Other countries also have developed, or are developing, laws governing the collection, use and transmission of personal information, such as the General Data Protection Regulation in the EU that became effective in May 2018 and the Personal Information Protection and Electronic Documents Act that became effective in Canada in April 2000. In addition, most healthcare providers who utilize our Products or who may utilize other products we may sell in the future are subject to privacy and security requirements under the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology and Clinical Health Act, and its implementing regulations (collectively, “HIPAA”). We are not a HIPAA covered entity, do not intend to become one, and we do not operate as a business associate to any covered entities. Therefore, these privacy and security requirements do not apply to us. However, we could be subject to civil and criminal penalties if we knowingly obtain individually identifiable or protected health information from a covered entity in a manner that is not authorized or permitted by HIPAA or for aiding and abetting the violation of HIPAA. The legislative and regulatory landscape for privacy and data protection continues to evolve, and there has been an increasing amount of focus on privacy and data protection issues with the potential to affect our business, including through affecting our customers. These laws could create liability for us or increase our cost of doing business, and any failure to comply could result in harm to our reputation, and potentially fines and penalties.

 

In addition, state laws govern the privacy and security of health information in certain circumstances, many of which differ from each other in significant ways and may not have the same effect, thus complicating compliance efforts.

Environmental, Health and Safety Laws

 

Our operations are subject to complex and increasingly stringent environmental, health and safety laws and regulations. Further, in the future, we may open manufacturing facilities that would likely be subject to environmental and health and safety authorities in the relevant jurisdictions. These authorities typically administer laws which regulate, among other matters, the emission of pollutants into the air (including the workplace), the discharge of pollutants into bodies of water, the storage, use, handling and disposal of hazardous substances, the exposure of persons to hazardous substances, and the general health, safety and welfare of employees and members of the public. Violations of these laws could subject us to strict liability, fines or liability to third parties.

Other Laws

 

We are subject to a variety of financial disclosure and securities trading regulations as a public company in the U.S., including laws relating to the oversight activities of the SEC and the regulations of The Nasdaq Capital Market, on which our shares are traded. We are also subject to various laws, regulations and recommendations relating to safe working conditions, laboratory practices and the experimental use of animals.

 

16


 

Human Capital Management

Heron Employees

As of December 31, 2023, Heron employed 126 full-time employees, 72 of whom are involved in sales and marketing activities, 39 of whom are involved in research and development activities and 15 of whom are involved in general and administrative activities. In 2023, Heron reduced headcount, across all functions, in order to enable us to decrease costs and focus our resources on commercial activities to support revenue growth. Our 2023 voluntary turnover rate of 17% was slightly above industry average voluntary turnover due to employee concerns of job stability following our restructuring and extensive leadership changes. None of our employees are represented by a labor union or covered by a collective bargaining agreement.

 

We expect to hire a small number of additional employees in 2024 to backfill critical positions, but do not expect significant headcount growth. We continually evaluate business needs and opportunities in addition to balancing in-house expertise and capacity with that of outsourced resources. Currently, we outsource drug manufacturing work to contract manufacturers in addition to a few other specialty tasks for which we do not have in-house expertise.

 

Drug development is a complex endeavor that requires deep expertise and experience across a broad array of disciplines. Pharmaceutical companies both large and small compete for a limited number of qualified applicants to fill specialized positions, which continued in 2023, with heavy competition for talent. To attract qualified applicants, Heron offers a total rewards package consisting of base salary and cash bonus incentive targets aligned with the applicable market norms, equity compensation, and a comprehensive health and welfare benefits package for every employee. Bonus opportunity and equity compensation increase as a percentage of total compensation based on level of responsibility. Actual bonus payouts for all employees except our most senior executives are based on a weighting of Company and individual performance, which varies based on level of responsibility. Actual bonus payout for our most senior executives is based exclusively on Company performance, as will be more fully described in our Definitive Proxy Statement to be filed with the SEC related to our 2024 Annual Meeting of Stockholders.

 

Heron supports our employees’ further development with individualized development plans, mentoring, coaching, internal development workshops, and certain financial support, including company-paid external conference attendance and tuition reimbursement. Heron sponsors professional society memberships for all employees, as well as memberships for interested female employees in a women’s advocacy organization supporting women in Science, Technology, Engineering and Math.

 

We also monitor employee compliance with applicable laws and regulations through a third party ethics and compliance hotline system that facilitates anonymous internal and external reporting of complaints or concerns. We did not receive any complaints during 2023.

 

Heron strives for greater diversity and inclusion through our employment and management practices, as evidenced by an annual third-party demographic analysis indicating that the diversity of our employee population generally reflects the ethnicity, race and gender of the overall available workforce at all job levels. Where underutilization is identified, we remain committed to current and future outreach efforts in place to build employee diversity through our hiring efforts. We are also building diversity in our leadership team. In 2023, 50% of our Section 16 officers were female. We believe diversity is a competitive advantage and through initiatives established in our recruiting strategy and documented in our Affirmative Action Plan, we continued outreach in 2023 to underrepresented candidates for positions undergoing recruitment and will continue doing so on an ongoing basis. Heron also monitors pay practices and decisions to ensure pay equity for minority and female employees when compared to non-minority and male employees in same or similar positions and when considering objective factors related to position qualifications.

 

Heron is committed to upholding basic human rights and complies with all laws and practices that prohibit child labor, forced or indentured labor, human trafficking and unfair wages.

 

17


 

Heron’s Injury and Illness Prevention Plan documents procedures to reduce work-related injuries and occupational illnesses. In 2023, Heron had three Occupational Safety and Health Administration-reportable work-related injuries or illnesses. One was related to a COVID-19 infection and resulted in all of the missed workdays reported. We did not experience any work-related deaths.

Company Information

 

Our principal executive offices are located at 4242 Campus Point Court, Suite 200, San Diego, California 92121, and our telephone number is (858) 251-4400. Our website address is www.herontx.com. We make our periodic and current reports available on our website, free of charge, as soon as reasonably practicable after such material is electronically filed with, or furnished to, the SEC. No portion of our website is incorporated by reference into this Annual Report on Form 10-K. We file our annual, quarterly and special reports, proxy statements and other information with the SEC. Our filings with the SEC are also available to the public on the SEC’s website at http://www.sec.gov. Additional information regarding us, including our audited financial statements and descriptions of our business, is contained in the documents incorporated by reference in this Annual Report on Form 10-K. Our common stock is traded on The Nasdaq Capital Market, under the symbol “HRTX.”

18


 

ITEM 1A. RISK FACTORS

Risk Factor Summary

You should carefully consider the following information about risks and uncertainties that may affect us or our business, together with the other information appearing elsewhere in this Annual Report on Form 10-K. If any of the following events, described as risks, actually occur, our business, financial condition, results of operations and future growth prospects could be materially and adversely affected. In these circumstances, the market price of our common stock could decline, and you may lose all or part of your investment in our securities. An investment in our securities is speculative and involves a high degree of risk. You should not invest in our securities if you cannot bear the economic risk of your investment for an indefinite period of time and cannot afford to lose your entire investment.

 

Below is a summary of material factors that make an investment in our securities speculative or risky. Importantly, this summary does not address all of the risks that we face. Additional discussion of the risks summarized in this risk factor summary, as well as other risks that we face, can be found below.

 

We are substantially dependent on the commercial success of our Products and our U.S. product candidates, and if these Products and product candidates do not attain market acceptance by healthcare professionals and patients, our business and results of operations will suffer.

If we are unable to develop and maintain sales, marketing and distribution capabilities or enter into agreements with third parties to sell and market our Products or our product candidates, our sales may be adversely affected.

If we cannot establish satisfactory pricing of our Products or product candidates, if approved, that is also acceptable to the U.S. government, insurance companies, managed care organizations and other payors, or arrange for favorable reimbursement policies, our product sales may be adversely affected and our future revenue might suffer.

If we fail to comply with our reporting and payment obligations under U.S. governmental pricing and contracting programs, we could be subject to additional reimbursement requirements, penalties and fines, which could have a negative impact on our business, financial condition, and results of operations.

Because the results of preclinical studies and clinical trials are not necessarily predictive of future results, we can provide no assurances that our Products or product candidates will have favorable results in future studies or receive regulatory approval or expansion of approved indications.

Interim, topline or preliminary data from our clinical trials that we announce or publish may change as more patient data become available and are subject to audit and verification procedures that could result in material changes in the final data.

Although the FDA might grant Fast Track, Breakthrough Therapy, Priority Review or similar designations to our Products and product candidates, there can be no assurance that any of our Products or product candidates that receive similar designations in the U.S. or in any other regulatory jurisdictions will receive regulatory approval any sooner than other Products or product candidates that do not have such designations, or at all.

Our product platforms or product development efforts may not produce safe, efficacious or commercially viable products, and, if we are unable to develop new products, our business may suffer.


 

 

19


 

We rely on third parties to conduct our preclinical testing and conduct our clinical trials, and their failure to perform their obligations in a timely and competent manner may delay development and commercialization of our Products and product candidates and our business could be substantially harmed.

If our suppliers or contract manufacturers are unable to manufacture in commercially viable quantities, we could face delays in our ability to commercialize our Products and product candidates, our costs will increase and sales of our Product and product candidates, if approved, may be severely hindered.

The global economic instability could have further adverse effects on our business, including our commercialization efforts, supply chain, regulatory activities, clinical development activities and other business operations.

We have a history of losses, we expect to generate losses in the near future, and we may never achieve or maintain profitability.

Additional capital may be needed in the future to enable us to implement our business plan, and we may be unable to raise capital, which would force us to limit or cease our operations and related product development programs.

Drug development involves a lengthy and expensive process with an uncertain outcome, and results of earlier studies and trials may not be predictive of future trial results.

Delays in, or suspensions and terminations of, clinical testing could increase our costs and delay our ability to obtain regulatory approval for, and commercialize, our product candidates.

We may not obtain regulatory approval for our product candidates in development. Regulatory approval may also be delayed or revoked or may impose limitations on the indicated uses of a product candidate. If we are unable to obtain regulatory approval for our product candidates in development, our business will be substantially harmed.

Even if our product candidates in development receive regulatory approval, they may still face future development and regulatory difficulties. If we fail to comply with continuing federal, state and foreign regulations, we could lose our approvals to market drugs, and our business would be seriously harmed.

If we are unable to adequately protect or enforce our intellectual property rights, we may lose valuable assets or incur costly litigation to protect our rights.

The price of our common stock has been and may continue to be volatile.

 

20


 

Risks Related to Our Business

We are substantially dependent on the commercial success of our Products and our U.S. product candidates, and if these Products and product candidates do not attain market acceptance by healthcare professionals and patients, our business and results of operations will suffer.

The success of our business is substantially dependent on our ability to commercialize our Products and our product candidates. Although members of our management team have prior experience launching new drugs, ZYNRELEF, APONVIE, CINVANTI and SUSTOL are the first four products that we have launched.

Further, even if our sales organization performs as expected, the revenue that we may receive from the sales of our Products and our product candidates, if approved, may be less than anticipated due to factors that are outside of our control. The factors that may affect revenue include:

the scope of our approved Product labels, including our recently expanded indication statement of ZYNRELEF in the U.S.;

the perception of physicians and other members of the health care community of the safety and efficacy and cost-competitiveness relative to that of competing products;

our ability to maintain successful sales, marketing and educational programs for certain physicians and other health care providers;

our ability to raise patient and physician awareness of the risks associated with using opioids for postoperative pain management and encourage physicians to consider utilizing a non-opioid alternative;

our ability to raise patient and physician awareness of CINV associated with AC combination chemotherapy regimens, MEC or HEC and encourage physicians to look for incidence of CINV among patients;

our ability to raise patient and physician awareness of PONV associated with surgical procedures and encourage physicians to look for incidence of PONV among patients;

the cost-effectiveness of our Products and our product candidates;

the timing and scope of acceptance of our Products by institutional formulary committees and the amount of time between such acceptance and the first use of our Products within the applicable setting of care;

patient and physician satisfaction with our Products and our product candidates;

the size of the potential market for our Products and our product candidates;

our ability to obtain adequate reimbursement from government and third-party payors;

unfavorable publicity concerning our Products, our product candidates or similar products;

the introduction, availability and acceptance of competing treatments, including competing generic products;

adverse event information relating to our Products, our product candidates or similar classes of drugs;

product liability litigation alleging injuries relating to our Products, our product candidates or similar classes of drugs;

21


 

our ability to maintain and defend our patents and trade secrets for our Products, our product candidates and our Biochronomer Technology;

our ability to continue to have our Products manufactured at commercial production levels successfully and on a timely basis;

our ability to scale up manufacturing of our Products to meet commercial requirements;

the availability of raw materials necessary to manufacture our Products and our product candidates;

our ability to access third parties to manufacture and distribute our Products and our product candidates on acceptable terms or at all and those third parties’ ability and/or willingness to fully perform their obligations;

regulatory developments related to the manufacture or continued use of our Products and our product candidates;

conduct of post-approval study requirements and the results thereof;

the extent and effectiveness of sales and marketing and distribution support for our Products and our product candidates;

our competitors’ activities, including decisions as to the timing of competing product launches, generic entrants, pricing and discounting; and

any other material adverse developments with respect to the commercialization of our Products and our product candidates.

Our business will be adversely affected if, due to these or other factors, our commercialization of our Products and our product candidates does not achieve the acceptance and demand necessary to sustain revenue growth. If we are unable to successfully commercialize our Products and our product candidates our business and results of operations will suffer.

If we are unable to develop and maintain sales, marketing and distribution capabilities or enter into agreements with third parties to sell and market our Products or our product candidates, our sales may be adversely affected.

We have established an internal commercial organization for the sale, marketing and distribution of our Products in the U.S. The development of a sales organization to market our Products and product candidates is expensive and time consuming, and we cannot be certain that we will be able to successfully develop this capacity or that this function will execute as expected. If we are unable to establish and maintain adequate sales, marketing and distribution capabilities, whether independently or with third parties, we may not be able to generate product revenue and our business and results of operations will suffer.

Our internal sales and marketing organization is not currently structured or staffed to launch products on an international level and, therefore, we may not be able to successfully commercialize our Products or product candidates outside of the U.S. In order to commercialize our Products or product candidates in jurisdictions other than the U.S., we would be required to obtain separate marketing approvals and comply with numerous and varying regulatory requirements in each foreign country. If we decide to seek the assistance of third parties with international expertise to help commercialize our Products or product candidates outside of the U.S., we may not be successful in finding willing third parties and, even if we are able to find willing third parties, they might not be able to successfully obtain the approvals and take the steps needed to commercialize our Products or product candidates. If we decide to commercialize our Products or product candidates outside of the U.S. without the assistance of third parties with international expertise, it may take longer than expected to obtain the approvals and take the steps needed to commercialize them. As a result, we may decide to delay or abandon development efforts in certain

22


 

markets. Any such delay or abandonment may have an adverse effect on the benefits otherwise expected from marketing our Products or product candidates in foreign countries.

If we enter into arrangements with third parties to help commercialize our Products and product candidates, we would be dependent on the subsequent success of these other parties in performing their responsibilities. Such third parties may not perform their obligations under our agreements with them. We cannot control the amount and timing of such third parties' resources that will be devoted to commercializing our Products and product candidates pursuant to our collaborative agreements with them. For example, we have entered into a Co-Promotion Agreement with Crosslink Network, LLC (“Crosslink”) pursuant to which the Company has committed to pay Crosslink certain agreed-upon compensation to co-promote the sale of certain products; however, if Crosslink fails to perform as anticipated for any reason, it could adversely impact our financial condition and be detrimental to our future business prospects. In addition, under the terms of the Co-Promotion Agreement, Crosslink was appointed as the Company’s exclusive co-promoter of ZYNRELEF within the U.S.

If we cannot establish satisfactory pricing of our Products or product candidates, if approved, that is also acceptable to the U.S. government, insurance companies, managed care organizations and other payors, or arrange for favorable reimbursement policies, our product sales may be adversely affected and our future revenue may suffer.

The continuing efforts of the U.S. government, insurance companies, managed care organizations and other payors of health care costs to contain or reduce costs of health care may adversely affect our ability to generate adequate revenues and gross margins to make our Products or product candidates commercially viable. Our ability to commercialize our Products and product candidates successfully will depend in part on the extent to which governmental authorities, private health insurers and other organizations establish appropriate reimbursement levels for the cost of such products and related treatments and for what uses reimbursement will be provided.

Adoption of our Products and product candidates by the medical community may be limited if third-party payors will not offer adequate coverage. In addition, third-party payors often challenge the price and cost-effectiveness of medical products and services and such pressure may increase in the future. In many cases, uncertainty exists as to the adequate reimbursement status of newly approved healthcare products. Accordingly, our Products and product candidates may not be reimbursable by certain third-party payors at the time of commercial launch and potentially for an extended period of time thereafter. In addition, our Products and product candidates may not be considered cost-effective and adequate third-party reimbursement may not be available to enable us to maintain price levels sufficient to realize a profit. Further, coverage policies and third-party payor reimbursement rates may change at any time. Even if favorable coverage and reimbursement status is attained for one or more of our Products or product candidates for which we receive regulatory approval, less favorable coverage policies and reimbursement rates may be implemented in the future.

Legislation and regulations affecting the pricing of pharmaceuticals may change and any such changes could further limit reimbursement. Cost control initiatives may decrease coverage and payment levels for our Products or product candidates and, in turn, the reimbursement that we receive. We are unable to predict all changes to the coverage or reimbursement methodologies that will be applied by private or government payors to our Products or product candidates. If our Products or product candidates do not receive adequate reimbursement, our revenue could be severely limited.

In the U.S., given recent federal and state government initiatives directed at lowering the total cost of health care, the U.S. Congress and state legislatures will likely continue to focus on health care reform, reducing the cost of prescription pharmaceuticals and reforming the Medicare and Medicaid systems. For example, the Patient Protection and Affordable Care Act of 2010, as amended by the Health Care and Education Reconciliation Act of 2010 (collectively, “PPACA”) encourages comparative effectiveness research. Any adverse findings for our Products from such research may negatively impact reimbursement available for our Products. Similarly, the SUPPORT Act, which was signed into law on October 24, 2018, established policies to encourage the prevention and treatment of opioid addiction and the development of non-opioid pain management treatments. Currently, due to the SUPPORT Act, Medicare pays separately for certain non-opioid pain management drugs in ambulatory surgical centers (“ASC”) but no in the hospital outpatient setting (“OPPS”). As ZYNRELEF is already separately paid in both settings due to a different policy, the changes from the SUPPORT Act may increase competition for ZYNRELEF.

23


 

Recently, the Consolidated Appropriations Act of 2023 established a three-year period of separate payment for non-opioid pain relief products in the OPPS and ASC settings for 2025 through 2027. Beginning January 1, 2025, Medicare will provide separate payment via a different methodology than currently for qualified non-opioids for pain relief in the OPPS and ASC settings through December 31, 2027. This new policy could potentially increase access for ZYNRELEF but may increase competition.

In March 2021, Congress enacted the American Rescue Plan Act of 2021, which removed the statutory cap on rebates that manufacturers pay to state Medicaid programs pursuant to the Medicaid Drug Rebate Program. This provision, which takes effect in 2024, may increase our rebate obligations and have a negative impact on our business. The Infrastructure Investment and Jobs Act, signed into law on November 15, 2021, also included a provision requiring drug manufacturers to pay CMS a refund for certain amounts of Part B drugs that are discarded from a single-dose container or single-use package. Under the law, and a CMS Proposed Rule issued in July 2022, this refund program became effective on January 1, 2023 and could potentially result in refund obligations.

Further, the Inflation Reduction Act of 2022 (“IRA”), signed into law in August 2022, includes various provisions intended to address drug-pricing issues (such as provisions empowering the federal government to negotiate the price of some high-cost, single-source Medicare Part B and Part D drugs (with the new pricing to take effect in January 2026 or thereafter) and requiring rebates for certain Part B and Part D drugs if their price increases outpace inflation). Although it is too early to assess the impact of these provisions on our Products and product candidates, our Products would be unlikely to be selected for price negotiation given their low Medicare expenditures relative to other drugs. However, Medicare inflation rebates may impact our product pricing or increase our rebate obligations.

 

In addition, developments in Medicare hospital outpatient reimbursement for 340B-acquired drugs may further drive 340B hospital business for Heron. The 340B program allows certain hospitals and safety net providers to purchase Part B outpatient drugs from manufacturers at federally mandated discounted rates. Due to the June 2022 Supreme Court decision in American Hospital Association et al. v. Becerra et al, since January 1, 2023, the Medicare Part B hospital outpatient payment rate for 340B-acquired drugs has returned to being at the same rate as the rate for non-340B hospitals, Average Selling Price (ASP) + 6% methodology.

As evidenced by developments such as these, low prices of our Products and product candidates in the U.S. and foreign jurisdictions may have a negative impact on the prices of our Products and product candidates in the U.S. For example, if legislation is passed or regulations are adopted that tie the prices of U.S. pharmaceuticals to the cost of pharmaceuticals in other countries, then this could lower the potential price of the product in the U.S., thereby limiting the revenue we would be able to generate from it.

Economic pressure on state budgets may result in states increasingly seeking to achieve budget savings through mechanisms that limit coverage or payment for drugs. State Medicaid programs are increasingly asking manufacturers to pay supplemental rebates and requiring prior authorization by the state program for use of any drug for which supplemental rebates are not being paid. Further, the trend toward managed health care in the U.S., which could significantly influence the purchase of health care services and products, may result in lower prices for our Products and our product candidates, once approved for marketing. While we cannot predict whether any legislative or regulatory proposals affecting our business will be adopted, the announcement or adoption of these proposals could have a material and adverse effect on our potential revenues and gross margins.

If we fail to comply with our reporting and payment obligations under U.S. governmental pricing and contracting programs, we could be subject to additional reimbursement requirements, penalties and fines, which could have a negative impact on our business, financial condition, and results of operations.

The Medicare program and certain government pricing programs, including the Medicaid drug rebate program, the Public Health Services’ 340B drug pricing program, and the pricing program under the Veterans Health Care Act of 1992 impact the reimbursement we may receive from sales of our Products, our product candidates or any other products that are approved for marketing in the U.S. Pricing and rebate calculations vary among programs. The calculations are complex and are often subject to interpretation by manufacturers, governmental or regulatory agencies and the courts. We are required to submit a number of different pricing calculations to government agencies on a quarterly basis. Failure to comply with our reporting and payment obligations under U.S.

24


 

governmental pricing and contracting programs may result in additional payments, penalties and fines due to government agencies, which could negatively impact our business, financial condition and results of operations.

Because the results of preclinical studies and clinical trials are not necessarily predictive of future results, we can provide no assurances that our Products or product candidates will have favorable results in future studies or receive regulatory approval or expansion of approved indications.

Positive results from preclinical studies or clinical trials should not be relied on as evidence that later or larger-scale studies will succeed. Even if our Products or product candidates achieve positive results in early-stage preclinical studies or clinical studies, we will be required to demonstrate that they are safe and effective for use in Phase 3 studies before we can seek expanded indications or regulatory approvals for their commercial sale. Even if our early-stage preclinical studies or clinical studies achieve the specified endpoints, the FDA may determine that these data are not sufficient to allow the commencement of Phase 3 studies. There is an extremely high historical rate of failure of product candidates proceeding through clinical trials in our industry. There is no guarantee that the efficacy of any of our product candidates shown in early patient studies will be replicated or maintained in future studies and/or larger patient populations. Similarly, favorable safety and tolerability data seen in short-term studies might not be replicated in studies of longer duration and/or larger patient populations. If any Product or product candidate demonstrates insufficient safety or efficacy in any preclinical study or clinical trial, we would experience potentially significant delays in, or be required to abandon, development of that Product for an expanded indication, or product candidate for approval. In addition, product candidates in Phase 3 studies may fail to show the desired safety and efficacy despite having progressed through preclinical and earlier stage clinical trials, which could delay, limit or prevent regulatory approval. Further, data obtained from pivotal clinical studies are susceptible to varying interpretations, which could delay, limit or prevent regulatory approval. Regulatory approval may also be delayed, limited or prevented by other factors. If we delay or abandon our efforts to develop any of our Products for expanded indications, or product candidates for approval, we may not be able to generate sufficient revenues to become profitable, and our reputation in the industry and in the investment community would likely be significantly damaged, each of which would cause our stock price to decrease significantly.

Interim, topline or preliminary data from our clinical trials that we announce or publish may change as more patient data become available and are subject to audit and verification procedures that could result in material changes in the final data.

We may publicly disclose interim, topline, or preliminary data from our clinical trials, which is based on a preliminary analysis of then-available data, and the results and related findings and conclusions are subject to change following a full analyses of all data related to the particular trial. We also make assumptions, estimations, calculations and conclusions as part of our analyses of data, and we may not have received or had the opportunity to fully and carefully evaluate all data. As a result, the interim, topline, or preliminary results that we report may differ from future results of the same trials, or different conclusions or considerations may qualify such results, once additional data have been received and fully evaluated. Topline data also remain subject to audit and verification procedures that may result in the final data being materially different from the preliminary data we previously published. As a result, topline data should be viewed with caution until the final data are available. We may also disclose interim data from our clinical trials. Interim data from clinical trials that we may complete are subject to the risk that one or more of the clinical outcomes may materially change as patient enrollment continues and more patient data become available. Adverse differences between interim, topline or preliminary data and final data could significantly harm our business prospects.

Further, others, including regulatory agencies, may not accept or agree with our assumptions, estimates, calculations, conclusions or analyses or may interpret or weigh the importance of data differently, which could impact the value of the particular program, the approvability or commercialization of the particular product candidate or product and our business in general. In addition, the information we choose to publicly disclose regarding a particular study or clinical trial is based on what is typically extensive information, and you or others may not agree with what we determine is the material or otherwise appropriate information to include in our disclosure, and any information we determine not to disclose may ultimately be deemed significant with respect to future decisions, conclusions, views, activities or otherwise regarding a particular drug, product candidate or our business. If the interim, topline, or preliminary data that we report differ from actual results, or if others, including regulatory authorities, disagree with the conclusions reached, our ability to obtain expanded indications for our

25


 

Products, or to obtain approvals for and commercialize our product candidates, our business, operating results, prospects or financial condition may be harmed.

Although the FDA might grant Fast Track, Breakthrough Therapy and Priority Review or similar designations to our Products and product candidates, there can be no assurance that any of our Products or product candidates that receive similar designations in the U.S. or in any other regulatory jurisdictions will receive regulatory approval any sooner than other Products or product candidates that do not have such designations, or at all.

Fast Track designation is intended to facilitate the development and expedite the review of new therapies to treat serious conditions with unmet medical needs by providing sponsors with the opportunity for frequent interactions with the FDA. Breakthrough Therapy designation is designed to expedite the development and review of drugs that are intended to treat serious conditions and for which preliminary clinical evidence indicates substantial improvement over available therapies on clinically significant endpoint(s). Priority Review designation is for drugs that, if approved, would be significant improvements in the safety or effectiveness of the treatment or prevention of serious conditions. product candidates that receive Fast Track or Breakthrough Therapy designation may receive more frequent interactions with the FDA regarding the product candidate’s development plan and clinical trials and may be eligible for the FDA’s Rolling Review and Priority Review. Priority Review designation is intended to direct overall attention and resources of the FDA to the evaluation of such applications and means that the FDA’s goal is to take action on such applications within 6 months, compared to 10 months under standard review. We can provide no assurances that any of our Products or product candidates that receive Fast Track, Breakthrough Therapy, Priority Review or similar designations in the U.S. or in any other regulatory jurisdictions will receive regulatory approval any sooner than other Products or product candidates that do not have such designations, or at all. The FDA or any foreign regulatory authorities may also withdraw or revoke Fast Track, Breakthrough Therapy, Priority Review or similar designations, or elect to treat designated candidates in a manner different from what was originally indicated, if they determine that any of our Products or product candidates that receive such designations no longer meet the relevant criteria. Failure to realize the potential benefits of these designations could materially and adversely affect our business, financial condition, cash flows and results of operations.

Our product platforms or product development efforts may not produce safe, efficacious or commercially viable products, and, if we are unable to develop new products, our business may suffer.

Our long-term viability and growth will depend on the successful development of products through our research and development activities. Product development is very expensive and involves a high degree of risk. Only a small number of research and development programs result in the commercialization of a product. Success in preclinical work or early-stage clinical trials does not ensure that later-stage or larger-scale clinical trials will be successful. Our ability to complete our clinical trials in a timely fashion depends in large part on a number of key factors, including protocol design, regulatory and IRB approval, the rate of patient enrollment in clinical trials and compliance with extensive cGCP.

In addition, because we fund the development of our Products and product candidates, we may not be able to continue to fund all such development efforts to completion or to provide the support necessary to perform the clinical trials, obtain regulatory approvals, or market any approved products. If our drug delivery technologies or product development efforts fail to result in the successful development and commercialization of our Products and product candidates, or if our new Products do not perform as anticipated, such events could materially and adversely affect our business, financial condition, cash flows and results of operations.

We rely on third parties to conduct our preclinical testing and conduct our clinical trials, and their failure to perform their obligations in a timely and competent manner may delay development and commercialization of our Products and product candidates and our business could be substantially harmed.

We have used contract research organizations (“CROs”) to oversee or provide selected services for our clinical trials for our Products and our product candidates, and we expect to use the same or similar organizations for our future clinical trials and pipeline programs. There can be no assurance that these CROs will perform their obligations at all times in a competent or timely fashion, and we must rigorously oversee their activities in order to be confident in their conduct of these trials on our behalf. If the CROs fail to commit resources to our Products or product candidates, our clinical programs could be delayed, terminated or unsuccessful, and we may not be able to obtain

26


 

initial or expanded regulatory approvals for, or successfully commercialize, them. Different cultural and operational issues in foreign countries could cause delays or unexpected problems with patient enrollment or with the data obtained from those locations. If we experience significant delays in the progress of our clinical trials or experience doubts with respect to the quality of data derived from our clinical trials, we could face significant delays in gaining necessary product approvals.

 

We also rely on third parties to assist in conducting our preclinical studies in accordance with GLP and the Animal Welfare Act requirements. We, our CROs and other third parties are required to comply with cGCP, which are regulations and guidelines enforced by the FDA, the Competent Authorities of the Member States of the EEA and comparable foreign regulatory authorities. Regulatory authorities enforce cGCP through periodic inspections of trial sponsors, principal investigators and trial sites. If we or any of our CROs fail to comply with applicable cGCP, the clinical data generated in the clinical trials may be deemed unreliable, and the FDA or comparable foreign regulatory authorities may require us to perform additional clinical trials before approving our marketing applications. We cannot be certain that on inspection by a given regulatory authority, such regulatory authority will determine that any of our ongoing or future clinical trials comply with cGCP. In addition, all of our clinical trials must be conducted with product produced under cGMP. Failure to comply with these regulations may require us to repeat preclinical and clinical trials, which would increase our related expenses and delay the regulatory approval process.

Our CROs and other third parties we may engage to support our development programs 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 ongoing clinical, non-clinical and preclinical programs. Outsourcing these functions involves risk that third parties may not perform to our standards, may not produce results in a timely manner, or may fail to perform at all. If CROs do not successfully carry out their contractual duties or obligations or meet expected deadlines or if the quality or accuracy of the preclinical results or clinical data they obtain is compromised due to the failure to adhere to test requirements, our clinical protocols, regulatory requirements or for other reasons, our clinical trials may be extended, delayed or terminated and we may not be able to obtain regulatory approval for or successfully commercialize our Products and product candidates. As a result, our results of operations and the commercial prospects for our Products and product candidates would be harmed, our costs could increase and our ability to generate revenues could be delayed.

If our suppliers or contract manufacturers are unable to manufacture in commercially viable quantities, we could face delays in our ability to commercialize our Products and product candidates, our costs will increase and sales of our Products and product candidates, if approved, may be severely hindered.

If in the future any of our product candidates are approved for commercial sale, we will need to be able to consistently manufacture such product candidates in larger quantities and be able to show equivalency to the FDA, and foreign regulatory authorities, in the manufacture of such product candidates at commercial scale as compared to development batch size. The commercial success of our Products and our product candidates will be dependent on the ability of our contract manufacturers to produce a product in commercial quantities at competitive costs of manufacture in a process that is validated by the FDA. We have scaled up manufacturing for CINVANTI and ZYNRELEF in order to realize important economies of scale, and these activities took time to implement, required additional capital investment, process development and validation studies and regulatory approval. We cannot guarantee that we will be successful in achieving competitive manufacturing costs through such scaled-up activities or that our contract manufacturers will perform their obligations. In addition, our manufacturing agreements include payment terms that require significant cash payments at specified times, and if we are unable to make the required payments at the required times, we are at risk of default under the agreements, which would severely hinder our ability to procure adequate amounts of our Products or product candidates.

The manufacture of pharmaceutical products is a highly complex process in which a variety of difficulties may arise, including product loss due to material failure, equipment failure, vendor error, operator error, labor shortages, inability to obtain material, equipment or transportation, physical or electronic security breaches and natural or man-made disasters. Problems with manufacturing processes could result in product defects or manufacturing failures, which could require us to delay shipment of products or recall products previously shipped, or could impair our

27


 

ability to expand into new markets or supply products in existing markets. We may not be able to resolve any such problems in a timely manner, if at all.

We depend on third-party suppliers and contract manufacturers to manufacture our Products and our product candidates, and we expect to do the same for any future products that we develop; if our contract manufacturers do not perform as expected, our business could suffer.

We do not own or operate manufacturing facilities for the production of commercial or clinical quantities of any product, including our Products and our product candidates. Our ability to successfully commercialize our Products and our product candidates depends in part on our ability to arrange for and rely on other parties to manufacture our products at a competitive cost, in accordance with regulatory requirements, and in sufficient quantities for clinical testing and eventual commercialization. We currently rely on a small number of third-party manufacturers to produce compounds used in our product development activities and expect to continue to do so to meet the preclinical and clinical requirements of our potential products and for all of our commercial needs. Certain contract manufacturers are, at the present time (and are expected to be for the foreseeable future), our sole resource to manufacture certain key components of our Products and our product candidates, as well as key components for future product candidates in clinical and preclinical testing in our research and development program. Although we entered into long-term commercial manufacturing agreements for the manufacture of our Products and our product candidates, and we have long-term agreements for the manufacture of our Biochronomer Technology, we might not be able to successfully negotiate long-term agreements with any additional third parties, or we might not receive all required regulatory approvals to utilize such third parties, and, accordingly, we might not be able to reduce or remove our dependence on a single supplier for the commercial manufacturing of our Products or our product candidates. We may have difficulties with these manufacturer relationships, and we may not be able to find replacement contract manufacturers on satisfactory terms or on a timely basis. At times, our contract manufacturers or other third parties might not perform their obligations under long-term commercial manufacturing agreements or other agreements, which could impede the manufacturing of our Products and our product candidates and could require us to incur additional costs, including legal fees, as we seek to enforce our contractual rights. Our reliance on third-party suppliers and contract manufacturers also subjects our business to risks associated with geographic areas in which those parties reside, which could include natural or man-made disasters, including epidemics, pandemics, acts of war or terrorism, or resource shortages. Due to regulatory and technical requirements, we may have limited ability to shift production to a different third-party should the need arise. We cannot be certain that we could reach agreement on reasonable terms, if at all, with such a manufacturer. Even if we were to reach agreement, the transition of the manufacturing process to a different third-party could take a significant amount of time and money, and may not be successful.

Further, we, along with our contract manufacturers, are required to comply with FDA and foreign regulatory requirements related to product testing, quality assurance, manufacturing and documentation. Our contract manufacturers may not be able to comply with the applicable FDA or foreign regulatory requirements. They may be required to pass an FDA pre-approval inspection for conformity with cGMP before we can obtain approval to manufacture our Products and our product candidates and will be subject to ongoing, periodic, unannounced inspection by the FDA and corresponding state agencies to ensure strict compliance with cGMP, and other applicable government regulations and corresponding foreign standards. If we and our contract manufacturers fail to achieve and maintain high manufacturing standards in compliance with cGMP, or fail to scale up manufacturing processes in a timely manner, we may experience manufacturing errors resulting in defective products that could be harmful to patients, product recalls or withdrawals, delays or interruptions of production or failures in product testing or delivery, delay or prevention of filing or approval of marketing applications for our product candidates, cost overruns or other problems that could seriously harm our business. Not complying with FDA or foreign regulatory requirements could result in an enforcement action, such as a product recall, or prevent commercialization of our product candidates and delay our business development activities. In addition, such failure could be the basis for the FDA or foreign regulators to issue a warning or untitled letter or take other regulatory or legal action, including recall or seizure, total or partial suspension of production, suspension of ongoing clinical trials, refusal to approve pending applications or supplemental applications, and potentially civil and/or criminal penalties depending on the matter.

 

28


 

Our Products and product candidates may be in competition with other products for access to the facilities of third parties and, consequently, could be subject to manufacturing delays if our contractors give other companies’ products greater priority than ours. Additionally, our contractors might be required by government regulation or government authority to prioritize production of other products, such as priority-rated orders pursuant to the U.S. Government Department of Defense Operation Warp Speed under the Health Resources Priority and Allocations System regulation. For this and other reasons, our third-party contract manufacturers may not be able to manufacture our Products or product candidates in a cost-effective or timely manner. If not manufactured in a timely manner, the clinical development of any of our Products or product candidates or their submission for regulatory approval could be delayed, and our ability to deliver products to market on a timely basis could be impaired. This could increase our costs, cause us to lose revenue or market share and damage our reputation.

Certain of the components used in the manufacture of our Products and product candidates are, or might be, sourced from a single vendor, and the loss or disruption of this vendor could significantly harm our business.

Some of the critical materials and components used in manufacturing our Products and product candidates are, or might be, sourced from single suppliers. An interruption in the supply of a key material could significantly delay our research and development process or increase our expenses for commercialization or development products. Specialized materials must often be manufactured for the first time for use in drug delivery technologies, or materials may be used in the technologies in a manner different from their customary commercial uses. The quality of materials can be critical to the performance of a drug delivery technology, so a reliable source that provides a consistent supply of materials is important. Materials or components needed for our drug delivery technologies may be difficult to obtain on commercially reasonable terms, particularly when relatively small quantities are required or if the materials traditionally have not been used in pharmaceutical products. Our reliance on a single vendor for certain components used in the manufacturing of our Products and our product candidates also subjects our business to risk associated with the geographic areas in which those single vendors reside, which could include natural or man-made disasters, including pandemics, acts of war or terrorism, armed conflict, geopolitical instability or resource shortages. Such adverse events could cause global supply chain interruptions that could increase our costs and, to the extent such interruptions impair our ability to have sufficient inventory, cause us to lose revenue or market share. We continually evaluate our supply chains to identify potential risks and needs for additional manufacturers and other suppliers for the manufacturing of our Products and product candidates. Establishing additional or replacement suppliers for certain raw materials in our proprietary polymers, if required, may not be accomplished quickly, or at all, and may involve significant expense. If we are able to find a replacement supplier, we would need to evaluate and qualify such replacement vendor and its ability to meet quality and compliance standards. Any change in suppliers or the manufacturing process could require additional regulatory approval and result in operational delays.

Some of our suppliers may experience disruption to their respective supply chains due to the adverse events or conditions, including the effects of a pandemic or disease outbreak, rising geopolitical tensions, armed conflict or other factors, which could delay, prevent or impair our development or commercialization efforts.

We obtain certain critical materials and components used in manufacturing our Products and our product candidates from third-party suppliers whose operations might be directly or indirectly affected by adverse events or conditions, including the effects of a pandemic or disease outbreak, rising geopolitical tensions, armed conflict or other factors (including, without limitation, adverse weather conditions, political instability, war, civil unrest, economic instability, outbreaks of disease, or other public health emergencies and the impact of any such U.S. or foreign government response and public fears regarding any of the foregoing). For example, in particular, in recent years, tensions between mainland China and Taiwan have further escalated, with China accelerating the development of military capabilities and threatening the use of military force to gain control over Taiwan in certain circumstances. Similarly, the ongoing armed conflict between Russia and Ukraine remains unpredictable and could escalate into a broader armed conflict and additional economic sanctions by the U.S., the United Nations or other countries against Russia. If we are unable to obtain these critical materials and components in sufficient quantities and in a timely manner, the development, testing and clinical study of our Products and product candidates might be delayed or infeasible, and regulatory approval or commercialization of our Products and product candidates might be delayed, not obtained or hindered, which could significantly harm our business.

29


 

We have, or may have, significant inventory levels of drug products, and write-downs related to the impairment of those inventories may adversely impact or delay our profitability.

We have, or may have, significant inventory levels of drug products, and we may increase those inventory levels as we continue to commercialize our Products and our product candidates. We determine inventory levels of drug products based on a variety of estimates, including timing of regulatory approval of our drug products, market demand for our drug products and those of our competitors, entrance of competing drug products, introduction of new, or changes in interpretations of, pharmaceutical regulations, and changes in healthcare provider and insurer reimbursement policies. These estimates are inherently difficult to make and may be inaccurate. We analyze our inventory levels and will write down inventory that has become obsolete. If our initial estimate of the appropriate inventory levels of drug products is or becomes inaccurate, write-downs of inventory may be required, which would be recorded as cost of product sales and thereby adversely impact or delay our profitability.

It is difficult to predict commercial demand for our Products, and, if our estimates of demand are too low, it may adversely impact our ability to generate revenue and profits in the short term and our ability to establish and maintain a competitive position in the relevant markets where our Products are sold, or may be sold, in the future.

Despite our efforts to maintain appropriate inventory levels of our Products, as we continue to commercialize our Products, our estimates of appropriate inventory levels may not be accurate. If we fail to build up sufficient inventory levels to meet commercial demand, our ability to generate revenue and profits in the short term would be adversely impacted. Failure to meet demand may also cause us to lose market share to our competitors, which could materially and adversely affect our business, financial condition, cash flows and results of operations. Given the time required to scale production and replenish inventory, our ability to correct for inaccurate estimates in a timely manner may be limited.

Similarly, if we are unable to ramp up production of prospective product candidates to coincide with the regulatory approval of those product candidates, our ability to generate revenue and profits in the short term would be adversely impacted. If our competitors are able to meet demand with their products before we are able to produce and sell inventory, our ability to gain market share will be adversely impacted, which could materially and adversely affect our business, financial condition, cash flows and results of operations. In addition, if regulatory approval of any of our product candidates comes earlier than anticipated, as a result of preferential designations designed to hasten the approval process or otherwise, and we have not built up sufficient inventory to meet commercial demand, our ability to generate additional revenue sooner as a result of those early approvals may be diminished.

We face intense competition from other companies developing products for the management of postoperative pain or the prevention of CINV and PONV.

ZYNRELEF competes in the postoperative pain management market with MARCAINETM (bupivacaine hydrochloride injection, solution, marketed by Pfizer Inc.) and generic forms of bupivacaine; NAROPIN® (ropivacaine, marketed by Fresenius Kabi USA, LLC) and generic forms of ropivacaine; EXPAREL® (bupivacaine liposome injectable suspension, marketed by Pacira BioSciences, Inc.); XARACOLL®(bupivacaine HCl implant, marketed by Innocoll Pharmaceuticals Limited); POSIMIR® (owned by Durect Corporation and to be marketed in the U.S. by Innocoll Pharmaceuticals Limited); ANJESO® (meloxicam injection, marketed by Baudax Bio, Inc.); OFIRMEV® (acetaminophen injection, marketed by Mallinckrodt Pharmaceuticals); SEGLENTIS® (celecoxib and tramadol hydrochloride, marketed by Kowa Pharmaceuticals America, Inc. in the U.S.); generic forms of IV acetaminophen; and potentially other products in development for postoperative pain management that reach the U.S. market.

APONVIE competes in the PONV prevention market with generic ondansetron, the current standard of care, generic aprepitant, and BARHEMSYS® (amisulpride, marketed by Eagle Pharmaceuticals, Inc.); TAK-951 (a peptide agonist under development (PH2) by Takeda Pharmaceutical Company Limited for PONV and not approved anywhere globally for any use); and potentially other products in development for PONV prevention that reach the market.

30


 

CINVANTI faces significant competition. NK1 receptor antagonists are administered for the prevention of CINV, in combination with 5-HT3 receptor antagonists, to augment the therapeutic effect of the 5-HT3 receptor antagonist. Currently available NK1receptor antagonists include: generic versions of EMEND® IV (fosaprepitant); EMEND® IV (fosaprepitant, marketed by Merck & Co., Inc.); EMEND® (aprepitant, marketed by Merck & Co., Inc.); AKYNZEO®(palonosetron, a 5-HT3 receptor antagonist, combined with netupitant, an NK1 receptor antagonist, marketed by Helsinn Therapeutics (U.S.), Inc.); VARUBI® (rolapitant, marketed by TerSera Therapeutics LLC) and other products that include an NK1 receptor antagonist that reach the market for the prevention of CINV.

SUSTOL faces significant competition. Currently available 5-HT3 receptor antagonists include: AKYNZEO® (palonosetron, a 5-HT3 receptor antagonist, combined with netupitant, an NK1 receptor antagonist, marketed by Helsinn Therapeutics (U.S.), Inc.); SANCUSO® (granisetron transdermal patch, marketed by Cumberland Pharmaceuticals Inc.); and generic products including ondansetron (formerly marketed by GlaxoSmithKline plc as ZOFRAN), granisetron (formerly marketed by Hoffman-La Roche, Inc. as KYTRIL) and palonosetron (formerly marketed by Eisai in conjunction with Helsinn Healthcare S.A. as ALOXI). Currently, palonosetron is the only 5-HT3receptor antagonist other than SUSTOL that is approved for the prevention of delayed CINV associated with MEC regimens. SUSTOL is indicated in combination with other antiemetics in adults for the prevention of acute and delayed nausea and vomiting associated with initial and repeat courses of moderately emetogenic chemotherapy (MEC) or anthracycline and cyclophosphamide (AC) combination chemotherapy regimens, which is considered to be a HEC regimen by the NCCN and ASCO. No other 5-HT3 receptor antagonist is specifically approved for the prevention of delayed CINV associated with a HEC regimen.

Small or early-stage companies and research institutions may also prove to be significant competitors, particularly through collaborative arrangements with large and established pharmaceutical companies. We will also face competition from these parties in recruiting and retaining qualified scientific and management personnel, establishing clinical trial sites and patient registration for clinical trials, and acquiring and in-licensing technologies and products complementary to our programs or potentially advantageous to our business. If any of our competitors succeed in obtaining approval from the FDA or other regulatory authorities for their product candidates sooner than we do for our product candidates that are more effective or less costly than ours, our commercial opportunity could be significantly reduced. Major technological changes can happen quickly in the biotechnology and pharmaceutical industries, and the development of technologically improved or different products or drug delivery technologies may make our product candidates or platform technologies obsolete or noncompetitive.

Our Products and product candidates may face competition from lower-cost generic products offered by our competitors.

Pricing for therapeutics can be extremely competitive, and strict formulary guidelines enforced by payors may create significant challenges in the acceptance and profitability of branded products. The market for generic products can be very lucrative, and it is dominated by companies that may have much larger distribution capabilities than we may have in the future. It can be very difficult to predict the timing of the launch of generic products given the commonality of litigation with manufacturers over anticipated patent expiration. Our inability to accurately foresee and plan for generic product launches that may compete with our Products and our product candidates may significantly impact our potential revenues from such Products and product candidates. On the expiration or loss of patent protection for a branded product, or on the “at-risk” launch (despite pending patent infringement litigation against the generic product) by a manufacturer of a generic version of a drug that may compete with one of our products, we could quickly lose a significant portion of our sales of that Product or product candidate. The inability for a branded Product or product candidate we may sell to successfully compete against generic products could negatively impact sales of our Product or product candidate, reduce our ability to grow our business and significantly harm our business prospects.

For example, generic versions of EMEND® IV (fosaprepitant) launched in September 2019 following the expiration of the EMEND IV patents. As a result, we experienced increased competition for CINVANTI, which reduced CINVANTI sales and harmed and may continue to harm our business prospects. These and other risks related to the entry of generic product competing with CINVANTI are difficult to assess in terms of timing and impact on our operations and prospects.

31


 

Additionally, while we had expected that generic versions of ALOXI (palonosetron) would launch in September 2018 following the expiration of the ALOXI patents, a U.S. Court of Appeals for the Federal Circuit decision in May 2017 ruled in favor of a generic drug company challenging the ALOXI patents, thereby potentially accelerating the entry of generic versions of ALOXI (palonosetron). The Supreme Court granted certiorari in June 2018 and affirmed the Federal Circuit decision in January 2019. As a result of this litigation, generic versions of ALOXI (palonosetron) have entered the market and we have experienced increased competition for SUSTOL, which has reduced SUSTOL sales and may continue to negatively affect our future business prospects. These and other risks related to the entry of generic product competing with SUSTOL are difficult to assess in terms of timing and impact on our operations and prospects.

Our business and results of operations may suffer as a result of changes in our pricing or marketing strategies.

In an effort to remain competitive in the marketplace, we can determine, from time to time, to change our pricing or marketing strategies for our approved Products, including by altering the amount or availability of discounts or rebates for any of our approved Products. Any such changes could have short-term or long-term negative impacts on our revenues, which would cause our business and results of operations to suffer. For example, in October 2019, we eliminated the discounts on SUSTOL which reduced revenues. Price increases or changes to our marketing strategies may also negatively affect our reputation and our ability to secure and maintain reimbursement coverage for our approved Products, which could result in decreased demand and cause our business and results of operations to suffer.

Guidelines and recommendations published by various organizations could reduce the demand for or use of our Products.

Government agencies promulgate regulations and guidelines directly applicable to us and to our Products and product candidates. In addition, professional societies, practice management groups, private health and science foundations and other organizations from time to time may publish papers, guidelines or recommendations to the healthcare and patient communities with respect to specific products or classes of products. Recommendations of government agencies or these other groups or organizations may relate to such matters as usage, dosage, route of administration and use of concomitant therapies. Recommendations or guidelines that do not recognize a Product, suggest limitations or inadequacies of a Product or suggest the use of competitive or alternative products as the standard of care to be followed by patients and healthcare providers could result in decreased use or adoption of any of our Products which could have an adverse impact on our business, financial condition and results of operations.

If we are unable to recruit and retain skilled employees, we may not be able to achieve our objectives.

We depend on a small number of key management and personnel, including our Chief Executive Officer. Retaining our current employees and recruiting qualified personnel to perform future research and development and commercialization work will be critical to our success. Competition is always present for highly skilled and experienced personnel, and an inability to recruit or retain sufficient skilled personnel could result in delays in our business growth and development and adversely impact our research and development or commercial activities. If we lose key members of our senior management team, we may not be able to find suitable replacements and our business may be harmed as a result. This competitive situation became exacerbated by the increase in employee resignations that took place throughout the U.S., in part as a result of the COVID-19 pandemic, which was commonly referred to as the “great resignation.” In addition, our ability to recruit and retain key skilled employees may be hampered by our recently announced workforce reduction. If we fail to adequately address any of the issues referred to above, it could adversely impact our ability to recruit and retain our skilled employees which may result in a material adverse effect on our business, operating results and financial condition.

We may not realize the expected benefits of our cost-saving initiatives.

In June 2023, in connection with our efforts to decrease costs and maintain a streamlined organization to support our acute care and oncology care franchises, we implemented a workforce reduction that resulted in the termination of approximately 25% of our workforce. If we experience excessive unanticipated inefficiencies or incremental costs in connection with restructuring activities, such as unanticipated inefficiencies caused by our reduced headcount, we may be unable to meaningfully realize cost savings or capitalize on future opportunities and we may incur expenses

32


 

in excess of what we anticipate. Any of these outcomes could prevent us from meeting our strategic objectives and could adversely impact our results of operations and financial condition.

Our business strategy may include acquisitions of other businesses, products or product licenses. We may not be able to successfully manage such activities.

We may engage in strategic transactions that could cause us to incur contingent liabilities, commitments or significant expense. In the course of pursuing strategic opportunities, we may evaluate potential acquisitions, licenses or investments in strategic technologies, products or businesses. Future acquisitions, licenses or investments could subject us to a number of risks, including, but not limited to:

our inability to appropriately evaluate and take into consideration the potential uncertainties associated with the other party to such a transaction, including, but not limited to, the prospects of that party and their existing products or product candidates and regulatory approvals;

difficulties associated with realizing the perceived potential for commercial success with respect to any acquired or licensed technology, product or business;

our ability to effectively integrate any new technology, product and/or business including personnel, intellectual property or business relationships into our Company;
 
our inability to generate revenues from acquired or licensed technology and/or products sufficient to meet our objectives in undertaking the acquisition or license or even to offset the associated acquisition and maintenance costs and/or assumption of liabilities; and

the distraction of our management from our existing product development programs and initiatives in pursuing an acquisition or license.

In connection with an acquisition or license, we must estimate the value of the transaction by making certain assumptions that may prove to be incorrect, which could cause us to fail to realize the anticipated benefits of a transaction. Any strategic transaction we may pursue may not result in the benefits we initially anticipate, may result in costs that end up outweighing the benefits and may adversely impact our financial condition and be detrimental to our future business prospects.

Our business strategy may include entry into collaborative agreements. We may not be able to enter into collaborative agreements or may not be able to negotiate commercially acceptable terms for these agreements.

Our business strategy may include the entry into collaborative agreements for the development and commercialization of our Products and our product candidates. The negotiation and consummation of these types of agreements typically involve simultaneous discussions with multiple potential collaborators and require significant time and resources from our officers, business development and research and development staff. In addition, in attracting the attention of pharmaceutical and biotechnology company collaborators, we compete with numerous other third parties with product opportunities as well as the collaborators’ own internal product opportunities. We may not be able to consummate collaborative agreements, or we may not be able to negotiate commercially acceptable terms for these agreements.

If we do enter into such arrangements, we could be dependent on the subsequent success of these other parties in performing their respective responsibilities and the cooperation of our partners. Our collaborators may not cooperate with us or perform their obligations under our agreements with them. We cannot control the amount and timing of our collaborators’ resources that will be devoted to researching our product candidates pursuant to our collaborative agreements with them. Our collaborators may choose to pursue existing or alternative technologies in preference to those being developed in collaboration with us.

33


 

Under agreements with any collaborators we may work with in the future, we may rely significantly on them to, among other activities:

fund or perform research and development activities with us or independently;

diligently pursue regulatory approvals in certain territories;

pay us fees on the achievement of milestones; and

market for or with us any commercial products that result from our collaborations.

If we do not consummate collaborative agreements, we may use our financial resources more rapidly on our product development efforts, continue to defer certain development activities or forego the exploitation of certain geographic territories, any of which could have a negative impact on our business prospects. Further, we may not be successful in overseeing any such collaborative arrangements. If we fail to establish and maintain necessary collaborative relationships, our business prospects could suffer.

Natural or man-made disasters, including epidemics, pandemics, acts of war or terrorism, or resource shortages, could disrupt our investigational drug candidate development and approved drug commercialization efforts or have other negative consequences on our business and adversely affect results.

Our ongoing or planned clinical studies and approved drug commercialization efforts could be delayed or disrupted indefinitely on the occurrence of a natural or man-made disaster, including an epidemic, pandemic, or other disease outbreak, cyberattack, or acts of war or terrorism, or resource shortages. For example, COVID-19 caused a decline in, and suspensions of, elective surgeries, which negatively impacted our ability to conduct our clinical trials. In addition, COVID-19 slowed the diagnosis procedures to identify cancer and reduced the number of new cancer patients seeking treatment which may negatively impact our CINV products. We are also vulnerable to damage from other disasters, such as power losses, fires, earthquakes, floods, hurricanes and similar events. For example, a natural or man-made disaster, including an epidemic, pandemic, or other disease outbreak, cyberattack, or act of war or terrorism, and the resulting damage could negatively impact enrollment and participation in our clinical studies, divert attention and resources at our research sites, cause unanticipated delays in the collection and receipt of data from our clinical studies, cause unanticipated delays in communications with, and any required approvals from, the FDA, European Medicines Agency, United Kingdom’s Medicines and Healthcare Products Regulatory Agency, Health Canada, and other regulatory authorities, and cause unanticipated delays in the manufacturing and distribution of our Products and our product candidates. If a significant disaster occurs, our ability to continue our operations could be seriously impaired and we may not have adequate insurance to cover any resulting losses. Any significant unrecoverable losses could seriously impair our operations and financial condition.

Further, the current Russia-Ukraine conflict has created extreme volatility in the global financial markets and is expected to have further global economic consequences, including continued disruptions of the global supply chain and energy markets and heightened volatility of commodity prices. The U.S. government and other nations have imposed significant restrictions on most companies’ ability to do business in Russia as a result of the conflict, and it is not possible to predict the broader or longer-term consequences of this conflict, which could include further sanctions, embargoes, regional instability, geopolitical shifts and adverse effects on macroeconomic conditions, security conditions, currency exchange rates and financial markets. Any such instability or disruption may have adverse consequences on us or the third parties on whom we rely, including as a result of a general downturn in global economic conditions, deterioration in the credit or equity markets, or more direct impacts on operational matters. This conflict may also give rise to or amplify the other risks described herein including risks relating to cybersecurity, global economic conditions, and supply chains, which could adversely affect our business, operations and financial condition and results.

 

34


 

Our potential international expansion of our business may expose us to new business, regulatory, political, operational, financial and economic risks associated with such expansion and could adversely affect our business, financial condition, results of operations and growth.

If our Products or product candidates are marketed internationally by us or a potential third-party partners, we and such third-party partners could be subject to additional risks related to operating in foreign countries, including:

general economic conditions and monetary and fiscal policy, including economic weakness or inflation;

financial risks, such as longer payment cycles, difficulty in collecting from international customers, pricing and insurance regimes, unexpected changes in tariffs, trade barriers, and exposure to foreign currency exchange rate fluctuations and controls, which could result in increased operating expenses and reduced revenue, and the effect of local and regional financial crises;

conflicting and changing laws and regulations such as export and import restrictions;

compliance with tax, employment, immigration and labor laws for employees living or traveling abroad;

foreign taxes, including withholding of payroll taxes;

difficulties staffing and managing foreign operations;

workforce uncertainty in countries where labor unrest is more common than in the U.S.;

potential liability under the FCPA or comparable foreign regulations;

challenges enforcing contractual and intellectual property rights, especially in those foreign countries that do not respect and protect intellectual property rights to the same extent as the U.S.;

production shortages resulting from any events affecting raw material supply or manufacturing capabilities abroad, if applicable;

logistical challenges resulting from distributing our Products and product candidates to foreign countries; and

economic or business interruptions resulting from civil unrest or social, political, economic, or diplomatic developments, including geo-political actions, such as armed conflict or terrorism.

These and other risks associated with international operations may compromise our ability to earn revenue from arrangements with potential third-party partners for our Products or product candidates and, therefore, could adversely affect our business, operations and planned international expansion.

35


 

Risks Related to Our Financial Condition

We have a history of losses, we expect to generate losses in the near future, and we may never achieve or maintain profitability.

We have incurred significant operating losses and negative cash flows from operations and had an accumulated deficit of $1.9 billion through December 31, 2023. The amount we spend will impact our profitability. Our spending will depend, in part, on:

the commercial success of our Products;

the time and expense required to pursue FDA and/or non-U.S. regulatory approvals for our product candidates, whether such approvals are obtained and the scope of any approved product label;

the cost of possible acquisitions of technologies, compounds, product rights or companies;

the cost of obtaining licenses to use technology owned by others for proprietary products and otherwise;

the time and expense required to prosecute, enforce and/or challenge patent and other intellectual property rights;

the costs of potential litigation; and

the costs associated with recruiting and compensating a highly skilled workforce in an environment where competition for such employees may be intense.

To achieve and sustain profitability, we must, alone or in cooperation with others, successfully develop, obtain regulatory approval for, manufacture, market and sell our Products, including our current work commercializing our Products and our anticipated work commercializing our product candidates. We have incurred substantial expenses in our efforts to develop and commercialize our Products and our product candidates and we may never generate sufficient revenue to become profitable or to sustain profitability.

Additional capital may be needed in the future to enable us to implement our business plan, and we may be unable to raise capital, which would force us to limit or cease our operations and related product development programs.

As of December 31, 2023, we had cash, cash equivalents and short-term investments of $80.4 million. Historically, we have financed our operations, including technology and product research and development, primarily through sales of our common stock and debt financings.

Our capital requirements and liquidity going forward will depend on numerous factors, including but not limited to: the costs associated with the U.S. commercial launches of ZYNRELEF and APONVIE.; the degree of commercial success of our Products and our product candidates, if approved; the timing and cost to manufacture our Products and our product candidates; the number and characteristics of product development programs we pursue and the pace of each program, including the timing of clinical trials; the time, cost and outcome involved in seeking other regulatory approvals; scientific progress in our research and development programs; the magnitude and scope of our research and development programs; our ability to establish and maintain strategic collaborations or partnerships for research, development, clinical testing, manufacturing and marketing of our product candidates; the impact of competitive products; the cost and timing of establishing sales, marketing and distribution capabilities if we commercialize products independently; the cost of establishing clinical and commercial supplies of our product candidates; the impact of our restructuring plans; and general market conditions. Management’s view of our liquidity relies on estimates and assumptions about the market opportunity for the recently expanded U.S. label of ZYNRELEF, which estimates and assumptions are subject to significant uncertainty.

36


 

We may not be able to raise additional capital when needed or desired, or we may need to raise additional capital on unfavorable terms, which could result in dilution to existing stockholders.

We may not be able to raise sufficient additional capital when needed on favorable terms, or at all. If we are unable to obtain adequate funds, we may be required to curtail significantly or cease our operations.

The timing and degree of any future capital requirements will depend on many factors, including:

our ability to successfully commercialize, market and achieve market acceptance of our Products and our product candidates;

the status of regulatory approval of any pending applications with the FDA, or other regulators, as the case may be, and the costs involved with pursuing regulatory approvals;

the number and characteristics of product development programs we pursue and the pace of each program;

the scope, rate of progress, results and costs of preclinical testing and clinical trials;

our ability to establish and maintain strategic collaborations or partnerships for research, development, clinical testing, manufacturing and marketing of our product candidates;

the cost and timing of establishing or enlarging sales and marketing capabilities;

the cost of establishing supply arrangements for clinical and commercial development of our Products and our product candidates; and

the unanticipated delays due to manufacturing difficulties, supply constraints or changes in the regulatory environment, including as a result of geopolitical uncertainty, or other factors (including the current Russia-Ukraine conflict).

If we issue additional equity securities or securities convertible into equity securities to raise funds, our stockholders will suffer dilution of their investment, and such issuance may adversely affect the market price of our common stock.

New debt financing we enter into typically involves covenants that restrict our operations. These restrictive covenants may include, among other things, limitations on borrowing and specific restrictions on the use of our assets, as well as prohibitions on our ability to create liens, pay dividends, redeem capital stock or make investments. For example, under a working capital facility agreement we entered into with Hercules Capital, Inc. and several banks and other financial institutions, we are required to hold cash of no less than $8.5 million, if our market capitalization is less than $400 million. The working capital facility agreement also contains customary representations and warranties and customary affirmative and negative covenants, including, among other things, restrictions on indebtedness, liens, investments, mergers, dispositions, prepayment of other indebtedness, and dividends and other distributions, subject to certain exceptions. Our Senior Unsecured Convertible Notes also impose certain negative covenants on the Company, including on the incurrence of certain indebtedness, the creation of certain liens and selling royalty interests in Company assets. In the event that additional funds are obtained through arrangements with collaborative partners, these arrangements may require us to relinquish rights to some of our technologies, product candidates or Products on terms that are not favorable to us or require us to enter into a collaboration arrangement that we would otherwise seek to develop and commercialize ourselves. If adequate funds are not available, we may default on our indebtedness, be required to further delay, reduce the scope of, or eliminate one or more of our product development programs and reduce personnel-related and other costs, which would have a negative impact on our business.

 

37


 

Provisions contained in our debt instruments limit our ability to incur additional indebtedness.

The terms of our Senior Unsecured Convertible Notes require us to seek approval from the holders of such notes before taking certain actions, including incurring certain additional indebtedness, modifying the terms of certain existing indebtedness, creating liens or selling royalty interests in Company assets. The Senior Unsecured Convertible Notes also contain provisions that trigger events of default on any default of our financial obligations under certain material contracts we may enter into. As a result, we may not be able to raise funds through the issuance of debt or selling of royalty interests in the future, which could impair our ability to finance our business obligations or pursue business expansion initiatives.

We could be exposed to significant product liability claims that could be time-consuming and costly to defend, divert management attention and adversely impact our ability to obtain and maintain insurance coverage.

The administration of drugs in humans, whether in clinical studies or commercially, carries the inherent risk of product liability claims whether or not the drugs are actually the cause of an injury. Our Products, our product candidates and other products that we may commercially market in the future may cause, or may appear to have caused, injury or dangerous drug reactions, and we may not learn about or understand those effects until the Product or product candidate has been administered to patients for a prolonged period of time.

Although we are insured against such risks up to an annual aggregate limit in connection with clinical trials and commercial sales of our Products, our present product liability insurance may be inadequate and may not fully cover the costs of any claim or any ultimate damages we might be required to pay. Product liability claims or other claims related to our Products, regardless of their outcome, could require us to spend significant time and money in litigation or to pay significant damages. Any successful product liability claim may prevent us from obtaining adequate product liability insurance in the future on commercially desirable or reasonable terms. In addition, product liability coverage may cease to be available in sufficient amounts or at an acceptable cost. An inability to obtain sufficient insurance coverage at an acceptable cost or otherwise to protect against potential product liability claims could prevent or inhibit the commercialization of our Products. A product liability claim could also significantly harm our reputation and delay market acceptance of our Products.

If any of our services providers are characterized as employees, we would be subject to employment and tax withholding liabilities and other additional costs.

We rely on independent third parties to provide certain services to us. We structure our relationships with these outside services providers in a manner that we believe results in an independent contractor relationship, not an employee relationship. An independent contractor is generally distinguished from an employee by his or her degree of autonomy and independence in providing services. A high degree of autonomy and independence is generally indicative of an independent contractor relationship, while a high degree of control is generally indicative of an employment relationship. Tax or other regulatory authorities may challenge our characterization of services providers as independent contractors both under existing laws and regulations and under laws and regulations adopted in the future. We are aware of a number of judicial decisions and legislative proposals that could bring about major changes in the way workers are classified, including the California legislature’s passage of California Assembly Bill 5, which California Governor Gavin Newsom signed into law in September 2019 (“AB 5”) and Assembly Bill 2257, which went into effect in September 2020 and amended certain portions of AB 5 (“AB 2257”). AB 5 and AB 2257 are often referred to collectively simply as AB 5. AB 5 purports to codify the holding of the California Supreme Court’s unanimous decision in Dynamex Operations West, Inc. v. Superior Court of Los Angeles, which introduced a new test for determining worker classification that is widely viewed as expanding the scope of employee relationships and narrowing the scope of independent contractor relationships. While AB 5 exempts certain licensed health care professionals, including physicians and psychologists, not all of our independent contractors work in exempt occupations. Given AB 5’s relatively recent passage, there is little guidance from the regulatory authorities charged with its enforcement and there is a significant degree of uncertainty regarding its application. In addition, AB 5 has been the subject of widespread national discussion and it is possible that other jurisdictions might enact similar laws. As a result, there is significant uncertainty regarding what the state, federal and foreign worker classification regulatory landscape will look like in future years. The current economic climate indicates that the debate over worker classification will continue for the foreseeable future. If such regulatory authorities or state, federal or foreign courts were to determine that our services providers are employees

38


 

and not independent contractors, we would, among other things, be required to withhold income taxes, to withhold and pay Social Security, Medicare and similar taxes, to pay unemployment and other related payroll taxes, and to provide certain employee benefits. We could also be liable for unpaid past taxes and other costs and subject to penalties. As a result, any determination that the services providers we characterize as independent contractors are our employees could have a negative impact on our business, financial condition and results of operations.

The investment of our cash is subject to risks, which may cause losses or adversely affect the liquidity of these investments and our results of operations, liquidity and financial condition.

A significant amount of our assets is comprised of cash, cash equivalents and short-term investments. These investments of cash, cash equivalents and short-term investments are subject to general credit, liquidity, market and interest rate risks, which have been and may, in the future, be exacerbated by a U.S. and/or global financial crisis. We may realize losses in the fair value of certain of our investments or a complete loss of these investments if the credit markets tighten, which would have an adverse effect on our results of operations, liquidity and financial condition.

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 current and projected business operations and its financial condition and results of operations.

Actual events involving limited liquidity, defaults, non-performance or other adverse developments that affect financial institutions, transactional counterparties or other companies in the financial services industry or the financial services industry generally, or concerns or rumors about any events of these kinds or other similar risks, have in the past and may in the future lead to market-wide liquidity problems. For example, on March 10, 2023, Silicon Valley Bank (“SVB”), was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation, or the FDIC, as receiver. Similarly, on March 12, 2023, Signature Bank and Silvergate Capital Corp. were each swept into receivership. Although a statement by the Department of the Treasury, the Federal Reserve and the FDIC stated that all depositors of SVB would have access to all of their money after only one business day of closure, including funds held in uninsured deposit accounts, borrowers under credit agreements, letters of credit and certain other financial instruments with SVB, Signature Bank or any other financial institution that is placed into receivership by the FDIC may be unable to access undrawn amounts thereunder. If any of our counterparties to any such instruments were to be placed into receivership, we may be unable to access such funds. In addition, if any parties with whom we conduct business are unable to access funds pursuant to such instruments or lending arrangements with such a financial institution, such parties’ ability to pay their obligations to us or to enter into new commercial arrangements requiring additional payments to us could be adversely affected. In this regard, counterparties to SVB credit agreements and arrangements, and third parties such as beneficiaries of letters of credit (among others), may experience direct impacts from the closure of SVB and uncertainty remains over liquidity concerns in the broader financial services industry. As of March 10, 2023, we maintained a de minimis amount of cash and cash equivalents, in the low single digit millions of U.S. dollars, with SVB, all of which we were able to successfully recover.

Although we assess our banking relationships as we believe necessary or appropriate, our access to funding sources and other credit arrangements in amounts adequate to finance or capitalize our current and projected future business operations could be significantly impaired by factors that affect us, the financial institutions with which we have arrangements directly, or the financial services industry or economy in general. These factors could include, among others, events such as liquidity constraints or failures, the ability to perform obligations under various types of financial, credit or liquidity agreements or arrangements, disruptions or instability in the financial services industry or financial markets, or concerns or negative expectations about the prospects for companies in the financial services industry. These factors could involve financial institutions or financial services industry companies with which we have financial or business relationships, but could also include factors involving financial markets or the financial services industry generally. The results of events or concerns that involve one or more of these factors could include a variety of material and adverse impacts on our current and projected business operations and our financial condition and results of operations.

 

39


 

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

Further, any further deterioration in the macroeconomic economy or financial services industry could lead to losses or defaults by parties with whom we conduct business, which in turn, could have a material adverse effect on our current and/or projected business operations and results of operations and financial condition. For example, a party with whom we conduct business may fail to make payments when due, default under their agreements with us, become insolvent or declare bankruptcy. Any bankruptcy or insolvency, or the failure to make payments when due, of any counterparty of ours, or the loss of any significant relationships, could result in material losses to us and may material adverse impacts on our business.

Risks Related to Our Industry

Drug development involves a lengthy and expensive process with an uncertain outcome, and results of earlier studies and trials may not be predictive of future trial results.

Conducting clinical trials is a lengthy, time-consuming and expensive process. For example, we incurred significant expenses in developing our Products, with no guarantees that doing so would result in a commercially viable product. Before obtaining regulatory approvals for the commercial sale of any products, we, or our potential partners, must demonstrate through preclinical testing and clinical trials that our product candidates are safe and effective for their intended uses in humans. We have incurred and will continue to incur substantial expense and devote a significant amount of time to preclinical testing and clinical trials.

The outcome of clinical testing is inherently uncertain. Failure can occur at any time during the clinical trial process. The results of preclinical studies and early clinical trials of product candidates may not be predictive of the results of later-stage clinical trials. In addition, regulations are not static, and regulatory agencies, including the FDA, alter their staff, interpretations and practices and may in the future impose more stringent requirements than are currently in effect, which may adversely affect our planned drug development and/or our commercialization efforts. Satisfying regulatory requirements typically takes a significant number of years and can vary substantially based on the type, complexity and novelty of the product candidate. Our business, results of operations and financial condition could be materially and adversely affected by any delays in, or termination of, our clinical trials. Factors that could impede our ability to generate commercially viable products through the conduct of clinical trials include:

insufficient funds to conduct clinical trials;

the inability to find partners, if necessary, for support, including research, development, manufacturing or clinical needs;

the failure of tests or studies necessary to submit an NDA, such as clinical studies, bioequivalence studies in support of a 505(b)(2) regulatory filing, or stability studies;

the failure of clinical trials to demonstrate the safety and efficacy of our product candidates to the extent necessary to obtain regulatory approvals;

the failure by us or third-party investigators, CROs, or other third parties involved in the research to adhere to regulatory requirements applicable to the conduct of clinical trials;

40


 

the failure of preclinical testing and early clinical trials to predict results of later clinical trials;

any delay in completion of clinical trials caused by a regional, national or global disturbance where we or our collaborative partners are enrolling patients in clinical studies, such as a pandemic (including COVID-19), terrorist activities, cyberattack, or war, political unrest, a natural or man-made disaster or any other reason or event, resulting in increased costs;

any delay in obtaining advice from the FDA or similar regulatory authorities; and

the inability to obtain regulatory approval of our product candidates following completion of clinical trials, or delays in obtaining such approvals.

From time to time, even if a product candidate has not failed, we may voluntarily determine to pause development, which effectively halts our ability to commercialize the product. For example, we recently decided to pause the development of HTX-034 to evaluate the program and market potential going forward. There can be no assurance that our decisions with respect to such pauses, and subsequent resumptions, if any, will yield the most favorable result for the Company.

There can be no assurance that if our clinical trials are successfully initiated and completed we will be able to obtain approval by the FDA in the U.S. or similar regulatory authorities elsewhere in the world in a timely manner, if at all. If we fail to successfully develop and commercialize one or more of our product candidates, we may be unable to generate sufficient revenues to attain profitability, and our reputation in the industry and in the investment community would likely be significantly damaged, each of which would cause our stock price to significantly decrease.

Delays in, or suspensions and terminations of, clinical testing could increase our costs and delay our ability to obtain regulatory approval for, and commercialize, our product candidates.

Before we can receive regulatory approval for the commercial sale of our product candidates, the FDA and comparable authorities in non-U.S. jurisdictions require extensive preclinical safety testing and clinical trials to demonstrate their safety and efficacy. Significant delays in preclinical and clinical testing could materially impact our product development costs and delay regulatory approval of our product candidates. Our ability to complete clinical trials in a timely manner, or at all, has in the past been, and could in the future be impacted by, among other factors:

delay or failure in reaching agreement with the FDA or comparable foreign regulatory authority on a trial design that we are able to execute;

delay or failure in obtaining authorization to commence a trial or inability to comply with conditions imposed by a regulatory authority regarding the scope or design of a clinical study;

delay or failure in reaching agreement on acceptable terms with prospective CROs and clinical trial sites, the terms of which can be subject to extensive negotiation and may vary significantly among different CROs and trial sites;

delay or failure in obtaining IRB approval or the approval of other reviewing entities, including comparable foreign entities, to conduct a clinical trial at each site;

withdrawal of clinical trial sites from our clinical trials as a result of changing standards of care or the ineligibility of a site to participate in our clinical trials;

delay or failure in obtaining clinical materials;

41


 

delay or failure in recruiting and enrolling suitable subjects to participate in a trial;

delay or failure of subjects completing a trial or returning for post-treatment follow-up;

clinical sites and investigators deviating from trial protocol, failing to conduct the trial in accordance with regulatory requirements, or dropping out of a trial;

inability to identify and maintain a sufficient number of trial sites, many of which may already be engaged in other clinical trial programs, including some that may be for the same indication;

failure of our third-party clinical trial managers to satisfy their contractual duties or meet expected deadlines;

delay or failure in adding new clinical trial sites;

ambiguous or negative interim results or results that are inconsistent with earlier results;

feedback from the FDA, the IRB, data safety monitoring boards or comparable foreign entities, or results from earlier stage or concurrent preclinical and clinical studies that might require modification to the protocol;

decisions by the FDA, the IRB, comparable foreign regulatory entities, or recommendations by a data safety monitoring board or comparable foreign regulatory entity to suspend or terminate clinical trials at any time for safety issues or for any other reason;

unacceptable risk-benefit profiles or unforeseen safety issues or adverse side effects;

failure to demonstrate a benefit from using a drug;

manufacturing issues, including problems with manufacturing or obtaining from third parties sufficient quantities of a product candidate for use in clinical trials; and

changes in governmental regulations or administrative actions or lack of adequate funding to continue the clinical trial.

We rely on CROs and clinical trial sites to ensure the proper and timely conduct of our clinical trials and while we have agreements governing their activities, we have limited influence over CROs’ actual performance.

Our failure to successfully establish, recruit for, and oversee our clinical trials could delay our product development efforts and negatively impact our business. If we experience delays in the completion of any ongoing study, the commercial prospects of our product candidates or any of our other future product candidates could be harmed, and our ability to generate product revenue will be delayed. Any delays in completing our clinical trials will increase our costs, slow our product candidates’ development and approval process and jeopardize our ability to commence product sales and generate revenues. Any of these occurrences may harm our business, financial condition and prospects significantly.

 

42


 

We may not obtain regulatory approval for our product candidates in development. Regulatory approval may also be delayed or revoked or may impose limitations on the indicated uses of a product candidate. If we are unable to obtain regulatory approval for our product candidates in development, our business will be substantially harmed.

The process for obtaining regulatory approval of a new drug is time-consuming, is subject to unanticipated delays and costs and requires the commitment of substantial resources. Any product that we or our potential future collaborative partners develop must receive all necessary regulatory agency approvals or clearances before it may be marketed in the U.S. or other countries. Human pharmaceutical products are subject to rigorous preclinical and clinical testing and other requirements by the FDA in the U.S. and similar health authorities in foreign countries. We may not receive necessary regulatory approvals or clearances to market our product candidates currently in development in the U.S. or in other jurisdictions, as a result of changes in regulatory policies prior to approval or other events. Additionally, data obtained from preclinical and clinical activities, or from stability or bioequivalence studies, are susceptible to varying interpretations that could delay, limit or prevent regulatory agency approvals or clearances.

Our product candidates could fail to receive regulatory approval from the FDA or a comparable foreign regulatory authority for many reasons, including:

disagreement with the design or implementation of our clinical trials;

failure to demonstrate that the product candidate is safe and effective for its proposed indication;

failure of clinical trial results to meet the level of statistical significance required for approval;

the failure of third parties to manage and conduct the trials or perform necessary oversight to meet expected deadlines or to comply with regulatory requirements;

failure to demonstrate that the product candidate’s clinical and other benefits outweigh its safety risks;

disagreement with our interpretation of data from preclinical studies or clinical trials;

the insufficiency of data collected from clinical trials to support the submission and filing of an NDA or other submission or to obtain regulatory approval;

disapproval of the manufacturing processes or facilities of third-party manufacturers with whom we contract for clinical and commercial supplies; and

changes in approval policies or regulations that render our preclinical and clinical data insufficient for approval.

The FDA or a comparable non-U.S. regulatory authority may require additional preclinical or clinical data to support approval, such as confirmatory studies and other data or studies to address questions or concerns that may arise during the FDA review process. Regulatory approval may also be delayed, limited or prevented by other factors. For example, in 2013, 2018 and 2019, the U.S. federal government entered shutdowns suspending services deemed non-essential as a result of the failure by Congress to enact regular appropriations. Our development and commercialization activities could be harmed or delayed by a similar shutdown of the U.S. federal government in the future, which may significantly delay the FDA’s ability to timely review and process any submissions we have filed or may file or cause other regulatory delays, which could have a negative impact on our business.

Even if granted, regulatory approvals may include significant limitations on the uses for which products may be marketed. Failure to comply with applicable regulatory requirements can, among other things, result in warning letters, imposition of civil penalties or other monetary payments, delay in approving or refusal to approve a product candidate, suspension or withdrawal of regulatory approval, product recall or seizure, operating restrictions, interruption of clinical trials or manufacturing, injunctions and criminal prosecution.

43


 

In addition, the marketing and manufacturing of products are subject to continuing FDA review, and later discovery of previously unknown problems with a product, its manufacture or its marketing may result in the FDA requiring further clinical research or restrictions on the product or the manufacturer, including withdrawal of the product from the market.

Failure to obtain regulatory approval in international jurisdictions would prevent our Products and our product candidates from being marketed abroad.

In the event we pursue the right to market and sell our Products or our product candidates in jurisdictions other than the U.S., we or our potential third-party partners would be required to obtain separate marketing approvals and comply with numerous and varying regulatory requirements in each foreign country. The approval procedure varies among countries and can involve additional testing. The time required to obtain approval may differ substantially from that required to obtain FDA approval. The regulatory approval process outside the U.S. generally includes all of the risks associated with obtaining FDA approval. In addition, in many countries outside the U.S., it is required that the product be approved for reimbursement before the product can be approved for sale in that country. In the event we choose to pursue them, we or our potential third-party partners may not obtain approvals from regulatory authorities outside the U.S. on a timely basis, if at all. Approval by the FDA does not ensure approval by regulatory authorities in other countries or jurisdictions, and approval by one regulatory authority outside the U.S. does not ensure approval by regulatory authorities in other countries or jurisdictions or by the FDA. However, failure to obtain approval in one jurisdiction may impact our or our potential third-party partners’ ability to obtain approval elsewhere. If we or our potential third-party partners are unable in the future to obtain approval of a product candidate by regulatory authorities in non-U.S. jurisdictions, the commercial prospects of that product candidate may be significantly diminished and our business prospects could decline.

Even if our product candidates in development receive regulatory approval, they may still face future development and regulatory difficulties. If we fail to comply with continuing federal, state and foreign regulations, we could lose our approvals to market drugs, and our business would be seriously harmed.

Even if we obtain regulatory approval for our product candidates in development, they remain subject to ongoing requirements of the FDA and comparable foreign regulatory authorities, including requirements related to manufacturing, quality control, further development, labeling, packaging, storage, distribution, safety surveillance, import, export, advertising, promotion, recordkeeping, and reporting of safety and other postmarket information. Following initial regulatory approval for drugs we develop, including our Products and our product candidates, we remain subject to continuing regulatory review, including review of adverse drug experiences and clinical results that may be reported after drug products become commercially available. This would include results from any postmarketing tests or continued actions required as a condition of approval. The manufacturer and manufacturing facilities we use to make any of our drug candidates will also be subject to periodic review and inspection by the FDA. If a previously unknown problem or problems with a Product or a manufacturing and laboratory facility used by us is discovered, the FDA or foreign regulatory agency may impose restrictions on that Product or on the manufacturing facility, including requiring us to withdraw the Product from the market. Any changes to an approved product, including the way it is manufactured or promoted, often require FDA approval before the product, as modified, can be marketed. We and our contract manufacturers will also be subject to ongoing FDA requirements for submission of safety and other postmarket information. If we and our contract manufacturers fail to comply with applicable regulatory requirements, a regulatory agency may:

issue warning letters;

impose civil or criminal penalties;

suspend or withdraw our regulatory approval;

suspend or terminate any of our ongoing clinical trials;

refuse to approve pending applications or supplements to approved applications filed by us;

44


 

impose restrictions on our operations;

close the facilities of our contract manufacturers; or

seize or detain products or require a product recall.

The occurrence of any event or penalty described above may inhibit our ability to commercialize our Products and generate revenue.

Additionally, such regulatory review covers a company’s activities in the promotion of its drugs, with significant potential penalties and restrictions for promotion of drugs for an unapproved use or other inappropriate sales and marketing activities. Advertising and promotion of any product candidate that obtains approval in the U.S. will be heavily scrutinized by the FDA, the Department of Justice, and the Department of Health and Human Services’ Office of Inspector General. Violations of applicable advertising and promotion laws and regulations, including promotion of products for unapproved (or off-label) uses, are subject to enforcement letters, inquiries and investigations and civil and criminal sanctions by the FDA. We are also required to submit information on our open and completed clinical trials to public registries and databases; failure to comply with these requirements could expose us to negative publicity, fines and penalties that could harm our business. We are also required to comply with the requirements to submit to governmental authorities information on payments to physicians and certain other third parties; failure to comply with these requirements could expose us to negative publicity, fines and penalties that could harm our business.

The commercial use of our Products may cause unintended side effects or adverse reactions, or incidents of misuse may occur, which could adversely affect our business.

We cannot predict whether any commercial use of our product candidates, once approved, will produce undesirable or unintended side effects that have not been evident in clinical trials conducted for such product candidates to date. Additionally, incidents of Product misuse may occur. These events, including the reporting of adverse safety events, among others, could result in Product recalls, product liability actions related to our Products or withdrawals or additional regulatory controls (including additional regulatory scrutiny and requirements for additional labeling), all of which could have a negative impact on our business, financial condition, cash flows and results of operations.

The pharmaceutical industry is subject to significant regulation and oversight pursuant to anti-kickback laws, false claims statutes and anti-corruption laws, which may result in significant additional expense and limit our ability to commercialize our Products and our product candidates. In addition, any failure to comply with these regulations could result in substantial fines or penalties.

We are subject to health care fraud and abuse regulations that are enforced by the federal government and the states in which we conduct our business, as well as foreign jurisdictions in which we may conduct business. Healthcare providers, physicians and third-party payors play a primary role in the recommendation and prescription of any drug product with marketing approval. Our future arrangements with third-party payors and customers may expose us to broadly applicable fraud and abuse and other healthcare laws and regulations that may constrain the business or financial arrangements and relationships through which we market, sell and distribute our Products and product candidates with marketing approval. Restrictions under applicable federal, state and foreign healthcare laws and regulations include, but are not limited to, the following:

the Federal health care programs’ Anti-Kickback Law, which prohibits, among other things, persons from knowingly and willfully soliciting, receiving, offering or paying remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual for, or the purchase, lease, order or recommendation of, any good or service for which payment may be made under federal health care programs such as the Medicare and Medicaid programs;

 

45


 

federal false claims laws, which prohibit, among other things, individuals or entities from knowingly presenting, or causing to be presented, claims for payment from Medicare, Medicaid or other federal health care programs that are false or fraudulent. This false claims liability may attach in the event that a company is found to have knowingly submitted false average sales price, best price or other pricing data to the government or to have unlawfully promoted its drug products;

the federal Health Insurance Portability and Accountability Act of 1996 (“HIPAA”) also prohibits, among other actions, knowingly and willfully executing, or attempting to execute, a scheme to defraud any healthcare benefit program, including private third-party payors, 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;

federal “sunshine” laws, now known as Open Payments, that require transparency regarding financial arrangements with health care providers, such as the reporting and disclosure requirements imposed by the federal Physician Payments Sunshine Act within PPACA on drug manufacturers regarding any “payment or transfer of value” made or distributed to physicians, other healthcare professionals, and teaching hospitals as well as ownership and investment interests held by such physicians and their family; and

state law equivalents of each of the above federal laws, such as anti-kickback and false claims laws, which may apply to items or services reimbursed by any third-party payor, including commercial insurers; and

increasingly complex standards for complying with foreign laws and regulations, including those of the EU, that may differ substantially from country to country and may conflict with corresponding U.S. laws and regulations.

The risk of being found in violation of these laws is increased by the fact that many of them have not been fully interpreted by the regulatory authorities or the courts, and their provisions are open to a variety of interpretations. Moreover, certain health care reform legislation has strengthened many of these laws. For example, the PPACA, among other things, amends the intent requirement of the federal anti-kickback and criminal health care fraud statutes to clarify that a person or entity does not need to have actual knowledge of this statute or specific intent to violate it. In addition, PPACA provides that a claim including items or services resulting from a violation of the federal anti-kickback statute constitutes a false or fraudulent claim for purposes of the false claims statutes. Finally, some states, such as California, Massachusetts and Vermont, mandate implementation of commercial compliance programs to ensure compliance with these laws.

In addition, a number of states have laws that require pharmaceutical companies to track and report payments, gifts and other benefits provided to physicians and other health care professionals and entities.

The FCPA and similar anti-bribery laws in other jurisdictions generally prohibit companies and their intermediaries from providing money or anything of value to officials of foreign governments, foreign political parties, or international organizations with the intent to obtain or retain business or seek a business advantage. Recently, there has been a substantial increase in anti-bribery law enforcement activity by U.S. regulators, with more frequent and aggressive investigations and enforcement proceedings by both the Department of Justice and the SEC. A determination that our operations or activities are not, or were not, in compliance with U.S. or foreign laws or regulations could result in the imposition of substantial fines, interruptions of business, loss of supplier, vendor or other third-party relationships, termination of necessary licenses and permits, and other legal or equitable sanctions. Other internal or government investigations or legal or regulatory proceedings, including lawsuits brought by private litigants, may also follow as a consequence.

Changes in laws affecting the healthcare industry could also adversely affect our revenues and profitability, including new laws, regulations or judicial decisions, or new interpretations of existing laws, regulations or

46


 

decisions related to patent protection and enforcement, healthcare availability, and drug product pricing and marketing. Changes in FDA regulations and regulations issued by other regulatory agencies inside and outside of the U.S., including new or different approval requirements, timelines and processes, may also delay or prevent the approval of our product candidates, require additional safety monitoring, labeling changes, restrictions on product distribution or other measures that could increase our costs of doing business and adversely affect the market for our Products and our product candidates. The enactment in the U.S. of healthcare reform, new legislation or implementation of existing statutory provisions on importation of lower-cost competing drugs from other jurisdictions and legislation on comparative effectiveness research are examples of previously enacted and possible future changes in laws that could adversely affect our business.

If our operations 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 significant civil, criminal and administrative penalties, damages, fines, exclusion from government-funded healthcare programs, like Medicare and Medicaid, and the curtailment or restructuring of our operations. Any penalties, damages, fines, curtailment or restructuring of our operations could adversely affect our ability to operate our business and our financial results. Although compliance programs can mitigate the risk of investigation and prosecution for violations of these laws, the risks cannot be entirely eliminated. Any action against us for violation of these laws or regulations, even if we successfully defend against it, could cause us to incur significant legal expenses and divert our management’s attention from the operation of our business. Moreover, achieving and sustaining compliance with applicable federal, state and foreign privacy, security and fraud laws may prove costly.

We may incur significant liability if it is determined that we are promoting the “off-label” use of drugs or promoting in a non-truthful and misleading way.

We are prohibited from promoting our Products and any product candidates that receive regulatory approval for “off-label” uses or promoting in a non-truthful and misleading way that are not described in its labeling and that differ from the uses approved by the FDA. Physicians may prescribe drug products for off-label uses, and such off-label uses are common across medical specialties. The FDA and other regulatory agencies do not regulate a physician’s choice of treatments. However, they do restrict pharmaceutical companies and their sales representatives’ dissemination of information concerning off-label use. The FDA and other regulatory agencies actively enforce regulations prohibiting promotion of products for off-label uses and the promotion of products for which marketing authorization has not been obtained. A company that is found to have promoted products for off-label uses may be subject to significant liability, including civil and administrative remedies as well as criminal sanctions. Notwithstanding the regulatory restrictions on off-label promotion, the FDA and other regulatory authorities allow companies to engage in truthful, non-misleading, and non-promotional scientific exchanges concerning their products.

The FDA or other regulatory authorities may conclude that we have violated applicable laws, rules or regulations, and we may therefore be subject to significant liability, including civil and administrative remedies, as well as criminal sanctions. Such enforcement actions could cause us reputational harm and divert the attention of our management from our business operations. Likewise, our distribution and contracting partners and those providing vendor support services may also be the subject of regulatory investigations involving, or remedies or sanctions for, off-label promotion of our Products or product candidates, which may adversely impact sales of our Products or product candidates or trigger indemnification obligations. These consequences, could, in turn, have a negative impact on our business, financial condition and results of operations and could cause the market value of our common shares to decline.

Health care reform could increase our expenses and adversely affect the commercial success of our Products and our product candidates.

The U.S. and some foreign jurisdictions are considering or have enacted a number of reform proposals to change the healthcare system. There is significant interest in promoting changes in healthcare systems with the stated goals of containing healthcare costs, improving quality or expanding access. In the U.S., the pharmaceutical industry has been a particular focus of these efforts and has been significantly affected by federal and state legislative initiatives, including those designed to limit the pricing, coverage, and reimbursement of pharmaceutical and biopharmaceutical

47


 

products, especially under government-funded healthcare programs, and increased governmental control of drug pricing.

For example, the PPACA includes numerous provisions that affect pharmaceutical companies. The PPACA seeks to expand healthcare coverage to the uninsured through private health insurance reforms and an expansion of Medicaid. The PPACA also imposes substantial costs on pharmaceutical manufacturers, such as an increase in liability for rebates paid to Medicaid, new drug discounts that must be offered to certain enrollees in the Medicare prescription drug benefit and an annual fee imposed on all manufacturers of brand prescription drugs in the U.S. The PPACA also requires increased disclosure obligations—including those required under the “sunshine” laws—and an expansion of an existing program requiring pharmaceutical discounts to certain types of hospitals and federally subsidized clinics and contains cost-containment measures that could reduce reimbursement levels for pharmaceutical products. In addition, the IRA extends enhanced subsidies for individuals purchasing health insurance coverage in PPACA marketplaces through plan year 2025. The IRA also eliminates the “donut hole” under the Medicare Part D program beginning in 2025 by significantly lowering the beneficiary maximum out-of-pocket cost and creating a new manufacturer discount program. These and other aspects of the PPACA, including the regulations that may be imposed in connection with the implementation of the PPACA, could increase our expenses and adversely affect our ability to successfully commercialize our Products and our product candidates.

There have been, and we anticipate that there will be, healthcare reform measures that may be adopted in the future that may result in more rigorous coverage criteria and additional downward pressure on the reimbursement for healthcare products and services. These reform measures may limit the amounts that federal and state governments will pay for healthcare products and services, and also indirectly affect the amounts that private payors are willing to pay. Moreover, in the U.S., there have been several presidential executive orders, congressional inquiries and proposed and enacted federal and state legislation designed to, among other things, bring more transparency to product pricing, review the relationship between pricing and manufacturer patient programs, and reform government program reimbursement methodologies for products.

Our employees may engage in misconduct or other improper activities, including noncompliance with regulatory standards and requirements, which could have a negative impact on our business.

We are exposed to the risk of employee fraud or other misconduct. Misconduct by employees could include intentional failures to comply with FDA regulations or similar regulations of comparable foreign regulatory authorities, provide accurate information to the FDA or comparable foreign regulatory authorities, comply with manufacturing standards we have established, comply with federal and state healthcare fraud and abuse laws and regulations and similar laws and regulations established and enforced by comparable foreign regulatory authorities, report financial information or data accurately, or disclose unauthorized activities to us. In particular, sales, marketing and business arrangements in the healthcare industry are subject to extensive laws and regulations intended to prevent fraud, kickbacks, self-dealing and other abusive practices. These laws and regulations may restrict or prohibit a wide range of pricing, discounting, marketing and promotion, sales commission, customer incentive programs and other business arrangements. Employee misconduct could also involve the improper use of information obtained in the course of clinical trials, which could result in regulatory sanctions and serious harm to our reputation. It is not always possible to identify and deter employee misconduct, and the precautions we take to detect and prevent this activity may not be effective in controlling unknown or unmanaged risks or losses or in protecting us from governmental investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws or regulations. If any such actions are instituted against us, and we are not successful in defending ourselves or asserting our rights, those actions could have a significant impact on our business and results of operations, including the imposition of significant fines or other sanctions.

We are and may become subject to stringent and evolving laws, regulations, rules, contractual obligations, policies and other obligations related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions, litigation, fines and penalties, disruptions of our business operations, reputational harm, loss of revenue or profits, and other adverse business consequences.

In the ordinary course of business, we collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share (collectively, processing) personal data and other sensitive information, including proprietary and confidential business data, trade secrets, intellectual property, sensitive

48


 

third-party data, business plans, transactions and financial information (collectively, sensitive data). Our data processing activities may subject us to numerous data privacy and security obligations, such as various laws, regulations, guidance, industry standards, external and internal privacy and security policies, contractual requirements, and other obligations relating to data privacy and security.

In the U.S., federal, state, and local governments have enacted numerous data privacy and security laws, including data breach notification laws, personal data privacy laws, consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act), and other similar laws (e.g., wiretapping laws). For example, the CCPA requires businesses to provide specific disclosures in privacy notices and honor requests of California residents to exercise certain privacy rights. The CCPA provides for civil penalties of up to $7,500 per violation and allows private litigants affected by certain data breaches to recover significant statutory damages. In addition, the CPRA, which became operative January 1, 2023, will expand the CCPA’s requirements, including applying to personal information of business representatives and employees and establishing a new regulatory agency to implement and enforce the law. Other states, such as Virginia and Colorado, have also passed comprehensive data privacy and security laws, and similar laws are being considered in several other states, as well as at the federal and local levels. These developments may further complicate compliance efforts and may increase legal risk and compliance costs for us and the third parties upon whom we rely.

For example, HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act, imposes specific requirements relating to the privacy, security, and transmission of individually identifiable health information. Healthcare providers who prescribe our products and from whom we may obtain patient health information are subject to privacy and security requirements under HIPAA. We currently are not a HIPAA covered entity, do not intend to become one, and we do not operate as a business associate to any covered entities. We could be subject to criminal penalties if we knowingly obtain individually identifiable health information from a covered entity in a manner that is not authorized or permitted by HIPAA or for aiding and abetting the violation of HIPAA. We are unable to predict whether our actions could be subject to prosecution in the event of an impermissible disclosure of health information to us.

Outside the U.S., an increasing number of laws, regulations, and industry standards may govern data privacy and security. For example, the European Union’s General Data Protection Regulation (“EU GDPR”), the United Kingdom’s GDPR (“UK GDPR”), Canada’s Personal Information Protection and Electronic Documents Act (“PIPEDA”) and Canada’s Anti-Spam Legislation (“CASL”), impose strict requirements for processing personal data. For example, under the EU GDPR, companies may face temporary or definitive bans on data processing and other corrective actions; fines of up to 20 million Euros or 4% of annual global revenue, whichever is greater; or private litigation related to processing of personal data brought by classes of data subjects or consumer protection organizations authorized at law to represent their interests.

In addition, we may be unable to transfer personal data from Europe and other jurisdictions to the U.S. or other countries due to data localization requirements or limitations on cross-border data flows. Europe and other jurisdictions have enacted laws requiring data to be localized or limiting the transfer of personal data to other countries. In particular, the EEA and the United Kingdom (“UK”) have significantly restricted the transfer of personal data to the U.S. and other countries whose data privacy and security laws it believes are inadequate. Other jurisdictions may adopt similarly stringent interpretations of their data localization and cross-border data transfer laws. Although there are currently various mechanisms that may be used to transfer personal data from the EEA and UK to the U.S. in compliance with law, such as the EEA and UK’s standard contractual clauses, these mechanisms are subject to legal challenges, and there is no assurance that we can satisfy or rely on these measures to lawfully transfer personal data to the U.S.. If there is no lawful manner for us to transfer personal data from the EEA, the UK, or other jurisdictions to the U.S., or if the requirements for a legally-compliant transfer are too onerous, we could face significant adverse consequences, including the interruption or degradation of our operations, the need to relocate part of or all of our business or data processing activities to other jurisdictions at significant expense, increased exposure to regulatory actions, substantial fines and penalties, the inability to transfer data and work with partners, vendors and other third parties, and injunctions against our processing or transferring of personal data necessary to operate our business. Some European regulators have prevented companies from transferring personal data out of Europe for allegedly violating the GDPR’s cross-border data transfer limitations.

49


 

In addition to data privacy and security laws, we may be contractually subject to industry standards adopted by industry groups and may become subject to such obligations in the future. We may also be bound by other contractual obligations related to data privacy and security, and our efforts to comply with such obligations may not be successful. We may publish privacy policies, marketing materials, and other statements, such as compliance with certain certifications or self-regulatory principles, regarding data privacy and security. If these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators, or other adverse consequences.

Obligations related to data privacy and security are quickly changing, becoming increasingly stringent, and creating regulatory uncertainty. Additionally, these obligations may be subject to differing applications and interpretations, which may be inconsistent or conflict among jurisdictions. Preparing for and complying with these obligations requires us to devote significant resources and may necessitate changes to our services, information technologies, systems, and practices and to those of any third parties that process personal data on our behalf. We may at times fail (or be perceived to have failed) in our efforts to comply with our data privacy and security obligations. Moreover, despite our efforts, our personnel or third parties on whom we rely may fail to comply with such obligations, which could negatively impact our business operations. If we or the third parties on which we rely fail, or are perceived to have failed, to address or comply with applicable data privacy and security obligations, we could face significant consequences, including but not limited to: government enforcement actions (e.g., investigations, fines, penalties, audits, inspections, and similar); litigation (including class-action claims); additional reporting requirements and/or oversight; bans on processing personal data; and orders to destroy or not use personal data. Any of these events could have a material adverse effect on our reputation, business, or financial condition, including but not limited to: loss of customers; inability to process personal data or to operate in certain jurisdictions; limited ability to develop or commercialize our products; expenditure of time and resources to defend any claim or inquiry; adverse publicity; or substantial changes to our business model or operations.

Security breaches and other disruptions could compromise our information and expose us to liability, which would cause our business and reputation to suffer.

In the ordinary course of our business, we and the third parties upon which we rely may process sensitive data, and, as a result, we and the third parties upon which we rely face a variety of evolving threats, including but not limited to ransomware attacks, which could cause security incidents. Cyber-attacks, malicious internet-based activity, online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of our sensitive data and information technology systems, and those of the third parties upon which we rely. Such threats are prevalent and continue to rise, are increasingly difficult to detect, and come from a variety of sources, including traditional computer “hackers,” threat actors, “hacktivists,” organized criminal threat actors, personnel (such as through theft or misuse), sophisticated nation states, and nation-state-supported actors.

Some actors now engage and are expected to continue to engage in cyber-attacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we and the third parties upon which we rely may be vulnerable to a heightened risk of these attacks, including retaliatory cyber-attacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our services. We and the third parties upon which we rely may be subject to a variety of evolving threats, including but not limited to social-engineering attacks (including through phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), credential harvesting, personnel misconduct or error, ransomware attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, earthquakes, fires, floods, and other similar threats. In particular, severe ransomware attacks are becoming increasingly prevalent and can lead to significant interruptions in our operations, loss of sensitive data and income, reputational harm, and diversion of funds. Extortion payments may alleviate the negative impact of a ransomware attack, but we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments.

Remote work has become more common and has increased risks to our information technology systems and data, as more of our employees utilize network connections, computers, and devices outside our premises or network, including working at home, while in transit and in public locations. Additionally, future or past business

50


 

transactions (such as acquisitions or integrations) could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies.

Further, our reliance on third-party service providers could introduce new cybersecurity risks and vulnerabilities, including supply-chain attacks, and other threats to our business operations. We may rely on third-party service providers and technologies to operate critical business systems to process sensitive data in a variety of contexts, including, without limitation, cloud-based infrastructure, data center facilities, employee email, and other functions. We may also rely on third-party service providers to provide other products, services, parts, or otherwise to operate our business. Our ability to monitor these third parties’ information security practices is limited, and these third parties may not have adequate information security measures in place. If our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if our third-party service providers fail to satisfy their data privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award. In addition, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties’ infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised.

Any of the previously identified or similar threats could cause a security incident or other interruption that could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our sensitive data or our information technology systems, or those of the third parties upon whom we rely. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our services. We may expend significant resources or modify our business activities to try to protect against security incidents. Additionally, certain data privacy and security obligations may require us to implement and maintain specific security measures or industry-standard or reasonable security measures to protect our information technology systems and sensitive data.

While we have implemented security measures designed to protect against security incidents, there can be no assurance that these measures will be effective. We may be unable in the future to detect vulnerabilities in our information technology systems because such threats and techniques change frequently, are often sophisticated in nature, and may not be detected until after a security incident has occurred. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities. Applicable data privacy and security obligations may require us to notify relevant stakeholders of security incidents. Such disclosures are costly, and the disclosure or the failure to comply with such requirements could lead to adverse consequences.

If we (or a third party upon whom we rely) experience a security incident or are perceived to have experienced a security incident, we may experience adverse consequences. These consequences may include: government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting requirements and/or oversight; restrictions on processing sensitive data (including personal data); litigation (including class claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions in our operations (including availability of data); financial loss; and other similar harms. Security incidents and attendant consequences may cause customers to stop using our services, deter new customers from using our services, and negatively impact our ability to grow and operate our business.

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

In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveals competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position.

51


 

Our use of hazardous materials could subject us to liabilities, fines and sanctions.

Our laboratory and clinical testing sometimes involve use of hazardous, radioactive or otherwise toxic materials. We are subject to federal, state and local laws and regulations governing how we use, manufacture, handle, store and dispose of these materials.

Although we believe that our safety procedures for handling and disposing of such materials comply in all material respects with all federal, state and local regulations and standards, there is always the risk of accidental contamination or injury from these materials. In the event of an accident, we could be held liable for any damages that result, and we could also be subject to fines and penalties and such liability and costs could exceed our financial resources. If we fail to comply with these regulations and standards or with the conditions attached to our operating licenses, the licenses could be revoked, and we could be subjected to criminal sanctions and substantial financial liability or be required to suspend or modify our operations. Compliance with environmental and other laws may be expensive and current or future regulations may impair our product development efforts.

Risks Related to Our Intellectual Property

If we are unable to adequately protect or enforce our intellectual property rights, we may lose valuable assets or incur costly litigation to protect our rights.

Our success will depend in part on our ability to obtain patents and maintain trade secret protection, as well as successfully defending these patents against challenges, while operating without infringing the proprietary rights of others. We have filed a number of U.S. patent applications on inventions relating to the composition of a variety of polymers, specific products, product groups and processing technology. As of December 31, 2023, we had a total of 34 issued U.S. patents and an additional 118 issued (or registered) foreign patents. The patents on the bioerodible technologies expire in March 2026. Currently, CINVANTI is covered by 10 patents issued in the U.S. and by five patents issued (or registered) in foreign countries including Korea and Japan. U.S. patents covering CINVANTI have expiration dates ranging from September 2035 to February 2036; foreign patents covering CINVANTI have expiration dates ranging from September 2035 to February 2036. Currently, SUSTOL is covered by 6 patents issued in the U.S. and by 18 patents issued (or registered) in foreign countries including France, Germany, Hong Kong, Ireland, Italy, Japan, Spain, Sweden, Switzerland, Taiwan, and the United Kingdom. U.S. patents covering SUSTOL expire in September 2024; foreign patents covering SUSTOL expire in September 2025. Currently, ZYNRELEF is protected by 16 patents issued in the U.S. and by 94 patents issued (or registered) in foreign countries including Albania, Australia, Austria, Belgium, Bulgaria, Canada, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hong Kong, Hungary, Iceland, Ireland, Italy, Japan, Korea, Latvia, Lithuania, Luxembourg, Macedonia, Malta, Mexico, Monaco, Netherlands, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Taiwan, Turkey and the United Kingdom. U.S. patents covering ZYNRELEF have expiration dates ranging from March 2034 to April 2035; foreign patents covering ZYNRELEF have expiration dates ranging from November 2033 to November 2036. APONVIE is covered by 10 patents issued in the U.S. and by five patents issued (or registered) in foreign countries including Korea and Japan. U.S. patents covering APONVIE have expiration dates ranging from September 2035 to February 2036; foreign patents covering APONVIE have expiration dates ranging from September 2035 to February 2036. HTX-034 is protected by 12 patents issued in the U.S. and by 89 patents issued (or registered) in foreign countries including Albania, Australia, Austria, Belgium, Bulgaria, Canada, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hong Kong, Hungary, Iceland, Ireland, Italy, Japan, Korea, Latvia, Lithuania, Luxembourg, Macedonia, Malta, Mexico, Monaco, Netherlands, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Taiwan, Turkey and the United Kingdom. U.S. patents covering HTX-034 have expiration dates ranging from March 2034 to April 2035; foreign patents covering HTX-034 have expiration dates ranging from November 2033 to November 2036. Our policy is to actively seek patent protection in the U.S. and to pursue equivalent patent claims in selected foreign countries, thereby seeking patent coverage for novel technologies and compositions of matter that may be commercially important to the development of our business. Granted patents include claims covering the product composition, methods of use and methods of preparation. Our existing patents may not cover future products, additional patents may not be issued and current patents, or patents issued in the future, may not provide meaningful protection or prove to be of commercial benefit.

52


 

The patent positions of pharmaceutical companies, including ours, are uncertain and involve complex legal and factual questions. In addition, the coverage claimed in a patent application can be significantly reduced before the patent is issued. Consequently, our patent applications may not issue into patents, and any issued patents may not provide sufficient protection for our product candidates or provide sufficient protection to afford us a commercial advantage against competitive technologies or may be held invalid if challenged or circumvented. Patent applications in the U.S. are maintained in confidence for at least 18 months after their filing. Consequently, we cannot be certain that the patent applications we are pursuing will lead to the issuance of any patent or be free from infringement or other claims from other parties. Our competitors may also independently develop products similar to ours or design around or otherwise circumvent patents issued to us or licensed by us. In addition, the laws of some foreign countries may not protect our proprietary rights to the same extent as U.S. laws.

We may enter into collaborative agreements that may subject us to obligations that must be fulfilled and require us to manage complex relationships with third parties. In the future, if we are unable to meet our obligations or manage our relationships with our collaborators under these agreements our revenue may decrease. The loss or diminution of our intellectual property rights could result in a decision by our third-party collaborators to terminate their agreements with us. In addition, these agreements are generally complex and contain provisions that could give rise to legal disputes, including potential disputes concerning ownership of intellectual property and data under collaborations. Such disputes can lead to lengthy, expensive litigation or arbitration, requiring us to divert management time and resources to such dispute.

Because the patent positions of pharmaceutical and biotechnology companies involve complex legal and factual questions, enforceability of patents cannot be predicted with certainty. The ultimate degree of patent protection that will be afforded to products and processes, including ours, in the U.S., remains uncertain and is dependent on the scope of protection decided on by the patent offices, courts and lawmakers in these countries. The America Invents Act, which was enacted in 2011 and reformed certain patent laws in the U.S., may create additional uncertainty. Patents, if issued, may be challenged, invalidated or circumvented. As more products are commercialized using our proprietary product platforms, or as any product achieves greater commercial success, our patents become more likely to be subject to challenge by potential competitors.

We also rely on trade secrets, technical know-how and continuing technological innovation to develop and maintain our competitive position. We require our employees, consultants, advisors and collaborators to execute appropriate confidentiality and assignment-of-inventions agreements with us. These agreements typically provide that all materials and confidential information developed or made known to the individual during the course of the individual’s relationship with us is to be kept confidential and not disclosed to third parties except in specific circumstances, and that all inventions arising out of the individual’s relationship with us shall be our exclusive property. These agreements may be breached, and in some instances, we may not have an appropriate remedy available for such breach. Furthermore, our competitors may independently develop substantially equivalent proprietary information and techniques, reverse engineer our information and techniques, or otherwise gain access to our proprietary technology. We may be unable to meaningfully protect our rights in trade secrets, technical know-how and other non-patented technology. We may have to resort to litigation to protect our intellectual property rights, or to determine their scope, validity or enforceability. In addition, interference proceedings declared by the U.S. Patent and Trademark Office may be necessary to determine the priority of inventions with respect to our patent applications. Enforcing or defending our proprietary rights is expensive, could cause diversion of our resources and may not prove successful. In addition, courts outside the U.S. may be less willing to protect trade secrets. Costly and time-consuming litigation could be necessary to seek to enforce and determine the scope of our proprietary rights. Any failure to enforce or protect our rights could cause us to lose the ability to exclude others from using our technology to develop or sell competing products.

We may infringe on the intellectual property rights of others, and any litigation could force us to stop developing or selling potential products and could be costly, divert management attention and harm our business.

We must be able to develop products without infringing the proprietary rights of other parties. Because the markets in which we operate involve established competitors with significant patent portfolios, including patents relating to the composition of a variety of polymers, specific products, product groups and processing technology, it could be difficult for us to use our technologies or develop products without infringing the proprietary rights of others. Therefore, there is risk that third parties may make claims of infringement against our Products, our product

53


 

candidates or our technologies. We may not be able to design around the patented technologies or inventions of others, and we may not be able to obtain licenses to use patented technologies on acceptable terms, or at all. If we cannot operate without infringing the proprietary rights of others, we will not be able to develop or commercialize some or all of our product candidates, and consequently will not be able to earn product revenue.

There is considerable uncertainty within the pharmaceutical industry about the validity, scope and enforceability of many issued patents in the U.S. and elsewhere in the world. We cannot currently determine the ultimate scope and validity of patents that may be granted to third parties in the future or which patents might be asserted to be infringed by any future manufacture, use or sale of our Products and our product candidates. In part as a result of this uncertainty, there has been, and we expect that there may continue to be, significant litigation in the pharmaceutical industry regarding patents and other intellectual property rights. We may have to enforce our intellectual property rights against third parties who infringe our patents and other intellectual property or challenge our patent or trademark applications. For example, in the U.S., putative generics of innovator drug products (including products in which the innovation comprises a new drug delivery method for an existing product, such as the drug delivery market occupied by us) may file Abbreviated New Drug Applications (“ANDA”) and, in doing so, certify that their products either do not infringe the innovator’s patents or that the innovator’s patents are invalid. This often results in litigation between the innovator and the ANDA applicant. This type of litigation is commonly known as “Paragraph IV” litigation in the U.S. On July 27, 2022, we filed a complaint for patent infringement of certain CINVANTI patents against Fresenius Kabi USA, LLC (“Fresenius Kabi”) and a related entity in the District of Delaware in response to Fresenius Kabi’s ANDA filing seeking approval to manufacture, use or sell a generic version of CINVANTI in the U.S. prior to expiration of the CINVANTI patents. These litigations, of which there are often multiple in process at one time, could result in new or additional generic competition to any of our Products and our product candidates and a potential reduction in product revenue.

If we are required to defend ourselves in a patent-infringement lawsuit, we could incur substantial costs, and the lawsuit could divert management attention, regardless of the lawsuit’s merit or outcome. These legal actions could seek damages and seek to enjoin testing, manufacturing and marketing of the accused product or process. In addition to potential liability for significant damages, we could be required to redesign affected products or obtain a license to continue to manufacture or market the accused product or process and any license required under any such patent may not be made available to us on acceptable terms, if at all. Competitors may sue us as a way of delaying the introduction of our Products and our product candidates. Any litigation, including any interference or derivation proceedings to determine priority of inventions, oppositions or other post-grant review proceedings to patents in the U.S. or in countries outside the U.S., or litigation against our partners may be costly and time-consuming and could harm our business. We expect that litigation may be necessary in some instances to determine the validity and scope of certain of our proprietary rights. Litigation may be necessary in other instances to determine the validity, scope and/or non-infringement of certain patent rights claimed by third parties to be pertinent to the manufacture, use or sale of our Products and our product candidates. Ultimately, the outcome of such litigation could adversely affect the validity and scope of our patent or other proprietary rights or hinder our ability to manufacture and market our Products and our product candidates.

Periodically, we review publicly available information regarding the development efforts of others in order to determine whether these efforts may violate our proprietary rights. We occasionally determine that litigation is necessary to enforce our proprietary rights against others. Such litigation can result in substantial expense, regardless of its outcome, and may not be resolved in our favor.

We may be subject to claims that our employees have wrongfully used or disclosed alleged trade secrets of their former employers.

As is common in the biotechnology and pharmaceutical industries, we employ individuals who were previously employed at other biotechnology and pharmaceutical companies, including our competitors or potential competitors. Although no claims against us are currently pending, we may be subject to claims that these employees or we have inadvertently or otherwise used or disclosed trade secrets or other proprietary information of their former employers.

Litigation may be necessary to defend against these claims. Even if we are successful in defending against these claims, litigation could result in substantial costs and be a distraction to management.

54


 

Risks Related to Our Common Stock

The price of our common stock has been and may continue to be volatile.

The stock markets, in general, and in particular with respect to biotech and life sciences companies, have experienced extreme volatility that has often been unrelated to the operating performance of particular companies. These broad market fluctuations may adversely affect the trading price of our common stock. In addition, the limited trading volume of our stock may contribute to its volatility. Our stock price may be particularly volatile given the stage of our business.

In the past, following periods of volatility in the market price of a particular company’s securities, litigation has often been brought against that company. If litigation of this type is brought against us, it could be extremely expensive and divert management’s attention and our Company’s resources.

Our certificate of incorporation, our bylaws and Delaware law contain provisions that could discourage another company from acquiring us and may prevent attempts by our stockholders to replace or remove our current management.

Provisions of Delaware law, our certificate of incorporation and our bylaws may discourage, delay or prevent a merger or acquisition that stockholders may consider favorable, including transactions in which you might otherwise receive a premium for your shares. In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace or remove our Board of Directors. These provisions include authorizing the issuance of “blank check” preferred stock without any need for action by stockholders.

In addition, Section 203 of Delaware General Corporation Law, which is applicable to us, may discourage, delay or prevent a change in control of our Company by prohibiting stockholders owning in excess of 15% of our outstanding voting stock from merging or combining with us, unless certain approvals are obtained.


Future utilization of net operating loss carryforwards or research and development credit carryforwards may be impaired due to recent changes in ownership.

We believe our net operating loss and research and development credit carryforwards, and certain other tax attributes, may be subject to limitation under Section 382 of the Internal Revenue Code of 1986 (“IRC”). As a result, our deferred tax assets, and related valuation allowance, have been reduced for the estimated impact of the net operating loss and research and development credit carryforwards that we currently estimate may expire, unused. Utilization of our remaining net operating loss and research and development credit carryforwards may still be subject to substantial annual limitations due to ownership change limitations provided by the IRC and similar state provisions for ownership changes after July 31, 2023, including those that may come in conjunction with future equity financings or market trades by our stockholders.

Actions of activist stockholders could impact the pursuit of our business strategies, cause us to incur substantial costs, divert our management’s attention and resources, and adversely affect our business, results of operations, liquidity, financial condition, and the trading price of our common stock.

While we value constructive input from investors and regularly engage in dialogue with our stockholders, and we welcome their views and opinions regarding strategy and performance, we may be subject to actions or proposals from activist stockholders that may not align with our business strategies or the interests of our other stockholders, and our Board of Directors and our management are committed to acting in the best interests of all of our stockholders. Accordingly, there is no assurance that the actions taken by our Board of Directors and our management in seeking to maintain constructive engagement with certain stockholders will be successful in preventing the occurrence of stockholder activist campaigns.

As previously reported, in February 2023, we entered into a Cooperation Agreement, dated February 21, 2023, with two of our stockholders, Rubric Capital Management LP and certain of its affiliates and Velan Capital Investment Management LP and certain of its affiliates (collectively, the “Investor Group”), regarding certain changes to the

55


 

composition of our Board of Directors, including the appointment of three new independent directors, Adam Morgan, Craig Collard, and Kevin Kotler, to our Board of Directors, among other items.

Proxy contests have been waged against many companies in the biopharmaceutical industry over the last few years. If faced with any proxy contest or activist stockholder request or action in the future, we may not be able or willing to respond successfully to the contest, request, or action, which could be significantly disruptive to our business. Even if we are successful, our business, results of operations, liquidity, financial condition, and trading price of our common stock could be adversely affected by any proxy contest or activist stockholder request or action involving us because:

responding to proxy contests and requests or actions by activist stockholders can be costly and time-consuming, disrupting operations and diverting the attention of management and employees, and can lead to uncertainty;

perceived uncertainties as to the future direction of the Company and our business may result in the loss of potential acquisitions, collaborations or in-licensing opportunities, and may make it more difficult to attract and retain qualified personnel and business partners;

if individuals are elected or appointed to our Board of Directors with a specific agenda, it may adversely affect our ability to effectively implement our strategic plan in a timely manner and create additional value for our stockholders; and

if individuals are elected or appointed to our Board of Directors who do not agree with our strategic plan, the ability of our Board of Directors to function effectively could be adversely affected.

We cannot predict, and no assurances can be given, as to the outcome or timing of any matters relating to the foregoing actions by activist stockholders and our responses thereto or the ultimate impact on our business, results of operations, liquidity, financial condition, and trading price of our common stock. Any such activist stockholder contests, requests or actions, or the mere public presence of activist stockholders among our stockholder base, could cause the market price of our common stock to experience periods of significant volatility or stagnation.

If we identify a material weakness in our internal control over financial reporting, our ability to meet our reporting obligations and the trading price of our common stock could be negatively affected.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our financial statements will not be prevented or detected on a timely basis. Accordingly, a material weakness increases the risk that the financial information we report contains material errors.

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. If we, or our independent registered public accounting firm, determine that our internal controls over financial reporting are not effective, or we discover areas that need improvement in the future, these shortcomings could have an adverse effect on our business and financial results.

If we cannot conclude that we have effective internal control over our financial reporting, investors could lose confidence in the reliability of our financial statements. Failure to comply with reporting requirements could also subject us to sanctions and/or investigations by the SEC, The Nasdaq Capital Market or other regulatory authorities.

56


 

Because we do not anticipate paying any cash dividends on our common stock in the foreseeable future, capital appreciation, if any, will be the source of gain for our stockholders.

We have never declared or paid cash dividends on our common stock. We currently intend to retain all of our current and future earnings to finance the growth and development of our business. As a result, capital appreciation, if any, of our common stock will be the sole source of gain for our stockholders for the foreseeable future.

 

57


 

ITEM 1B. UNRESOLVED STAFF COMMENTS.

None.

ITEM 1C. CYBERSECURITY

 

In the ordinary course of our business, we collect, use, store, and transmit digitally large amounts of confidential, sensitive, proprietary, and personal information. The secure maintenance of this information and our information technology systems is important to our operations and business strategy. To this end, we have implemented processes designed to assess, identify, and manage risks from potential unauthorized occurrences on or through our information technology systems that may result in adverse effects on the confidentiality, integrity, and availability of these systems and the data residing therein. These processes are managed and monitored by a dedicated information technology team, which is led by our Chief Financial Officer and include mechanisms, controls, technologies, systems, and other processes designed to prevent or mitigate data loss, theft, misuse, or other security incidents or vulnerabilities affecting the data and maintain a stable information technology environment. For example, we conduct penetration and vulnerability testing, data recovery testing, security audits, and ongoing risk assessments, including due diligence on and audits of our key technology vendors, and other contractors and suppliers. We also conduct periodic employee training on cyber and information security, among other topics. In addition, we consult with outside advisors and experts, when appropriate to assist with assessing, identifying, and managing cybersecurity risks, including to anticipate future threats and trends, and their impact on the Company’s risk environment.

Our Chief Financial Officer, who reports directly to the Chief Executive Officer and has over 15 years of experience managing information technology and cybersecurity matters, is responsible for assessing and managing cybersecurity risks. We consider cybersecurity, along with other significant risks that we face, within our overall enterprise risk management framework. In the last fiscal year, we have not identified risks from known cybersecurity threats, including any prior cybersecurity incidents, that have materially affected us. However, we face certain ongoing cybersecurity threats that, if realized, are reasonably likely to materially affect us. Additional information on cybersecurity risks we face is discussed in Part I, Item 1A, “Risk Factors.”

The Board of Directors, as a whole and at the committee level, has oversight for the most significant risks facing us and for our processes to identify, prioritize, assess, manage, and mitigate those risks. The Audit Committee, which is comprised solely of independent directors, has been designated by our Board to oversee cybersecurity risks. The Audit Committee receives regular updates on cybersecurity and information technology matters and related risk exposures from our Chief Financial Officer. The Board also receives updates from management and the Audit Committee on cybersecurity risks on at least an annual basis.

ITEM 2. PROPERTIES.

 

As of December 31, 2023, we had an operating lease for 52,148 square feet of laboratory and office space in San Diego, California, with a lease term that expires on December 31, 2025. In October 2021, we entered into a sublease agreement to sublet 23,873 square feet of laboratory and office space. The space was delivered to the subtenant in March 2022. The sublease agreement expires on December 31, 2025 and is coterminous with the operating lease for the subleased space. We also had an operating lease for 5,840 square feet of office space in Cary, North Carolina, with a lease term that expires on April 30, 2025.

 

58


 

 

On June 14, 2022, the Company received a paragraph IV notice of certification (the “Fresenius Kabi Notice”) from Fresenius Kabi advising that Fresenius Kabi had submitted an ANDA to the FDA seeking approval to manufacture, use or sell a generic version of CINVANTI in the U.S. prior to the expiration of U.S. Patent Nos.: 9,561,229; 9,808,465; 9,974,742; 9,974,793; 9,974,794; 10,500,208; 10,624,850; 10,953,018; and 11,173,118 (the “CINVANTI Patents”), which are listed in the FDA’s Approved Drug Products with Therapeutic Equivalence Evaluations (the “Orange Book”). The Fresenius Kabi Notice alleges that the CINVANTI Patents are invalid, unenforceable and/or will not be infringed by the commercial manufacture, use or sale of the generic product described in Fresenius Kabi’s ANDA.

 

On July 27, 2022, the Company filed a complaint for patent infringement of the CINVANTI Patents against Fresenius Kabi and a related entity in the U.S. District Court for the District of Delaware (the “Court”) in response to Fresenius Kabi’s ANDA filing. The complaint seeks, among other relief, equitable relief enjoining Fresenius Kabi from infringing the CINVANTI Patents. The parties are currently completing fact discovery and will be moving into expert discovery. A five-day bench trial is scheduled for June 24, 2024. On October 17, 2023, the Company received an updated Notice Letter from Fresenius Kabi advising that it had submitted an amendment to Fresenius’s ANDA to include a paragraph IV certification to Heron’s recently listed U.S. Patent No. 11,744,800 (the “800 Patent”). The Company intends to vigorously enforce its intellectual property rights relating to CINVANTI. As a result of filing our complaint for patent infringement, the FDA may not approve Fresenius’s ANDA until the earlier of December 14, 2024 or resolution of the litigation.

 

On August 14, 2023, the Company received a Notice Letter from Mylan Pharmaceuticals Inc. (“Mylan”) advising that Mylan had submitted an ANDA (“Mylan's ANDA”) to the FDA seeking approval to manufacture, use or sell a generic version of CINVANTI in the U.S. prior to the expiration of the CINVANTI patents, which are listed in the Orange Book. The Notice Letter alleges that the CINVANTI Patents are invalid, unenforceable and/or will not be infringed by the commercial manufacture, use or sale of the generic product described in Mylan’s ANDA. On September 15, 2023, the Company filed a complaint for patent infringement of the CINVANTI Patents against Mylan in the Court in response to Mylan’s ANDA filing. The complaint seeks, among other relief, equitable relief enjoining Mylan from infringing the CINVANTI Patents. The Company intends to vigorously enforce its intellectual property rights relating to the CINVANTI Patents. As a result of our complaint for patent infringement, the FDA may not approve Mylan’s ANDA until the earlier of February 4, 2026 or resolution of the litigation.

 

On December 18, 2023, the Company received a paragraph IV notice of certification (the “Mylan Notice”) from Mylan advising that Mylan had submitted an ANDA with the FDA, seeking approval to manufacture, use or sell a generic version of the Company’s product APONVIE in the U.S. prior to the expiration of U.S. Patent Nos. 9,561,229; 9,808,465; 9,974,742; 9,974,793; 9,974,794; 10,500,208; 10,624,850; 10,953,018; 11,173,118 and 11,744,800 (the “APONVIE Patents”), which are listed in the Orange Book and each of which expire September 18, 2035. The Mylan Notice alleges that the APONVIE Patents are invalid, unenforceable, or will not be infringed by the commercial manufacture, use or sale of the generic product described in the ANDA. As of the date of this filing, the Company is not aware of any other ANDA filers. On January 11, 2024, the Company filed a complaint for patent infringement of the APONVIE Patents against Mylan. The Company intends to vigorously defend and enforce its intellectual property rights protecting APONVIE. In accordance with the Hatch-Waxman Act, because APONVIE is a new chemical entity the FDA cannot approve Mylan’s ANDA any earlier than 7.5 years from the approval of the APONVIE NDA unless a District Court finds that all of the asserted claims of the patents-in-suit are invalid, unenforceable and/or not infringed.

ITEM 4. MINE SAFETY DISCLOSURES.

Not applicable.

59


 

PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES.

Information About Our Common Stock

 

Shares of our common stock are traded on The Nasdaq Capital Market, under the symbol “HRTX.”

Stockholders

 

The number of record holders of our common stock as of February 28, 2024 was 88.

Dividend Policy

 

We have never paid dividends on our common stock. We currently intend to retain all available funds and any future earnings for use in the operation and expansion of our business, and we do not anticipate paying any cash dividends in the foreseeable future.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

 

None.

Unregistered Sales of Equity Securities and Use of Proceeds

 

None.

 

ITEM 6. [RESERVED].

60


 

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

 

The following discussion and analysis of our financial condition and results of operations should be read together with our audited financial statements and the related notes and other financial information included elsewhere in this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report on Form 10-K, including information with respect to our plans and strategy for our business, include forward-looking statements that involve risks and uncertainties. You should review the “Risk Factors” included in Item 1A of this Annual Report on Form 10-K for a discussion of important factors that could cause our actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis.

Introduction

 

Management’s discussion and analysis of financial condition and results of operations is provided as a supplement to the Consolidated Financial Statements and Notes, included in Item 8 of this Annual Report on Form 10-K, to help provide an understanding of our financial condition, the changes in our financial condition and our results of operations. Our discussion is organized as follows:

 

Overview. This section provides a general description of our business and operating expenses.

 

Critical accounting estimates. This section contains a discussion of the accounting estimates that we believe are important to our financial condition and results of operations and that require significant judgment and estimates on the part of management in their application. In addition, all of our significant accounting policies are summarized in Note 2 to the Consolidated Financial Statements included in Item 8 of this Annual Report on Form 10-K.

 

Results of operations. This section provides an analysis of our results of operations presented in the accompanying consolidated statements of operations and comprehensive loss by comparing the results for the year ended December 31, 2023 to the results for the year ended December 31, 2022.

 

Liquidity and capital resources. This section provides an analysis of our cash flows and a discussion of our outstanding commitments and contingencies that existed as of December 31, 2023. Included in this discussion is our financial capacity to fund our future commitments and a discussion of other financing arrangements.

Overview

 

We are a commercial-stage biotechnology company focused on improving the lives of patients by developing and commercializing therapeutic innovations that improve medical care. Our advanced science, patented technologies, and innovative approach to drug discovery and development have allowed us to create and commercialize a portfolio of products that aim to advance the standard of care for acute care and oncology patients.

 

ZYNRELEF® (bupivacaine and meloxicam) extended-release solution (“ZYNRELEF”) is approved in the United States (“U.S.”) for the management of postoperative pain. APONVIE® (aprepitant) injectable emulsion (“APONVIE”) is approved in the U.S. for the prevention of postoperative nausea and vomiting. CINVANTI® (aprepitant) injectable emulsion (“CINVANTI”) and SUSTOL® (granisetron) extended-release injection (“SUSTOL”) are both approved in the U.S. for the prevention of chemotherapy-induced nausea and vomiting.

Net Product Sales

 

Net product sales include revenue recognized for sales of ZYNRELEF, APONVIE, CINVANTI, and SUSTOL (collectively, our “Products”) to a limited number of specialty distributors and full line wholesalers (collectively, “Customers”), less applicable sales allowances. See the “Critical Accounting Estimates” section of this Annual Report on Form 10-K for further details on our revenue recognition policy.

61


 

Cost of Product Sales

 

Cost of product sales relates to the costs to produce, package and deliver our Products to our Customers. These costs include raw materials, labor, manufacturing and quality control overhead, and depreciation of equipment, as well as shipping and distribution costs. See the “Critical Accounting Estimates” section of this Annual Report on Form 10-K for further details on our inventory policy.

Research and Development Expense

 

All costs of research and development are expensed in the period incurred. Research and development expense primarily consists of salaries, stock-based compensation expense and other related costs for personnel in manufacturing, clinical and preclinical development, regulatory, quality and medical affairs. Other research and development expense includes professional fees paid to outside service providers and consultants, facilities costs and materials used in the clinical and preclinical trials and research and development.

General and Administrative Expense

 

General and administrative expense primarily consists of salaries, stock-based compensation expense and other related costs for personnel in executive, finance and accounting, information technology, legal and human resource functions. Other general and administrative expense includes professional fees for legal, investor relations, accounting and other general corporate purposes, facility costs and insurance not otherwise included in research and development expense.

Sales and Marketing Expense

 

Sales and marketing expense primarily consists of salaries and related costs for personnel, stock-based compensation expense and other related costs for sales operations, marketing and market access. Other sales and marketing costs include professional fees and commercialization costs related to our Products.

Other Income (Expense), Net

 

Other income (expense), net primarily consists of interest expense, income earned on our cash, cash equivalents and short-term investments, the amortization of debt issuance costs related to our convertible notes payable, the amortization of a debt discount related to our working capital line of credit, and write-off of property and equipment.

 

We expect total operating expenses to decrease on a year-over-year basis in 2024 as a result of our cost reduction efforts. Our expectations are subject to various risks and assumptions, including but not limited to those listed under the section entitled “Risk Factors” in this Annual Report on Form 10-K. Additional uncertainties are identified in the section entitled “Forward-Looking Statements” in this Annual Report on Form 10-K. We continue to monitor the factors which may impact our business and as of the filing date of this report, we do not believe they are material.

62


 

Critical Accounting Estimates

 

A summary of the significant accounting policies is provided in Note 2 to our Consolidated Financial Statements included in Item 8 of this Annual Report on Form 10-K.

 

The discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the U.S. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. We evaluate our estimates on an ongoing basis, including those related to revenue recognition, investments, inventory, accrued clinical and manufacturing liabilities, income taxes and stock-based compensation. We base our estimates on historical experience and on assumptions that we believe to be reasonable under the circumstances, the results of which form the basis of making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ materially from these estimates under different assumptions or conditions.

 

Management considers an accounting estimate to be critical if: it requires a significant level of estimation uncertainty, and changes in the estimate are reasonably likely to have a material effect on our financial condition or results of operations.

 

We believe the following critical accounting estimates describe the most significant judgments and estimates used in the preparation of our consolidated financial statements.

Revenue Recognition

Revenue is recognized in accordance with the Financial Accounting Standards Board Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 is based on the principle that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods and services.

 

Product Sales

 

Our Products are distributed in the U.S. through a limited number of Customers that resell to healthcare providers and hospitals, the end users of our Products.

 

Revenue is recognized in an amount that reflects the consideration we expect to receive in exchange for our Products. To determine revenue recognition for contracts with customers within the scope of Topic 606, we perform the following 5 steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) we satisfy the performance obligations. We recognize revenue from product sales when there is a transfer of control of the product to our Customers. We typically determine transfer of control based on when the product is delivered, and title passes to our Customers.

Product Sales Allowances

 

We recognize product sales allowances as a reduction of product sales in the same period the related revenue is recognized. Product sales allowances are based on amounts owed or to be claimed on the related sales. Such variable consideration includes estimates that take into consideration the terms of our agreements with Customers, historical product returns, rebates or discounts taken, the shelf life of the product and specific known market events,

63


 

such as competitive pricing and new product introductions. If actual future results vary from our estimates, we may need to adjust these estimates, which could have an effect on product sales and earnings in the period of adjustment.

 

We believe our estimated allowances for distributor fees, group purchasing organization (“GPO”) rebates and administrative fees, Medicaid rebates and prompt pay discounts do not require a high degree of judgment because the amounts are settled within a relatively short period of time.

 

We believe our estimated allowance for product returns and GPO discounts requires a high degree of judgment and is subject to change based on our experience and certain quantitative and qualitative factors. We allow our Customers to return product for credit for up to 12 months after its product expiration date. As such, there may be a significant period of time between the time the product is shipped and the time the credit is issued on returned product. We estimate anticipated GPO discounts based on the applicable contractual terms. We regularly monitor our estimates and record adjustments when trends, contract terms or other significant events indicate that a change in estimates is appropriate. To date, our estimates have not differed materially from actuals. However, subsequent changes in estimates may result in a material change to our product sales allowances, which could materially affect our results of operations and financial position.

Investments

 

We invest in various types of securities, including U.S. treasury bills and government agency obligations, corporate debt securities and commercial paper. These securities have been initially valued at the transaction price and subsequently valued utilizing a third-party service provider who assesses the fair value using inputs other than quoted prices that are observable either directly or indirectly, such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures. We perform certain procedures to corroborate the fair value of these holdings, and in the process, we apply judgment and estimates that if changed, could significantly affect our statements of financial positions. To date, our estimates have not differed materially from actual values. However, subsequent changes in estimates may result in a material change to the value of our cash equivalents and short-term investments, which could materially affect our results of operations and financial position.

Inventory

 

Inventory is stated at the lower of cost or estimated net realizable value on a first-in, first-out, or FIFO, basis. We periodically analyze our inventory levels and write down inventory that has become obsolete, inventory that has a cost basis in excess of its estimated realizable value and inventory quantities that are in excess of expected sales requirements as cost of product sales. The determination of whether inventory costs will be realizable requires estimates by management. If actual market conditions are less favorable than projected by management, additional write-downs of inventory may be required, which would be recorded as cost of product sales.

Accrued Research and Development Expenses

 

We estimate certain costs and expenses and accrue for these liabilities as part of our process of preparing financial statements. Examples of areas in which subjective judgment may be required include, among other things, costs associated with services provided by contract organizations for preclinical and clinical development, and manufacturing of our Products and product candidates. We accrue for costs incurred as the services are being provided by monitoring the status of the services provided, and the invoices received from our external service providers. In the case of clinical trials, we rely on estimates of the progress of the clinical trials and related expenses incurred. Changes to estimates are recorded to research and development expense in the period in which the facts that gave rise to the revision become known. To date, our estimates have not differed materially from the actual costs incurred. However, subsequent changes in estimates may result in a material change to our accruals, which could also materially affect our results of operations and financial position.

 

64


 

Income Taxes

 

We make certain estimates and judgments in determining income tax expense for financial statement purposes. These estimates and judgments occur in the calculation of certain deferred tax assets and liabilities, which arise from differences in the timing of recognition of revenue and expense for tax and financial statement purposes. As part of the process of preparing our consolidated financial statements, we are required to estimate our income taxes for each of the jurisdictions in which we operate. This process involves estimating our current tax exposure under the most recent tax laws and assessing temporary differences resulting from differing treatment of items for tax and financial statement purposes. At December 31, 2023, we established a valuation allowance to offset our deferred tax assets due to the uncertainty of realizing future tax benefits from our net operating loss carryforwards and other deferred tax assets. To date, our estimates have not materially changed. However, subsequent changes in estimates may result in a significant change to our deferred tax assets and liabilities, which could materially affect our results of operations and financial position.

Stock-based Compensation

 

We estimate the fair value of stock options granted using the Black-Scholes option pricing model and for market-based stock option grants using the Monte Carlo simulation model. This fair value is then amortized over the requisite service periods of the awards. The Black-Scholes option pricing model requires the input of subjective assumptions, including each option’s expected life and price volatility of the underlying stock. Expected volatility is based on our historical stock price volatility. The expected life of employee stock options represents the average of the contractual term of the options and the weighted-average vesting period, as permitted under the simplified method. To date, our assumptions used in our calculation of stock-based compensation expense has not significantly changed. However, subsequent changes in our assumptions could impact our stock-based compensation expense, which could materially affect our net loss and net loss per share.

Recent Accounting Pronouncements

 

See Note 2 to the Consolidated Financial Statements included in Item 8 of this Annual Report on Form 10-K.

Results of Operations

Years Ended December 31, 2023 and 2022

Net Product Sales

 

For the year ended December 31, 2023, net product sales were $127.0 million, compared to $107.7 million for the same period in 2022.

 

Net Product Sales – Acute Care

For the year ended December 31, 2023, net product sales of ZYNRELEF were $17.7 million, compared to $10.2 million for the same period in 2022. The increase in net product sales of ZYNRELEF was primarily due to an increase in units sold in 2023, as compared to 2022. For the year ended December 31, 2023, net product sales of APONVIE were $1.4 million. APONVIE became commercially available in the U.S. in March 2023.

 

Net Product Sales – Oncology Care

For the year ended December 31, 2023, net product sales of CINVANTI were $94.9 million, compared to $87.3 million for the same period in 2022. The increase in net product sales of CINVANTI was primarily due to an increase in units sold in 2023, as compared to 2022. For the year ended December 31, 2023, net product sales of SUSTOL were $13.0 million, compared to $10.2 million for the same period in 2022. The increase in net product sales of SUSTOL was primarily due to an increase in units sold in 2023, as compared to 2022.

 

65


 

Cost of Product Sales

For the year ended December 31, 2023, cost of product sales was $65.1 million, compared to $54.9 million for the same period in 2022. The increase in cost of product sales was primarily due to an increase in inventory write-offs in 2023, as compared to 2022. For the years ended December 31, 2023 and 2022, cost of product sales included charges of $20.3 million and $8.9 million, respectively, resulting primarily from the write-off of ZYNRELEF inventory. The increase was also due to an increase in units sold in 2023, as compared to 2022, partially offset by a decrease in cost per units for CINVANTI and ZYNRELEF, as large-scale manufacturing was validated and approved in late 2022.

 

We began capitalizing raw materials, labor and overhead related to the manufacturing of APONVIE following FDA approval in September 2022. There were no commercial manufacturing costs incurred prior to FDA approval of APONVIE.

Research and Development Expense

Research and development expense consisted of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

ZYNRELEF-related costs

 

$

12,165

 

 

$

46,929

 

CINVANTI-related costs

 

 

1,842

 

 

 

5,594

 

APONVIE-related costs

 

 

4,464

 

 

 

942

 

HTX-034-related costs

 

 

76

 

 

 

803

 

SUSTOL-related costs

 

 

1,286

 

 

 

1,902

 

Personnel costs and other expenses

 

 

25,184

 

 

 

33,427

 

Stock-based compensation expense

 

 

10,880

 

 

 

17,909

 

Total research and development expense

 

$

55,897

 

 

$

107,506

 

 

For the year ended December 31, 2023, research and development expense was $55.9 million, compared to $107.5 million for the same period in 2022. This decrease was primarily due to decreases in costs related to ZYNRELEF and CINVANTI, as product scale-up, validation activities and raw materials qualification were completed in 2022. In addition, the decrease in research and development expense was due to decreases in personnel and related costs as a result of the savings from our reorganizations, as well as a decrease in non-cash, stock-based compensation expense.

General and Administrative Expense

For the year ended December 31, 2023, general and administrative expense was $49.0 million, compared to $37.4 million for the same period in 2022. The increase was primarily due to severance and non-cash, stock-based compensation expense in connection with executive departures in the second and third quarters of 2023, and ongoing legal costs associated with the CINVANTI patent litigation.

Sales and Marketing Expense

For the year ended December 31, 2023, sales and marketing expense was $67.6 million, compared to $82.5 million for the same period in 2022. The decrease was primarily due to a decrease in costs to support the ongoing commercialization of ZYNRELEF, due to improved operational efficiencies.

Other Income (Expense), Net

For the year ended December 31, 2023, other income (expense), net was $0.1 million, compared to ($7.4) million for the same period in 2022. The change was primarily due to the write-off of property and equipment at a third-party manufacturing site in 2022, as well as an increase in interest income earned on our invested cash balances in 2023.

 

66


 

Restructuring Plans

 

See Note 7 to the Consolidated Financial Statements included in Item 8 of this Annual Report on Form 10-K for discussion of the June 2022 and June 2023 Reorganizations.

Liquidity and Capital Resources

 

As of December 31, 2023, we had cash, cash equivalents and short-term investments of $80.4 million. Based on our current operating plan and projections, management believes that the Company’s existing cash, cash equivalents and short-term investments will be sufficient to meet the Company’s anticipated cash requirements for a period of at least one year from the date this Annual Report on Form 10-K is filed with the U.S. Securities and Exchange Commission.

 

Our net loss for the year ended December 31, 2023 was $110.6 million, or $0.80 per share, compared to a net loss of $182.0 million, or $1.67 per share, for the same period in 2022.

 

Our net cash used in operating activities for the year ended December 31, 2023 was $58.8 million, compared to $146.9 million for the same period in 2022. The decrease in net cash used in operating activities was primarily due to a decrease in operating expenses and changes in working capital.

 

Our net cash provided by investing activities for the year ended December 31, 2023 was $18.0 million, compared to net cash used in investing activities of $3.3 million for the same period in 2022. The increase in cash provided by investing activities was primarily due to net maturities of short-term investments of $19.5 million for the year ended December 31, 2023, compared to net purchases of short-term investments of $1.7 million for the same period in 2022.

 

Our net cash provided by financing activities for the year ended December 31, 2023 was $54.1 million, compared to $75.1 million for the same period in 2022. The decrease in cash provided by financing activities was primarily due to net proceeds of $54.1 million received from debt and equity financings completed in the third quarter of 2023, compared to net proceeds of $75.1 million received from an equity financing in 2022.

 

Historically, we have financed our operations, including technology and product research and development, primarily through sales of our common stock and debt financings.

Material Cash Requirements

 

As of December 31, 2023, we had an operating lease for 52,148 square feet of laboratory and office space in San Diego, California, with a lease term that expires on December 31, 2025. In October 2021, we entered into a sublease agreement to sublet 23,873 square feet of laboratory and office space. The space was delivered to the subtenant in March 2022. The sublease agreement expires on December 31, 2025 and is coterminous with the operating lease for the subleased space. In September 2023, we also entered into a sublease agreement to sublet 5,840 square feet of office space in Cary, North Carolina, with a lease term that expires on April 30, 2025. As of December 31, 2023, we had total operating lease obligations of $6.3 million, with $3.2 million due in one year and $3.1 million due within two to three years.

 

At December 31, 2023, purchase obligations primarily consisted of non-cancellable commitments with third-party manufacturers in connection with the manufacturing of our Products. Total purchase obligations of $60.2 million were not included in our consolidated financial statements for the year ended December 31, 2023, with $39.0 million due in one year and $21.2 million due within two to three years. We intend to use our current financial resources to fund our commitments under these purchase obligations.

 

As of December 31, 2023, $150.0 million aggregate principal amount of the convertible notes were outstanding (see Note 8 to the Consolidated Financial Statements included in this Annual Report on Form 10-K). The senior unsecured convertible notes mature on May 26, 2026, unless earlier converted, redeemed or repurchased.

 

67


 

As of December 31, 2023, $25.2 million aggregate principal amount under the working capital facility was outstanding (see Note 8 to the Consolidated Financial Statements included in this Annual Report on Form 10-K). The working capital facility has a four year term, with a springing maturity date that is 91 days prior to the stated maturity of our existing senior unsecured convertible notes (if still outstanding at such time).

 

We enter into agreements with clinical sites and clinical research organizations for the conduct of our clinical trials and contract manufacturing organizations for the manufacture and supply of preclinical, clinical and commercial materials and drug product. We make payments to these clinical sites and clinical research organizations based in part on the number of eligible patients enrolled and the length of their participation in the clinical trials. In some of our agreements with contract manufacturing organizations, we are required to meet minimum purchase obligations. Under certain of these agreements, we may be subject to penalties in the event that we prematurely terminate these agreements. At this time, due to the variability associated with clinical site agreements, contract research organization agreements and contract manufacturing agreements, we are unable to estimate with certainty the future costs we will incur. We intend to use our current financial resources to fund our obligations under these commitments.

68


 

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

Not required for smaller reporting companies.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA.

69


 

REport of Independent Registered Public Accounting Firm

 

Board of Directors and Stockholders

Heron Therapeutics, Inc.

Opinion on the Consolidated Financial Statements and Internal Control Over Financial Reporting

 

We have audited the accompanying consolidated balance sheets of Heron Therapeutics, Inc. and subsidiaries (the “Company”) as of December 31, 2023 and 2022, and the related consolidated statements of operations and comprehensive loss, stockholders’ equity (deficit), and cash flows for each of the years in the two-year period ended December 31, 2023, and the related notes (collectively referred to as the "consolidated financial statements"). We also have audited the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the two-year period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in 2013 Internal Control—Integrated Framework issued by the COSO.

 

Basis for Opinion

 

The Company’s management is responsible for these consolidated financial statements, 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 Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s consolidated financial statements and an opinion on the Company’s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“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 audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

 

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

 

70


 

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 accounting principles generally accepted in the United States of America. 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 accounting principles generally accepted in the United States of America, 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.

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.

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated 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 consolidated 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 separate opinions on the critical audit matter or on the accounts or disclosures to which it relates.

Allowance for Product Returns

 

Description of the Matter

 

As discussed in Notes 2 and 5 to the consolidated financial statements, the Company earns its revenue through the sale of its products to a limited number of distributors that resell to healthcare providers and hospitals, the end users of the Company’s products. The Company recognizes product sales allowances as a reduction of product sales in the same period the related revenue is recognized. Product sales allowances are based on amounts owed or to be claimed on the related sales. Such variable consideration includes estimates that take into consideration the terms of the Company’s agreements with customers, historical product returns, the shelf life of the product and specific known market events, such as competitive pricing and new product introductions. As of December 31, 2023, the Company’s allowance for product returns totaled $4.8 million. The Company’s estimated allowance for product returns requires a high degree of judgment and is subject to change based on various quantitative and qualitative factors. Accordingly, extensive audit effort and a high degree of auditor judgment were needed to evaluate management’s estimates and assumptions used in the determination of the allowance for product returns. Therefore, we identified the Company's allowance for product returns as a critical audit matter.

 

 

71


 

How We Addressed the Matter in Our Audit

 

We obtained an understanding, evaluated the design, and tested the operating effectiveness of controls over the Company’s process for estimating the allowance for product returns.

 

We evaluated the significant accounting policies relating to product returns, as well as management’s application of the policies, for appropriateness and reasonableness.

 

We obtained the Company’s allowance for product returns analysis and performed testing procedures on the underlying data that is used in management’s development of the product returns estimate. We compared the significant assumptions used by management to customer contract information, historical returns data, peer group return rates where available, and current and subsequent product return activity. In addition, we performed sensitivity analyses of significant assumptions used in the analysis to determine what changes in assumptions are particularly sensitive when calculating the amount of the allowance for product returns. Additionally, we tested the mathematical accuracy of management’s calculation of revenue, net of product sales allowances, including product returns, and the associated timing of revenue recognition, in the consolidated financial statements.

/s/ WithumSmith+Brown, PC

We have served as the Company's auditor since 2006.

San Francisco, California

March 12, 2024

 

PCAOB ID Number 100

 

72


 

HERON THERAPEUTICS, INC.

CONSOLIDATED BALANCE SHEETS

(In thousands, except par value and share amounts)

 

 

 

December 31,
2023

 

 

December 31,
2022

 

 

 

 

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

28,677

 

 

$

15,364

 

Short-term investments

 

 

51,732

 

 

 

69,488

 

Accounts receivable, net

 

 

60,137

 

 

 

52,049

 

Inventory

 

 

42,110

 

 

 

54,573

 

Prepaid expenses and other current assets

 

 

6,118

 

 

 

13,961

 

Total current assets

 

 

188,774

 

 

 

205,435

 

Property and equipment, net

 

 

20,166

 

 

 

22,160

 

Right-of-use lease assets

 

 

5,438

 

 

 

7,645

 

Other assets

 

 

8,128

 

 

 

15,711

 

Total assets

 

$

222,506

 

 

$

250,951

 

LIABILITIES AND STOCKHOLDERS’ (DEFICIT) EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

3,240

 

 

$

3,225

 

Accrued clinical and manufacturing liabilities

 

 

22,291

 

 

 

24,468

 

Accrued payroll and employee liabilities

 

 

9,224

 

 

 

13,416

 

Other accrued liabilities

 

 

41,855

 

 

 

38,552

 

Current lease liabilities

 

 

3,075

 

 

 

2,694

 

Total current liabilities

 

 

79,685

 

 

 

82,355

 

Non-current lease liabilities

 

 

2,800

 

 

 

5,499

 

Non-current notes payable, net

 

 

24,263

 

 

 

 

Non-current convertible notes payable, net

 

 

149,490

 

 

 

149,284

 

Other non-current liabilities

 

 

241

 

 

 

241

 

Total liabilities

 

 

256,479

 

 

 

237,379

 

Commitments and contingencies (see Note 6)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Preferred stock, $0.01 par value: 2,500,000 shares authorized; no shares issued or outstanding at December 31, 2023 and 2022

 

 

 

 

 

 

Common stock, $0.01 par value: 225,000,000 shares authorized; 150,285,044 shares issued and outstanding at December 31, 2023 and 119,154,538 shares issued and outstanding at December 31, 2022

 

 

1,503

 

 

 

1,191

 

Additional paid-in capital

 

 

1,870,525

 

 

 

1,807,855

 

Accumulated other comprehensive income (loss)

 

 

13

 

 

 

(19

)

Accumulated deficit

 

 

(1,906,014

)

 

 

(1,795,455

)

Total stockholders’ (deficit) equity

 

 

(33,973

)

 

 

13,572

 

Total liabilities and stockholders’ equity

 

$

222,506

 

 

$

250,951

 

 

See accompanying Notes to Consolidated Financial Statements.

73


HERON THERAPEUTICS, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS

(In thousands, except per share amounts)

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Revenues:

 

 

 

 

 

 

Net product sales

 

$

127,044

 

 

$

107,672

 

Cost of product sales

 

 

65,105

 

 

 

54,874

 

Gross profit

 

 

61,939

 

 

 

52,798

 

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

55,897

 

 

 

107,506

 

General and administrative

 

 

49,014

 

 

 

37,437

 

Sales and marketing

 

 

67,643

 

 

 

82,513

 

Total operating expenses

 

 

172,554

 

 

 

227,456

 

Loss from operations

 

 

(110,615

)

 

 

(174,658

)

Other income (expense), net:

 

 

 

 

 

 

Interest income

 

 

3,364

 

 

 

1,638

 

Interest expense

 

 

(3,868

)

 

 

(2,474

)

Other income (expense)

 

 

560

 

 

 

(6,530

)

Total other income (expense), net

 

 

56

 

 

 

(7,366

)

Net loss

 

 

(110,559

)

 

 

(182,024

)

Other comprehensive income (loss):

 

 

 

 

 

 

Unrealized gains (losses) on short-term investments

 

 

32

 

 

 

(13

)

Comprehensive loss

 

$

(110,527

)

 

$

(182,037

)

Basic and diluted net loss per share

 

$

(0.80

)

 

$

(1.67

)

Shares used in computing basic and diluted net loss per share

 

 

138,135

 

 

 

108,876

 

 

See accompanying Notes to Consolidated Financial Statements.

 

74


 

HERON THERAPEUTICS, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ (DEFICIT) EQUITY

(In thousands)

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

Other

 

 

 

 

 

Total

 

 

 

Common Stock

 

 

Paid-In

 

 

Comprehensive

 

 

Accumulated

 

 

Stockholders’

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Deficit

 

 

Equity (Deficit)

 

Balance, December 31, 2021

 

 

102,005

 

 

$

1,020

 

 

$

1,689,987

 

 

$

(6

)

 

$

(1,613,431

)

 

$

77,570

 

Issuance of common stock under
   Employee Stock Purchase Plan

 

 

407

 

 

 

4

 

 

 

1,440

 

 

 

 

 

 

 

 

 

1,444

 

Issuance of common stock under
   equity incentive plan

 

 

614

 

 

 

6

 

 

 

(1,536

)

 

 

 

 

 

 

 

 

(1,530

)

Issuance of common stock in a
   private placement

 

 

16,129

 

 

 

161

 

 

 

74,984

 

 

 

 

 

 

 

 

 

75,145

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

42,980

 

 

 

 

 

 

 

 

 

42,980

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(182,024

)

 

 

(182,024

)

Net unrealized loss on short-term
   investments

 

 

 

 

 

 

 

 

 

 

 

(13

)

 

 

 

 

 

(13

)

Comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(182,037

)

Balance, December 31, 2022

 

 

119,155

 

 

$

1,191

 

 

$

1,807,855

 

 

$

(19

)

 

$

(1,795,455

)

 

$

13,572

 

Issuance of common stock under
   Employee Stock Purchase Plan

 

 

717

 

 

 

7

 

 

 

897

 

 

 

 

 

 

 

 

 

904

 

Issuance of common stock under
   equity incentive plan

 

 

1,130

 

 

 

11

 

 

 

(914

)

 

 

 

 

 

 

 

 

(903

)

Issuance of common stock in a
   private placement

 

 

20,735

 

 

 

208

 

 

 

29,547

 

 

 

 

 

 

 

 

 

29,755

 

Issuance of common stock on
   exercise of pre-funded warrants

 

 

8,548

 

 

 

86

 

 

 

(85

)

 

 

 

 

 

 

 

 

1

 

Issuance of warrant in debt financing

 

 

 

 

 

 

 

 

371

 

 

 

 

 

 

 

 

 

371

 

Stock-based compensation expense

 

 

 

 

 

 

 

 

32,854

 

 

 

 

 

 

 

 

 

32,854

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(110,559

)

 

 

(110,559

)

Net unrealized gain on short-term
   investments

 

 

 

 

 

 

 

 

 

 

 

32

 

 

 

 

 

 

32

 

Comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(110,527

)

Balance, December 31, 2023

 

 

150,285

 

 

$

1,503

 

 

$

1,870,525

 

 

$

13

 

 

$

(1,906,014

)

 

$

(33,973

)

 

See accompanying Notes to Consolidated Financial Statements.

75


 

HERON THERAPEUTICS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

Operating activities:

 

 

 

 

 

 

Net loss

 

$

(110,559

)

 

$

(182,024

)

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

 

 

 

 

 

 

Stock-based compensation expense

 

 

32,854

 

 

 

42,980

 

Depreciation and amortization

 

 

2,899

 

 

 

2,889

 

Amortization of debt discount

 

 

133

 

 

 

 

Amortization of debt issuance costs

 

 

206

 

 

 

202

 

Accretion of discount on short-term investments

 

 

(1,739

)

 

 

(736

)

Impairment of property and equipment

 

 

617

 

 

 

209

 

Loss on disposal of property and equipment

 

 

10

 

 

 

74

 

Change in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

(8,088

)

 

 

(16,550

)

Inventory

 

 

12,463

 

 

 

(6,191

)

Prepaid expenses and other assets

 

 

15,426

 

 

 

1,010

 

Accounts payable

 

 

15

 

 

 

(578

)

Accrued clinical and manufacturing liabilities

 

 

(2,177

)

 

 

752

 

Accrued payroll and employee liabilities

 

 

(4,192

)

 

 

(1,847

)

Other accrued liabilities

 

 

3,343

 

 

 

12,898

 

Net cash used in operating activities

 

 

(58,789

)

 

 

(146,912

)

Investing activities:

 

 

 

 

 

 

Purchases of short-term investments

 

 

(87,658

)

 

 

(145,683

)

Maturities and sales of short-term investments

 

 

107,185

 

 

 

143,957

 

Purchases of property and equipment

 

 

(1,545

)

 

 

(1,825

)

Proceeds from the sale of property and equipment

 

 

13

 

 

 

227

 

Net cash provided by (used in) investing activities

 

 

17,995

 

 

 

(3,324

)

Financing activities:

 

 

 

 

 

 

Net proceeds from sale of common stock

 

 

29,755

 

 

 

75,145

 

Net proceeds from notes financing

 

 

24,350

 

 

 

 

Proceeds from purchases under the Employee Stock Purchase Plan

 

 

904

 

 

 

1,444

 

Payments for stock issued under the equity incentive plan

 

 

(903

)

 

 

(1,530

)

Proceeds from warrant exercises

 

 

1

 

 

 

 

Net cash provided by financing activities

 

 

54,107

 

 

 

75,059

 

Net increase (decrease) in cash and cash equivalents

 

 

13,313

 

 

 

(75,177

)

Cash and cash equivalents at beginning of year

 

 

15,364

 

 

 

90,541

 

Cash and cash equivalents at end of year

 

$

28,677

 

 

$

15,364

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

Interest paid

 

$

3,059

 

 

$

2,250

 

 

See accompanying Notes to Consolidated Financial Statements.

76


 

HERON THERAPEUTICS, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1.
Organization and Business

 

We are a commercial-stage biotechnology company focused on improving the lives of patients by developing and commercializing therapeutic innovations that improve medical care. Our advanced science, patented technologies, and innovative approach to drug discovery and development have allowed us to create and commercialize a portfolio of products that aim to advance the standard of care for acute care and oncology patients.

 

ZYNRELEF® (bupivacaine and meloxicam) extended-release solution (“ZYNRELEF”) is approved in the United States (“U.S.”) for the management of postoperative pain. APONVIE® (aprepitant) injectable emulsion (“APONVIE”) is approved in the U.S. for the prevention of postoperative nausea and vomiting. CINVANTI® (aprepitant) injectable emulsion (“CINVANTI”) and SUSTOL® (granisetron) extended-release injection (“SUSTOL”) are both approved in the U.S. for the prevention of chemotherapy-induced nausea and vomiting.

 

As of December 31, 2023, we had cash, cash equivalents, and short-term investments of $80.4 million. Based on our current operating plan and projections, management believes that the Company's cash, cash equivalents and short-term investments will be sufficient to meet the Company's anticipated cash requirements for a period of at least one year from the date this Annual Report on Form 10-K is filed with the U.S. Securities and Exchange Commission (“SEC”).

 

 

2.
Summary of Significant Accounting Policies

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Heron Therapeutics, Inc. and its wholly-owned subsidiary, Heron Therapeutics B.V., which was organized in the Netherlands in March 2015. Heron Therapeutics B.V. has no operations and no material assets or liabilities, and there have been no significant transactions related to Heron Therapeutics B.V. since its inception.

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles in the U.S. (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and disclosures made in the accompanying notes to the financial statements. Our significant accounting policies that involve significant judgment and estimates include revenue recognition, investments, inventory and the related reserves, accrued clinical and manufacturing liabilities, income taxes and stock-based compensation. Actual results could differ materially from those estimates.

Cash, Cash Equivalents and Short-term Investments

 

Cash and cash equivalents consist of cash and highly liquid investments with contractual maturities of three months or less from the original purchase date.

 

Short-term investments consist of securities with contractual maturities of greater than three months from the original purchase date. Securities with contractual maturities greater than one year are classified as short-term investments on the consolidated balance sheets, as we have the ability, if necessary, to liquidate these securities to meet our liquidity needs in the next 12 months. We have classified our short-term investments as available-for-sale securities in the accompanying consolidated financial statements. Available-for-sale securities are stated at fair market value, with net changes in unrealized gains and losses reported in other comprehensive loss and realized gains and losses included in other income (expense), net. The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income within other income (expense), net.

 

77


 

Our bank and investment accounts have been placed under a control agreement in accordance with our working capital line of credit (see Note 8).

Fair Value of Financial Instruments

 

A company may elect to use fair value to measure accounts receivable, available-for-sale securities, accounts payable, guarantees and issued debt, among others. If the use of fair value is elected, any upfront costs and fees related to the item such as debt issuance costs must be recognized in earnings and cannot be deferred. The fair value election is irrevocable and generally made on an instrument-by-instrument basis, even if a company has similar instruments that it elects not to measure based on fair value. Unrealized gains and losses on existing items for which fair value has been elected are reported as a cumulative adjustment to beginning retained earnings and any changes in fair value are recognized in earnings. We have elected to not apply the fair value option to our financial assets and liabilities.

 

Financial instruments, including cash and cash equivalents, receivables, inventory, prepaid expenses, other current assets, accounts payable and accrued expenses, are carried at cost, which is considered to be representative of their respective fair values because of the short-term maturity of these instruments. Short-term available-for-sale investments are carried at fair value. Our convertible notes and non-current notes payable outstanding at December 31, 2023 and 2022 do not have a readily available ascertainable market value, however, their carrying value, which is measured at carrying value less unamortized debt issuance costs or debt discounts, is considered to approximate their fair value.

Concentration of Credit Risk

 

Cash, cash equivalents and short-term investments are financial instruments that potentially subject us to concentrations of credit risk. We deposit our cash in financial institutions. At times, such deposits may be in excess of insured limits. We have not experienced any losses in such accounts and believe we are not exposed to significant risk on our cash, cash equivalents and short-term investments. Any loss incurred or a lack of access to such funds could have a significant adverse impact on our financial condition, results of operations, and cash flows.

 

We may also invest our excess cash in money market funds, U.S. government and agencies, corporate debt securities and commercial paper. We have established guidelines relative to our diversification of our cash investments and their maturities in an effort to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates.

 

ZYNRELEF, APONVIE, CINVANTI and SUSTOL (collectively, our “Products”) are distributed in the U.S. through a limited number of specialty distributors and full line wholesalers (collectively, “Customers”) that resell to healthcare providers and hospitals, the end users of our Products.

 

The following includes the percentage of net product sales and accounts receivable balances for our three major Customers, each of which comprised 10% or more of our net product sales:

 

 

 

Net Product
Sales

 

 

Accounts
Receivable

 

 

 

Year Ended
December 31,
2023

 

 

As of
December 31,
2023

 

Customer A

 

 

43.3

%

 

 

42.1

%

Customer B

 

 

36.8

%

 

 

36.1

%

Customer C

 

 

19.0

%

 

 

21.5

%

Total

 

 

99.1

%

 

 

99.7

%

 

 

78


 

Accounts Receivable, Net

 

Accounts receivable are recorded at the invoice amount, net of an allowance for credit losses. The allowance for credit losses reflects accounts receivable balances that are believed to be uncollectible. In estimating the allowance for credit losses, we consider: (1) our historical experience with collections and write-offs; (2) the credit quality of our Customers and any recent or anticipated changes thereto; (3) the outstanding balances and past due amounts from our Customers; and (4) reasonable and supportable forecast of economic conditions expected to exist throughout the contractual term of the receivable.

 

As of December 31, 2023 and 2022, we determined that an allowance for credit losses was not required. For the years ended December 31, 2023 and 2022, we did not have any material write-offs of accounts receivable balances.

Inventory

 

Inventory is stated at the lower of cost or estimated net realizable value on a first-in, first-out, or FIFO, basis. We periodically analyze our inventory levels and write down inventory that has become obsolete, inventory that has a cost basis in excess of its estimated realizable value and inventory quantities that are in excess of expected sales requirements as cost of product sales. The determination of whether inventory costs will be realizable requires estimates by management. If actual market conditions are less favorable than projected by management, additional write-downs of inventory may be required, which would be recorded as cost of product sales.

Property and Equipment

 

Property and equipment is stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets (generally 5 years). Leasehold improvements are stated at cost and amortized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term.

Impairment of Long-Lived Assets

 

If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the carrying value of the asset to the fair value of the asset and record the impairment as a reduction in the carrying value of the related asset with a corresponding charge to operating expenses. Estimating the undiscounted future operating cash flows associated with long-lived assets requires judgment and assumptions that could differ materially from actual results.

Leases

 

We determine if an arrangement is a lease or contains lease components at inception. Operating leases with an initial term greater than 12 months are recorded as lease liabilities with corresponding right-of-use (“ROU”) lease assets on the consolidated balance sheets. ROU lease assets represent our right to use the underlying assets over the lease term, and lease liabilities represent the present value of our obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The ROU lease assets equal the lease liabilities, less unamortized lease incentives, unamortized initial direct costs and the cumulative difference between rent expense and amounts paid under the lease. The lease term includes any option to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term. We have elected the practical expedient to not separate lease and non-lease components.

 

79


 

Revenue Recognition

 

Revenue is recognized in accordance with the Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 is based on the principle that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.

Product Sales

 

Our Products are distributed in the U.S. through a limited number of Customers that resell to healthcare providers and hospitals, the end users of our Products.

 

Revenue is recognized in an amount that reflects the consideration we expect to receive in exchange for our Products. To determine revenue recognition for contracts with customers within the scope of Topic 606, we perform the following 5 steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) we satisfy the performance obligations. We recognize revenue from product sales when there is a transfer of control of the product to our Customers. We typically determine transfer of control based on when the product is delivered, and title passes to our Customers.

Product Sales Allowances

 

We recognize product sales allowances as a reduction of product sales in the same period the related revenue is recognized. Product sales allowances are based on amounts owed or to be claimed on the related sales. Such variable consideration includes estimates that take into consideration the terms of our agreements with Customers, historical product returns, rebates or discounts taken, the shelf life of the product and specific known market events, such as competitive pricing and new product introductions. If actual future results vary from our estimates, we may need to adjust these estimates, which could have an effect on product sales and earnings in the period of adjustment. Our product sales allowances include:

 

Product Returns—We allow our Customers to return product for credit beginning three months prior to the product expiration date and up to 12 months after the product expiration date. As such, there may be a significant period of time between the time the product is shipped and the time the credit is issued on returned product.

 

Distributor Fees—We pay distribution service fees to our Customers based on a contractually fixed percentage of the wholesale acquisition cost and fees for data. These fees are paid no later than two months after the quarter in which product was shipped.

 

Group Purchasing Organization (“GPO”) Discounts and Rebates—We offer cash discounts to GPO members. These discounts are taken when the GPO members purchase product from our Customers, who then charge back to us the discount amount. Additionally, we offer volume and contract-tier rebates to GPO members. Rebates are based on actual purchase levels during the quarterly rebate purchase period.

 

GPO Administrative Fees—We pay administrative fees to GPOs for services and access to data. These fees are based on contracted terms and are paid after the quarter in which the product was purchased by the GPOs’ members.

 

Medicaid Rebates—We participate in Medicaid rebate programs, which provide assistance to certain low-income patients based on each individual state’s guidelines regarding eligibility and services. Under the Medicaid rebate programs, we pay a rebate to each participating state, generally within six months after the quarter in which the product was sold.

 

80


 

Prompt Pay Discounts—We may provide discounts on product sales to our Customers for prompt payment based on contractual terms.

 

We believe our estimated allowance for product returns and GPO discounts requires a high degree of judgment and is subject to change based on our experience and certain quantitative and qualitative factors. We believe our estimated allowances for distributor fees, GPO rebates and administrative fees, Medicaid rebates and prompt pay discounts do not require a high degree of judgment because the amounts are settled within a relatively short period of time.

 

Our product sales allowances and related accruals are evaluated each reporting period and adjusted when trends or significant events indicate that a change in estimate is appropriate. Changes in product sales allowance estimates could materially affect our results of operations and financial position.

Accrued Clinical Liabilities

 

We accrue clinical costs based on work performed, which relies on estimates of the progress of the trials and the related expenses incurred. Clinical trial related contracts vary significantly in duration, and may be for a fixed amount, based on the achievement of certain contingent events or deliverables, a variable amount based on actual costs incurred, capped at a certain limit or contain a combination of these elements. Revisions are recorded to research and development expense in the period in which the facts that give rise to the revision become known. Historically, revisions have not resulted in material changes to research and development expense; however, a modification in the protocol of a clinical trial or cancellation of a clinical trial could result in a material charge to our results of operations.

Research and Development Expense

 

All costs of research and development are expensed in the period incurred. Research and development expense primarily consists of personnel and related costs, stock-based compensation expense, fees paid to outside service providers and consultants, facilities costs and materials used in clinical and preclinical trials and research and development.

Patent Costs

 

We incur outside legal fees in connection with filing and maintaining our various patent applications. All patent costs are expensed as incurred and are included in general and administrative expense in the consolidated statements of operations and comprehensive loss.

Stock-Based Compensation Expense

 

We estimate the fair value of each option grant using the Black-Scholes option pricing model and for market-based stock option grants using the Monte Carlo simulation model. This fair value is then amortized using the straight-line single-option method of attributing the value of stock-based compensation to expense over the requisite service periods of the awards. Forfeitures are accounted for, as incurred, as a reversal of stock-based compensation expense related to awards that will not vest. The Black-Scholes option pricing model and the Monte Carlo simulation model both require inputs of complex and subjective assumptions, including each option’s expected life and price volatility of the underlying stock.

Warrants

 

We have issued warrants to purchase shares of our common stock in conjunction with certain equity and debt financings or in exchange for services. The terms of the warrants were evaluated to determine the appropriate classification as equity or a liability.

 

81


 

Income Taxes

 

We recognize the impact of a tax position in our consolidated financial statements if the position is more likely than not to be sustained on examination and on the technical merits of the position. The total amount of unrecognized tax benefits, if recognized, would affect other tax accounts, primarily deferred taxes in future periods, and would not affect our effective tax rate, since we maintain a full valuation allowance against our deferred tax assets (see Note 12). We recognize interest and penalties related to income tax matters in income tax expense.

Comprehensive Loss

 

Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net changes in unrealized gains and losses on available-for-sale securities are included in other comprehensive income (loss) and represent the difference between our net loss and comprehensive loss for both periods presented.

Net Loss per Share

 

Basic net loss per share is calculated by dividing the net loss by the weighted-average number of common shares outstanding for the period, including pre-funded warrants to purchase shares of common stock. Diluted net loss per share is computed by dividing the net loss by the weighted-average number of common shares and common stock equivalents outstanding for the period determined using the treasury stock method. For purposes of this calculation, stock options, restricted stock units, warrants and shares of common stock underlying convertible notes are considered to be common stock equivalents and are included in the calculation of diluted net loss per share only when their effect is dilutive.

 

Because we have incurred a net loss for both periods presented in the consolidated statements of operations and comprehensive loss, the following common stock equivalents were not included in the computation of net loss per share because their effect would be anti-dilutive (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Stock options outstanding

 

 

24,575

 

 

 

20,749

 

Restricted stock units outstanding

 

 

1,405

 

 

 

3,167

 

Warrants outstanding

 

 

298

 

 

 

8,548

 

Shares of common stock underlying convertible notes outstanding

 

 

9,819

 

 

 

9,819

 

 

Segment Reporting

 

Management has determined that we operate in one business segment which is the development and commercialization of therapeutic innovations. All revenues for the years ended December 31, 2023 and 2022 were generated from customers in the U.S.

Recent Accounting Pronouncements

Not Yet Adopted

 

In December 2023, FASB issued Accounting Standards Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), to enhance income tax reporting disclosures and require disclosure of specific categories in the tabular rate reconciliation. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, on a prospective basis. Early adoption and retrospective application are permitted. We are currently evaluating the impact on our disclosures.

82


 

3.
Fair Value Measurements

 

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The FASB ASC Topic 820, Fair Value Measurements & Disclosures, establishes a fair value hierarchy which prioritizes the inputs used in measuring fair value as follows:

 

Level 1—Observable inputs such as 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.

 

We measure cash, cash equivalents and short-term investments at fair value on a recurring basis. The fair values of such assets were as follows (in thousands):

 

 

 

Fair Value Measurements at Reporting Date Using

 

 

 

Balance at
December 31,
2023

 

 

Quoted
Prices in
Active
Markets for
Identical
Assets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Cash and money market funds

 

$

23,441

 

 

$

23,441

 

 

$

 

 

$

 

U.S. treasury bills and government agency obligations

 

 

31,636

 

 

 

31,636

 

 

 

 

 

 

 

U.S. corporate debt securities

 

 

16,889

 

 

 

 

 

 

16,889

 

 

 

 

Foreign corporate debt securities

 

 

5,460

 

 

 

 

 

 

5,460

 

 

 

 

U.S. commercial paper

 

 

1,990

 

 

 

 

 

 

1,990

 

 

 

 

Foreign commercial paper

 

 

993

 

 

 

 

 

 

993

 

 

 

 

Total

 

$

80,409

 

 

$

55,077

 

 

$

25,332

 

 

$

 

 

 

 

Fair Value Measurements at Reporting Date Using

 

 

 

Balance at
December 31,
2022

 

 

Quoted
Prices in
Active
Markets for
Identical
Assets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Cash and money market funds

 

$

13,867

 

 

$

13,867

 

 

$

 

 

$

 

U.S. treasury bills and agency obligations

 

 

35,715

 

 

 

35,715

 

 

 

 

 

 

 

U.S. corporate debt securities

 

 

1,497

 

 

 

 

 

 

1,497

 

 

 

 

U.S. commercial paper

 

 

5,481

 

 

 

 

 

 

5,481

 

 

 

 

Foreign commercial paper

 

 

28,292

 

 

 

 

 

 

28,292

 

 

 

 

Total

 

$

84,852

 

 

$

49,582

 

 

$

35,270

 

 

$

 

 

We have not transferred any investment securities between the three levels of the fair value hierarchy.

 

83


 

As of December 31, 2023, cash equivalents included $5.3 million of available-for-sale securities with contractual maturities of three months or less and short-term investments included $51.7 million of available-for-sale securities with contractual maturities of three months to one year. As of December 31, 2022, cash equivalents included $1.5 million of available-for-sale securities with contractual maturities of three months or less and short-term investments included $69.5 million of available-for-sale securities with contractual maturities of three months to one year. The money market funds as of December 31, 2023 and 2022 are included in cash and cash equivalents on the consolidated balance sheets.

4.
Balance Sheet Details

Short-Term Investments

 

The following is a summary of our short-term investments (in thousands):

 

 

 

December 31, 2023

 

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

 

Estimated
Fair Value

 

U.S. treasury bills and government agency obligations

 

$

31,625

 

 

$

11

 

 

$

 

 

$

31,636

 

U.S. corporate debt securities

 

 

11,652

 

 

 

1

 

 

 

 

 

 

11,653

 

Foreign corporate debt securities

 

 

5,459

 

 

 

1

 

 

 

 

 

 

5,460

 

U.S. commercial paper

 

 

1,991

 

 

 

 

 

 

(1

)

 

 

1,990

 

Foreign commercial paper

 

 

993

 

 

 

 

 

 

 

 

 

993

 

Total

 

$

51,720

 

 

$

13

 

 

$

(1

)

 

$

51,732

 

 

 

 

December 31, 2022

 

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

 

Estimated
Fair Value

 

U.S. treasury bills and agency obligations

 

$

35,734

 

 

$

 

 

$

(19

)

 

$

35,715

 

U.S. commercial paper

 

 

5,481

 

 

 

 

 

 

 

 

 

5,481

 

Foreign commercial paper

 

 

28,292

 

 

 

 

 

 

 

 

 

28,292

 

Total

 

$

69,507

 

 

$

 

 

$

(19

)

 

$

69,488

 

 

The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. We regularly monitor and evaluate the realizable value of our marketable securities. We did not recognize any impairment losses for the years ended December 31, 2023 and 2022.

 

Unrealized gains and losses associated with our investments are reported in accumulated other comprehensive income (loss). For the year ended December 31, 2023, we recorded $32,000 in net unrealized gains associated with our short-term investments. For the year ended December 31, 2022, we recorded $13,000 in net unrealized losses associated with our short-term investments.

 

Realized gains and losses associated with our investments, if any, are reported in the statements of operations and comprehensive loss. We recognized $1,000 in realized losses during the year ended December 31, 2023. We did not recognize any realized gains or losses during the year ended December 31, 2022.

Inventory

 

Inventory consists of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Raw materials

 

$

17,643

 

 

$

15,137

 

Work in process

 

 

14,550

 

 

 

20,723

 

Finished goods

 

 

9,917

 

 

 

18,713

 

Total inventory

 

$

42,110

 

 

$

54,573

 

 

84


 

 

As of December 31, 2023, total inventory included $11.2 million related to ZYNRELEF, $26.4 million related to CINVANTI, $4.1 million related to SUSTOL and $0.4 million related to APONVIE. As of December 31, 2022, total inventory included $30.9 million related to ZYNRELEF, $19.9 million related to CINVANTI, $2.6 million related to SUSTOL and $1.2 million related to APONVIE. Cost of product sales for the years ended December 31, 2023 and 2022 included charges of $20.3 million and $8.9 million, respectively, resulting primarily from the write-off of ZYNRELEF inventory.

Prepaid Expenses and Other Assets

 

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

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Prepaid expenses

 

$

11,731

 

 

$

21,120

 

Prepaid insurance

 

 

1,910

 

 

 

1,947

 

Interest receivables

 

 

310

 

 

 

154

 

Deposits

 

 

274

 

 

 

254

 

Other receivables

 

 

21

 

 

 

6,197

 

Total prepaid expenses and other assets

 

$

14,246

 

 

$

29,672

 

Property and Equipment

 

Property and equipment, net consists of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Scientific equipment

 

$

34,027

 

 

$

33,318

 

Leasehold improvements

 

 

647

 

 

 

647

 

Computer equipment and software

 

 

1,506

 

 

 

1,506

 

Furniture, fixtures and office equipment

 

 

1,014

 

 

 

982

 

Property and equipment, gross

 

 

37,194

 

 

 

36,453

 

Less: accumulated depreciation and amortization

 

 

(17,028

)

 

 

(14,293

)

Property and equipment, net

 

$

20,166

 

 

$

22,160

 

 

Depreciation and amortization expense for the years ended December 31, 2023 and 2022 was $2.9 million for both periods. As of December 31, 2023 and 2022, $6.3 million and $5.4 million of property and equipment, respectively, was in process and not depreciated during the respective years.

Accrued Payroll and Employee Liabilities and Other Accrued Liabilities

 

Accrued payroll and employee liabilities consist of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Accrued employee salaries and benefits

 

$

1,371

 

 

$

2,134

 

Accrued bonuses

 

 

5,499

 

 

 

7,783

 

Accrued vacation

 

 

2,354

 

 

 

3,499

 

Total accrued payroll and employee liabilities

 

$

9,224

 

 

$

13,416

 

 

85


 

Other accrued liabilities consist of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Accrued product sales allowances

 

$

36,529

 

 

$

33,317

 

Accrued consulting and professional fees

 

 

3,940

 

 

 

4,236

 

Accrued accounts payable

 

 

559

 

 

 

363

 

Accrued interest

 

 

412

 

 

 

94

 

Other accrued liabilities

 

 

415

 

 

 

542

 

Total other accrued liabilities

 

$

41,855

 

 

$

38,552

 

 

5.
Revenue Recognition

 

The following provides disaggregated net product sales (in thousands):

 

 

 

For the Years Ended December 31,

 

 

 

2023

 

 

2022

 

CINVANTI net product sales

 

$

94,869

 

 

$

87,245

 

SUSTOL net product sales

 

 

13,057

 

 

 

10,231

 

ZYNRELEF net product sales

 

 

17,727

 

 

 

10,196

 

APONVIE net product sales

 

 

1,391

 

 

 

 

Total net product sales

 

$

127,044

 

 

$

107,672

 

 

The following provides a summary of activity with respect to our product returns, distributor fees and discounts, rebates, administrative and other fees, which are included in other accrued liabilities on the consolidated balance sheets (in thousands):

 

 

 

 

 

 

 

 

 

Discounts,

 

 

 

 

 

 

 

 

 

 

 

 

Rebates,

 

 

 

 

 

 

Product

 

 

Distributor

 

 

Administrative and

 

 

 

 

 

 

Returns

 

 

Fees

 

 

Other Fees

 

 

Total

 

Balance at December 31, 2022

 

$

3,336

 

 

$

4,180

 

 

$

25,801

 

 

$

33,317

 

Provision

 

 

2,638

 

 

 

23,722

 

 

 

169,651

 

 

 

196,011

 

Payments/credits

 

 

(1,198

)

 

 

(23,483

)

 

 

(168,118

)

 

 

(192,799

)

Balance at December 31, 2023

 

$

4,776

 

 

$

4,419

 

 

$

27,334

 

 

$

36,529

 

 

6.
Commitments and Contingencies

Leases

 

As of December 31, 2023, we had an operating lease for 52,148 square feet of laboratory and office space in San Diego, California, with a lease term that expires on December 31, 2025. In October 2021, we entered into a sublease agreement to sublet 23,873 square feet of laboratory and office space. The space was delivered to the subtenant in March 2022. As a result of the sublease agreement, our one 5-year option to renew the lease on expiration applies only with respect to our remaining 28,275 square feet of laboratory and office space.

 

In September 2023, we also entered into a sublease agreement to sublet 5,840 square feet of office space in Cary, North Carolina, with a lease term that expires on April 30, 2025.

86


 

 

Annual future minimum lease payments as of December 31, 2023 are as follows (in thousands):

 

Year ended December 31:

 

 

 

2024

 

$

3,153

 

2025

 

 

3,138

 

2026

 

 

 

2027

 

 

 

2028

 

 

 

Thereafter

 

 

 

Total future minimum lease payments

 

 

6,291

 

Less: discount

 

 

(416

)

Total lease liabilities

 

$

5,875

 

 

Rent expense under all operating leases totaled $2.9 million and $2.8 million for the years ended December 31, 2023 and 2022, respectively. During the years ended December 31, 2023 and 2022, we paid $3.0 million and $2.9 million, respectively, for our operating leases.

Development Agreements

 

We enter into agreements with clinical sites and clinical research organizations for the conduct of our clinical trials and contract manufacturing organizations for the manufacture and supply of preclinical, clinical and commercial materials and drug product. We make payments to these clinical sites and clinical research organizations based in part on the number of eligible patients enrolled and the length of their participation in the clinical trials. In some of our agreements with contract manufacturing organizations, we are required to meet minimum purchase obligations. Under certain of these agreements, we may be subject to penalties in the event that we prematurely terminate these agreements. At this time, due to the variability associated with clinical site agreements, contract research organization agreements and contract manufacturing agreements, we are unable to estimate with certainty the future costs we will incur. We intend to use our current financial resources to fund our obligations under these commitments.

Purchase Obligations

 

At December 31, 2023, purchase obligations primarily consisted of non-cancellable commitments with third-party manufacturers in connection with the manufacturing of our commercial products. Total purchase obligations of $60.2 million were not included in our consolidated financial statements for the year ended December 31, 2023, with $39.0 million due in one year and $21.2 million due within two to three years.

7.
Reorganization

 

June 2023 Reorganization

 

In June 2023, we implemented a restructuring plan under which we provided or will provide employees with one-time severance payments upon termination, continuation of benefits for a specific period of time, outplacement services and certain stock award modifications. The total amount expected to be incurred for these activities is $4.2 million, which primarily consists of severance payments to terminated employees. During the year ended December 31, 2023, we recognized $4.2 million of the total expense, $2.4 million of which was included in sales and marketing expense, $1.7 million of which was included in research and development expense and $0.1 million of which was included in general and administrative expense. As of December 31, 2023, we have paid $3.7 million of

87


 

the total cash severance charges. We anticipate that the cash payments due to terminated employees will be substantially complete in the first quarter of 2024.

 

Executive Officer Departures

 

During the second and third quarters of 2023, we also implemented changes to our executive leadership structure. In connection with these changes, we provided five executive officers with one-time severance payments upon termination, continued benefits for a specified period of time, and certain stock award modifications. The total expense for these activities was $13.4 million, $4.7 million of which was primarily for severance and $8.7 million of which was for non-cash, stock-based compensation expense. During the year ended December 31, 2023, we recognized $13.4 million of the total expense, $7.2 million of which was included in general and administrative expense, $3.9 million of which was included in sales and marketing expense, and $2.3 million of which was included in research and development expense. As of December 31, 2023, we have paid substantially all of the cash severance charges.

 

June 2022 Reorganization

 

In June 2022, we implemented a restructuring plan under which we provided employees one-time severance payments upon termination, continuation of benefits for a specific period of time, outplacement services and certain stock award modifications. The total amount incurred for these activities was $5.4 million, $5.0 million of which was primarily for severance and $0.4 million of which was for non-cash, stock-based compensation expense related to stock award modifications. For the year ended December 31, 2022, we recognized $5.4 million of the total expense, $4.2 million of which was included in research and development expense, $1.0 million of which was included in sales and marketing expense, and $0.2 million of which was included in general and administrative expense. As of December 31, 2023, we have paid all of the total cash severance charges.

 

We have accounted for these expenses in accordance with the FASB ASC Topic 420, Exit or Disposal Cost Obligations.

 

8.
Convertible Notes

Working Capital Facility Agreement

 

On August 9, 2023, we entered into a working capital facility agreement (the “Loan Agreement”) with Hercules Capital, Inc., as administrative agent and collateral agent, and the lenders party thereto (the “Lenders”). The Loan Agreement provides an aggregate principal amount of up to $50.0 million with tranched availability as follows: $25.0 million at closing (“tranche 1A”), $5.0 million available through December 15, 2024 (“tranche 1B”), and $20.0 million available from the earlier of: (1) the full draw of tranche 1B and (2) the expiration of tranche 1B, and available through December 15, 2025 (“tranche 1C”), and in the case of tranches 1B and 1C, subject to certain customary conditions to draw down.

 

The Loan Agreement has a term of four years, with a springing maturity date that is 91 days prior to the stated maturity of our existing senior unsecured convertible notes (if still outstanding at such time). The loans thereunder do not have any scheduled amortization payments and accrue interest at a floating rate equal to, as of closing, 9.95% per annum, payable in cash on a monthly basis and upon maturity or payoff. In addition, under the terms of the Loan Agreement, the loans also accrue paid-in-kind interest monthly at a fixed-rate of 1.5% per annum which is due upon maturity or payoff.

 

In addition, in connection with the tranche 1A funding, we issued warrants to the Lenders to purchase up to 297,619 shares of our common stock at an exercise price of $1.68 per share. The warrants are equal to 2.00% of the principal amount of loans funded by the Lenders (the “Warrant Coverage”). The Loan Agreement also requires that we issue additional warrants to the Lenders at the time of each draw down of tranches 1B and 1C with the same Warrant Coverage. Each warrant is exercisable for seven years from the date of issuance.

 

 

88


 

The Loan Agreement contains a minimum cash covenant, beginning on the closing date, requiring us to hold cash of no less than $8.5 million, if our market capitalization is less than $400 million. The Loan Agreement also contains customary representations and warranties and customary affirmative and negative covenants, including, among other things, restrictions on indebtedness, liens, investments, mergers, dispositions, prepayment of other indebtedness, and dividends and other distributions, subject to certain exceptions. We were in compliance with all covenants of the Loan Agreement as of December 31, 2023.

 

The Loan Agreement was accounted for in accordance with ASC Topic 470, Debt, ASC Topic 480, Distinguishing Liabilities from Equity and ASC Topic 815, Derivatives and Hedging. The initial tranche 1A funding of $25.0 million and the warrants issued upon closing to purchase 297,619 shares of our common stock are accounted for as freestanding debt and equity financial instruments, respectively, as they are legally detachable and separately exercisable. The additional borrowings available under the Loan Agreement plus the additional warrants to purchase shares of our common stock, which would be issued concurrently, are accounted for as a single freestanding financial instrument that are not assets or obligations of ours; this financial instrument meets the loan commitment derivative scope exception and will be accounted for when and if we borrow additional tranches in the future. The initial funding of $25.0 million was recorded as a liability on the condensed consolidated balance sheets.

 

In connection with the Loan Agreement, we recognized the initial 297,619 issued warrants at their relative fair value of $0.4 million, and we incurred debt issuance costs of $0.6 million, both of which were recorded as debt discounts. The debt discounts and the end of term fee, of $0.8 million, are being amortized and accreted into interest expense using the effective interest rate method over the term of the Loan Agreement, resulting in an effective interest rate of 14.5%. For the year ended December 31, 2023, interest expense related to the Loan Agreement was $1.3 million, which included $1.0 million related to the stated interest rate, $0.2 million related to paid-in-kind interest, and $0.1 million related to the amortization of the debt discounts. As of December 31, 2023, the carrying value of tranche 1A was $24.3 million, which is comprised of the $25.2 million principal amount outstanding, less debt discounts of $0.9 million.

 

Senior Unsecured Convertible Notes

 

In May 2021, we entered into a note purchase agreement with funds affiliated with Baker Bros. Advisors LP for a private placement of $150.0 million in Senior Unsecured Convertible Notes (“Notes”). We received a total of $149.0 million, net of issuance costs, from the issuance of these Notes.

 

The Notes were issued at par. The Notes bear interest at a rate of 1.5% per annum, payable in cash semi-annually in arrears on June 15th and December 15th of each year, beginning on December 15, 2021. The Notes mature on May 26, 2026, unless earlier converted, redeemed or repurchased.

 

The Notes will be subject to redemption at our option, between May 24, 2024 and May 24, 2025, but only if the last reported sale price per share of our common stock exceeds 250% of the conversion price for a specified period of time, or on or after May 24, 2025 if the last reported sale price per share of our common stock exceeds 200% of the conversion price for a specified period of time. The redemption price will be equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest.

 

Upon conversion, we will settle the Notes in shares of our common stock. The initial conversion rate for the Notes is 65.4620 shares per $1,000 principal amount of the Notes (equivalent to an initial conversion price of $15.276 per share of common stock).

 

If a holder of the Notes converts upon a make-whole fundamental change or company redemption, the holder may be eligible to receive a make-whole premium through an increase to the conversion rate.

 

In May 2021, we filed a registration statement with the SEC to register for resale 12.4 million shares of our common stock underlying the Notes, including the maximum number of shares of common stock issuable under the make-whole premium.

 

The Notes were accounted for in accordance with ASC Subtopic 470-20, Debt with Conversion and Other Options (“ASC 470-20”) and ASC Subtopic 815-40, Contracts in Entity’s Own Equity (“ASC 815-40”). Under ASC

89


 

815-40, to qualify for equity classification (or non-bifurcation, if embedded), the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon our analysis, it was determined that the Notes do contain embedded features indexed to our own stock, but do not meet the requirements for bifurcation, and therefore do not need to be separately accounted for as an equity component. Since the embedded conversion feature meets the equity scope exception from derivative accounting, and, also since the embedded conversion option does not need to be separately accounted for as an equity component under ASC 470-20, the proceeds received from the issuance of the Notes were recorded as a liability on the consolidated balance sheets.

 

We incurred issuance costs related to the Notes of $1.0 million, which we recorded as debt issuance costs and are included as a reduction to the Notes on the consolidated balance sheets. The debt issuance costs are being amortized to interest expense using the effective interest rate method over the term of the Notes, resulting in an effective interest rate of 1.6%. For the year ended December 31, 2023, interest expense related to the Notes was $2.5 million, which included $2.3 million related to the stated interest rate and $0.2 million related to the amortization of debt issuance costs. As of December 31, 2023, the carrying value of the Notes was $149.5 million, which is comprised of the $150.0 million principal amount of the Notes outstanding, less debt issuance costs of $0.5 million.

9.
Stockholders’ Equity

2023 Private Placement

On July 21, 2023, we entered into a Securities Purchase Agreement (the “July 2023 Private Placement”) with Rubric Capital Management L.P., Velan Capital, Clearline Capital and Hercules Capital, Inc. (collectively, the “Purchasers”) whereby we sold 20.7 million shares of our common stock in a private placement at a purchase price of $1.37 per share. In addition, as a component of the July 2023 Private Placement, we sold 1.2 million pre-funded warrants to purchase shares of our common stock at a purchase price of $1.3699 per share. The pre-funded warrants have an exercise price of $0.0001 per share. The total net proceeds from the sale of the common stock and pre-funded warrants is $29.8 million (net of $0.2 million in issuance costs). The July 2023 Private Placement closed on July 25, 2023. In August 2023, we filed a registration statement with the SEC to register for resale 21.9 million shares of our common stock. The registration statement was declared effective on August 31, 2023.

2022 Private Placement

 

On August 8, 2022, we entered into an agreement to sell 16.1 million shares of our common stock in a private placement at a purchase price of $3.10 per share (“2022 Private Placement”). In addition, as a component of the 2022 Private Placement, we agreed to sell 8.5 million pre-funded warrants to purchase shares of our common stock at a purchase price of $3.0999 per share. The pre-funded warrants have an exercise price of $0.0001 per share. The total net proceeds from the sale of the common stock and pre-funded warrants was $75.1 million (net of $1.4 million in issuance costs). The 2022 Private Placement closed on August 10, 2022. In October 2022, we filed a registration statement with the SEC to register for resale 24.6 million shares of our common stock. The registration statement was declared effective on October 18, 2022.

Common Stock Reserved for Future Issuance

 

Shares of our common stock reserved for future issuance as of December 31, 2023 were as follows (in thousands):

 

 

 

Number of

 

 

 

Shares

 

Stock options outstanding

 

 

24,575

 

Restricted stock units outstanding

 

 

1,405

 

Stock options available for grant

 

 

8,605

 

Shares of common stock reserved under the Employee Stock Purchase Plan

 

 

328

 

Shares of common stock underlying warrants

 

 

1,461

 

Shares of common stock underlying convertible notes outstanding (see Note 8)

 

 

9,819

 

Total shares reserved for future issuance

 

 

46,193

 

 

90


 

 

10.
Equity Incentive Plans

Employee Stock Purchase Plan

 

In 1997, our stockholders approved our Employee Stock Purchase Plan (“ESPP”) at which time a maximum of 10,000 shares of common stock were available for issuance. In December 2007, May 2009, June 2011, May 2014, May 2015, June 2016, June 2017, June 2019, June 2021, May 2022 and June 2023, our stockholders authorized increases in the number of shares reserved for issuance under the ESPP by 5,000, 10,000, 25,000, 25,000, 100,000, 100,000, 200,000, 300,000, 200,000, 850,000 and 400,000 shares, respectively, for a total of 2,225,000 shares reserved at December 31, 2023. Under the terms of the ESPP, employees can elect to have up to a maximum of 10% of their base earnings withheld to purchase shares of our common stock. The purchase price of the stock is 85% of the lower of the closing prices for our common stock on either: (i) the first trading day in the enrollment period, as defined in the ESPP, in which the purchase is made, or (ii) the purchase date. The length of the enrollment period is 6 months. Enrollment dates are the first business day of May and November. Under the ESPP, we issued 717,046 and 406,421 shares in 2023 and 2022, respectively. The weighted-average exercise price per share of the purchase rights exercised during 2023 and 2022 was $1.26 and $3.55, respectively. As of December 31, 2023, 1,897,445 shares of common stock have been issued under the ESPP and 327,555 shares of common stock are available for future issuance.

 

Stock Option Plans

 

We currently have one stock option plan from which we can grant options and restricted stock awards to employees, officers, directors and consultants. In December 2007, the stockholders approved our 2007 Amended and Restated Equity Incentive Plan (“2007 Plan”) at which time a maximum of 150,000 shares of common stock were available for grant. In May 2010, June 2011, May 2014, May 2015, June 2016, June 2017, June 2019, June 2021, May 2022 and June 2023, our stockholders approved amendments to our 2007 Plan to increase the maximum number of shares of common stock available for grant by 100,000, 4,500,000, 1,750,000, 4,300,000, 3,000,000, 5,000,000, 7,000,000, 2,000,000, 2,900,000 and 8,490,000 shares of common stock, respectively, resulting in an aggregate of 39,190,000 shares of common stock authorized for issuance as of December 31, 2023. At December 31, 2023, there were 8,605,026 shares available for future grant under the 2007 Plan. Any shares that are issuable on exercise of options granted that expire, are cancelled or that we receive pursuant to a net exercise of options are available for future grant and issuance.

 

In 2023, we granted options to certain employees outside of our stockholder approved stock option plan. All options to purchase our common stock were granted with an exercise price that equals fair market value of the underlying common stock on the grant dates and expire no later than 10 years from the date of grant. The options are exercisable in accordance with vesting schedules that generally provide for them to be fully vested and exercisable 4 years after the date of grant, provided, however, that we have also issued stock options awards that are subject to market-based vesting requirements. All stock option grants issued outside of our stockholder approved plans were approved by our Board of Directors and have been registered on Form S-8 with the SEC.

 

In 2020, we began granting restricted stock units (“RSUs”) to employees and non-employee directors pursuant to the 2007 Plan. We satisfy such grants through the issuance of new shares upon vesting.

91


 

 

The following summarizes the stock option plan activity:

 

 

 

Outstanding Options

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

Number of

 

 

Exercise

 

 

 

Shares

 

 

Price

 

Balance at December 31, 2022

 

 

20,749,349

 

 

$

14.61

 

Granted

 

 

16,210,379

 

 

$

1.69

 

Exercised

 

 

(26,570

)

 

$

1.32

 

Cancelled

 

 

(12,358,296

)

 

$

12.72

 

Balance at December 31, 2023

 

 

24,574,862

 

 

$

7.06

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding RSUs

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

Number of

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Balance at December 31, 2022

 

 

3,167,397

 

 

$

6.46

 

Granted

 

 

1,757,506

 

 

$

2.39

 

Released

 

 

(1,627,619

)

 

$

6.34

 

Forfeited

 

 

(1,892,355

)

 

$

4.27

 

Balance at December 31, 2023

 

 

1,404,929

 

 

$

4.43

 

 

For the year ended December 31, 2023, options cancelled (included in options outstanding) consisted of 11,508,070 options forfeited with a weighted-average exercise price of $13.10 and 850,226 options expired with a weighted-average exercise price of $7.47.

 

As of December 31, 2023, options exercisable have a weighted-average remaining contractual term of 5.6 years. The total intrinsic value of stock option exercises, which is the difference between the exercise price and closing price of our common stock on the date of exercise, during the year ended December 31, 2023 was $10,000. There were no option exercises during the year ended December 31, 2022. As of December 31, 2023, the total intrinsic value of options outstanding and exercisable was $137,000. As of December 31, 2022, there were no options outstanding and exercisable that were in-the-money.

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

Weighted-

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

 

 

Average

 

 

 

 

 

 

Exercise

 

 

 

 

 

Exercise

 

 

 

Options

 

 

Price

 

 

Options

 

 

Price

 

Exercisable at end of year

 

 

11,390,275

 

 

$

12.87

 

 

 

13,650,210

 

 

$

17.86

 

Options vested or expected to
   vest

 

 

24,574,862

 

 

$

7.06

 

 

 

20,183,769

 

 

$

14.82

 

 

92


 

Exercise prices and weighted-average remaining contractual lives for the options outstanding as of December 31, 2023 were:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

 

 

Average

 

 

 

 

 

 

Average

 

 

Weighted-

 

 

 

 

 

Exercise

 

 

 

 

 

 

Remaining

 

 

Average

 

 

 

 

 

Price of

 

Outstanding

 

 

Range of

 

Contractual

 

 

Exercise

 

 

Options

 

 

Options

 

Options

 

 

Exercise Prices

 

Life (in years)

 

 

Price

 

 

Exercisable

 

 

Exercisable

 

 

6,179,628

 

 

$0.97–$1.51

 

 

9.51

 

 

$

1.25

 

 

 

344,006

 

 

$

1.30

 

 

7,660,800

 

 

$1.52–$2.28

 

 

9.28

 

 

 

1.77

 

 

 

2,001,281

 

 

 

1.78

 

 

3,406,724

 

 

$2.32–$3.48

 

 

7.68

 

 

 

2.99

 

 

 

2,182,510

 

 

 

3.05

 

 

83,323

 

 

$3.61–$5.42

 

 

8.61

 

 

 

4.08

 

 

 

34,239

 

 

 

4.09

 

 

21,459

 

 

$5.50–$8.25

 

 

7.65

 

 

 

5.84

 

 

 

10,059

 

 

 

5.81

 

 

1,100,494

 

 

$8.80–$13.20

 

 

3.57

 

 

 

11.18

 

 

 

996,018

 

 

 

11.20

 

 

3,116,010

 

 

$13.50–$20.25

 

 

4.13

 

 

 

16.10

 

 

 

2,817,050

 

 

 

16.16

 

 

2,828,424

 

 

$20.93–$31.40

 

 

4.26

 

 

 

25.72

 

 

 

2,827,112

 

 

 

25.72

 

 

178,000

 

 

$31.45–$41.18

 

 

3.17

 

 

 

35.45

 

 

 

178,000

 

 

 

35.45

 

 

24,574,862

 

 

 

 

 

7.58

 

 

 

7.06

 

 

 

11,390,275

 

 

 

12.87

 

 

On December 31, 2023, we had reserved 25,979,791 shares of common stock for future issuance on exercise of outstanding options and vesting of outstanding restricted stock units granted under the 2007 Plan, as well as the non-plan grants.

Stock-Based Compensation

 

The following summarizes stock-based compensation expense related to stock-based payment awards pursuant to our equity compensation arrangements (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Research and development

 

$

10,880

 

 

$

17,909

 

General and administrative

 

 

12,471

 

 

 

11,688

 

Sales and marketing

 

 

9,503

 

 

 

13,383

 

Total stock-based compensation expense

 

$

32,854

 

 

$

42,980

 

 

As of December 31, 2023, there was $23.2 million of total unrecognized compensation cost related to non-vested, stock-based payment awards granted under all of our equity compensation plans and all non-plan option grants. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures. We expect to recognize this compensation cost over a weighted-average period of three years.

 

The fair value of RSUs is estimated based on the closing market price of our common stock on the date of the grant. RSUs generally vest quarterly over a four-year period.

 

We estimated the fair value of each option grant and ESPP purchase right on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:

Options:

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Risk-free interest rate

 

 

3.7

%

 

 

3.3

%

Dividend yield

 

 

%

 

 

%

Volatility

 

 

68.1

%

 

 

62.0

%

Expected life (years)

 

6 to 10

 

 

 

6

 

 

93


 

ESPP:

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Risk-free interest rate

 

 

5.3

%

 

 

3.2

%

Dividend yield

 

 

%

 

 

%

Volatility

 

 

99.6

%

 

 

83.8

%

Expected life (months)

 

 

6

 

 

 

6

 

 

The weighted-average fair value of options granted was $1.13 and $1.71 for the years ended December 31, 2023 and 2022, respectively.

 

The weighted-average fair value of shares purchased through the ESPP was $0.64 and $1.65 for the years ended December 31, 2023 and 2022, respectively.

 

The risk-free interest rate assumption is based on observed interest rates on U.S. Treasury debt securities with maturities close to the expected term of our employee and director stock options and ESPP purchases.

 

The dividend yield assumption is based on our history and expectation of dividend payouts. We have never paid dividends on our common stock, and we do not anticipate paying dividends in the foreseeable future.

 

We used our historical stock price to estimate volatility.

 

The expected life of employee and director stock options represents the average of the contractual term of the options and the weighted-average vesting period, as permitted under the simplified method. We have elected to use the simplified method, as we do not have enough historical exercise experience to provide a reasonable basis on which to estimate the expected term. The expected life for the ESPP purchase rights is 6 months, which represents the length of each purchase period.

11.
Employee Benefit Plan

 

We have a defined contribution 401(k) plan (“Plan”) covering substantially all of our employees. We make matching cash contributions equal to 50% of each participant’s contribution during the Plan year up to a maximum amount equal to the lesser of 3% of each participant’s annual compensation or $9,900 and $9,150 for the years ended December 31, 2023 and 2022, respectively. Such amounts were recorded as expense in the corresponding years. We may also contribute additional discretionary amounts to the Plan as we determine. For the years ended December 31, 2023 and 2022, we contributed $1.0 million and $1.4 million, respectively, to the Plan. No discretionary contributions have been made to the Plan since its inception.

94


 

12.
Income Taxes

 

For the years ended December 31, 2023 and 2022, we did not record a provision for income taxes due to a full valuation allowance against our deferred tax assets.

 

The difference between the provision for income taxes and income taxes computed using the effective U.S. federal statutory rate is as follows (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Tax at statutory federal rate

 

$

(23,210

)

 

$

(38,225

)

State tax, net of federal benefit

 

 

(1,460

)

 

 

(13,898

)

Research and development credits

 

 

 

 

 

(3,531

)

Stock-based compensation expense

 

 

19,022

 

 

 

5,857

 

Non-deductible compensation

 

 

(4,682

)

 

 

2,104

 

Employee retention credit adjustment

 

 

 

 

 

(1,265

)

Change in valuation allowance

 

 

7,556

 

 

 

46,452

 

Provision to return adjustment

 

 

3,008

 

 

 

 

Other

 

 

(234

)

 

 

2,506

 

Provision for income taxes

 

$

 

 

$

 

 

Deferred income tax assets and liabilities arising from differences between accounting for financial statement purposes and tax purposes, less valuation allowance at year-end are as follows (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Net operating loss carryforward

 

$

320,998

 

 

$

313,834

 

Research and development credits

 

 

59,417

 

 

 

60,245

 

Section 174 capitalized research and development

 

 

28,822

 

 

 

20,903

 

Stock-based compensation

 

 

15,413

 

 

 

23,991

 

Lease liabilities

 

 

1,471

 

 

 

2,052

 

Other

 

 

5,005

 

 

 

3,693

 

Total gross deferred tax assets

 

 

431,126

 

 

 

424,718

 

Deferred tax liabilities:

 

 

 

 

 

 

Right-of-use lease assets

 

 

(1,362

)

 

 

(1,914

)

Total gross deferred tax liabilities

 

 

(1,362

)

 

 

(1,914

)

Valuation allowance

 

 

(429,764

)

 

 

(422,804

)

Net deferred tax assets

 

$

 

 

$

 

 

We have established a valuation allowance to offset net deferred tax assets as of December 31, 2023 and 2022 due to the uncertainty of realizing future tax benefits from such assets.

 

As of December 31, 2023, we had federal and state net operating loss (“NOL”) carryforwards of $1.3 billion and $879.1 million, respectively. The federal NOL carryforwards consist of $542.3 million generated before January 1, 2018, which will begin to expire in 2024, and $755.7 million that can be carried forward indefinitely, but are subject to the 80% taxable income limitation. The state NOL carryforwards will begin to expire in 2028.

 

As of December 31, 2023, we had federal and state research and development credit carryforwards of $44.6 million and $21.7 million, respectively. The federal research and development credit carryforwards will begin to expire in 2024. The state research and development credit carryforwards will be carried forward indefinitely.

95


 

 

Internal Revenue Code (“IRC”) Sections 382 and 383 place a limitation on the amount of taxable income that can be offset by NOL and credit carryforwards after a change in control (generally greater than 50% change in ownership within a three-year period) of a loss corporation. Generally, after a change in control, a loss corporation cannot deduct NOL and credit carryforwards in excess of the IRC Sections 382 and 383 limitation. State jurisdictions have similar rules. We have performed an analysis of IRC Sections 382 and 383 through July 31, 2023 and determined there were ownership changes in 2007, 2011 and 2013. The limitation in the federal and state NOL and research and development credit carryforwards that expire unused would reduce the deferred tax assets, which are fully offset by a valuation allowance.

 

We file U.S. and state income tax returns with varying statutes of limitations. The tax years from 2003 to 2023 remain open to examination due to the carryover of unused NOL carryforwards and tax credits.

 

A reconciliation of our unrecognized tax benefits is as follows (in thousands):

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Balance at beginning of year

 

$

11,235

 

 

$

9,631

 

Decrease for tax positions of prior years

 

 

(332

)

 

 

(200

)

Increase based on tax positions related to current year

 

 

 

 

 

1,804

 

Balance at end of year

 

$

10,903

 

 

$

11,235

 

 

Due to our valuation allowance, the $10.9 million of unrecognized tax benefits would not affect the effective tax rate, if recognized. It is the Company’s practice to recognize interest and penalties related to income tax matters in income tax expense. As of December 31, 2023, we had no accrued interest and penalties related to uncertain tax positions. We do not expect any material changes to the estimated amount of liability associated with our uncertain tax positions within the next 12 months.

 

On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”) was enacted and signed into law in response to the COVID-19 pandemic. The CARES Act includes changes to the tax provisions that benefits business such as the Employee Retention Credit (“ERC”). The ERC provides an eligible employer with a tax credit that is allowed against certain employment taxes. We qualified for federal government assistance through the ERC provisions for the period between January 1, 2021 and September 30, 2021. We recognize government grants when there is reasonable assurance of compliance with grant conditions and receipt of the credits. For the year ended December 31, 2022, we recorded a one-time refund totaling $6.0 million, which was included in the consolidated balance sheets as prepaid expenses and other current assets, as well as in the consolidated statements of operations and comprehensive loss as an offset to the related employee expenses within research and development, general and administrative, and sales and marketing expenses. The one-time $6.0 million refund was received in the second quarter of 2023.

 

Beginning January 1, 2022, the Tax Cuts and Jobs Act (the “Tax Act”) eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize such expenses pursuant to IRC Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and over a 15-year period for foreign expenses. As a result of this provision of the Tax Act, deferred tax assets related to capitalized research expenses increased by $21 million during the year ended December 31, 2022.

 

13.
Subsequent Event

 

In January 2024, we entered into a five-year distributor partnership with CrossLink Life Sciences, LLC (“Crosslink) to expand the sales network supporting ZYNRELEF. Crosslink will be the lead partner in the U.S. to expand ZYNRELEF promotion for orthopedic indications. The partnership will launch in several phases, initially at a regional level, followed by an expanded national rollout. In total, approximately 650 representatives will be added to Herons sales network over the year. At this time, we cannot estimate the impact of the Crosslink agreement on our future financial results.

96


 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

 

None.

 

ITEM 9A. CONTROLS AND PROCEDURES.

Disclosure Controls and Procedures

 

Our management, with the participation of our principal executive and principal financial officers, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (“Exchange Act”)) as of December 31, 2023. Based on this evaluation, our principal executive and principal financial officers concluded that our disclosure controls and procedures were effective as of December 31, 2023.

 

Management Report on Internal Control Over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rule 13a-15(f) and Rule 15d-15(f) promulgated under the Exchange Act as a process designed by, or under the supervision of, our principal executive and principal financial officers and effected by our Board of Directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the U.S. and includes those policies and procedures that:

 

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;

 

provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with accounting principles generally accepted in the U.S., and that receipts and expenditures are being made only in accordance with authorizations of our management and directors; and

 

provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. 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.

 

Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2023. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission in Internal Control-Integrated Framework (2013).

 

Based on our assessment, management concluded that, as of December 31, 2023, our internal control over financial reporting was effective based on those criteria.

 

The independent registered public accounting firm that audited the consolidated financial statements that are included in this Annual Report on Form 10-K has issued an audit report on our internal control over financial reporting, which is included herein.

 

97


 

Changes in Internal Control Over Financial Reporting

 

There have been no significant changes in our internal control over financial reporting that occurred during the period covered by this Annual Report on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

ITEM 9B. OTHER INFORMATION.

 

None.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.

Not applicable.

98


 

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE.

 

Information required by this item will be contained in our Definitive Proxy Statement for our 2024 Annual Meeting of Stockholders, to be filed pursuant to Regulation 14A with the SEC within 120 days of December 31, 2023. Such information is incorporated herein by reference.

 

We have adopted a Code of Ethics that applies to our Principal Executive Officer, Principal Financial Officer, and to all of our other officers, directors and employees. The Code of Ethics is available in the Corporate Governance section of the Investor Resources page on our website at www.herontx.com. We intend to disclose future waivers or material amendments to certain provisions of our Code of Ethics on the above-referenced website within four business days following the date of such waiver or amendment.

ITEM 11. EXECUTIVE COMPENSATION.

 

Information required by this item will be contained in our Definitive Proxy Statement for our 2024 Annual Meeting of Stockholders, to be filed pursuant to Regulation 14A with the SEC within 120 days of December 31, 2023. Such information is incorporated herein by reference.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

 

Information required by this item will be contained in our Definitive Proxy Statement for our 2024 Annual Meeting of Stockholders, to be filed pursuant to Regulation 14A with the SEC within 120 days of December 31, 2023. Such information is incorporated herein by reference.

 

Information required by this item will be contained in our Definitive Proxy Statement for our 2024 Annual Meeting of Stockholders, to be filed pursuant to Regulation 14A with the SEC within 120 days of December 31, 2023. Such information is incorporated herein by reference.

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES.

 

Information required by this item will be contained in our Definitive Proxy Statement for our 2024 Annual Meeting of Stockholders, to be filed pursuant to Regulation 14A with the SEC within 120 days of December 31, 2023. Such information is incorporated herein by reference.

99


 

PART IV

ITEM 15. EXHIBIT AND FINANCIAL STATEMENT SCHEDULES.

 

1.
Consolidated Financial Statements.

 

The consolidated financial statements and supplementary data set forth in Part II of the Annual Report on Form 10-K are included herein.

 

2.
Consolidated Financial Statement Schedules.

 

These schedules are omitted because they are not required, or are not applicable, or the required information is shown in the consolidated financial statements or notes thereto.

 

3.
Exhibits.

 

The exhibits listed in the accompanying Exhibit Index are incorporated by reference herein or filed as part of this Annual Report on Form 10-K.

100


 

EXHIBIT INDEX

 

Exhibit

Document Description

  3.1

Certificate of Incorporation, as amended through July 29, 2009 (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended June 30, 2009, as Exhibit 3.1, filed on August 4, 2009)

  3.2

Certificate of Amendment of Certificate of Incorporation (incorporated by reference to our Current Report on Form 8-K, as Exhibit 3.1, filed on June 30, 2011)

  3.3

Certificate of Amendment to the Certificate of Incorporation (incorporated by reference to our Current Report on Form 8-K, as Exhibit 3.1, filed on January 13, 2014)

  3.4

Certificate of Amendment to the Certificate of Incorporation (incorporated by reference to our Company’s Post-Effective Amendment to its Registration Statement on Form 8-A/A, filed on July 6, 2017)

  3.5

Certificate of Amendment of Certificate of Incorporation (incorporated by reference to our Annual Report on Form 10-K for the year ended December 31, 2018, as Exhibit 3.6, filed on February 22, 2019)

  3.6

Certificate of Amendment to the Certificate of Incorporation (incorporated by reference to our Current Report on Form 8-K, as Exhibit 3.1, filed on June 12, 2023)

  3.7

Amended and Restated Bylaws (incorporated by reference to our Current Report on Form 8-K, as Exhibit 3.1, filed on February 8, 2019)

  4.1

Common Stock Certificate (incorporated by reference to our Registration on Form S-3 (Registration No. 333-162968), as Exhibit 4.1, filed on November 6, 2009)

  4.2

Form of Warrant to Purchase Shares of Common Stock (incorporated by reference to our Current Report on Form 8-K, as Exhibit 4.1, filed on June 27, 2014)

  4.3

Form of Warrant to Purchase Shares of Common Stock (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.3, filed on October 22, 2009)

  4.4

Amended and Restated Certificate of Designation, Preferences, and Rights of Series A Preferred Stock (incorporated by reference to our Current Report on Form 8-K, as Exhibit 3.C, filed on December 19, 2006)

  4.5

Description of the Registrant’s Securities Registered Pursuant to Section 12 of the Securities Exchange Act of 1934 (incorporated by reference to our Annual Report on Form 10-K for the year ended December 31, 2019, as Exhibit 4.5, filed on March 2, 2020)

  4.6

Form of Pre-Funded Warrant to Purchase Common Stock (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.1, filed on August 10, 2022)

10.1*

Amended and Restated 1997 Employee Stock Purchase Plan (incorporated by reference to our Form S-8 Registration Statement, as Exhibit 99.2, filed on June 30, 2023)

10.2*

Amended and Restated 2007 Equity Incentive Plan (incorporated by reference to our Form S-8 Registration Statement, as Exhibit 99.1, filed on June 30, 2023)

10.3*

Form of 2007 Equity Incentive Plan Stock Option Agreement (incorporated by reference to our Registration on Form S-8 (Registration No. 333-148660), as Exhibit 4.3, filed on January 14, 2008)

10.4*

Form of 2007 Equity Incentive Plan Restricted Stock Unit Agreement (incorporated by reference to our Registration on Form S-8 (Registration No. 333-148660), as Exhibit 4.4, filed on January 14, 2008)

10.5*

Form of 2007 Equity Incentive Plan Restricted Stock Award Agreement (incorporated by reference to our Annual Report on Form 10-K for the year ended December 31, 2007, as Exhibit 10-O, filed on March 31, 2008)

10.6*

Form of Indemnification Agreement (incorporated by reference to our Annual Report on Form 10-K for the year ended December 31, 2007, as Exhibit 10-S, filed on March 31, 2008)

10.7*

Executive Employment Agreement, dated May 1, 2013, by and between the Company and Barry D. Quart, Pharm.D. (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended March 31, 2013, as Exhibit 10-AI, filed on May 10, 2013)

10.8

Form of Non-Qualified Stock Option Agreement (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended June 30, 2013, as Exhibit 10-AL, filed on August 8, 2013)

10.9*

Amendment to Executive Employment Agreement, dated May 1, 2013, as amended on April 22, 2015, by and between the Company and Dr. Barry Quart (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended March 31, 2015, as Exhibit 10.1, filed on May 8, 2015)

10.10+

SUSTOL® (granisetron, extended release) Injection Commercial Manufacturing Services Agreement – Finished Final Drug Product, dated May 27, 2015, by and between the Company and Lifecore

101


 

 

Biomedical, LLC) (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.1, filed on May 29, 2015)

10.11*

Executive Employment Agreement, dated January 28, 2016, by and between the Company and Kimberly Manhard (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended March 31, 2016, as Exhibit 10.1, filed on May 5, 2016)

10.12

Lease Agreement, dated October 18, 2016, by and between the Company and AP3-SD1 Campus Point LLC (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended September 30, 2016, as Exhibit 10.3, filed on November 8, 2016)

10.13

First Amendment to Lease, dated March 15, 2017, by and between the Company and AP3-SD1 Campus Point LLC (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.1, filed on March 17, 2017)

10.14

Second Amendment to Lease, dated May 8, 2018, by and between the Company and AP3-SD1 Campus Point LLC (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended March 31, 2018, as Exhibit 10.1, filed on May 10, 2018)

10.15

Third Amendment to Lease, dated December 19, 2019, by and between the Company and ARE-SD Region No. 61, LLC (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.1, filed on December 20, 2019)

10.16

Note Purchase Agreement, dated as of May 24, 2021, by and among Heron Therapeutics, Inc. and funds affiliated with Baker Bros. Advisors, LP (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.1, filed on May 25, 2021)

10.17

Fourth Amendment to Lease, dated October 13, 2021, by and between the Company and ARE-SD Region No. 61, LLC (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended September 30, 2021, as Exhibit 10.1, filed on November 3, 2021)

10.18*

Executive Employment Agreement, dated March 17, 2016, by and between the Company and David Szekeres (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended June 30, 2022, as Exhibit 10.1, filed on August 9, 2022)

10.19

Securities Purchase Agreement, dated August 8, 2022, by and among the Company and the Purchasers signatory thereto (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.1, filed on August 10, 2022)

10.20

Cooperation Agreement, dated February 21, 2023, by and among Heron Therapeutics, Inc., Rubric Capital Management LP, the persons and entities listed on Schedule A thereto, Velan Capital Investment Management LP, and the persons and entities listed on Schedule B thereto (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.1, filed on February 22, 2023)

10.21*

Executive Employment Agreement, dated April 3, 2023, by and between the Company and Craig Collard (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended June 30, 2023, as Exhibit 10.1, filed on August 14, 2023)

10.22*

Amendment to Executive Employment Agreement, dated May 5, 2023, by and between the Company and David Szekeres (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.2, filed on July 24, 2023)

10.23*

Management Retention Agreement, dated June 6, 2023, by and between the Company and William Forbes (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended June 30, 2023, as Exhibit 10.3, filed on August 14, 2023)

10.24*

Management Retention Agreement, dated June 16, 2023, by and between the Company and Ira Duarte (incorporated by reference to our Quarterly Report on Form 10-Q for the quarter ended June 30, 2023, as Exhibit 10.4, filed on August 14, 2023)

10.25*

Form of Inducement Notice of Grant of Stock Options and Option Agreement (incorporated by reference to our Registration Statement on Form S-8, as Exhibit 99.3, filed on June 30, 2023)

10.26*

Form of Inducement Notice of Grant of Restricted Stock Units and Restricted Stock Unit Agreement (incorporated by reference to our Registration Statement on Form S-8, as Exhibit 99.4, filed on June 30, 2023)

10.27

Securities Purchase Agreement, dated July 21, 2023, by and among the Company and the Purchasers signatory thereto (incorporated by reference to our Current Report on Form 8-K, as Exhibit 10.1, filed on July 24, 2023)

10.28

Working Capital Facility Agreement dated August 9, 2023, by and among the Company, the several banks and other financial institutions or entities from time to time party thereto, and Hercules Capital, Inc.

102


 

 

(incorporated by reference to our Quarterly Report on Form 10-Q, as Exhibit 10.10, filed on August 14, 2023)

23.1

Consent of Independent Registered Public Accounting Firm (WithumSmith+Brown, PC)

24.1

Power of Attorney (included on the signature page hereto)

31.1

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

31.2

Certification Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

32.1#

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

97.1

Compensation Recovery Policy

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

101.SCH

Inline XBRL Taxonomy Extension Schema Document

104

Cover Page Interactive Data File (embedded within the Inline XBRL document and contained in Exhibit 101)

 

 

103


 

 

* Management contract or compensatory plan, contract or arrangement.

+ Confidential treatment has been requested with respect to certain portions of the exhibit, which portions have been omitted and filed separately with the U.S. Securities and Exchange Commission.

#Furnished herewith. The certifications attached as Exhibit 32.1 accompany this Annual Report on Form 10-K pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the Registrant for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

ITEM 16. FORM 10-K SUMMARY.

 

None.

104


 

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

HERON THERAPEUTICS, INC.

 

DATE: March 12, 2024

BY:

 

/s/ CRAIG COLLARD

 

 

 

Craig Collard

 

 

 

Chief Executive Officer

 

POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS that each individual whose signature appears below constitutes and appoints Craig Collard as his or her true and lawful attorney-in-fact and agent, with full power of substitution, for him or her and in his or her name, place and stead, in any and all capacities, with respect to this annual report and any and all amendments thereto, and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-fact and agent, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all the said attorney-in-fact and agent or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.

 

Signature

 

Title

 

Date

 

 

/s/ CRAIG COLLARD

 

Chief Executive Officer and Director

(Principal Executive Officer)

 

March 12, 2024

Craig Collard

 

 

 

 

/s/ IRA DUARTE

 

Executive Vice President, Chief Financial Officer

(Principal Financial Officer)

 

March 12, 2024

Ira Duarte

 

 

 

 

/s/ SHARMILA DISSANAIKE

 

Director

 

March 12, 2024

Sharmila Dissanaike

 

 

 

 

/s/ CRAIG JOHNSON

 

Director

 

March 12, 2024

Craig Johnson

 

 

 

 

 

 

 

/s/ ADAM MORGAN

 

Chairman of the Board of Directors

 

March 12, 2024

Adam Morgan

 

 

 

 

 

 

 

 

 

/s/ SUSAN RODRIGUEZ

 

Director

 

March 12, 2024

Susan Rodriguez

 

 

 

 

/s/ CHRISTIAN WAAGE

 

Director

 

March 12, 2024

Christian Waage

 

 

 

105


EX-23.1 2 hrtx-ex23_1.htm EX-23.1 EX-23.1

 

 

 

 

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-256620, 333-267781, and 333-274167) and Form S-8 (No. 333-35151, 333-118546, 333-127574, 333-137954, 333-148660, 333-162610, 333-167515, 333-176365, 333-176366, 333-198853, 333-206165, 333-214503, 333-219830, 333-233023, 333-259518, 333-267352 and 333-273059) of Heron Therapeutics, Inc. our report dated March 12, 2024, relating to the consolidated financial statements as of and for the year ended December 31, 2023 and 2022, and the effectiveness of Heron Therapeutics, Inc.'s internal control over financial reporting as of December 31, 2023, included in this Annual Report on Form 10-K for the year ended December 31, 2023.

 

/s/ WithumSmith+Brown, PC

 

San Francisco, California

March 12, 2024

 


EX-31.1 3 hrtx-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION PURSUANT TO

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

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

I, Craig Collard, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Heron Therapeutics, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(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 12, 2024

By:

/s/ Craig Collard

Craig Collard

Chief Executive Officer

(As Principal Executive Officer)

 


EX-31.2 4 hrtx-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION PURSUANT TO

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

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

I, Ira Duarte, certify that:

1.
I have reviewed this Annual Report on Form 10-K of Heron Therapeutics, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(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 12, 2024

By:

/s/ Ira Duarte

Ira Duarte

Executive Vice President, Chief Financial Officer

(As Principal Financial Officer)

 


EX-32.1 5 hrtx-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Craig Collard, Chief Executive Officer of Heron Therapeutics, Inc. (the Company”), and Ira Duarte, Executive Vice President, Chief Financial Officer of the Company, each hereby certifies that, to the best of his or her knowledge:

the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2023, to which this Certification is attached as Exhibit 32.1 (the “Annual Report”), fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and
the information contained in the Annual Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: March 12, 2024

In Witness Whereof, the undersigned have set their hands hereto as of the 12th day of March, 2024.

 

/s/ Craig Collard

Craig Collard

Chief Executive Officer

(As Principal Executive Officer)

 

/s/ Ira Duarte

Ira Duarte

Executive Vice President, Chief Financial Officer

(As Principal Financial Officer)

 

This certification accompanies the 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 Heron Therapeutics, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-K), irrespective of any general incorporation language contained in such filing.

 

 


EX-97.1 6 hrtx-ex97_1.htm EX-97.1 EX-97.1

 

Exhibit 97.1

Heron Therapeutics, Inc.

Compensation Recovery Policy

 

Overview

It is the policy of Heron Therapeutics, Inc. (the “Company”) that, in the event the Company is required to prepare an accounting restatement of the Company’s financial statements due to the Company’s material non-compliance with any financial reporting requirement under the federal securities laws (including any such correction that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period), the Company will recover on a reasonably prompt basis the amount of any Incentive-Based Compensation Received by a Covered Executive during the Recovery Period that exceeds the amount that otherwise would have been Received had it been determined based on the restated financial statements. The Company’s policy on this subject as set forth herein shall be referred to as the “Policy”.

 

Policy Administration and Definitions

This Policy is administered by the Compensation Committee (the “Committee”) of the Company’s Board of Directors and is intended to comply with, and as applicable to be administered and interpreted consistent with, and subject to the exceptions set forth in, Listing Standard 5608 adopted by The Nasdaq Stock Market to implement Rule 10D-1 under the Securities Exchange Act of 1934, as amended (collectively, “Rule 10D-1”). The Committee is authorized to amend the Policy from time-to-time to take account of developments in applicable law or Nasdaq’s listing standards.

 

For purposes of this Policy:

 

“Incentive-Based Compensation” means any compensation granted, earned, or vested based in whole or in part on the Company’s attainment of a financial reporting measure that was Received by a person (i) on or after October 2, 2023 and after the person began service as a Covered Executive, and (ii) who served as a Covered Executive at any time during the performance period for the Incentive-Based Compensation. A financial reporting measure is (i) any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements and any measure derived wholly or in part from such a measure, and (ii) any measure based in whole or in part on the Company’s stock price or total shareholder return.

 

Incentive-Based Compensation is deemed to be “Received” in the fiscal period during which the relevant financial reporting measure is attained, regardless of when the compensation is actually paid or awarded.

 

“Covered Executive” means any “executive officer” of the Company as defined under Rule 10D-1.

 

“Recovery Period” means the three completed fiscal years immediately preceding the date that the Company is required to prepare the accounting restatement described in this Policy, all as determined pursuant to Rule 10D-1, and any transition period of less than nine months that is within or immediately following such three fiscal years.

 

If the Committee determines the amount of Incentive-Based Compensation Received by a Covered Executive during a Recovery Period exceeds the amount that would have been Received if determined or calculated based on the Company’s restated financial results, such excess amount of Incentive-Based Compensation shall be subject to recoupment by the Company pursuant to this Policy. For Incentive-Based Compensation based on stock price or total shareholder return, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in an accounting restatement, the Committee will determine the amount based on a reasonable estimate of the effect of the accounting restatement on the relevant stock price or total shareholder return. In all cases, the calculation of the excess amount of Incentive-Based Compensation to be recovered will be determined without regard to any taxes paid with respect to such compensation. Any determinations made by the Committee under this Policy shall be final and binding on all affected individuals.

 

 


 

The Company may effectuate any recovery pursuant to this Policy by requiring payment of such amount(s) to the Company, by set-off, by reducing future compensation, or by such other means or combination of means as the Committee determines to be appropriate. The Company need not recover the excess amount of Incentive-Based Compensation if and to the extent that the Committee determines that such recovery is impracticable and not required under Rule 10D-1, including if the Committee determines that the direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered after making a reasonable attempt to recover such amounts. The Company is authorized to take appropriate steps to implement this Policy with respect to Incentive-Based Compensation arrangements with Covered Executives.

 

Any right of recoupment or recovery pursuant to this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company pursuant to the terms of any other policy, any employment agreement or plan or award terms, and any other legal remedies available to the Company. The Company shall not indemnify any Covered Executive against the loss of any Incentive-Based Compensation pursuant to the Policy.

2


EX-101.SCH 7 hrtx-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Statements of Stockholders' (Deficit) Equity link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100060 - Disclosure - Organization and Business link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Balance Sheet Details link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Reorganization link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Convertible Notes link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Balance Sheet Details (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Organization and Business - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Summary of Significant Accounting Policies - Percentage of Net Product Sales and Accounts Receivable Balance (Details) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Summary of Significant Accounting Policies - Common Stock Equivalents Excluded From Computation of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Balance Sheet Details - Summary of Short -Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Balance Sheet Details - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Balance Sheet Details - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Balance Sheet Details - Schedule of Prepaid Expenses and Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Balance Sheet Details - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Balance Sheet Details - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Revenue Recognition - Schedule of Disaggregated Net Product Sales (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Revenue Recognition - Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Lease Payments (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Reorganization - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Convertible Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Equity Incentive Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Equity Incentive Plans - Summary of Stock Option Plan Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Equity Incentive Plan - Schedule of Options Exercisable, Vested or Expected to Vest (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Equity Incentive Plan - Schedule of Exercise Prices and Weighted-average Remaining Contractual Lives for Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Equity Incentive Plan - Summary of Stock-Based Compensation Expense related to Stock-Based Payment Awards (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Equity Incentive Plan - Summary of Fair Value of Option Grant and ESPP Purchase Right on Grant Date Using Black-Scholes Option Pricing Model (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Employee Benefit Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Subsequent Event - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Auditor Firm ID Auditor Firm ID Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative Document Transition Report Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Volatility Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Money Market Funds [Member] Cash and Money Market Funds Increase (Decrease) in Other Accrued Liabilities Other accrued liabilities Payments of Stock Issuance Costs Payments of stock issuance costs Stock issuance cost Geographical [Axis] Geographical Accrued Vacation, Current Accrued vacation Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Share-based compensation arrangement by share-based payment award, award vesting period Debt Securities, Available-for-Sale Available-for-sale securities Debt Securities, Available-for-Sale, Total Other Liabilities, Noncurrent Other non-current liabilities Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other assets Restricted Stock Units (RSUs) [Member] Restricted Stock Units Fair Value, Inputs, Level 1 [Member] Quoted Prices in Active Markets for Identical Assets (Level 1) Entity Public Float Entity Public Float Tranche 1B Tranche One B [Member] Tranche One B [Member] Fair Value Disclosures [Text Block] Fair Value Measurements Income Tax, Policy [Policy Text Block] Income Taxes Term of distributor partnership Term of Distributor Partnership Term of distributor partnership. Prepaid Expense and Other Assets, Current [Abstract] Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Total unrecognized compensation cost related to non-vested, stock-based payment awards Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Concentration Risk Type [Axis] Concentration Risk Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Tax cuts and jobs act, increased capitalized research expenses. Tax Cuts And Jobs Act, Increased Capitalized Research Expenses Tax cuts and jobs act, increased capitalized research expenses Business credit offset amount. Business Credit Offset Amount Business credit offset amount Share based compensation arrangement by share based payment award equity instruments other than options released in period. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period Number of shares released Subsequent Event Subsequent Events [Text Block] Debt instrument, redemption period, stock price exceeds in percentage of conversion price. Debt Instrument Redemption Period Stock Price Exceeds In Percentage Of Conversion Price Debt instrument, redemption period, stock price exceeds in percentage of conversion price Leased space, effective date. Leased Space Effective Date Reduction of leased space, effective date Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that originates in countries outside of the United States. Foreign Commercial Paper [Member] Foreign Commercial Paper Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis One-time refund amount received One Time Refund Amount Received One time refund amount received. Operating Lease, Liability, Noncurrent Non-current lease liabilities Schedule of Stock by Class [Table] Schedule Of Stock By Class [Table] Debt Securities, Available-for-Sale [Table] Debt Securities Available For Sale [Table] Employee Severance [Member] Employee Severance Class of Stock [Line Items] Class Of Stock [Line Items] Production Related Impairments or Charges Cost of product sales, charges Production Related Impairments or Charges, Total Assets, Current Total current assets Vesting [Domain] Liabilities and Equity Total liabilities and stockholders’ equity Entity Address, State or Province Entity Address, State or Province Deferred Tax Assets, Other Other Senior secured convertible notes. Senior Secured Convertible Notes [Member] Convertible Notes Stock Issued During Period, Value, New Issues Issuance of common stock in public offerings, net Issuance of common stock in a private placement Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Number of shares outstanding Number of shares outstanding Stock options outstanding HTX-011. H T X011 [Member] H T X011 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss Non-Cash, Stock-based Compensation Expense Non-Cash, Stock-Based Compensation Expense [Member] non-cash, stock-based compensation expense. Taxable income limitation percentage for operating loss carryforward. Taxable Income Limitation Percentage For Operating Loss Carryforward Taxable income limitation percentage for operating loss carryforward Trading Symbol Trading Symbol Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period Common Stock, Shares, Issued Common stock, shares issued (in shares) Common stock, shares, issued, total Debt Securities, Available-for-Sale [Line Items] Schedule Of Available For Sale Securities [Line Items] Represents range 1 of exercise price. Exercise Price Range1 [Member] Exercise Price Range 1 Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Compensation and Employee Benefit Plans [Text Block] Equity Incentive Plans Period of income taxes receivable, net operating loss, CARES Act. Period Of Income Taxes Receivable Net Operating Loss C A R E S Act Net operating loss carryback period Selling and Marketing Expense [Member] Sales and Marketing Expense Lease Expiration Date Lease expiration date Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Shares, Outstanding Balance (in shares) Balance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Common stock, capital shares reserved for future issuance Total shares reserved for future issuance AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Schedule of Exercise Prices and Weighted-average Remaining Contractual Lives for Options Outstanding Unusual Risk or Uncertainty, Nature [Domain] Entity Address, City or Town Entity Address, City or Town Discounts, Rebates, Administrative and Other Fees A valuation allowance for the amount of rebates and chargebacks of products sold. Allowance For Rebates And Chargebacks [Member] Significant customer. Significant Customer [Member] Total Customer A valuation allowance for the amount of products sold that the entity expects to be returned by the purchaser. Allowance For Sales Returns1 [Member] Product Returns Class of Warrant or Right, Outstanding Class of warrant or right, outstanding Lessee, Operating Lease, Renewal Term Lessee, operating lease, renewal term Debt Disclosure [Text Block] Convertible Notes Property, Plant and Equipment [Table Text Block] Schedule of Property and Equipment, Net Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-based compensation arrangement by share-based payment award, options, expirations in period Debt Instrument, Date of First Required Payment Debt instrument, date of first required payment Subsequent Event Subsequent Event [Member] Subsequent Event Type [Axis] 2024 Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months Two thousand and twenty one restructuring plan. Two Thousand and Twenty One Restructuring Plan [Member] 2021 Restructuring Plan Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Number of shares cancelled, weighted average exercise price Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Additions for tax positions of prior years Increase (decrease) for tax positions of prior years Additional Paid-in Capital [Member] Additional Paid-In Capital Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] Liabilities, Current [Abstract] Current liabilities: Assets, Current [Abstract] Current assets: Counterparty Name [Axis] Preferred Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Statement of Stockholders' Equity [Abstract] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Change in accounting principle, accounting standards update, immaterial effect Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Options vested or expected to vest, weighted average exercise price Operating Lease, Liability, Current Current lease liabilities Revenue from Contract with Customer, Including Assessed Tax Net product sales Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Conversion benefit included in Convertible Notes issued Debt Instrument, Maturity Date Debt instrument, maturity date Long-Term Debt Carrying value of debt Long-Term Debt, Total Property, Plant and Equipment, Net Property and equipment, net Property and equipment, net Share based compensation shares authorized under stock option and other than option plans exercise price range number of outstanding options. Share Based Compensation Shares Authorized Under Stock Option And Other Than Option Plans Exercise Price Range Number Of Outstanding Options Common stock future issuance on exercise of outstanding options and vesting of outstanding restricted stock units granted Restructuring Charges Restructuring charges, total Restructuring Charges, Total Investment Income, Interest Interest income Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Options Exercisable (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Beginning Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Ending Balance NEW JERSEY Jersey City, New Jersey 2023 Private Placement Two Thousand and Twenty Three Private Placement [Member] Two thousand and twenty three private placement. Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Entity Central Index Key Entity Central Index Key Number of shares warrant issued to lender Class of Warrant or Right, Number of Securities Called by Warrants or Rights Class of warrant or right, number of securities called by warrants or rights Plan Name [Domain] Plan Name Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Change in accounting principle, accounting standards update, adopted Anticipated restructuring expense Restructuring expense Restructuring and Related Cost, Expected Cost Remaining Assets, Fair Value Disclosure Total Preferred Stock, Shares Outstanding Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Z Y N R E L E F Member Z Y N R E L E F [Member] ZYNRELEF Executive Officer Departures Executive Officer Departures [Member] Executive officer departures. Disclosure of accounting policy for warrants issued in equity financings. Warrants Issued In Equity Financings Policy [Text Block] Warrants Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Inventory, Finished Goods, Net of Reserves Finished goods Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Increase (Decrease) in Operating Capital [Abstract] Change in operating assets and liabilities: Payments of Debt Issuance Costs Debt issuance costs incurred Effective income tax tate reconciliation,employee retention credit adjustment. Effective Income Tax Rate Reconciliation,Employee Retention Credit Adjustment Employee retention credit adjustment Financial Instruments [Domain] Financial Instruments Employee stock purchase plan [member Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Stock-based compensation Loan agreement, term Debt Instrument, Term Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock under Employee Stock Purchase Plan A valuation allowance for the amount of distributor fees on products sold. Allowance For Distributor Fees [Member] Distributor Fees Award Type [Axis] Award Type Plan Name [Axis] Plan Name Geographical [Domain] Geographical Assets Total assets Exercise Price Range 8 Exercise Price Range8 [Member] Represents range 8 of exercise price. Operating Lease, Right-of-Use Asset Right-of-use lease assets Warrants related fair value recongnized amount Warrants Related Fair Value Recongnized Amount Warrants related fair value recongnized amount. Hercules Capital Inc Hercules Capital Inc. [Member] Hercules Capital Inc. [Member] Entity Registrant Name Entity Registrant Name Debt Issuance Costs, Net Debt issuance costs Debt Issuance Costs, Net, Total Lessee, Operating Lease, Existence of Option to Extend [true false] Lessee, operating lease, existence of option to extend Lessee, Lease, Description [Line Items] Lessee Lease Description [Line Items] Retained Earnings (Accumulated Deficit) Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit), Total Share based compensation arrangement by share based payment award equity instruments other than options released in period weighted average grant date fair value. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period Weighted Average Grant Date Fair Value Number of shares released, weighted average grant date fair value Loan agreement spring maturity date Loan Agreement Spring Maturity Period Loan agreement spring maturity period. Supplemental Cash Flow Information [Abstract] Supplemental disclosure of cash flow information: Retained Earnings [Member] Accumulated Deficit Inventory, Raw Materials, Net of Reserves Raw materials Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of shares outstanding Number of shares outstanding Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Tax at statutory federal rate Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under Employee Stock Purchase Plan (in shares) Minimum [Member] Minimum California Franchise Tax Board [Member] California Franchise Tax Board Maximum amount per each participant the employer may contribute to a defined contribution plan. Defined Contribution Plan Maximum Annual Contributions By Employer Per Employee Amount Defined contribution plan, maximum annual contributions by employer per employee, amount Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Restricted stock units outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Ending Balance Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of Prepaid Expenses and Other Assets Operating Lease, Liability Total lease liabilities Operating Lease, Liability, Total Amount 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 compensation nondeductible expenses. Effective Income Tax Rate Reconciliation Nondeductible Expense Compensation Amount Non-deductible compensation Equity Component [Domain] Equity Component Defined Contribution Plan, Cost Defined contribution plan, cost Employee Stock Option [Member] Share-based Payment Arrangement, Option Change in accounting principle, accounting standards update, adoption date Change In Accounting Principle, Accounting Standards Update, Adoption Date Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used for operating activities: Measurement Frequency [Axis] Measurement Frequency Debt Disclosure [Abstract] Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized (in shares) Research and Development Expense Research and development Research and Development Expense, Total The multiple of principal used in calculating the number of shares converted from the notes. Debt Instrument Conversion Ratio Multiple Of Principal Debt instrument conversion ratio multiple of principal Deferred Tax Liabilities, Gross Total gross deferred tax liabilities Deferred Tax Liabilities, Gross, Total U.S. Corporate Debt Debt Security, Corporate, US [Member] Assets [Abstract] ASSETS Proceeds from Issuance of Common Stock Net proceeds from sale of common stock Proceeds from issuance of common stock Revenue from Contract with Customer [Policy Text Block] Revenue Recognition Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Stock options available for grant Share-based compensation arrangement by share-based payment award, number of shares available for grant Interest Receivable, Current Interest receivable Common stock, $0.01 par value: 225,000,000 shares authorized; 150,285,044 shares issued and outstanding at December 31, 2023 and 119,154,538 shares issued and outstanding at December 31, 2022 Common Stock, Value, Issued Debt Instrument, Convertible, Conversion Price Initial conversion price/rate Proceeds from Sale of Property, Plant, and Equipment Proceeds from the sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment, Total Furniture and Fixtures [Member] Furniture, Fixtures and Office Equipment Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense, Total Auditor Name Auditor Name Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Proceeds from purchases under the Employee Stock Purchase Plan Operating Income (Loss) Loss from operations SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type Debt Securities, Available-for-Sale, Realized Gain (Loss) Debt securities, available-for-sale, realized gain (loss) Realized gain on available-for-sale investments Debt Securities, Available-for-Sale, Realized Gain (Loss), Total Income Tax Expense (Benefit) Provision for income taxes Convertible Debt Securities [Member] Convertible Debt Securities Indefinite operating loss carryforwards. Indefinite Operating Loss Carryforwards Indefinite Operating Loss Carryforwards Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Weighted- Average Remaining Contractual Life (Year) Research and Development Expense [Member] Research and Development Expense Increase (decrease) for tax positions of prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Convertible Notes Payable, Noncurrent Non-current convertible notes payable, net Equity incentive plan 2007 [member Equity Incentive Plan2007 [Member] Equity Incentive Plan 2007 Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Maturities and sales of short-term investments Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale, Total Lessee, Leases [Policy Text Block] Leases Payments for Restructuring Payments for restructuring charges Concentration Risk, Percentage Concentration risk percentage Share-Based Payment Arrangement, Expense Stock-based compensation expense Equipment [Member] Scientific Equipment Remaining area of real estate property. Remaining Area Of Real Estate Property Remaining area of real estate property Revenue from Contract with Customer [Text Block] Revenue Recognition Common stock underlying warrants. Common Stock Underlying Warrants Shares of common stock underlying warrants Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Share-based compensation arrangement by share-based payment award, options, outstanding, intrinsic value Debt Instrument, Face Amount Debt instrument, face amount Earnings Per Share, Policy [Policy Text Block] Net Loss per Share Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Change in valuation allowance Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions based on tax positions related to current year Increase based on tax positions related to current year Paid-in-kind interest amount Paid-in-Kind Interest Proceeds from issuance of common stock and pre funded warrant. Proceeds from Issuance of Common Stock and Pre Funded Warrant Proceeds from issuance of common stock and pre-funded warrants Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Other income (expense) Common stock exercise price, per share Sale of Stock, Price Per Share Provision to return adjustment Income Tax Reconciliation, Provision to Return Adjustment Income tax reconciliation, provision to return adjustment. Long-Term Debt, Type [Domain] Long-term Debt, Type Entity Voluntary Filers Entity Voluntary Filers Subsequent Events [Abstract] Debt Securities, Available-for-Sale [Table Text Block] Summary of Short-Term Investments Aggregate number of convertible common shares reserved for future issuance. Common Stock Underlying Convertible Notes Outstanding Shares of common stock underlying convertible notes outstanding (see Note 8) Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other assets Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Stock-based compensation expense Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Number of shares granted Other Accrued Liabilities, Current Other accrued liabilities Total other accrued liabilities Equity [Text Block] Stockholders' Equity Accrued Salaries, Current Accrued employee salaries and benefits Product Information [Line Items] Product Information [Line Items] Interest Paid, Excluding Capitalized Interest, Operating Activities Interest paid Additional Paid in Capital Additional paid-in capital Additional Paid in Capital, Total Represents information pertaining to the product SUSTOL. S U S T O L [Member] SUSTOL Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Available-for-sale securities, gross unrealized gains Aggregate number of common shares reserved under employee stock purchase plan for future issuance. Employee Stock Purchase Plan Available For Issuance Employee Stock Purchase Plan Equity, Attributable to Parent [Abstract] Stockholders’ equity: Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Gain (Loss) on Disposition of Property Plant Equipment Loss on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Deferred tax assets tax credit carryforwards research, expiration year. Deferred Tax Assets Tax Credit Carryforwards Research Expiration Year Research and development credit carryforwards expiration year Debt Instrument, Increase (Decrease), Other, Net Debt instrument, additional debt discount Cost of Goods and Services Sold Cost of product sales Cost of Goods and Services Sold, Total Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Summary of Future Minimum Lease Payments The value of stock issued as a result of the exercise of warrants. Stock Issued During Period Value Warrants Exercised Issuance of common stock on exercise of warrants Reorganization. Reorganization [Text Block] Reorganization Deposits current. Deposits Current Deposits Accounting Policies [Abstract] Represents range 5 of exercise price. Exercise Price Range5 [Member] Exercise Price Range 5 Lessee, Lease, Description [Table] Lessee Lease Description [Table] 2028 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five The increase (decrease) during the reporting period in the aggregate amount of obligations related to clinical liabilities. Increase Decrease In Clinical Liabilities Accrued clinical and manufacturing liabilities SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Balance Balance Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Debt Instrument, Interest Rate, Effective Percentage Effective interest rate Earnings Per Share, Basic, Total Earnings Per Share, Basic Basic net loss per share Cash Equivalents, at Carrying Value Cash equivalents included of available-for-sale securities Cash Equivalents, at Carrying Value, Total Customer Concentration Risk [Member] Customer Concentration Risk Commitments and Contingencies Commitments and contingencies (see Note 6) Class of warrant or right, expiration date. Class Of Warrant Or Right Expiration Date Class of warrant or right, expiration date Income Statement [Abstract] Debt Securities, Available-for-Sale, Current Short-term investments Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] Schedule of Options Exercisable, Vested or Expected to Vest Issuance of warrants in debt financing Adjustments to Additional Paid in Capital, Warrant Issued Retirement Benefits [Abstract] Restructuring Type [Axis] Restructuring Type Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options vested or expected to vest Statistical Measurement [Domain] Statistical Measurement Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities Reorganizations [Abstract] All Award Types Award Type Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Stockholders' Equity Note [Abstract] Unusual Risk or Uncertainty, Nature [Axis] Operating Lease, Payments Operating lease cash payments Expected one-time refund amount. Expected One-Time Refund Amount Expected one-time refund amount Debt Instrument, Redemption, Period Two [Member] Redemption On or After May 24, 2025 Earnings Per Share, Diluted, Total Earnings Per Share, Diluted Diluted net loss per share Product and Service [Domain] Product and Service Deferred Tax Assets, Operating Loss Carryforwards Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards, Total Unrecognized Tax Benefits Balance at end of year Balance at beginning of year Unrecognized Tax Benefits, Ending Balance Two thousand twenty two restructuring plan. Two Thousand and Twenty Two Restructuring Plan [Member] 2022 Restructuring Plan SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Debt Securities, Available-for-Sale, Unrealized Gain (Loss) Debt securities, available-for-sale, unrealized gain (loss) Debt Securities, Available-for-Sale, Unrealized Gain (Loss), Total Revenue from Contract with Customer [Abstract] Accrued paid-in-kind interest Accrued Paid In Kind Interest Accrued Paid In Kind Interest Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Options exercisable at end of year Share-based compensation arrangement by share-based payment award, options, exercisable, number Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Transfers among fair value hierarchy levels amount. Transfers Among Fair Value Hierarchy Levels Amount Financial instruments transferred among fair value hierarchy levels Related Party Transaction [Domain] Fair Value, Recurring [Member] Fair Value, Recurring Represents the information pertaining to the product CINVANTI. C I N V A N T I [Member] CINVANTI Inventory, Policy [Policy Text Block] Inventory Deferred Tax Assets, Net Net deferred tax assets US Treasury Securities [Member] U.S. Treasury Bills and Government Agency Obligations Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined contribution plan, employer matching contribution, percent of employees' gross pay Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Weighted- Average Exercise Price of Options Exercisable Cash, Cash Equivalents, and Short-Term Investments Cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-Term Investments, Total Net proceeds from notes financing Proceeds from (Repayments of) Notes Payable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Number of shares exercised Share-based compensation arrangement by share-based payment award, options, exercises in period Consolidation, Policy [Policy Text Block] Principles of Consolidation Represents range 4 of exercise price. Exercise Price Range4 [Member] Exercise Price Range 4 LIABILITIES AND STOCKHOLDERS' (DEFICIT) EQUITY Liabilities and Equity [Abstract] Deferred tax liabilities right-of-use lease assets. Deferred Tax Liabilities Right Of Use Lease Assets Right-of-use lease assets Europe and canada. Europe and Canada [Member] European Countries and Canada 2023 Restructuring Plan Two Thousand and Twenty Three Restructuring Plan [Member] Two Thousand and Twenty Three Restructuring Plan [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Private Placement [Member] Private Placement Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined contribution plan, employer matching contribution, percent of match Disclosure of accounting policy for clinical trial accruals. Clinical Trial Accruals Policy [Text Block] Accrued Clinical Liabilities Purchase obligations due period. Purchase Obligations Due Period Purchase obligations due period Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Schedule of disaggregated net product sales. Schedule Of Disaggregated Net Product Sales Table [Text Block] Schedule of Disaggregated Net Product Sales Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total Increase (Decrease) in Employee Related Liabilities Accrued payroll and employee liabilities Increase (Decrease) in Employee Related Liabilities, Total Equity [Abstract] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: discount Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that originates in the United States. United States Commercial Paper [Member] U.S. Commercial Paper Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Number of shares granted Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based compensation arrangements by share-based payment award, options, exercises in period, weighted average exercise price Number of shares exercised, weighted average exercise price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Carrying value as of the balance sheet date of obligations incurred through the date and payable for sales allowances. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Accrued Sales Allowances Current Accrued product sales allowances Equity Components [Axis] Accumulated Other Comprehensive Income (Loss) Summary of Income Tax Contingencies [Table Text Block] Summary of Unrecognized Tax Benefits Increase (Decrease) in Accounts Receivable Accounts receivable Retirement Benefits [Text Block] Employee Benefit Plan Inventory Disclosure [Abstract] Proceeds from Issuance of Warrants Proceeds from issuance of warrants Other Receivables, Net, Current, Total Other Receivables, Net, Current Other receivables Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Sale of Stock [Axis] Sale of Stock Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Options exercisable at end of year, weighted average exercise price Debt Conversion, Converted Instrument, Shares Issued Debt instrument, number of shares issued for convertible notes Percentage of refundable tax credit against certain employment taxes. Percentage of Refundable Tax Credit Against Certain Employment Taxes Percentage of refundable tax credit against certain employment taxes 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 holder. Convertible Notes Payable Related Parties Current Convertible notes payable to related parties, net of discount Represents the third largest customer of the company. Third Largest Customer [Member] Third Largest Customer Senior unsecured convertible notes. Senior Unsecured Convertible Notes [Member] Notes Statement of Cash Flows [Abstract] Comprehensive Income, Policy [Policy Text Block] Comprehensive Loss Income Tax Authority [Domain] Income Tax Authority Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Property, Plant and Equipment, Policy [Policy Text Block] Property and Equipment Gross profit Gross Profit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Document Annual Report Document Annual Report Purchase Obligation, to be Paid, Year One Purchase obligations due in one year Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Debt Instrument, Interest Rate, Stated Percentage Debt instrument, interest rate Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total unrecognized compensation cost, expect to recognize over weighted average period Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Share-based compensation arrangement by share-based payment award, number of shares authorized Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum Other comprehensive income (loss): Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Payments for stock issued under the equity incentive plan Proceeds from payments for stock issued under the equity incentive plan. Proceeds From Payments For Stock Issued Under The Equity Incentive Plan Related Party Transaction [Axis] Pre-funded warrants offered as a component of the 2014 Common Stock offering. Pre Funded Warrants [Member] Pre-funded Warrants Fair Value, Inputs, Level 3 [Member] Significant Unobservable Inputs (Level 3) APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Inventory, Work in Process, Net of Reserves Work in process Other Sundry Liabilities, Current Other accrued liabilities Expiring operating loss carryforwards. Expiring Operating Loss Carryforwards Expiring Operating Loss Carryforwards General and Administrative Expense [Member] General and Administrative Expense Adjusted gross income for disallowance of net operating loss deductions. Adjusted Gross Income For Disallowance Of Net Operating Loss Deductions Adjusted gross income for disallowance of net operating loss deductions Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-based compensation arrangement by share-based payment award, options, forfeitures in period Document Financial Statement Error Correction [Flag] CALIFORNIA San Diego, California Employee-related Liabilities, Current [Abstract] Accrued payroll and employee liabilities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Common Stock Equivalents Excluded From Computation of Net Loss Per Share Schedule of Inventory, Current [Table Text Block] Schedule of Inventory City Area Code City Area Code Total inventory Inventory, Net Inventory Total inventory Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities: Represents range 7 of exercise price. Exercise Price Range7 [Member] Exercise Price Range 7 Lessee, Operating Lease, Liability, to be Paid, after Rolling Year Five Thereafter Customer [Domain] Customer Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance General and Administrative Expense General and administrative General and Administrative Expense, Total Weighted Average Number of Shares Outstanding, Basic, Total Weighted Average Number of Shares Outstanding, Basic Shares used in computing basic net loss per share Represents range 3 of exercise price. Exercise Price Range3 [Member] Exercise Price Range 3 Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount, Total Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities: Research and Development Expense, Policy [Policy Text Block] Research and Development Expense Statement [Table] Statement [Table] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of Stock Option Plan Activity Accounts Receivable [Member] Accounts Receivable Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of Fair Value of Option Grant and ESPP Purchase Right on Grant Date Using Black-Scholes Option Pricing Model Share based compensation shares authorized under stock option plans exercise price. Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Exercise Prices Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total future minimum lease payments Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Range of Exercise Prices, Lower Limit (in dollars per share) Number of warrants exercised during the current period. Stock Issued During Period Shares Warrants Exercised Issuance of common stock on exercise of warrants (in shares) Accrued Professional Fees, Current Accrued consulting and professional fees Statement [Line Items] Statement [Line Items] Foreign Corporate Debt Debt Security, Corporate, Non-US [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Shares excluded (in shares) Number of representatives added to sales network Number of Representatives Added to Sales Network Number of representatives added to sales network. Exercise Price Range [Domain] Exercise Price Range Subsequent Event [Line Items] Warrant [Member] Warrant Asset Class [Domain] Asset Class Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current, Total Customer [Axis] Customer Common Stock [Member] Common Stock Debt Instrument [Line Items] Debt Instrument [Line Items] 2027 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four Construction in Progress, Gross Construction in Progress, Gross Maximum amount of market capitalization Maximum Market Capitalization Amount Maximum market capitalization amount. Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of Stock-Based Compensation Expense related to Stock-Based Payment Awards Accretion of discount on short-term investments Accretion (Amortization) of Discounts and Premiums, Investments Prepaid Expense, Current Prepaid expenses Prepaid Expense, Current, Total Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Suspension of Taxable Income Limitation Percentage for Operating Loss Carryforward. Suspension Of Taxable Income Limitation Percentage For Operating Loss Carryforward Suspension of taxable income limitation percentage for operating loss carryforward Antidilutive Securities, Name [Domain] Antidilutive Securities, Name Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees Tabular disclosure of a schedule of allowance and reserve accounts where the valuation and qualifying accounts are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs. Valuation Allowances And Reserves Table [Text Block] Stock Issued During Period, Value, Conversion of Convertible Securities Issuance of common stock on conversion of Convertible Notes Cover Cover [Abstract] Vesting [Axis] Document Fiscal Year Focus Document Fiscal Year Focus The weighted average fair value of per share prices paid for shares purchased on the open market for issuance to employees under the plan. Sharebased Compensation Arrangement By Sharebased Payment Award Per Share Weightedaverage Fair Value Price Of Shares Purchased Share-based compensation arrangement by share-based payment award, per share weighted-average fair value price of shares purchased Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Debt Discounts Debt Discounts Debt discounts. Tranche 1C Tranche One C [Member] Tranche One C [Member] Sale of Stock [Domain] Sale of Stock Accrued interest Interest Payable, Current Common shares registered for resale. Common Shares Registered For Resale Common shares registered for resale Minimum cash covenant amount, requiring to hold cash Minimum Cash Covenant Amount Minimum cash covenant amount. Share-Based Payment Arrangement [Policy Text Block] Stock-Based Compensation Expense Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Number of shares granted, weighted average grant date fair value Restructuring Plan [Domain] Restructuring Plan Security Exchange Name Security Exchange Name Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Share-based compensation arrangement by share-based payment award, expiration period Domestic Tax Authority [Member] Domestic Tax Authority CrossLink Life Sciences, LLC CrossLink Life Sciences, LLC [Member] Crosslink life sciences, LLC. New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Preferred Stock, Shares Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Authorized Preferred stock, shares authorized (in shares) Legal Costs, Policy [Policy Text Block] Patent Costs Property, Plant and Equipment, Gross Property and equipment, gross Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance APONVIE. APONVIE [Member] APONVIE SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Payments/credits Disclosure of accounting policy regarding cash, cash equivalents and short-term investments. Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable. Cash Cash Equivalents And Shortterm Investments Policy [Text Block] Cash, Cash Equivalents and Short-term Investments Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Share-based compensation arrangements by share-based payment award, options, forfeitures in period, weighted average exercise price Financial Instrument [Axis] Financial Instrument Accounts Payable, Other, Current Accrued accounts payable Entity Emerging Growth Company Entity Emerging Growth Company Proceeds from Convertible Debt Net proceeds from convertible notes financing Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Options Outstanding (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Beginning Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance Amendment Flag Amendment Flag Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued Liabilities Number of Countries approved the drug. Number Of Countries Approved Drug Number of countries approved the drug Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Available-for-sale securities, gross unrealized losses Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Research and development credits Accounting Standards Update [Domain] Accounting Standards Update Tax cuts and jobs act, capitalize expense of amortized period for domestic expenses. Tax Cuts And Jobs Act, Capitalize Expense Of Amortized Period For Domestic Expenses Tax cuts and jobs act, capitalize expense of amortized period for domestic expenses Amount of increase in the allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, from provisions of amounts previously written off or reestablishment of reserves that had previously been utilized. Valuation Allowances And Reserves Provisions Provision Common shares registered for resale in connection with convertible notes. Common Shares Registered For Resale In Connection With Convertible Notes Common shares registered for resale in connection with convertible notes Purchase Obligation, to be Paid, Year Two and Three, Total Purchase Obligation, to be Paid, Year Two and Three Purchase obligations due in two to three year Payments to Acquire Debt Securities, Available-for-Sale Purchases of short-term investments Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Weighted- Average Exercise Price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Beginning Balance Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance Pre-funded warrants. Pre Funded Warrant [Member] Pre-funded Warrants Entity File Number Entity File Number Deferred Tax Assets, Gross Total gross deferred tax assets Receivable [Policy Text Block] Accounts Receivable, Net Unrealized gains (losses) on short-term investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Net unrealized gain (loss) on short-term investments Represents range 2 of exercise price. Exercise Price Range2 [Member] Exercise Price Range 2 Business. Business [Table] Business [Table] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash and cash equivalents at end of year Cash and cash equivalents at beginning of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total 2025 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two The number of warrants or rights exercised during period. Class Of Warrant Or Right Exercised During Period Class of warrant or right, exercised during period Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Represents the second largest customer of the company. Second Largest Customer [Member] Second Largest Customer Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Number of shares outstanding, weighted average grant date fair value Number of shares outstanding, weighted average grant date fair value Represents the largest customer of the company. Largest Customer [Member] Largest Customer Deferred Tax Assets, Valuation Allowance Valuation allowance Costs and Expenses Total operating expenses Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Range of Exercise Prices, Upper Limit (in dollars per share) Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Percentage of Net Product Sales and Accounts Receivable Balance Sublease expiration or due date month and year (YYYY-MM). Sublease Expiration Or Due Date Month And Year Sublease expiration date Auditor Location Auditor Location Issuance of common stock on exercise of pre-funded warrants Stock Issued During Period Value Issuance of Common Stock on Exercise of Pre-funded Warrants Stock issued during period value issuance of common stock on exercise of pre-funded warrants. Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected life Deferred tax assets capitalized research and development. Deferred Tax Assets Capitalized Research and Development Section 174 capitalized research and development Entity Address, Address Line Two Entity Address, Address Line Two Schedule of Defined Benefit Plans Disclosures [Table] Schedule Of Defined Benefit Plans Disclosures [Table] Preferred stock, $0.01 par value: 2,500,000 shares authorized; no shares issued or outstanding at December 31, 2023 and 2022 Preferred Stock, Value, Issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Number of Operating Segments Class of Warrant or Right, Exercise Price of Warrants or Rights Class of warrant or right, exercise price of warrants or rights Accrued Bonuses, Current Accrued bonuses Computer Equipment [Member] Computer Equipment and Software Employee retention credit. Employee Retention Credit [Member] Employee Retention Credit Revenues [Abstract] Revenues: Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Number of shares cancelled Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Tabular disclosure of common stock reserved for future issuance. Common Stock Reserved For Future Issuance Table [Text Block] Summary of Common Stock Reserved for Future Issuance Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Revenue Benchmark Cash and Cash Equivalents, Fair Value Disclosure Cash and money market funds Proceeds from issuance of common stock and pre-funded warrants. Proceeds From Issuance Of Common Stock And Pre Funded Warrants Proceeds from issuance of common stock and pre-funded warrants Antidilutive Securities [Axis] Antidilutive Securities Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Details Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location Business. Business [Line Items] Business [Line Items] Amortization of Debt Discount (Premium) Amortization of debt discount Deferred Tax Liabilities, Net [Abstract] Deferred tax liabilities: Exercise Price Range [Axis] Exercise Price Range Lease expiration or due date month and year, (YYYY-MM) period. Lease Expiration Or Due Date Month And Year Lease expiration date Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Dividend yield Long-Term Debt, Type [Axis] Long-term Debt, Type The purchase price of stock from 1997 Employee Stock Purchase Plan will be the lower of the closing price of common stock on: (i) the first trading day in the enrollment period, as defined in the Purchase Plan, in which the purchase is made, or (ii) the purchase date. Sharebased Compensation Arrangement By Sharebased Payment Award Discount On Stock Price Share-based compensation arrangement by share-based payment award discount on stock price Prepaid Insurance Prepaid insurance Debt Instrument, Frequency of Periodic Payment Debt instrument, frequency of periodic payment Fair Value, Inputs, Level 2 [Member] Significant Other Observable Inputs (Level 2) Number of executive officers terminated Number of Executive Officers Terminated Number of Executive Officers Terminated Cary, North Carolina NORTH CAROLINA Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Share-based compensation arrangement by share-based payment award, shares issued in period Share Price Share price Long-Term Debt, Gross Convertible debt issuable in connection with private placement Depreciation, Depletion and Amortization Depreciation and amortization Depreciation, Depletion and Amortization, Total Product and Service [Axis] Product and Service Title of 12(b) Security Title of 12(b) Security Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount State tax, net of federal benefit Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Issuance of common stock under equity incentive plan Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total Carrying value as of the balance sheet date of clinical obligations incurred and payable. Accrued Clinical Liabilities Accrued clinical and manufacturing liabilities Income Tax Authority, Name [Axis] Income Tax Authority, Name Accounting Standards Update [Axis] Accounting Standards Update Represents range 6 of exercise price. Exercise Price Range6 [Member] Exercise Price Range 6 Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities: Amortization of Debt Issuance Costs Amortization of debt issuance costs State and Local Jurisdiction [Member] State and Local Jurisdiction Segment Reporting Segment Reporting, Policy [Policy Text Block] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Subsequent Event [Table] Tax cuts and jobs act, capitalize expense of amortized period for foreign expenses. Tax cuts and jobs act, capitalize expense of amortized period for foreign expenses Tax Cuts And Jobs Act, Capitalize Expense Of Amortized Period For Foreign Expenses Increase (Decrease) in Inventories Inventory Increase (Decrease) in Inventories, Total Purchase Obligation Total purchase obligations Purchase Obligation, Total Sublease agreement. Sublease Agreement [Member] Sublease Agreement Cash and Cash Equivalents [Axis] Cash and Cash Equivalents Interest Expense, Debt Interest expense Interest Expense, Debt, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average remaining contractual term Restructuring Plan [Axis] Restructuring Plan Common Stock, Shares, Outstanding Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Number of shares forfeited, weighted average grant date fair value Schedule of Product Information [Table] Schedule Of Product Information [Table] Proceeds from warrant exercises Proceeds from Warrant Exercises Concentration Risk Type [Domain] Concentration Risk Type Income Statement Location [Domain] Income Statement Location Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Number of shares granted, weighted average exercise price Document Type Document Type Stock Issued During Period, Shares, Conversion of Convertible Securities Issuance of common stock on conversion of notes (in shares) Accounting Standards Update 2020-06 [Member] Accounting Standards Update 2020-06 Available-for-sale securities, debt securities, current, contractual maturities of three months to one year. Available For Sale Securities Debt Securities Current Contractual Maturities Of Three Months To One Year Available for sale securities with contractual maturities of three months to one year. Deferred tax assets tax lease liabilities. Deferred Tax Assets Tax Lease Liabilities Lease liabilities Net Cash Provided by (Used in) Investing Activities Net cash provided by (used in) investing activities Counterparty Name [Domain] Prepaid Expense and Other Assets Total prepaid expenses and other assets Exercise Price Range 9 Exercise Price Range9 [Member] Represents range 9 of exercise price. Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of shares forfeited Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Share-based compensation arrangement by share-based payment award, number of additional shares authorized Entity Filer Category Entity Filer Category Deferred Tax Assets, Tax Credit Carryforwards, Research Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Share-based compensation arrangements by share-based payment award, options, expirations in period, weighted average exercise price Tranche 1A Tranche One A [Member] Tranche One A [Member] Income Tax Authority, Name [Domain] Income Tax Authority, Name Accrued Liabilities, Current [Abstract] Other accrued liabilities Asset Class [Axis] Asset Class Total other income (expense), net Nonoperating Income (Expense) Liabilities Total liabilities Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Debt instrument convertible type of equity security Debt Instrument, Convertible, Type of Equity Security Asset Impairment Charges Impairment of property and equipment Asset Impairment Charges, Total Total stockholders' (deficit) equity Equity, Attributable to Parent Balance Balance Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference Net Income (Loss) Net loss Net loss Interest Expense Interest expense Interest Expense, Total Business Description and Basis of Presentation [Text Block] Organization and Business Cash and Cash Equivalents [Domain] Cash and Cash Equivalents Percentage of principal amount of loan funded to lender Percentage Of Principal Amount Of Loan funded To Lender Percentage of principal amount of loan funded to lender. This item represents accelerated non-cash stock option expense. Accelerated Noncash Stock Option Expense [Member] Accelerated Non-Cash Stock Option Expense Fair Value Measurement, Policy [Policy Text Block] Fair Value of Financial Instruments Statement of Financial Position [Abstract] Area of Real Estate Property Area of real estate property Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Issuance of common stock under equity incentive plan (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total Weighted Average Number of Shares Outstanding, Diluted, Total Weighted Average Number of Shares Outstanding, Diluted Shares used in computing diluted net loss per share Issuance of common stock on exercise of pre-funded warrants (in shares) Stock Issued During Period Shares Issuance of Common Stock on Exercise of Pre-funded Warrants Stock issued during period shares issuance of common stock on exercise of pre-funded warrants. Shares Issued, Price Per Share Purchase price per share Other income (expense), net: Other Income and Expenses [Abstract] Lease laboratory, office and warehouse space in Redwood City, California. Redwood City [Member] Redwood City, California 2026 Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three Debt Securities, Available-for-Sale, Amortized Cost Available-for-sale securities, amortized cost Maximum percent employees can elect to withhold from their base earnings to purchase common stock. Sharebased Compensation Arrangement By Sharebased Payment Award Maximum Employee Earnings With Held To Purchase Common Stock Percent Share-based compensation arrangement by share-based payment award maximum employee earnings with held to purchase common stock percent Net operating loss carryforwards expiration year. Net Operating Loss Carryforwards Expiration Year Net operating loss carryforwards expiration year Use of Estimates, Policy [Policy Text Block] Use of Estimates Income Tax Disclosure [Text Block] Income Taxes Deferred Tax Assets, Net [Abstract] Deferred tax assets: Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Number of shares outstanding, weighted average exercise price Number of shares outstanding, weighted average exercise price Non-current notes payable, net Non-current Notes Payable Excluding Convertible Notes Payable Non-current notes payable excluding convertible notes payable. Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale Debt securities, impairment losses Interest Expense, Debt, Excluding Amortization Interest expense, debt, excluding amortization Leasehold Improvements [Member] Leasehold Improvements Income Tax Authority [Axis] Income Tax Authority Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Fair Value Disclosures [Abstract] Costs and Expenses [Abstract] Operating expenses: Debt Instrument, Redemption, Period One [Member] Redemption Between May 24, 2024 and May 24, 2025 Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Measurement Frequency [Domain] Measurement Frequency Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Type of Restructuring [Domain] Type of Restructuring Stock Issued During Period, Shares, New Issues Issuance of common stock in a private placement (in shares) Shares of common stock sold Employee-related Liabilities, Current Accrued payroll and employee liabilities Total accrued payroll and employee liabilities Operating Lease, Expense Operating lease, rent expense Income Tax Disclosure [Abstract] Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Impairment of Long-Lived Assets Operating Loss Carryforwards Operating Loss Carryforwards, Total XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 28, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Trading Symbol HRTX    
Entity Registrant Name HERON THERAPEUTICS, INC. /DE/    
Entity Central Index Key 0000818033    
Current Fiscal Year End Date --12-31    
Entity Current Reporting Status Yes    
Entity Voluntary Filers No    
Entity Filer Category Accelerated Filer    
Entity Well-known Seasoned Issuer No    
Entity Common Stock, Shares Outstanding   150,328,585  
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 File Number 001-33221    
Entity Tax Identification Number 94-2875566    
Entity Address, Address Line One 4242 CAMPUS POINT COURT    
Entity Address, Address Line Two SUITE 200    
Entity Address, City or Town SAN DIEGO    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 92121    
City Area Code 858    
Local Phone Number 251-4400    
Entity Interactive Data Current Yes    
Entity Incorporation, State or Country Code DE    
Document Annual Report true    
Entity Public Float     $ 119.5
Document Transition Report false    
Title of 12(b) Security Common Stock, par value $0.01 per share    
Security Exchange Name NASDAQ    
Auditor Name WithumSmith+Brown, PC    
Auditor Location San Francisco, California    
Auditor Firm ID 100    
Documents Incorporated by Reference

Portions of the registrant’s Definitive Proxy Statement related to its 2024 Annual Meeting of Stockholders to be held on or about June 13, 2024 are incorporated by reference into Part III of this Annual Report on Form 10-K. Such Definitive Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates. Except as expressly incorporated by reference, the registrant’s Definitive Proxy Statement shall not be deemed to be part of this report.

   
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 28,677 $ 15,364
Short-term investments 51,732 69,488
Accounts receivable, net 60,137 52,049
Inventory 42,110 54,573
Prepaid expenses and other current assets 6,118 13,961
Total current assets 188,774 205,435
Property and equipment, net 20,166 22,160
Right-of-use lease assets 5,438 7,645
Other assets 8,128 15,711
Total assets 222,506 250,951
Current liabilities:    
Accounts payable 3,240 3,225
Accrued clinical and manufacturing liabilities 22,291 24,468
Accrued payroll and employee liabilities 9,224 13,416
Other accrued liabilities 41,855 38,552
Current lease liabilities 3,075 2,694
Total current liabilities 79,685 82,355
Non-current lease liabilities 2,800 5,499
Non-current notes payable, net 24,263  
Non-current convertible notes payable, net 149,490 149,284
Other non-current liabilities 241 241
Total liabilities 256,479 237,379
Commitments and contingencies (see Note 6)
Stockholders’ equity:    
Preferred stock, $0.01 par value: 2,500,000 shares authorized; no shares issued or outstanding at December 31, 2023 and 2022
Common stock, $0.01 par value: 225,000,000 shares authorized; 150,285,044 shares issued and outstanding at December 31, 2023 and 119,154,538 shares issued and outstanding at December 31, 2022 1,503 1,191
Additional paid-in capital 1,870,525 1,807,855
Accumulated other comprehensive income (loss) 13 (19)
Accumulated deficit (1,906,014) (1,795,455)
Total stockholders' (deficit) equity (33,973) 13,572
Total liabilities and stockholders’ equity $ 222,506 $ 250,951
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 2,500,000 2,500,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 225,000,000 225,000,000
Common stock, shares issued (in shares) 150,285,044 119,154,538
Common stock, shares outstanding (in shares) 150,285,044 119,154,538
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues:    
Net product sales $ 127,044 $ 107,672
Cost of product sales 65,105 54,874
Gross profit 61,939 52,798
Operating expenses:    
Research and development 55,897 107,506
General and administrative 49,014 37,437
Sales and marketing 67,643 82,513
Total operating expenses 172,554 227,456
Loss from operations (110,615) (174,658)
Other income (expense), net:    
Interest income 3,364 1,638
Interest expense (3,868) (2,474)
Other income (expense) 560 (6,530)
Total other income (expense), net 56 (7,366)
Net loss (110,559) (182,024)
Other comprehensive income (loss):    
Unrealized gains (losses) on short-term investments 32 (13)
Comprehensive loss $ (110,527) $ (182,037)
Basic net loss per share $ (0.8) $ (1.67)
Shares used in computing basic net loss per share 138,135 108,876
Diluted net loss per share $ (0.8) $ (1.67)
Shares used in computing diluted net loss per share 138,135 108,876
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' (Deficit) Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Private Placement
Common Stock
Common Stock
Private Placement
Additional Paid-In Capital
Additional Paid-In Capital
Private Placement
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Balance at Dec. 31, 2021 $ 77,570   $ 1,020   $ 1,689,987   $ (6) $ (1,613,431)
Balance (in shares) at Dec. 31, 2021     102,005          
Issuance of common stock under Employee Stock Purchase Plan 1,444   $ 4   1,440      
Issuance of common stock under Employee Stock Purchase Plan (in shares)     407          
Issuance of common stock under equity incentive plan (1,530)   $ 6   (1,536)      
Issuance of common stock under equity incentive plan (in shares)     614          
Issuance of common stock in a private placement   $ 75,145   $ 161   $ 74,984    
Issuance of common stock in a private placement (in shares)       16,129        
Stock-based compensation expense 42,980       42,980      
Net loss (182,024)             (182,024)
Net unrealized gain (loss) on short-term investments (13)           (13)  
Comprehensive loss (182,037)              
Balance at Dec. 31, 2022 13,572   $ 1,191   1,807,855   (19) (1,795,455)
Balance (in shares) at Dec. 31, 2022     119,155          
Issuance of common stock under Employee Stock Purchase Plan 904   $ 7   897      
Issuance of common stock under Employee Stock Purchase Plan (in shares)     717          
Issuance of common stock under equity incentive plan (903)   $ 11   (914)      
Issuance of common stock under equity incentive plan (in shares)     1,130          
Issuance of common stock in a private placement   $ 29,755   $ 208   $ 29,547    
Issuance of common stock in a private placement (in shares)       20,735        
Issuance of common stock on exercise of pre-funded warrants 1   $ 86   (85)      
Issuance of common stock on exercise of pre-funded warrants (in shares)     8,548          
Issuance of warrants in debt financing 371       371      
Stock-based compensation expense 32,854       32,854      
Net loss (110,559)             (110,559)
Net unrealized gain (loss) on short-term investments 32           32  
Comprehensive loss (110,527)              
Balance at Dec. 31, 2023 $ (33,973)   $ 1,503   $ 1,870,525   $ 13 $ (1,906,014)
Balance (in shares) at Dec. 31, 2023     150,285          
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating activities:    
Net loss $ (110,559) $ (182,024)
Adjustments to reconcile net loss to net cash used for operating activities:    
Stock-based compensation expense 32,854 42,980
Depreciation and amortization 2,899 2,889
Amortization of debt discount 133  
Amortization of debt issuance costs 206 202
Accretion of discount on short-term investments (1,739) (736)
Impairment of property and equipment 617 209
Loss on disposal of property and equipment 10 74
Change in operating assets and liabilities:    
Accounts receivable (8,088) (16,550)
Inventory 12,463 (6,191)
Prepaid expenses and other assets 15,426 1,010
Accounts payable 15 (578)
Accrued clinical and manufacturing liabilities (2,177) 752
Accrued payroll and employee liabilities (4,192) (1,847)
Other accrued liabilities 3,343 12,898
Net cash used in operating activities (58,789) (146,912)
Investing activities:    
Purchases of short-term investments (87,658) (145,683)
Maturities and sales of short-term investments 107,185 143,957
Purchases of property and equipment (1,545) (1,825)
Proceeds from the sale of property and equipment 13 227
Net cash provided by (used in) investing activities 17,995 (3,324)
Financing activities:    
Net proceeds from sale of common stock 29,755 75,145
Net proceeds from notes financing 24,350  
Proceeds from purchases under the Employee Stock Purchase Plan 904 1,444
Payments for stock issued under the equity incentive plan (903) (1,530)
Proceeds from warrant exercises 1  
Net cash provided by financing activities 54,107 75,059
Net increase (decrease) in cash and cash equivalents 13,313 (75,177)
Cash and cash equivalents at beginning of year 15,364 90,541
Cash and cash equivalents at end of year 28,677 15,364
Supplemental disclosure of cash flow information:    
Interest paid $ 3,059 $ 2,250
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Business
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Business
1.
Organization and Business

 

We are a commercial-stage biotechnology company focused on improving the lives of patients by developing and commercializing therapeutic innovations that improve medical care. Our advanced science, patented technologies, and innovative approach to drug discovery and development have allowed us to create and commercialize a portfolio of products that aim to advance the standard of care for acute care and oncology patients.

 

ZYNRELEF® (bupivacaine and meloxicam) extended-release solution (“ZYNRELEF”) is approved in the United States (“U.S.”) for the management of postoperative pain. APONVIE® (aprepitant) injectable emulsion (“APONVIE”) is approved in the U.S. for the prevention of postoperative nausea and vomiting. CINVANTI® (aprepitant) injectable emulsion (“CINVANTI”) and SUSTOL® (granisetron) extended-release injection (“SUSTOL”) are both approved in the U.S. for the prevention of chemotherapy-induced nausea and vomiting.

 

As of December 31, 2023, we had cash, cash equivalents, and short-term investments of $80.4 million. Based on our current operating plan and projections, management believes that the Company's cash, cash equivalents and short-term investments will be sufficient to meet the Company's anticipated cash requirements for a period of at least one year from the date this Annual Report on Form 10-K is filed with the U.S. Securities and Exchange Commission (“SEC”).

XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
2.
Summary of Significant Accounting Policies

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Heron Therapeutics, Inc. and its wholly-owned subsidiary, Heron Therapeutics B.V., which was organized in the Netherlands in March 2015. Heron Therapeutics B.V. has no operations and no material assets or liabilities, and there have been no significant transactions related to Heron Therapeutics B.V. since its inception.

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles in the U.S. (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and disclosures made in the accompanying notes to the financial statements. Our significant accounting policies that involve significant judgment and estimates include revenue recognition, investments, inventory and the related reserves, accrued clinical and manufacturing liabilities, income taxes and stock-based compensation. Actual results could differ materially from those estimates.

Cash, Cash Equivalents and Short-term Investments

 

Cash and cash equivalents consist of cash and highly liquid investments with contractual maturities of three months or less from the original purchase date.

 

Short-term investments consist of securities with contractual maturities of greater than three months from the original purchase date. Securities with contractual maturities greater than one year are classified as short-term investments on the consolidated balance sheets, as we have the ability, if necessary, to liquidate these securities to meet our liquidity needs in the next 12 months. We have classified our short-term investments as available-for-sale securities in the accompanying consolidated financial statements. Available-for-sale securities are stated at fair market value, with net changes in unrealized gains and losses reported in other comprehensive loss and realized gains and losses included in other income (expense), net. The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income within other income (expense), net.

 

Our bank and investment accounts have been placed under a control agreement in accordance with our working capital line of credit (see Note 8).

Fair Value of Financial Instruments

 

A company may elect to use fair value to measure accounts receivable, available-for-sale securities, accounts payable, guarantees and issued debt, among others. If the use of fair value is elected, any upfront costs and fees related to the item such as debt issuance costs must be recognized in earnings and cannot be deferred. The fair value election is irrevocable and generally made on an instrument-by-instrument basis, even if a company has similar instruments that it elects not to measure based on fair value. Unrealized gains and losses on existing items for which fair value has been elected are reported as a cumulative adjustment to beginning retained earnings and any changes in fair value are recognized in earnings. We have elected to not apply the fair value option to our financial assets and liabilities.

 

Financial instruments, including cash and cash equivalents, receivables, inventory, prepaid expenses, other current assets, accounts payable and accrued expenses, are carried at cost, which is considered to be representative of their respective fair values because of the short-term maturity of these instruments. Short-term available-for-sale investments are carried at fair value. Our convertible notes and non-current notes payable outstanding at December 31, 2023 and 2022 do not have a readily available ascertainable market value, however, their carrying value, which is measured at carrying value less unamortized debt issuance costs or debt discounts, is considered to approximate their fair value.

Concentration of Credit Risk

 

Cash, cash equivalents and short-term investments are financial instruments that potentially subject us to concentrations of credit risk. We deposit our cash in financial institutions. At times, such deposits may be in excess of insured limits. We have not experienced any losses in such accounts and believe we are not exposed to significant risk on our cash, cash equivalents and short-term investments. Any loss incurred or a lack of access to such funds could have a significant adverse impact on our financial condition, results of operations, and cash flows.

 

We may also invest our excess cash in money market funds, U.S. government and agencies, corporate debt securities and commercial paper. We have established guidelines relative to our diversification of our cash investments and their maturities in an effort to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates.

 

ZYNRELEF, APONVIE, CINVANTI and SUSTOL (collectively, our “Products”) are distributed in the U.S. through a limited number of specialty distributors and full line wholesalers (collectively, “Customers”) that resell to healthcare providers and hospitals, the end users of our Products.

 

The following includes the percentage of net product sales and accounts receivable balances for our three major Customers, each of which comprised 10% or more of our net product sales:

 

 

 

Net Product
Sales

 

 

Accounts
Receivable

 

 

 

Year Ended
December 31,
2023

 

 

As of
December 31,
2023

 

Customer A

 

 

43.3

%

 

 

42.1

%

Customer B

 

 

36.8

%

 

 

36.1

%

Customer C

 

 

19.0

%

 

 

21.5

%

Total

 

 

99.1

%

 

 

99.7

%

 

 

Accounts Receivable, Net

 

Accounts receivable are recorded at the invoice amount, net of an allowance for credit losses. The allowance for credit losses reflects accounts receivable balances that are believed to be uncollectible. In estimating the allowance for credit losses, we consider: (1) our historical experience with collections and write-offs; (2) the credit quality of our Customers and any recent or anticipated changes thereto; (3) the outstanding balances and past due amounts from our Customers; and (4) reasonable and supportable forecast of economic conditions expected to exist throughout the contractual term of the receivable.

 

As of December 31, 2023 and 2022, we determined that an allowance for credit losses was not required. For the years ended December 31, 2023 and 2022, we did not have any material write-offs of accounts receivable balances.

Inventory

 

Inventory is stated at the lower of cost or estimated net realizable value on a first-in, first-out, or FIFO, basis. We periodically analyze our inventory levels and write down inventory that has become obsolete, inventory that has a cost basis in excess of its estimated realizable value and inventory quantities that are in excess of expected sales requirements as cost of product sales. The determination of whether inventory costs will be realizable requires estimates by management. If actual market conditions are less favorable than projected by management, additional write-downs of inventory may be required, which would be recorded as cost of product sales.

Property and Equipment

 

Property and equipment is stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets (generally 5 years). Leasehold improvements are stated at cost and amortized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term.

Impairment of Long-Lived Assets

 

If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the carrying value of the asset to the fair value of the asset and record the impairment as a reduction in the carrying value of the related asset with a corresponding charge to operating expenses. Estimating the undiscounted future operating cash flows associated with long-lived assets requires judgment and assumptions that could differ materially from actual results.

Leases

 

We determine if an arrangement is a lease or contains lease components at inception. Operating leases with an initial term greater than 12 months are recorded as lease liabilities with corresponding right-of-use (“ROU”) lease assets on the consolidated balance sheets. ROU lease assets represent our right to use the underlying assets over the lease term, and lease liabilities represent the present value of our obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The ROU lease assets equal the lease liabilities, less unamortized lease incentives, unamortized initial direct costs and the cumulative difference between rent expense and amounts paid under the lease. The lease term includes any option to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term. We have elected the practical expedient to not separate lease and non-lease components.

 

Revenue Recognition

 

Revenue is recognized in accordance with the Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 is based on the principle that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.

Product Sales

 

Our Products are distributed in the U.S. through a limited number of Customers that resell to healthcare providers and hospitals, the end users of our Products.

 

Revenue is recognized in an amount that reflects the consideration we expect to receive in exchange for our Products. To determine revenue recognition for contracts with customers within the scope of Topic 606, we perform the following 5 steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) we satisfy the performance obligations. We recognize revenue from product sales when there is a transfer of control of the product to our Customers. We typically determine transfer of control based on when the product is delivered, and title passes to our Customers.

Product Sales Allowances

 

We recognize product sales allowances as a reduction of product sales in the same period the related revenue is recognized. Product sales allowances are based on amounts owed or to be claimed on the related sales. Such variable consideration includes estimates that take into consideration the terms of our agreements with Customers, historical product returns, rebates or discounts taken, the shelf life of the product and specific known market events, such as competitive pricing and new product introductions. If actual future results vary from our estimates, we may need to adjust these estimates, which could have an effect on product sales and earnings in the period of adjustment. Our product sales allowances include:

 

Product Returns—We allow our Customers to return product for credit beginning three months prior to the product expiration date and up to 12 months after the product expiration date. As such, there may be a significant period of time between the time the product is shipped and the time the credit is issued on returned product.

 

Distributor Fees—We pay distribution service fees to our Customers based on a contractually fixed percentage of the wholesale acquisition cost and fees for data. These fees are paid no later than two months after the quarter in which product was shipped.

 

Group Purchasing Organization (“GPO”) Discounts and Rebates—We offer cash discounts to GPO members. These discounts are taken when the GPO members purchase product from our Customers, who then charge back to us the discount amount. Additionally, we offer volume and contract-tier rebates to GPO members. Rebates are based on actual purchase levels during the quarterly rebate purchase period.

 

GPO Administrative Fees—We pay administrative fees to GPOs for services and access to data. These fees are based on contracted terms and are paid after the quarter in which the product was purchased by the GPOs’ members.

 

Medicaid Rebates—We participate in Medicaid rebate programs, which provide assistance to certain low-income patients based on each individual state’s guidelines regarding eligibility and services. Under the Medicaid rebate programs, we pay a rebate to each participating state, generally within six months after the quarter in which the product was sold.

 

Prompt Pay Discounts—We may provide discounts on product sales to our Customers for prompt payment based on contractual terms.

 

We believe our estimated allowance for product returns and GPO discounts requires a high degree of judgment and is subject to change based on our experience and certain quantitative and qualitative factors. We believe our estimated allowances for distributor fees, GPO rebates and administrative fees, Medicaid rebates and prompt pay discounts do not require a high degree of judgment because the amounts are settled within a relatively short period of time.

 

Our product sales allowances and related accruals are evaluated each reporting period and adjusted when trends or significant events indicate that a change in estimate is appropriate. Changes in product sales allowance estimates could materially affect our results of operations and financial position.

Accrued Clinical Liabilities

 

We accrue clinical costs based on work performed, which relies on estimates of the progress of the trials and the related expenses incurred. Clinical trial related contracts vary significantly in duration, and may be for a fixed amount, based on the achievement of certain contingent events or deliverables, a variable amount based on actual costs incurred, capped at a certain limit or contain a combination of these elements. Revisions are recorded to research and development expense in the period in which the facts that give rise to the revision become known. Historically, revisions have not resulted in material changes to research and development expense; however, a modification in the protocol of a clinical trial or cancellation of a clinical trial could result in a material charge to our results of operations.

Research and Development Expense

 

All costs of research and development are expensed in the period incurred. Research and development expense primarily consists of personnel and related costs, stock-based compensation expense, fees paid to outside service providers and consultants, facilities costs and materials used in clinical and preclinical trials and research and development.

Patent Costs

 

We incur outside legal fees in connection with filing and maintaining our various patent applications. All patent costs are expensed as incurred and are included in general and administrative expense in the consolidated statements of operations and comprehensive loss.

Stock-Based Compensation Expense

 

We estimate the fair value of each option grant using the Black-Scholes option pricing model and for market-based stock option grants using the Monte Carlo simulation model. This fair value is then amortized using the straight-line single-option method of attributing the value of stock-based compensation to expense over the requisite service periods of the awards. Forfeitures are accounted for, as incurred, as a reversal of stock-based compensation expense related to awards that will not vest. The Black-Scholes option pricing model and the Monte Carlo simulation model both require inputs of complex and subjective assumptions, including each option’s expected life and price volatility of the underlying stock.

Warrants

 

We have issued warrants to purchase shares of our common stock in conjunction with certain equity and debt financings or in exchange for services. The terms of the warrants were evaluated to determine the appropriate classification as equity or a liability.

 

Income Taxes

 

We recognize the impact of a tax position in our consolidated financial statements if the position is more likely than not to be sustained on examination and on the technical merits of the position. The total amount of unrecognized tax benefits, if recognized, would affect other tax accounts, primarily deferred taxes in future periods, and would not affect our effective tax rate, since we maintain a full valuation allowance against our deferred tax assets (see Note 12). We recognize interest and penalties related to income tax matters in income tax expense.

Comprehensive Loss

 

Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net changes in unrealized gains and losses on available-for-sale securities are included in other comprehensive income (loss) and represent the difference between our net loss and comprehensive loss for both periods presented.

Net Loss per Share

 

Basic net loss per share is calculated by dividing the net loss by the weighted-average number of common shares outstanding for the period, including pre-funded warrants to purchase shares of common stock. Diluted net loss per share is computed by dividing the net loss by the weighted-average number of common shares and common stock equivalents outstanding for the period determined using the treasury stock method. For purposes of this calculation, stock options, restricted stock units, warrants and shares of common stock underlying convertible notes are considered to be common stock equivalents and are included in the calculation of diluted net loss per share only when their effect is dilutive.

 

Because we have incurred a net loss for both periods presented in the consolidated statements of operations and comprehensive loss, the following common stock equivalents were not included in the computation of net loss per share because their effect would be anti-dilutive (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Stock options outstanding

 

 

24,575

 

 

 

20,749

 

Restricted stock units outstanding

 

 

1,405

 

 

 

3,167

 

Warrants outstanding

 

 

298

 

 

 

8,548

 

Shares of common stock underlying convertible notes outstanding

 

 

9,819

 

 

 

9,819

 

 

Segment Reporting

 

Management has determined that we operate in one business segment which is the development and commercialization of therapeutic innovations. All revenues for the years ended December 31, 2023 and 2022 were generated from customers in the U.S.

Recent Accounting Pronouncements

Not Yet Adopted

 

In December 2023, FASB issued Accounting Standards Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), to enhance income tax reporting disclosures and require disclosure of specific categories in the tabular rate reconciliation. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, on a prospective basis. Early adoption and retrospective application are permitted. We are currently evaluating the impact on our disclosures.

XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements
3.
Fair Value Measurements

 

Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The FASB ASC Topic 820, Fair Value Measurements & Disclosures, establishes a fair value hierarchy which prioritizes the inputs used in measuring fair value as follows:

 

Level 1—Observable inputs such as 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.

 

We measure cash, cash equivalents and short-term investments at fair value on a recurring basis. The fair values of such assets were as follows (in thousands):

 

 

 

Fair Value Measurements at Reporting Date Using

 

 

 

Balance at
December 31,
2023

 

 

Quoted
Prices in
Active
Markets for
Identical
Assets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Cash and money market funds

 

$

23,441

 

 

$

23,441

 

 

$

 

 

$

 

U.S. treasury bills and government agency obligations

 

 

31,636

 

 

 

31,636

 

 

 

 

 

 

 

U.S. corporate debt securities

 

 

16,889

 

 

 

 

 

 

16,889

 

 

 

 

Foreign corporate debt securities

 

 

5,460

 

 

 

 

 

 

5,460

 

 

 

 

U.S. commercial paper

 

 

1,990

 

 

 

 

 

 

1,990

 

 

 

 

Foreign commercial paper

 

 

993

 

 

 

 

 

 

993

 

 

 

 

Total

 

$

80,409

 

 

$

55,077

 

 

$

25,332

 

 

$

 

 

 

 

Fair Value Measurements at Reporting Date Using

 

 

 

Balance at
December 31,
2022

 

 

Quoted
Prices in
Active
Markets for
Identical
Assets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Cash and money market funds

 

$

13,867

 

 

$

13,867

 

 

$

 

 

$

 

U.S. treasury bills and agency obligations

 

 

35,715

 

 

 

35,715

 

 

 

 

 

 

 

U.S. corporate debt securities

 

 

1,497

 

 

 

 

 

 

1,497

 

 

 

 

U.S. commercial paper

 

 

5,481

 

 

 

 

 

 

5,481

 

 

 

 

Foreign commercial paper

 

 

28,292

 

 

 

 

 

 

28,292

 

 

 

 

Total

 

$

84,852

 

 

$

49,582

 

 

$

35,270

 

 

$

 

 

We have not transferred any investment securities between the three levels of the fair value hierarchy.

 

As of December 31, 2023, cash equivalents included $5.3 million of available-for-sale securities with contractual maturities of three months or less and short-term investments included $51.7 million of available-for-sale securities with contractual maturities of three months to one year. As of December 31, 2022, cash equivalents included $1.5 million of available-for-sale securities with contractual maturities of three months or less and short-term investments included $69.5 million of available-for-sale securities with contractual maturities of three months to one year. The money market funds as of December 31, 2023 and 2022 are included in cash and cash equivalents on the consolidated balance sheets.

XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Details
4.
Balance Sheet Details

Short-Term Investments

 

The following is a summary of our short-term investments (in thousands):

 

 

 

December 31, 2023

 

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

 

Estimated
Fair Value

 

U.S. treasury bills and government agency obligations

 

$

31,625

 

 

$

11

 

 

$

 

 

$

31,636

 

U.S. corporate debt securities

 

 

11,652

 

 

 

1

 

 

 

 

 

 

11,653

 

Foreign corporate debt securities

 

 

5,459

 

 

 

1

 

 

 

 

 

 

5,460

 

U.S. commercial paper

 

 

1,991

 

 

 

 

 

 

(1

)

 

 

1,990

 

Foreign commercial paper

 

 

993

 

 

 

 

 

 

 

 

 

993

 

Total

 

$

51,720

 

 

$

13

 

 

$

(1

)

 

$

51,732

 

 

 

 

December 31, 2022

 

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

 

Estimated
Fair Value

 

U.S. treasury bills and agency obligations

 

$

35,734

 

 

$

 

 

$

(19

)

 

$

35,715

 

U.S. commercial paper

 

 

5,481

 

 

 

 

 

 

 

 

 

5,481

 

Foreign commercial paper

 

 

28,292

 

 

 

 

 

 

 

 

 

28,292

 

Total

 

$

69,507

 

 

$

 

 

$

(19

)

 

$

69,488

 

 

The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. We regularly monitor and evaluate the realizable value of our marketable securities. We did not recognize any impairment losses for the years ended December 31, 2023 and 2022.

 

Unrealized gains and losses associated with our investments are reported in accumulated other comprehensive income (loss). For the year ended December 31, 2023, we recorded $32,000 in net unrealized gains associated with our short-term investments. For the year ended December 31, 2022, we recorded $13,000 in net unrealized losses associated with our short-term investments.

 

Realized gains and losses associated with our investments, if any, are reported in the statements of operations and comprehensive loss. We recognized $1,000 in realized losses during the year ended December 31, 2023. We did not recognize any realized gains or losses during the year ended December 31, 2022.

Inventory

 

Inventory consists of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Raw materials

 

$

17,643

 

 

$

15,137

 

Work in process

 

 

14,550

 

 

 

20,723

 

Finished goods

 

 

9,917

 

 

 

18,713

 

Total inventory

 

$

42,110

 

 

$

54,573

 

 

 

As of December 31, 2023, total inventory included $11.2 million related to ZYNRELEF, $26.4 million related to CINVANTI, $4.1 million related to SUSTOL and $0.4 million related to APONVIE. As of December 31, 2022, total inventory included $30.9 million related to ZYNRELEF, $19.9 million related to CINVANTI, $2.6 million related to SUSTOL and $1.2 million related to APONVIE. Cost of product sales for the years ended December 31, 2023 and 2022 included charges of $20.3 million and $8.9 million, respectively, resulting primarily from the write-off of ZYNRELEF inventory.

Prepaid Expenses and Other Assets

 

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

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Prepaid expenses

 

$

11,731

 

 

$

21,120

 

Prepaid insurance

 

 

1,910

 

 

 

1,947

 

Interest receivables

 

 

310

 

 

 

154

 

Deposits

 

 

274

 

 

 

254

 

Other receivables

 

 

21

 

 

 

6,197

 

Total prepaid expenses and other assets

 

$

14,246

 

 

$

29,672

 

Property and Equipment

 

Property and equipment, net consists of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Scientific equipment

 

$

34,027

 

 

$

33,318

 

Leasehold improvements

 

 

647

 

 

 

647

 

Computer equipment and software

 

 

1,506

 

 

 

1,506

 

Furniture, fixtures and office equipment

 

 

1,014

 

 

 

982

 

Property and equipment, gross

 

 

37,194

 

 

 

36,453

 

Less: accumulated depreciation and amortization

 

 

(17,028

)

 

 

(14,293

)

Property and equipment, net

 

$

20,166

 

 

$

22,160

 

 

Depreciation and amortization expense for the years ended December 31, 2023 and 2022 was $2.9 million for both periods. As of December 31, 2023 and 2022, $6.3 million and $5.4 million of property and equipment, respectively, was in process and not depreciated during the respective years.

Accrued Payroll and Employee Liabilities and Other Accrued Liabilities

 

Accrued payroll and employee liabilities consist of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Accrued employee salaries and benefits

 

$

1,371

 

 

$

2,134

 

Accrued bonuses

 

 

5,499

 

 

 

7,783

 

Accrued vacation

 

 

2,354

 

 

 

3,499

 

Total accrued payroll and employee liabilities

 

$

9,224

 

 

$

13,416

 

 

Other accrued liabilities consist of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Accrued product sales allowances

 

$

36,529

 

 

$

33,317

 

Accrued consulting and professional fees

 

 

3,940

 

 

 

4,236

 

Accrued accounts payable

 

 

559

 

 

 

363

 

Accrued interest

 

 

412

 

 

 

94

 

Other accrued liabilities

 

 

415

 

 

 

542

 

Total other accrued liabilities

 

$

41,855

 

 

$

38,552

 

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition
5.
Revenue Recognition

 

The following provides disaggregated net product sales (in thousands):

 

 

 

For the Years Ended December 31,

 

 

 

2023

 

 

2022

 

CINVANTI net product sales

 

$

94,869

 

 

$

87,245

 

SUSTOL net product sales

 

 

13,057

 

 

 

10,231

 

ZYNRELEF net product sales

 

 

17,727

 

 

 

10,196

 

APONVIE net product sales

 

 

1,391

 

 

 

 

Total net product sales

 

$

127,044

 

 

$

107,672

 

 

The following provides a summary of activity with respect to our product returns, distributor fees and discounts, rebates, administrative and other fees, which are included in other accrued liabilities on the consolidated balance sheets (in thousands):

 

 

 

 

 

 

 

 

 

Discounts,

 

 

 

 

 

 

 

 

 

 

 

 

Rebates,

 

 

 

 

 

 

Product

 

 

Distributor

 

 

Administrative and

 

 

 

 

 

 

Returns

 

 

Fees

 

 

Other Fees

 

 

Total

 

Balance at December 31, 2022

 

$

3,336

 

 

$

4,180

 

 

$

25,801

 

 

$

33,317

 

Provision

 

 

2,638

 

 

 

23,722

 

 

 

169,651

 

 

 

196,011

 

Payments/credits

 

 

(1,198

)

 

 

(23,483

)

 

 

(168,118

)

 

 

(192,799

)

Balance at December 31, 2023

 

$

4,776

 

 

$

4,419

 

 

$

27,334

 

 

$

36,529

 

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
6.
Commitments and Contingencies

Leases

 

As of December 31, 2023, we had an operating lease for 52,148 square feet of laboratory and office space in San Diego, California, with a lease term that expires on December 31, 2025. In October 2021, we entered into a sublease agreement to sublet 23,873 square feet of laboratory and office space. The space was delivered to the subtenant in March 2022. As a result of the sublease agreement, our one 5-year option to renew the lease on expiration applies only with respect to our remaining 28,275 square feet of laboratory and office space.

 

In September 2023, we also entered into a sublease agreement to sublet 5,840 square feet of office space in Cary, North Carolina, with a lease term that expires on April 30, 2025.

 

Annual future minimum lease payments as of December 31, 2023 are as follows (in thousands):

 

Year ended December 31:

 

 

 

2024

 

$

3,153

 

2025

 

 

3,138

 

2026

 

 

 

2027

 

 

 

2028

 

 

 

Thereafter

 

 

 

Total future minimum lease payments

 

 

6,291

 

Less: discount

 

 

(416

)

Total lease liabilities

 

$

5,875

 

 

Rent expense under all operating leases totaled $2.9 million and $2.8 million for the years ended December 31, 2023 and 2022, respectively. During the years ended December 31, 2023 and 2022, we paid $3.0 million and $2.9 million, respectively, for our operating leases.

Development Agreements

 

We enter into agreements with clinical sites and clinical research organizations for the conduct of our clinical trials and contract manufacturing organizations for the manufacture and supply of preclinical, clinical and commercial materials and drug product. We make payments to these clinical sites and clinical research organizations based in part on the number of eligible patients enrolled and the length of their participation in the clinical trials. In some of our agreements with contract manufacturing organizations, we are required to meet minimum purchase obligations. Under certain of these agreements, we may be subject to penalties in the event that we prematurely terminate these agreements. At this time, due to the variability associated with clinical site agreements, contract research organization agreements and contract manufacturing agreements, we are unable to estimate with certainty the future costs we will incur. We intend to use our current financial resources to fund our obligations under these commitments.

Purchase Obligations

 

At December 31, 2023, purchase obligations primarily consisted of non-cancellable commitments with third-party manufacturers in connection with the manufacturing of our commercial products. Total purchase obligations of $60.2 million were not included in our consolidated financial statements for the year ended December 31, 2023, with $39.0 million due in one year and $21.2 million due within two to three years.

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reorganization
12 Months Ended
Dec. 31, 2023
Reorganizations [Abstract]  
Reorganization
7.
Reorganization

 

June 2023 Reorganization

 

In June 2023, we implemented a restructuring plan under which we provided or will provide employees with one-time severance payments upon termination, continuation of benefits for a specific period of time, outplacement services and certain stock award modifications. The total amount expected to be incurred for these activities is $4.2 million, which primarily consists of severance payments to terminated employees. During the year ended December 31, 2023, we recognized $4.2 million of the total expense, $2.4 million of which was included in sales and marketing expense, $1.7 million of which was included in research and development expense and $0.1 million of which was included in general and administrative expense. As of December 31, 2023, we have paid $3.7 million of

the total cash severance charges. We anticipate that the cash payments due to terminated employees will be substantially complete in the first quarter of 2024.

 

Executive Officer Departures

 

During the second and third quarters of 2023, we also implemented changes to our executive leadership structure. In connection with these changes, we provided five executive officers with one-time severance payments upon termination, continued benefits for a specified period of time, and certain stock award modifications. The total expense for these activities was $13.4 million, $4.7 million of which was primarily for severance and $8.7 million of which was for non-cash, stock-based compensation expense. During the year ended December 31, 2023, we recognized $13.4 million of the total expense, $7.2 million of which was included in general and administrative expense, $3.9 million of which was included in sales and marketing expense, and $2.3 million of which was included in research and development expense. As of December 31, 2023, we have paid substantially all of the cash severance charges.

 

June 2022 Reorganization

 

In June 2022, we implemented a restructuring plan under which we provided employees one-time severance payments upon termination, continuation of benefits for a specific period of time, outplacement services and certain stock award modifications. The total amount incurred for these activities was $5.4 million, $5.0 million of which was primarily for severance and $0.4 million of which was for non-cash, stock-based compensation expense related to stock award modifications. For the year ended December 31, 2022, we recognized $5.4 million of the total expense, $4.2 million of which was included in research and development expense, $1.0 million of which was included in sales and marketing expense, and $0.2 million of which was included in general and administrative expense. As of December 31, 2023, we have paid all of the total cash severance charges.

 

We have accounted for these expenses in accordance with the FASB ASC Topic 420, Exit or Disposal Cost Obligations.

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Notes
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Convertible Notes
8.
Convertible Notes

Working Capital Facility Agreement

 

On August 9, 2023, we entered into a working capital facility agreement (the “Loan Agreement”) with Hercules Capital, Inc., as administrative agent and collateral agent, and the lenders party thereto (the “Lenders”). The Loan Agreement provides an aggregate principal amount of up to $50.0 million with tranched availability as follows: $25.0 million at closing (“tranche 1A”), $5.0 million available through December 15, 2024 (“tranche 1B”), and $20.0 million available from the earlier of: (1) the full draw of tranche 1B and (2) the expiration of tranche 1B, and available through December 15, 2025 (“tranche 1C”), and in the case of tranches 1B and 1C, subject to certain customary conditions to draw down.

 

The Loan Agreement has a term of four years, with a springing maturity date that is 91 days prior to the stated maturity of our existing senior unsecured convertible notes (if still outstanding at such time). The loans thereunder do not have any scheduled amortization payments and accrue interest at a floating rate equal to, as of closing, 9.95% per annum, payable in cash on a monthly basis and upon maturity or payoff. In addition, under the terms of the Loan Agreement, the loans also accrue paid-in-kind interest monthly at a fixed-rate of 1.5% per annum which is due upon maturity or payoff.

 

In addition, in connection with the tranche 1A funding, we issued warrants to the Lenders to purchase up to 297,619 shares of our common stock at an exercise price of $1.68 per share. The warrants are equal to 2.00% of the principal amount of loans funded by the Lenders (the “Warrant Coverage”). The Loan Agreement also requires that we issue additional warrants to the Lenders at the time of each draw down of tranches 1B and 1C with the same Warrant Coverage. Each warrant is exercisable for seven years from the date of issuance.

 

 

The Loan Agreement contains a minimum cash covenant, beginning on the closing date, requiring us to hold cash of no less than $8.5 million, if our market capitalization is less than $400 million. The Loan Agreement also contains customary representations and warranties and customary affirmative and negative covenants, including, among other things, restrictions on indebtedness, liens, investments, mergers, dispositions, prepayment of other indebtedness, and dividends and other distributions, subject to certain exceptions. We were in compliance with all covenants of the Loan Agreement as of December 31, 2023.

 

The Loan Agreement was accounted for in accordance with ASC Topic 470, Debt, ASC Topic 480, Distinguishing Liabilities from Equity and ASC Topic 815, Derivatives and Hedging. The initial tranche 1A funding of $25.0 million and the warrants issued upon closing to purchase 297,619 shares of our common stock are accounted for as freestanding debt and equity financial instruments, respectively, as they are legally detachable and separately exercisable. The additional borrowings available under the Loan Agreement plus the additional warrants to purchase shares of our common stock, which would be issued concurrently, are accounted for as a single freestanding financial instrument that are not assets or obligations of ours; this financial instrument meets the loan commitment derivative scope exception and will be accounted for when and if we borrow additional tranches in the future. The initial funding of $25.0 million was recorded as a liability on the condensed consolidated balance sheets.

 

In connection with the Loan Agreement, we recognized the initial 297,619 issued warrants at their relative fair value of $0.4 million, and we incurred debt issuance costs of $0.6 million, both of which were recorded as debt discounts. The debt discounts and the end of term fee, of $0.8 million, are being amortized and accreted into interest expense using the effective interest rate method over the term of the Loan Agreement, resulting in an effective interest rate of 14.5%. For the year ended December 31, 2023, interest expense related to the Loan Agreement was $1.3 million, which included $1.0 million related to the stated interest rate, $0.2 million related to paid-in-kind interest, and $0.1 million related to the amortization of the debt discounts. As of December 31, 2023, the carrying value of tranche 1A was $24.3 million, which is comprised of the $25.2 million principal amount outstanding, less debt discounts of $0.9 million.

 

Senior Unsecured Convertible Notes

 

In May 2021, we entered into a note purchase agreement with funds affiliated with Baker Bros. Advisors LP for a private placement of $150.0 million in Senior Unsecured Convertible Notes (“Notes”). We received a total of $149.0 million, net of issuance costs, from the issuance of these Notes.

 

The Notes were issued at par. The Notes bear interest at a rate of 1.5% per annum, payable in cash semi-annually in arrears on June 15th and December 15th of each year, beginning on December 15, 2021. The Notes mature on May 26, 2026, unless earlier converted, redeemed or repurchased.

 

The Notes will be subject to redemption at our option, between May 24, 2024 and May 24, 2025, but only if the last reported sale price per share of our common stock exceeds 250% of the conversion price for a specified period of time, or on or after May 24, 2025 if the last reported sale price per share of our common stock exceeds 200% of the conversion price for a specified period of time. The redemption price will be equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest.

 

Upon conversion, we will settle the Notes in shares of our common stock. The initial conversion rate for the Notes is 65.4620 shares per $1,000 principal amount of the Notes (equivalent to an initial conversion price of $15.276 per share of common stock).

 

If a holder of the Notes converts upon a make-whole fundamental change or company redemption, the holder may be eligible to receive a make-whole premium through an increase to the conversion rate.

 

In May 2021, we filed a registration statement with the SEC to register for resale 12.4 million shares of our common stock underlying the Notes, including the maximum number of shares of common stock issuable under the make-whole premium.

 

The Notes were accounted for in accordance with ASC Subtopic 470-20, Debt with Conversion and Other Options (“ASC 470-20”) and ASC Subtopic 815-40, Contracts in Entity’s Own Equity (“ASC 815-40”). Under ASC

815-40, to qualify for equity classification (or non-bifurcation, if embedded), the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon our analysis, it was determined that the Notes do contain embedded features indexed to our own stock, but do not meet the requirements for bifurcation, and therefore do not need to be separately accounted for as an equity component. Since the embedded conversion feature meets the equity scope exception from derivative accounting, and, also since the embedded conversion option does not need to be separately accounted for as an equity component under ASC 470-20, the proceeds received from the issuance of the Notes were recorded as a liability on the consolidated balance sheets.

 

We incurred issuance costs related to the Notes of $1.0 million, which we recorded as debt issuance costs and are included as a reduction to the Notes on the consolidated balance sheets. The debt issuance costs are being amortized to interest expense using the effective interest rate method over the term of the Notes, resulting in an effective interest rate of 1.6%. For the year ended December 31, 2023, interest expense related to the Notes was $2.5 million, which included $2.3 million related to the stated interest rate and $0.2 million related to the amortization of debt issuance costs. As of December 31, 2023, the carrying value of the Notes was $149.5 million, which is comprised of the $150.0 million principal amount of the Notes outstanding, less debt issuance costs of $0.5 million.

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Stockholders' Equity
9.
Stockholders’ Equity

2023 Private Placement

On July 21, 2023, we entered into a Securities Purchase Agreement (the “July 2023 Private Placement”) with Rubric Capital Management L.P., Velan Capital, Clearline Capital and Hercules Capital, Inc. (collectively, the “Purchasers”) whereby we sold 20.7 million shares of our common stock in a private placement at a purchase price of $1.37 per share. In addition, as a component of the July 2023 Private Placement, we sold 1.2 million pre-funded warrants to purchase shares of our common stock at a purchase price of $1.3699 per share. The pre-funded warrants have an exercise price of $0.0001 per share. The total net proceeds from the sale of the common stock and pre-funded warrants is $29.8 million (net of $0.2 million in issuance costs). The July 2023 Private Placement closed on July 25, 2023. In August 2023, we filed a registration statement with the SEC to register for resale 21.9 million shares of our common stock. The registration statement was declared effective on August 31, 2023.

2022 Private Placement

 

On August 8, 2022, we entered into an agreement to sell 16.1 million shares of our common stock in a private placement at a purchase price of $3.10 per share (“2022 Private Placement”). In addition, as a component of the 2022 Private Placement, we agreed to sell 8.5 million pre-funded warrants to purchase shares of our common stock at a purchase price of $3.0999 per share. The pre-funded warrants have an exercise price of $0.0001 per share. The total net proceeds from the sale of the common stock and pre-funded warrants was $75.1 million (net of $1.4 million in issuance costs). The 2022 Private Placement closed on August 10, 2022. In October 2022, we filed a registration statement with the SEC to register for resale 24.6 million shares of our common stock. The registration statement was declared effective on October 18, 2022.

Common Stock Reserved for Future Issuance

 

Shares of our common stock reserved for future issuance as of December 31, 2023 were as follows (in thousands):

 

 

 

Number of

 

 

 

Shares

 

Stock options outstanding

 

 

24,575

 

Restricted stock units outstanding

 

 

1,405

 

Stock options available for grant

 

 

8,605

 

Shares of common stock reserved under the Employee Stock Purchase Plan

 

 

328

 

Shares of common stock underlying warrants

 

 

1,461

 

Shares of common stock underlying convertible notes outstanding (see Note 8)

 

 

9,819

 

Total shares reserved for future issuance

 

 

46,193

 

 

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plans
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Equity Incentive Plans
10.
Equity Incentive Plans

Employee Stock Purchase Plan

 

In 1997, our stockholders approved our Employee Stock Purchase Plan (“ESPP”) at which time a maximum of 10,000 shares of common stock were available for issuance. In December 2007, May 2009, June 2011, May 2014, May 2015, June 2016, June 2017, June 2019, June 2021, May 2022 and June 2023, our stockholders authorized increases in the number of shares reserved for issuance under the ESPP by 5,000, 10,000, 25,000, 25,000, 100,000, 100,000, 200,000, 300,000, 200,000, 850,000 and 400,000 shares, respectively, for a total of 2,225,000 shares reserved at December 31, 2023. Under the terms of the ESPP, employees can elect to have up to a maximum of 10% of their base earnings withheld to purchase shares of our common stock. The purchase price of the stock is 85% of the lower of the closing prices for our common stock on either: (i) the first trading day in the enrollment period, as defined in the ESPP, in which the purchase is made, or (ii) the purchase date. The length of the enrollment period is 6 months. Enrollment dates are the first business day of May and November. Under the ESPP, we issued 717,046 and 406,421 shares in 2023 and 2022, respectively. The weighted-average exercise price per share of the purchase rights exercised during 2023 and 2022 was $1.26 and $3.55, respectively. As of December 31, 2023, 1,897,445 shares of common stock have been issued under the ESPP and 327,555 shares of common stock are available for future issuance.

 

Stock Option Plans

 

We currently have one stock option plan from which we can grant options and restricted stock awards to employees, officers, directors and consultants. In December 2007, the stockholders approved our 2007 Amended and Restated Equity Incentive Plan (“2007 Plan”) at which time a maximum of 150,000 shares of common stock were available for grant. In May 2010, June 2011, May 2014, May 2015, June 2016, June 2017, June 2019, June 2021, May 2022 and June 2023, our stockholders approved amendments to our 2007 Plan to increase the maximum number of shares of common stock available for grant by 100,000, 4,500,000, 1,750,000, 4,300,000, 3,000,000, 5,000,000, 7,000,000, 2,000,000, 2,900,000 and 8,490,000 shares of common stock, respectively, resulting in an aggregate of 39,190,000 shares of common stock authorized for issuance as of December 31, 2023. At December 31, 2023, there were 8,605,026 shares available for future grant under the 2007 Plan. Any shares that are issuable on exercise of options granted that expire, are cancelled or that we receive pursuant to a net exercise of options are available for future grant and issuance.

 

In 2023, we granted options to certain employees outside of our stockholder approved stock option plan. All options to purchase our common stock were granted with an exercise price that equals fair market value of the underlying common stock on the grant dates and expire no later than 10 years from the date of grant. The options are exercisable in accordance with vesting schedules that generally provide for them to be fully vested and exercisable 4 years after the date of grant, provided, however, that we have also issued stock options awards that are subject to market-based vesting requirements. All stock option grants issued outside of our stockholder approved plans were approved by our Board of Directors and have been registered on Form S-8 with the SEC.

 

In 2020, we began granting restricted stock units (“RSUs”) to employees and non-employee directors pursuant to the 2007 Plan. We satisfy such grants through the issuance of new shares upon vesting.

 

The following summarizes the stock option plan activity:

 

 

 

Outstanding Options

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

Number of

 

 

Exercise

 

 

 

Shares

 

 

Price

 

Balance at December 31, 2022

 

 

20,749,349

 

 

$

14.61

 

Granted

 

 

16,210,379

 

 

$

1.69

 

Exercised

 

 

(26,570

)

 

$

1.32

 

Cancelled

 

 

(12,358,296

)

 

$

12.72

 

Balance at December 31, 2023

 

 

24,574,862

 

 

$

7.06

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding RSUs

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

Number of

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Balance at December 31, 2022

 

 

3,167,397

 

 

$

6.46

 

Granted

 

 

1,757,506

 

 

$

2.39

 

Released

 

 

(1,627,619

)

 

$

6.34

 

Forfeited

 

 

(1,892,355

)

 

$

4.27

 

Balance at December 31, 2023

 

 

1,404,929

 

 

$

4.43

 

 

For the year ended December 31, 2023, options cancelled (included in options outstanding) consisted of 11,508,070 options forfeited with a weighted-average exercise price of $13.10 and 850,226 options expired with a weighted-average exercise price of $7.47.

 

As of December 31, 2023, options exercisable have a weighted-average remaining contractual term of 5.6 years. The total intrinsic value of stock option exercises, which is the difference between the exercise price and closing price of our common stock on the date of exercise, during the year ended December 31, 2023 was $10,000. There were no option exercises during the year ended December 31, 2022. As of December 31, 2023, the total intrinsic value of options outstanding and exercisable was $137,000. As of December 31, 2022, there were no options outstanding and exercisable that were in-the-money.

 

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

Weighted-

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

 

 

Average

 

 

 

 

 

 

Exercise

 

 

 

 

 

Exercise

 

 

 

Options

 

 

Price

 

 

Options

 

 

Price

 

Exercisable at end of year

 

 

11,390,275

 

 

$

12.87

 

 

 

13,650,210

 

 

$

17.86

 

Options vested or expected to
   vest

 

 

24,574,862

 

 

$

7.06

 

 

 

20,183,769

 

 

$

14.82

 

 

Exercise prices and weighted-average remaining contractual lives for the options outstanding as of December 31, 2023 were:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

 

 

Average

 

 

 

 

 

 

Average

 

 

Weighted-

 

 

 

 

 

Exercise

 

 

 

 

 

 

Remaining

 

 

Average

 

 

 

 

 

Price of

 

Outstanding

 

 

Range of

 

Contractual

 

 

Exercise

 

 

Options

 

 

Options

 

Options

 

 

Exercise Prices

 

Life (in years)

 

 

Price

 

 

Exercisable

 

 

Exercisable

 

 

6,179,628

 

 

$0.97–$1.51

 

 

9.51

 

 

$

1.25

 

 

 

344,006

 

 

$

1.30

 

 

7,660,800

 

 

$1.52–$2.28

 

 

9.28

 

 

 

1.77

 

 

 

2,001,281

 

 

 

1.78

 

 

3,406,724

 

 

$2.32–$3.48

 

 

7.68

 

 

 

2.99

 

 

 

2,182,510

 

 

 

3.05

 

 

83,323

 

 

$3.61–$5.42

 

 

8.61

 

 

 

4.08

 

 

 

34,239

 

 

 

4.09

 

 

21,459

 

 

$5.50–$8.25

 

 

7.65

 

 

 

5.84

 

 

 

10,059

 

 

 

5.81

 

 

1,100,494

 

 

$8.80–$13.20

 

 

3.57

 

 

 

11.18

 

 

 

996,018

 

 

 

11.20

 

 

3,116,010

 

 

$13.50–$20.25

 

 

4.13

 

 

 

16.10

 

 

 

2,817,050

 

 

 

16.16

 

 

2,828,424

 

 

$20.93–$31.40

 

 

4.26

 

 

 

25.72

 

 

 

2,827,112

 

 

 

25.72

 

 

178,000

 

 

$31.45–$41.18

 

 

3.17

 

 

 

35.45

 

 

 

178,000

 

 

 

35.45

 

 

24,574,862

 

 

 

 

 

7.58

 

 

 

7.06

 

 

 

11,390,275

 

 

 

12.87

 

 

On December 31, 2023, we had reserved 25,979,791 shares of common stock for future issuance on exercise of outstanding options and vesting of outstanding restricted stock units granted under the 2007 Plan, as well as the non-plan grants.

Stock-Based Compensation

 

The following summarizes stock-based compensation expense related to stock-based payment awards pursuant to our equity compensation arrangements (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Research and development

 

$

10,880

 

 

$

17,909

 

General and administrative

 

 

12,471

 

 

 

11,688

 

Sales and marketing

 

 

9,503

 

 

 

13,383

 

Total stock-based compensation expense

 

$

32,854

 

 

$

42,980

 

 

As of December 31, 2023, there was $23.2 million of total unrecognized compensation cost related to non-vested, stock-based payment awards granted under all of our equity compensation plans and all non-plan option grants. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures. We expect to recognize this compensation cost over a weighted-average period of three years.

 

The fair value of RSUs is estimated based on the closing market price of our common stock on the date of the grant. RSUs generally vest quarterly over a four-year period.

 

We estimated the fair value of each option grant and ESPP purchase right on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:

Options:

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Risk-free interest rate

 

 

3.7

%

 

 

3.3

%

Dividend yield

 

 

%

 

 

%

Volatility

 

 

68.1

%

 

 

62.0

%

Expected life (years)

 

6 to 10

 

 

 

6

 

 

ESPP:

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Risk-free interest rate

 

 

5.3

%

 

 

3.2

%

Dividend yield

 

 

%

 

 

%

Volatility

 

 

99.6

%

 

 

83.8

%

Expected life (months)

 

 

6

 

 

 

6

 

 

The weighted-average fair value of options granted was $1.13 and $1.71 for the years ended December 31, 2023 and 2022, respectively.

 

The weighted-average fair value of shares purchased through the ESPP was $0.64 and $1.65 for the years ended December 31, 2023 and 2022, respectively.

 

The risk-free interest rate assumption is based on observed interest rates on U.S. Treasury debt securities with maturities close to the expected term of our employee and director stock options and ESPP purchases.

 

The dividend yield assumption is based on our history and expectation of dividend payouts. We have never paid dividends on our common stock, and we do not anticipate paying dividends in the foreseeable future.

 

We used our historical stock price to estimate volatility.

 

The expected life of employee and director stock options represents the average of the contractual term of the options and the weighted-average vesting period, as permitted under the simplified method. We have elected to use the simplified method, as we do not have enough historical exercise experience to provide a reasonable basis on which to estimate the expected term. The expected life for the ESPP purchase rights is 6 months, which represents the length of each purchase period.

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plan
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plan
11.
Employee Benefit Plan

 

We have a defined contribution 401(k) plan (“Plan”) covering substantially all of our employees. We make matching cash contributions equal to 50% of each participant’s contribution during the Plan year up to a maximum amount equal to the lesser of 3% of each participant’s annual compensation or $9,900 and $9,150 for the years ended December 31, 2023 and 2022, respectively. Such amounts were recorded as expense in the corresponding years. We may also contribute additional discretionary amounts to the Plan as we determine. For the years ended December 31, 2023 and 2022, we contributed $1.0 million and $1.4 million, respectively, to the Plan. No discretionary contributions have been made to the Plan since its inception.

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
12.
Income Taxes

 

For the years ended December 31, 2023 and 2022, we did not record a provision for income taxes due to a full valuation allowance against our deferred tax assets.

 

The difference between the provision for income taxes and income taxes computed using the effective U.S. federal statutory rate is as follows (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Tax at statutory federal rate

 

$

(23,210

)

 

$

(38,225

)

State tax, net of federal benefit

 

 

(1,460

)

 

 

(13,898

)

Research and development credits

 

 

 

 

 

(3,531

)

Stock-based compensation expense

 

 

19,022

 

 

 

5,857

 

Non-deductible compensation

 

 

(4,682

)

 

 

2,104

 

Employee retention credit adjustment

 

 

 

 

 

(1,265

)

Change in valuation allowance

 

 

7,556

 

 

 

46,452

 

Provision to return adjustment

 

 

3,008

 

 

 

 

Other

 

 

(234

)

 

 

2,506

 

Provision for income taxes

 

$

 

 

$

 

 

Deferred income tax assets and liabilities arising from differences between accounting for financial statement purposes and tax purposes, less valuation allowance at year-end are as follows (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Net operating loss carryforward

 

$

320,998

 

 

$

313,834

 

Research and development credits

 

 

59,417

 

 

 

60,245

 

Section 174 capitalized research and development

 

 

28,822

 

 

 

20,903

 

Stock-based compensation

 

 

15,413

 

 

 

23,991

 

Lease liabilities

 

 

1,471

 

 

 

2,052

 

Other

 

 

5,005

 

 

 

3,693

 

Total gross deferred tax assets

 

 

431,126

 

 

 

424,718

 

Deferred tax liabilities:

 

 

 

 

 

 

Right-of-use lease assets

 

 

(1,362

)

 

 

(1,914

)

Total gross deferred tax liabilities

 

 

(1,362

)

 

 

(1,914

)

Valuation allowance

 

 

(429,764

)

 

 

(422,804

)

Net deferred tax assets

 

$

 

 

$

 

 

We have established a valuation allowance to offset net deferred tax assets as of December 31, 2023 and 2022 due to the uncertainty of realizing future tax benefits from such assets.

 

As of December 31, 2023, we had federal and state net operating loss (“NOL”) carryforwards of $1.3 billion and $879.1 million, respectively. The federal NOL carryforwards consist of $542.3 million generated before January 1, 2018, which will begin to expire in 2024, and $755.7 million that can be carried forward indefinitely, but are subject to the 80% taxable income limitation. The state NOL carryforwards will begin to expire in 2028.

 

As of December 31, 2023, we had federal and state research and development credit carryforwards of $44.6 million and $21.7 million, respectively. The federal research and development credit carryforwards will begin to expire in 2024. The state research and development credit carryforwards will be carried forward indefinitely.

 

Internal Revenue Code (“IRC”) Sections 382 and 383 place a limitation on the amount of taxable income that can be offset by NOL and credit carryforwards after a change in control (generally greater than 50% change in ownership within a three-year period) of a loss corporation. Generally, after a change in control, a loss corporation cannot deduct NOL and credit carryforwards in excess of the IRC Sections 382 and 383 limitation. State jurisdictions have similar rules. We have performed an analysis of IRC Sections 382 and 383 through July 31, 2023 and determined there were ownership changes in 2007, 2011 and 2013. The limitation in the federal and state NOL and research and development credit carryforwards that expire unused would reduce the deferred tax assets, which are fully offset by a valuation allowance.

 

We file U.S. and state income tax returns with varying statutes of limitations. The tax years from 2003 to 2023 remain open to examination due to the carryover of unused NOL carryforwards and tax credits.

 

A reconciliation of our unrecognized tax benefits is as follows (in thousands):

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Balance at beginning of year

 

$

11,235

 

 

$

9,631

 

Decrease for tax positions of prior years

 

 

(332

)

 

 

(200

)

Increase based on tax positions related to current year

 

 

 

 

 

1,804

 

Balance at end of year

 

$

10,903

 

 

$

11,235

 

 

Due to our valuation allowance, the $10.9 million of unrecognized tax benefits would not affect the effective tax rate, if recognized. It is the Company’s practice to recognize interest and penalties related to income tax matters in income tax expense. As of December 31, 2023, we had no accrued interest and penalties related to uncertain tax positions. We do not expect any material changes to the estimated amount of liability associated with our uncertain tax positions within the next 12 months.

 

On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”) was enacted and signed into law in response to the COVID-19 pandemic. The CARES Act includes changes to the tax provisions that benefits business such as the Employee Retention Credit (“ERC”). The ERC provides an eligible employer with a tax credit that is allowed against certain employment taxes. We qualified for federal government assistance through the ERC provisions for the period between January 1, 2021 and September 30, 2021. We recognize government grants when there is reasonable assurance of compliance with grant conditions and receipt of the credits. For the year ended December 31, 2022, we recorded a one-time refund totaling $6.0 million, which was included in the consolidated balance sheets as prepaid expenses and other current assets, as well as in the consolidated statements of operations and comprehensive loss as an offset to the related employee expenses within research and development, general and administrative, and sales and marketing expenses. The one-time $6.0 million refund was received in the second quarter of 2023.

 

Beginning January 1, 2022, the Tax Cuts and Jobs Act (the “Tax Act”) eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize such expenses pursuant to IRC Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and over a 15-year period for foreign expenses. As a result of this provision of the Tax Act, deferred tax assets related to capitalized research expenses increased by $21 million during the year ended December 31, 2022.

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event
12 Months Ended
Dec. 31, 2023
Subsequent Events [Abstract]  
Subsequent Event
13.
Subsequent Event

 

In January 2024, we entered into a five-year distributor partnership with CrossLink Life Sciences, LLC (“Crosslink) to expand the sales network supporting ZYNRELEF. Crosslink will be the lead partner in the U.S. to expand ZYNRELEF promotion for orthopedic indications. The partnership will launch in several phases, initially at a regional level, followed by an expanded national rollout. In total, approximately 650 representatives will be added to Herons sales network over the year. At this time, we cannot estimate the impact of the Crosslink agreement on our future financial results.

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Heron Therapeutics, Inc. and its wholly-owned subsidiary, Heron Therapeutics B.V., which was organized in the Netherlands in March 2015. Heron Therapeutics B.V. has no operations and no material assets or liabilities, and there have been no significant transactions related to Heron Therapeutics B.V. since its inception.

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with generally accepted accounting principles in the U.S. (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and disclosures made in the accompanying notes to the financial statements. Our significant accounting policies that involve significant judgment and estimates include revenue recognition, investments, inventory and the related reserves, accrued clinical and manufacturing liabilities, income taxes and stock-based compensation. Actual results could differ materially from those estimates.

Cash, Cash Equivalents and Short-term Investments

Cash, Cash Equivalents and Short-term Investments

 

Cash and cash equivalents consist of cash and highly liquid investments with contractual maturities of three months or less from the original purchase date.

 

Short-term investments consist of securities with contractual maturities of greater than three months from the original purchase date. Securities with contractual maturities greater than one year are classified as short-term investments on the consolidated balance sheets, as we have the ability, if necessary, to liquidate these securities to meet our liquidity needs in the next 12 months. We have classified our short-term investments as available-for-sale securities in the accompanying consolidated financial statements. Available-for-sale securities are stated at fair market value, with net changes in unrealized gains and losses reported in other comprehensive loss and realized gains and losses included in other income (expense), net. The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income within other income (expense), net.

 

Our bank and investment accounts have been placed under a control agreement in accordance with our working capital line of credit (see Note 8).

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

A company may elect to use fair value to measure accounts receivable, available-for-sale securities, accounts payable, guarantees and issued debt, among others. If the use of fair value is elected, any upfront costs and fees related to the item such as debt issuance costs must be recognized in earnings and cannot be deferred. The fair value election is irrevocable and generally made on an instrument-by-instrument basis, even if a company has similar instruments that it elects not to measure based on fair value. Unrealized gains and losses on existing items for which fair value has been elected are reported as a cumulative adjustment to beginning retained earnings and any changes in fair value are recognized in earnings. We have elected to not apply the fair value option to our financial assets and liabilities.

 

Financial instruments, including cash and cash equivalents, receivables, inventory, prepaid expenses, other current assets, accounts payable and accrued expenses, are carried at cost, which is considered to be representative of their respective fair values because of the short-term maturity of these instruments. Short-term available-for-sale investments are carried at fair value. Our convertible notes and non-current notes payable outstanding at December 31, 2023 and 2022 do not have a readily available ascertainable market value, however, their carrying value, which is measured at carrying value less unamortized debt issuance costs or debt discounts, is considered to approximate their fair value.

Concentration of Credit Risk

Concentration of Credit Risk

 

Cash, cash equivalents and short-term investments are financial instruments that potentially subject us to concentrations of credit risk. We deposit our cash in financial institutions. At times, such deposits may be in excess of insured limits. We have not experienced any losses in such accounts and believe we are not exposed to significant risk on our cash, cash equivalents and short-term investments. Any loss incurred or a lack of access to such funds could have a significant adverse impact on our financial condition, results of operations, and cash flows.

 

We may also invest our excess cash in money market funds, U.S. government and agencies, corporate debt securities and commercial paper. We have established guidelines relative to our diversification of our cash investments and their maturities in an effort to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates.

 

ZYNRELEF, APONVIE, CINVANTI and SUSTOL (collectively, our “Products”) are distributed in the U.S. through a limited number of specialty distributors and full line wholesalers (collectively, “Customers”) that resell to healthcare providers and hospitals, the end users of our Products.

 

The following includes the percentage of net product sales and accounts receivable balances for our three major Customers, each of which comprised 10% or more of our net product sales:

 

 

 

Net Product
Sales

 

 

Accounts
Receivable

 

 

 

Year Ended
December 31,
2023

 

 

As of
December 31,
2023

 

Customer A

 

 

43.3

%

 

 

42.1

%

Customer B

 

 

36.8

%

 

 

36.1

%

Customer C

 

 

19.0

%

 

 

21.5

%

Total

 

 

99.1

%

 

 

99.7

%

Accounts Receivable, Net

Accounts Receivable, Net

 

Accounts receivable are recorded at the invoice amount, net of an allowance for credit losses. The allowance for credit losses reflects accounts receivable balances that are believed to be uncollectible. In estimating the allowance for credit losses, we consider: (1) our historical experience with collections and write-offs; (2) the credit quality of our Customers and any recent or anticipated changes thereto; (3) the outstanding balances and past due amounts from our Customers; and (4) reasonable and supportable forecast of economic conditions expected to exist throughout the contractual term of the receivable.

 

As of December 31, 2023 and 2022, we determined that an allowance for credit losses was not required. For the years ended December 31, 2023 and 2022, we did not have any material write-offs of accounts receivable balances.

Inventory

Inventory

 

Inventory is stated at the lower of cost or estimated net realizable value on a first-in, first-out, or FIFO, basis. We periodically analyze our inventory levels and write down inventory that has become obsolete, inventory that has a cost basis in excess of its estimated realizable value and inventory quantities that are in excess of expected sales requirements as cost of product sales. The determination of whether inventory costs will be realizable requires estimates by management. If actual market conditions are less favorable than projected by management, additional write-downs of inventory may be required, which would be recorded as cost of product sales.

Property and Equipment

Property and Equipment

 

Property and equipment is stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets (generally 5 years). Leasehold improvements are stated at cost and amortized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

 

If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the carrying value of the asset to the fair value of the asset and record the impairment as a reduction in the carrying value of the related asset with a corresponding charge to operating expenses. Estimating the undiscounted future operating cash flows associated with long-lived assets requires judgment and assumptions that could differ materially from actual results.

Leases

Leases

 

We determine if an arrangement is a lease or contains lease components at inception. Operating leases with an initial term greater than 12 months are recorded as lease liabilities with corresponding right-of-use (“ROU”) lease assets on the consolidated balance sheets. ROU lease assets represent our right to use the underlying assets over the lease term, and lease liabilities represent the present value of our obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The ROU lease assets equal the lease liabilities, less unamortized lease incentives, unamortized initial direct costs and the cumulative difference between rent expense and amounts paid under the lease. The lease term includes any option to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term. We have elected the practical expedient to not separate lease and non-lease components.

Revenue Recognition

Revenue Recognition

 

Revenue is recognized in accordance with the Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“Topic 606”). Topic 606 is based on the principle that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.

Product Sales

 

Our Products are distributed in the U.S. through a limited number of Customers that resell to healthcare providers and hospitals, the end users of our Products.

 

Revenue is recognized in an amount that reflects the consideration we expect to receive in exchange for our Products. To determine revenue recognition for contracts with customers within the scope of Topic 606, we perform the following 5 steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) we satisfy the performance obligations. We recognize revenue from product sales when there is a transfer of control of the product to our Customers. We typically determine transfer of control based on when the product is delivered, and title passes to our Customers.

Product Sales Allowances

 

We recognize product sales allowances as a reduction of product sales in the same period the related revenue is recognized. Product sales allowances are based on amounts owed or to be claimed on the related sales. Such variable consideration includes estimates that take into consideration the terms of our agreements with Customers, historical product returns, rebates or discounts taken, the shelf life of the product and specific known market events, such as competitive pricing and new product introductions. If actual future results vary from our estimates, we may need to adjust these estimates, which could have an effect on product sales and earnings in the period of adjustment. Our product sales allowances include:

 

Product Returns—We allow our Customers to return product for credit beginning three months prior to the product expiration date and up to 12 months after the product expiration date. As such, there may be a significant period of time between the time the product is shipped and the time the credit is issued on returned product.

 

Distributor Fees—We pay distribution service fees to our Customers based on a contractually fixed percentage of the wholesale acquisition cost and fees for data. These fees are paid no later than two months after the quarter in which product was shipped.

 

Group Purchasing Organization (“GPO”) Discounts and Rebates—We offer cash discounts to GPO members. These discounts are taken when the GPO members purchase product from our Customers, who then charge back to us the discount amount. Additionally, we offer volume and contract-tier rebates to GPO members. Rebates are based on actual purchase levels during the quarterly rebate purchase period.

 

GPO Administrative Fees—We pay administrative fees to GPOs for services and access to data. These fees are based on contracted terms and are paid after the quarter in which the product was purchased by the GPOs’ members.

 

Medicaid Rebates—We participate in Medicaid rebate programs, which provide assistance to certain low-income patients based on each individual state’s guidelines regarding eligibility and services. Under the Medicaid rebate programs, we pay a rebate to each participating state, generally within six months after the quarter in which the product was sold.

 

Prompt Pay Discounts—We may provide discounts on product sales to our Customers for prompt payment based on contractual terms.

 

We believe our estimated allowance for product returns and GPO discounts requires a high degree of judgment and is subject to change based on our experience and certain quantitative and qualitative factors. We believe our estimated allowances for distributor fees, GPO rebates and administrative fees, Medicaid rebates and prompt pay discounts do not require a high degree of judgment because the amounts are settled within a relatively short period of time.

 

Our product sales allowances and related accruals are evaluated each reporting period and adjusted when trends or significant events indicate that a change in estimate is appropriate. Changes in product sales allowance estimates could materially affect our results of operations and financial position.

Accrued Clinical Liabilities

Accrued Clinical Liabilities

 

We accrue clinical costs based on work performed, which relies on estimates of the progress of the trials and the related expenses incurred. Clinical trial related contracts vary significantly in duration, and may be for a fixed amount, based on the achievement of certain contingent events or deliverables, a variable amount based on actual costs incurred, capped at a certain limit or contain a combination of these elements. Revisions are recorded to research and development expense in the period in which the facts that give rise to the revision become known. Historically, revisions have not resulted in material changes to research and development expense; however, a modification in the protocol of a clinical trial or cancellation of a clinical trial could result in a material charge to our results of operations.

Research and Development Expense

Research and Development Expense

 

All costs of research and development are expensed in the period incurred. Research and development expense primarily consists of personnel and related costs, stock-based compensation expense, fees paid to outside service providers and consultants, facilities costs and materials used in clinical and preclinical trials and research and development.

Patent Costs

Patent Costs

 

We incur outside legal fees in connection with filing and maintaining our various patent applications. All patent costs are expensed as incurred and are included in general and administrative expense in the consolidated statements of operations and comprehensive loss.

Stock-Based Compensation Expense

Stock-Based Compensation Expense

 

We estimate the fair value of each option grant using the Black-Scholes option pricing model and for market-based stock option grants using the Monte Carlo simulation model. This fair value is then amortized using the straight-line single-option method of attributing the value of stock-based compensation to expense over the requisite service periods of the awards. Forfeitures are accounted for, as incurred, as a reversal of stock-based compensation expense related to awards that will not vest. The Black-Scholes option pricing model and the Monte Carlo simulation model both require inputs of complex and subjective assumptions, including each option’s expected life and price volatility of the underlying stock.

Warrants

Warrants

 

We have issued warrants to purchase shares of our common stock in conjunction with certain equity and debt financings or in exchange for services. The terms of the warrants were evaluated to determine the appropriate classification as equity or a liability.

Income Taxes

Income Taxes

 

We recognize the impact of a tax position in our consolidated financial statements if the position is more likely than not to be sustained on examination and on the technical merits of the position. The total amount of unrecognized tax benefits, if recognized, would affect other tax accounts, primarily deferred taxes in future periods, and would not affect our effective tax rate, since we maintain a full valuation allowance against our deferred tax assets (see Note 12). We recognize interest and penalties related to income tax matters in income tax expense.

Comprehensive Loss

Comprehensive Loss

 

Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net changes in unrealized gains and losses on available-for-sale securities are included in other comprehensive income (loss) and represent the difference between our net loss and comprehensive loss for both periods presented.

Net Loss per Share

Net Loss per Share

 

Basic net loss per share is calculated by dividing the net loss by the weighted-average number of common shares outstanding for the period, including pre-funded warrants to purchase shares of common stock. Diluted net loss per share is computed by dividing the net loss by the weighted-average number of common shares and common stock equivalents outstanding for the period determined using the treasury stock method. For purposes of this calculation, stock options, restricted stock units, warrants and shares of common stock underlying convertible notes are considered to be common stock equivalents and are included in the calculation of diluted net loss per share only when their effect is dilutive.

 

Because we have incurred a net loss for both periods presented in the consolidated statements of operations and comprehensive loss, the following common stock equivalents were not included in the computation of net loss per share because their effect would be anti-dilutive (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Stock options outstanding

 

 

24,575

 

 

 

20,749

 

Restricted stock units outstanding

 

 

1,405

 

 

 

3,167

 

Warrants outstanding

 

 

298

 

 

 

8,548

 

Shares of common stock underlying convertible notes outstanding

 

 

9,819

 

 

 

9,819

 

Segment Reporting

Segment Reporting

 

Management has determined that we operate in one business segment which is the development and commercialization of therapeutic innovations. All revenues for the years ended December 31, 2023 and 2022 were generated from customers in the U.S.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Not Yet Adopted

 

In December 2023, FASB issued Accounting Standards Update No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (“ASU 2023-09”), to enhance income tax reporting disclosures and require disclosure of specific categories in the tabular rate reconciliation. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, on a prospective basis. Early adoption and retrospective application are permitted. We are currently evaluating the impact on our disclosures.

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Percentage of Net Product Sales and Accounts Receivable Balance

The following includes the percentage of net product sales and accounts receivable balances for our three major Customers, each of which comprised 10% or more of our net product sales:

 

 

 

Net Product
Sales

 

 

Accounts
Receivable

 

 

 

Year Ended
December 31,
2023

 

 

As of
December 31,
2023

 

Customer A

 

 

43.3

%

 

 

42.1

%

Customer B

 

 

36.8

%

 

 

36.1

%

Customer C

 

 

19.0

%

 

 

21.5

%

Total

 

 

99.1

%

 

 

99.7

%

Common Stock Equivalents Excluded From Computation of Net Loss Per Share

Because we have incurred a net loss for both periods presented in the consolidated statements of operations and comprehensive loss, the following common stock equivalents were not included in the computation of net loss per share because their effect would be anti-dilutive (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Stock options outstanding

 

 

24,575

 

 

 

20,749

 

Restricted stock units outstanding

 

 

1,405

 

 

 

3,167

 

Warrants outstanding

 

 

298

 

 

 

8,548

 

Shares of common stock underlying convertible notes outstanding

 

 

9,819

 

 

 

9,819

 

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis

We measure cash, cash equivalents and short-term investments at fair value on a recurring basis. The fair values of such assets were as follows (in thousands):

 

 

 

Fair Value Measurements at Reporting Date Using

 

 

 

Balance at
December 31,
2023

 

 

Quoted
Prices in
Active
Markets for
Identical
Assets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Cash and money market funds

 

$

23,441

 

 

$

23,441

 

 

$

 

 

$

 

U.S. treasury bills and government agency obligations

 

 

31,636

 

 

 

31,636

 

 

 

 

 

 

 

U.S. corporate debt securities

 

 

16,889

 

 

 

 

 

 

16,889

 

 

 

 

Foreign corporate debt securities

 

 

5,460

 

 

 

 

 

 

5,460

 

 

 

 

U.S. commercial paper

 

 

1,990

 

 

 

 

 

 

1,990

 

 

 

 

Foreign commercial paper

 

 

993

 

 

 

 

 

 

993

 

 

 

 

Total

 

$

80,409

 

 

$

55,077

 

 

$

25,332

 

 

$

 

 

 

 

Fair Value Measurements at Reporting Date Using

 

 

 

Balance at
December 31,
2022

 

 

Quoted
Prices in
Active
Markets for
Identical
Assets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Cash and money market funds

 

$

13,867

 

 

$

13,867

 

 

$

 

 

$

 

U.S. treasury bills and agency obligations

 

 

35,715

 

 

 

35,715

 

 

 

 

 

 

 

U.S. corporate debt securities

 

 

1,497

 

 

 

 

 

 

1,497

 

 

 

 

U.S. commercial paper

 

 

5,481

 

 

 

 

 

 

5,481

 

 

 

 

Foreign commercial paper

 

 

28,292

 

 

 

 

 

 

28,292

 

 

 

 

Total

 

$

84,852

 

 

$

49,582

 

 

$

35,270

 

 

$

 

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Short-Term Investments

The following is a summary of our short-term investments (in thousands):

 

 

 

December 31, 2023

 

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

 

Estimated
Fair Value

 

U.S. treasury bills and government agency obligations

 

$

31,625

 

 

$

11

 

 

$

 

 

$

31,636

 

U.S. corporate debt securities

 

 

11,652

 

 

 

1

 

 

 

 

 

 

11,653

 

Foreign corporate debt securities

 

 

5,459

 

 

 

1

 

 

 

 

 

 

5,460

 

U.S. commercial paper

 

 

1,991

 

 

 

 

 

 

(1

)

 

 

1,990

 

Foreign commercial paper

 

 

993

 

 

 

 

 

 

 

 

 

993

 

Total

 

$

51,720

 

 

$

13

 

 

$

(1

)

 

$

51,732

 

 

 

 

December 31, 2022

 

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

 

Estimated
Fair Value

 

U.S. treasury bills and agency obligations

 

$

35,734

 

 

$

 

 

$

(19

)

 

$

35,715

 

U.S. commercial paper

 

 

5,481

 

 

 

 

 

 

 

 

 

5,481

 

Foreign commercial paper

 

 

28,292

 

 

 

 

 

 

 

 

 

28,292

 

Total

 

$

69,507

 

 

$

 

 

$

(19

)

 

$

69,488

 

Schedule of Inventory

Inventory consists of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Raw materials

 

$

17,643

 

 

$

15,137

 

Work in process

 

 

14,550

 

 

 

20,723

 

Finished goods

 

 

9,917

 

 

 

18,713

 

Total inventory

 

$

42,110

 

 

$

54,573

 

 

Schedule of Prepaid Expenses and Other Assets

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

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Prepaid expenses

 

$

11,731

 

 

$

21,120

 

Prepaid insurance

 

 

1,910

 

 

 

1,947

 

Interest receivables

 

 

310

 

 

 

154

 

Deposits

 

 

274

 

 

 

254

 

Other receivables

 

 

21

 

 

 

6,197

 

Total prepaid expenses and other assets

 

$

14,246

 

 

$

29,672

 

Schedule of Property and Equipment, Net

Property and equipment, net consists of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Scientific equipment

 

$

34,027

 

 

$

33,318

 

Leasehold improvements

 

 

647

 

 

 

647

 

Computer equipment and software

 

 

1,506

 

 

 

1,506

 

Furniture, fixtures and office equipment

 

 

1,014

 

 

 

982

 

Property and equipment, gross

 

 

37,194

 

 

 

36,453

 

Less: accumulated depreciation and amortization

 

 

(17,028

)

 

 

(14,293

)

Property and equipment, net

 

$

20,166

 

 

$

22,160

 

Schedule of Accrued Liabilities

Accrued payroll and employee liabilities consist of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Accrued employee salaries and benefits

 

$

1,371

 

 

$

2,134

 

Accrued bonuses

 

 

5,499

 

 

 

7,783

 

Accrued vacation

 

 

2,354

 

 

 

3,499

 

Total accrued payroll and employee liabilities

 

$

9,224

 

 

$

13,416

 

 

Other accrued liabilities consist of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Accrued product sales allowances

 

$

36,529

 

 

$

33,317

 

Accrued consulting and professional fees

 

 

3,940

 

 

 

4,236

 

Accrued accounts payable

 

 

559

 

 

 

363

 

Accrued interest

 

 

412

 

 

 

94

 

Other accrued liabilities

 

 

415

 

 

 

542

 

Total other accrued liabilities

 

$

41,855

 

 

$

38,552

 

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregated Net Product Sales

The following provides disaggregated net product sales (in thousands):

 

 

 

For the Years Ended December 31,

 

 

 

2023

 

 

2022

 

CINVANTI net product sales

 

$

94,869

 

 

$

87,245

 

SUSTOL net product sales

 

 

13,057

 

 

 

10,231

 

ZYNRELEF net product sales

 

 

17,727

 

 

 

10,196

 

APONVIE net product sales

 

 

1,391

 

 

 

 

Total net product sales

 

$

127,044

 

 

$

107,672

 

Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees

The following provides a summary of activity with respect to our product returns, distributor fees and discounts, rebates, administrative and other fees, which are included in other accrued liabilities on the consolidated balance sheets (in thousands):

 

 

 

 

 

 

 

 

 

Discounts,

 

 

 

 

 

 

 

 

 

 

 

 

Rebates,

 

 

 

 

 

 

Product

 

 

Distributor

 

 

Administrative and

 

 

 

 

 

 

Returns

 

 

Fees

 

 

Other Fees

 

 

Total

 

Balance at December 31, 2022

 

$

3,336

 

 

$

4,180

 

 

$

25,801

 

 

$

33,317

 

Provision

 

 

2,638

 

 

 

23,722

 

 

 

169,651

 

 

 

196,011

 

Payments/credits

 

 

(1,198

)

 

 

(23,483

)

 

 

(168,118

)

 

 

(192,799

)

Balance at December 31, 2023

 

$

4,776

 

 

$

4,419

 

 

$

27,334

 

 

$

36,529

 

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Summary of Future Minimum Lease Payments

Annual future minimum lease payments as of December 31, 2023 are as follows (in thousands):

 

Year ended December 31:

 

 

 

2024

 

$

3,153

 

2025

 

 

3,138

 

2026

 

 

 

2027

 

 

 

2028

 

 

 

Thereafter

 

 

 

Total future minimum lease payments

 

 

6,291

 

Less: discount

 

 

(416

)

Total lease liabilities

 

$

5,875

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Summary of Common Stock Reserved for Future Issuance

Shares of our common stock reserved for future issuance as of December 31, 2023 were as follows (in thousands):

 

 

 

Number of

 

 

 

Shares

 

Stock options outstanding

 

 

24,575

 

Restricted stock units outstanding

 

 

1,405

 

Stock options available for grant

 

 

8,605

 

Shares of common stock reserved under the Employee Stock Purchase Plan

 

 

328

 

Shares of common stock underlying warrants

 

 

1,461

 

Shares of common stock underlying convertible notes outstanding (see Note 8)

 

 

9,819

 

Total shares reserved for future issuance

 

 

46,193

 

 

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plans (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Summary of Stock Option Plan Activity

The following summarizes the stock option plan activity:

 

 

 

Outstanding Options

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

Number of

 

 

Exercise

 

 

 

Shares

 

 

Price

 

Balance at December 31, 2022

 

 

20,749,349

 

 

$

14.61

 

Granted

 

 

16,210,379

 

 

$

1.69

 

Exercised

 

 

(26,570

)

 

$

1.32

 

Cancelled

 

 

(12,358,296

)

 

$

12.72

 

Balance at December 31, 2023

 

 

24,574,862

 

 

$

7.06

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding RSUs

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

Number of

 

 

Grant Date

 

 

 

Shares

 

 

Fair Value

 

Balance at December 31, 2022

 

 

3,167,397

 

 

$

6.46

 

Granted

 

 

1,757,506

 

 

$

2.39

 

Released

 

 

(1,627,619

)

 

$

6.34

 

Forfeited

 

 

(1,892,355

)

 

$

4.27

 

Balance at December 31, 2023

 

 

1,404,929

 

 

$

4.43

 

Schedule of Options Exercisable, Vested or Expected to Vest

 

 

Years Ended December 31,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

Weighted-

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Average

 

 

 

 

 

Average

 

 

 

 

 

 

Exercise

 

 

 

 

 

Exercise

 

 

 

Options

 

 

Price

 

 

Options

 

 

Price

 

Exercisable at end of year

 

 

11,390,275

 

 

$

12.87

 

 

 

13,650,210

 

 

$

17.86

 

Options vested or expected to
   vest

 

 

24,574,862

 

 

$

7.06

 

 

 

20,183,769

 

 

$

14.82

 

Schedule of Exercise Prices and Weighted-average Remaining Contractual Lives for Options Outstanding

Exercise prices and weighted-average remaining contractual lives for the options outstanding as of December 31, 2023 were:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

Weighted-

 

 

 

 

 

 

 

 

Average

 

 

 

 

 

 

Average

 

 

Weighted-

 

 

 

 

 

Exercise

 

 

 

 

 

 

Remaining

 

 

Average

 

 

 

 

 

Price of

 

Outstanding

 

 

Range of

 

Contractual

 

 

Exercise

 

 

Options

 

 

Options

 

Options

 

 

Exercise Prices

 

Life (in years)

 

 

Price

 

 

Exercisable

 

 

Exercisable

 

 

6,179,628

 

 

$0.97–$1.51

 

 

9.51

 

 

$

1.25

 

 

 

344,006

 

 

$

1.30

 

 

7,660,800

 

 

$1.52–$2.28

 

 

9.28

 

 

 

1.77

 

 

 

2,001,281

 

 

 

1.78

 

 

3,406,724

 

 

$2.32–$3.48

 

 

7.68

 

 

 

2.99

 

 

 

2,182,510

 

 

 

3.05

 

 

83,323

 

 

$3.61–$5.42

 

 

8.61

 

 

 

4.08

 

 

 

34,239

 

 

 

4.09

 

 

21,459

 

 

$5.50–$8.25

 

 

7.65

 

 

 

5.84

 

 

 

10,059

 

 

 

5.81

 

 

1,100,494

 

 

$8.80–$13.20

 

 

3.57

 

 

 

11.18

 

 

 

996,018

 

 

 

11.20

 

 

3,116,010

 

 

$13.50–$20.25

 

 

4.13

 

 

 

16.10

 

 

 

2,817,050

 

 

 

16.16

 

 

2,828,424

 

 

$20.93–$31.40

 

 

4.26

 

 

 

25.72

 

 

 

2,827,112

 

 

 

25.72

 

 

178,000

 

 

$31.45–$41.18

 

 

3.17

 

 

 

35.45

 

 

 

178,000

 

 

 

35.45

 

 

24,574,862

 

 

 

 

 

7.58

 

 

 

7.06

 

 

 

11,390,275

 

 

 

12.87

 

Summary of Stock-Based Compensation Expense related to Stock-Based Payment Awards

The following summarizes stock-based compensation expense related to stock-based payment awards pursuant to our equity compensation arrangements (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Research and development

 

$

10,880

 

 

$

17,909

 

General and administrative

 

 

12,471

 

 

 

11,688

 

Sales and marketing

 

 

9,503

 

 

 

13,383

 

Total stock-based compensation expense

 

$

32,854

 

 

$

42,980

 

Summary of Fair Value of Option Grant and ESPP Purchase Right on Grant Date Using Black-Scholes Option Pricing Model

We estimated the fair value of each option grant and ESPP purchase right on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:

Options:

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Risk-free interest rate

 

 

3.7

%

 

 

3.3

%

Dividend yield

 

 

%

 

 

%

Volatility

 

 

68.1

%

 

 

62.0

%

Expected life (years)

 

6 to 10

 

 

 

6

 

 

ESPP:

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Risk-free interest rate

 

 

5.3

%

 

 

3.2

%

Dividend yield

 

 

%

 

 

%

Volatility

 

 

99.6

%

 

 

83.8

%

Expected life (months)

 

 

6

 

 

 

6

 

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)

The difference between the provision for income taxes and income taxes computed using the effective U.S. federal statutory rate is as follows (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Tax at statutory federal rate

 

$

(23,210

)

 

$

(38,225

)

State tax, net of federal benefit

 

 

(1,460

)

 

 

(13,898

)

Research and development credits

 

 

 

 

 

(3,531

)

Stock-based compensation expense

 

 

19,022

 

 

 

5,857

 

Non-deductible compensation

 

 

(4,682

)

 

 

2,104

 

Employee retention credit adjustment

 

 

 

 

 

(1,265

)

Change in valuation allowance

 

 

7,556

 

 

 

46,452

 

Provision to return adjustment

 

 

3,008

 

 

 

 

Other

 

 

(234

)

 

 

2,506

 

Provision for income taxes

 

$

 

 

$

 

Schedule of Deferred Tax Assets and Liabilities

Deferred income tax assets and liabilities arising from differences between accounting for financial statement purposes and tax purposes, less valuation allowance at year-end are as follows (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Net operating loss carryforward

 

$

320,998

 

 

$

313,834

 

Research and development credits

 

 

59,417

 

 

 

60,245

 

Section 174 capitalized research and development

 

 

28,822

 

 

 

20,903

 

Stock-based compensation

 

 

15,413

 

 

 

23,991

 

Lease liabilities

 

 

1,471

 

 

 

2,052

 

Other

 

 

5,005

 

 

 

3,693

 

Total gross deferred tax assets

 

 

431,126

 

 

 

424,718

 

Deferred tax liabilities:

 

 

 

 

 

 

Right-of-use lease assets

 

 

(1,362

)

 

 

(1,914

)

Total gross deferred tax liabilities

 

 

(1,362

)

 

 

(1,914

)

Valuation allowance

 

 

(429,764

)

 

 

(422,804

)

Net deferred tax assets

 

$

 

 

$

 

Summary of Unrecognized Tax Benefits

A reconciliation of our unrecognized tax benefits is as follows (in thousands):

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Balance at beginning of year

 

$

11,235

 

 

$

9,631

 

Decrease for tax positions of prior years

 

 

(332

)

 

 

(200

)

Increase based on tax positions related to current year

 

 

 

 

 

1,804

 

Balance at end of year

 

$

10,903

 

 

$

11,235

 

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Business - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Business [Line Items]    
Accumulated deficit $ (1,906,014) $ (1,795,455)
Cash, cash equivalents and short-term investments 80,400  
Net loss $ (110,559) $ (182,024)
XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Percentage of Net Product Sales and Accounts Receivable Balance (Details) - Customer Concentration Risk
12 Months Ended
Dec. 31, 2023
Revenue Benchmark | Largest Customer  
Product Information [Line Items]  
Concentration risk percentage 43.30%
Revenue Benchmark | Second Largest Customer  
Product Information [Line Items]  
Concentration risk percentage 36.80%
Revenue Benchmark | Third Largest Customer  
Product Information [Line Items]  
Concentration risk percentage 19.00%
Revenue Benchmark | Total Customer  
Product Information [Line Items]  
Concentration risk percentage 99.10%
Accounts Receivable | Largest Customer  
Product Information [Line Items]  
Concentration risk percentage 42.10%
Accounts Receivable | Second Largest Customer  
Product Information [Line Items]  
Concentration risk percentage 36.10%
Accounts Receivable | Third Largest Customer  
Product Information [Line Items]  
Concentration risk percentage 21.50%
Accounts Receivable | Total Customer  
Product Information [Line Items]  
Concentration risk percentage 99.70%
XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
Segment
Product Information [Line Items]  
Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] us-gaap:UsefulLifeTermOfLeaseMember
Number of Operating Segments 1
XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Common Stock Equivalents Excluded From Computation of Net Loss Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Payment Arrangement, Option    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded (in shares) 24,575 20,749
Restricted Stock Units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded (in shares) 1,405 3,167
Warrant    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded (in shares) 298 8,548
Convertible Debt Securities    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Shares excluded (in shares) 9,819 9,819
XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Schedule of Financial Assets Measured on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities $ 51,732 $ 69,488
U.S. Treasury Bills and Government Agency Obligations    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 31,636 35,715
U.S. Corporate Debt    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 11,653  
Foreign Corporate Debt    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 5,460  
U.S. Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 1,990 5,481
Fair Value, Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total 80,409 84,852
Fair Value, Recurring | Foreign Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 993 28,292
Fair Value, Recurring | U.S. Treasury Bills and Government Agency Obligations    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 31,636 35,715
Fair Value, Recurring | U.S. Corporate Debt    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 16,889 1,497
Fair Value, Recurring | Foreign Corporate Debt    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 5,460  
Fair Value, Recurring | U.S. Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 1,990 5,481
Fair Value, Recurring | Cash and Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash and money market funds 23,441 13,867
Fair Value, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total 55,077 49,582
Fair Value, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. Treasury Bills and Government Agency Obligations    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 31,636 35,715
Fair Value, Recurring | Quoted Prices in Active Markets for Identical Assets (Level 1) | Cash and Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash and money market funds 23,441 13,867
Fair Value, Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total 25,332 35,270
Fair Value, Recurring | Significant Other Observable Inputs (Level 2) | Foreign Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 993 28,292
Fair Value, Recurring | Significant Other Observable Inputs (Level 2) | U.S. Corporate Debt    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 16,889 1,497
Fair Value, Recurring | Significant Other Observable Inputs (Level 2) | Foreign Corporate Debt    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities 5,460  
Fair Value, Recurring | Significant Other Observable Inputs (Level 2) | U.S. Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Available-for-sale securities $ 1,990 $ 5,481
XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Fair Value Disclosures [Abstract]    
Financial instruments transferred among fair value hierarchy levels $ 0  
Cash equivalents included of available-for-sale securities 5,300,000 $ 1,500,000
Available for sale securities with contractual maturities of three months to one year. $ 51,700,000 $ 69,500,000
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details - Summary of Short -Term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost $ 51,720 $ 69,507
Available-for-sale securities, gross unrealized gains 13  
Available-for-sale securities, gross unrealized losses (1) (19)
Available-for-sale securities 51,732 69,488
U.S. Treasury Bills and Government Agency Obligations    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 31,625 35,734
Available-for-sale securities, gross unrealized gains 11  
Available-for-sale securities, gross unrealized losses   (19)
Available-for-sale securities 31,636 35,715
U.S. Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 11,652  
Available-for-sale securities, gross unrealized gains 1  
Available-for-sale securities 11,653  
Foreign Corporate Debt    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 5,459  
Available-for-sale securities, gross unrealized gains 1  
Available-for-sale securities 5,460  
U.S. Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 1,991 5,481
Available-for-sale securities, gross unrealized losses (1)  
Available-for-sale securities 1,990 5,481
Foreign Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 993 28,292
Available-for-sale securities $ 993 $ 28,292
XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Debt securities, impairment losses $ 0 $ 0
Debt securities, available-for-sale, unrealized gain (loss) 32,000 (13,000)
Debt securities, available-for-sale, realized gain (loss) 1,000 0
Total inventory 42,110,000 54,573,000
Depreciation and amortization 2,899,000 2,889,000
Construction in Progress, Gross 6,300,000 5,400,000
ZYNRELEF    
Total inventory 11,200,000 30,900,000
Cost of product sales, charges 20,300,000 8,900,000
SUSTOL    
Total inventory 4,100,000 2,600,000
CINVANTI    
Total inventory 26,400,000 19,900,000
APONVIE    
Total inventory $ 400,000 $ 1,200,000
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 17,643 $ 15,137
Work in process 14,550 20,723
Finished goods 9,917 18,713
Total inventory $ 42,110 $ 54,573
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details - Schedule of Prepaid Expenses and Other Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Prepaid Expense and Other Assets, Current [Abstract]    
Prepaid expenses $ 11,731 $ 21,120
Prepaid insurance 1,910 1,947
Interest receivable 310 154
Deposits 274 254
Other receivables 21 6,197
Total prepaid expenses and other assets $ 14,246 $ 29,672
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 37,194 $ 36,453
Less: accumulated depreciation and amortization (17,028) (14,293)
Property and equipment, net 20,166 22,160
Scientific Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 34,027 33,318
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 647 647
Computer Equipment and Software    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 1,506 1,506
Furniture, Fixtures and Office Equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 1,014 $ 982
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Details - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued payroll and employee liabilities    
Accrued employee salaries and benefits $ 1,371 $ 2,134
Accrued bonuses 5,499 7,783
Accrued vacation 2,354 3,499
Total accrued payroll and employee liabilities 9,224 13,416
Other accrued liabilities    
Accrued product sales allowances 36,529 33,317
Accrued consulting and professional fees 3,940 4,236
Accrued accounts payable 559 363
Accrued interest 412 94
Other accrued liabilities 415 542
Total other accrued liabilities $ 41,855 $ 38,552
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Schedule of Disaggregated Net Product Sales (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Product Information [Line Items]    
Net product sales $ 127,044 $ 107,672
CINVANTI    
Product Information [Line Items]    
Net product sales 94,869 87,245
SUSTOL    
Product Information [Line Items]    
Net product sales 13,057 10,231
ZYNRELEF    
Product Information [Line Items]    
Net product sales 17,727 $ 10,196
APONVIE    
Product Information [Line Items]    
Net product sales $ 1,391  
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition - Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Product Information [Line Items]  
Balance $ 33,317
Provision 196,011
Payments/credits (192,799)
Balance 36,529
Product Returns  
Product Information [Line Items]  
Balance 3,336
Provision 2,638
Payments/credits (1,198)
Balance 4,776
Distributor Fees  
Product Information [Line Items]  
Balance 4,180
Provision 23,722
Payments/credits (23,483)
Balance 4,419
Discounts, Rebates, Administrative and Other Fees  
Product Information [Line Items]  
Balance 25,801
Provision 169,651
Payments/credits (168,118)
Balance $ 27,334
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Details)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 30, 2023
ft²
Dec. 31, 2023
USD ($)
ft²
Dec. 31, 2022
USD ($)
Oct. 31, 2021
ft²
Lessee Lease Description [Line Items]        
Operating lease cash payments   $ 3.0 $ 2.9  
Purchase obligations due in one year   39.0    
Purchase obligations due in two to three year   21.2    
Operating lease, rent expense   2.9 $ 2.8  
Total purchase obligations   $ 60.2    
Maximum        
Lessee Lease Description [Line Items]        
Purchase obligations due period   3 years    
Minimum        
Lessee Lease Description [Line Items]        
Purchase obligations due period   2 years    
Sublease Agreement        
Lessee Lease Description [Line Items]        
Area of real estate property | ft²       23,873
San Diego, California        
Lessee Lease Description [Line Items]        
Area of real estate property | ft²   52,148    
Lease expiration date   Dec. 31, 2025    
Lessee, operating lease, renewal term   5 years    
Remaining area of real estate property | ft²   28,275   28,275
Lessee, operating lease, existence of option to extend   true    
Cary, North Carolina | Sublease Agreement        
Lessee Lease Description [Line Items]        
Area of real estate property | ft² 5,840      
Lease expiration date Apr. 30, 2025      
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Summary of Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2024 $ 3,153
2025 3,138
Total future minimum lease payments 6,291
Less: discount (416)
Total lease liabilities $ 5,875
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reorganization - Additional Information (Details)
$ in Millions
1 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2023
USD ($)
Officers
Dec. 31, 2022
USD ($)
Restructuring charges, total   $ 5.4    
Number of executive officers terminated | Officers     5  
Anticipated restructuring expense     $ 13.4  
2023 Restructuring Plan        
Payments for restructuring charges     4.2  
2023 Restructuring Plan | Research and Development Expense        
Restructuring charges, total     1.7  
2023 Restructuring Plan | General and Administrative Expense        
Restructuring charges, total     0.1  
2023 Restructuring Plan | Sales and Marketing Expense        
Restructuring charges, total     2.4  
2022 Restructuring Plan        
Payments for restructuring charges       $ 5.4
2022 Restructuring Plan | Research and Development Expense        
Restructuring charges, total       4.2
2022 Restructuring Plan | General and Administrative Expense        
Restructuring charges, total       0.2
2022 Restructuring Plan | Sales and Marketing Expense        
Restructuring charges, total       $ 1.0
Executive Officer Departures        
Restructuring charges, total     13.4  
Executive Officer Departures | Research and Development Expense        
Restructuring charges, total     2.3  
Executive Officer Departures | General and Administrative Expense        
Restructuring charges, total     7.2  
Executive Officer Departures | Sales and Marketing Expense        
Restructuring charges, total     3.9  
Employee Severance        
Restructuring charges, total   5.0    
Anticipated restructuring expense     4.7  
Employee Severance | 2023 Restructuring Plan        
Restructuring charges, total $ 4.2      
Payments for restructuring charges     3.7  
Accelerated Non-Cash Stock Option Expense        
Restructuring charges, total   $ 0.4    
Non-Cash, Stock-based Compensation Expense        
Anticipated restructuring expense     $ 8.7  
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Notes - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Aug. 15, 2023
Aug. 09, 2023
May 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]          
Amortization of debt issuance costs       $ 206,000 $ 202,000
Debt instrument convertible type of equity security   The Loan Agreement has a term of four years, with a springing maturity date that is 91 days prior to the stated maturity of our existing senior unsecured convertible notes (if still outstanding at such time).      
Loan agreement, term   4 years      
Loan agreement spring maturity date   91 days      
Debt instrument, interest rate 9.95%        
Accrued paid-in-kind interest $ 1.5        
Amortization of debt discount       133,000  
Common Stock          
Debt Instrument [Line Items]          
Initial conversion price/rate     $ 15.276    
Warrant          
Debt Instrument [Line Items]          
Percentage of principal amount of loan funded to lender   2.00%      
Hercules Capital Inc          
Debt Instrument [Line Items]          
Convertible debt issuable in connection with private placement 50,000,000        
Debt issuance costs incurred   $ 600,000      
Effective interest rate   14.50%      
Interest expense       1,300,000  
Interest expense, debt, excluding amortization       1,000,000  
Paid-in-kind interest amount       200,000  
Amortization of debt discount   $ 800,000   100,000  
Number of shares warrant issued to lender   297,619      
Common stock exercise price, per share   $ 1.68      
Minimum cash covenant amount, requiring to hold cash   $ 8,500,000      
Maximum amount of market capitalization   400,000,000      
Warrants related fair value recongnized amount   400,000      
Debt instrument, face amount   $ 25,000,000      
Hercules Capital Inc | Common Stock          
Debt Instrument [Line Items]          
Number of shares warrant issued to lender   297,619      
Hercules Capital Inc | Maximum | Common Stock          
Debt Instrument [Line Items]          
Number of shares warrant issued to lender   297,619      
Hercules Capital Inc | Tranche 1A          
Debt Instrument [Line Items]          
Convertible debt issuable in connection with private placement 25,000,000        
Carrying value of debt       24,300,000  
Debt instrument, face amount   $ 25,000,000   25,200,000  
Debt issuance costs       900,000  
Hercules Capital Inc | Tranche 1B          
Debt Instrument [Line Items]          
Convertible debt issuable in connection with private placement 5,000,000        
Hercules Capital Inc | Tranche 1C          
Debt Instrument [Line Items]          
Convertible debt issuable in connection with private placement $ 20,000,000        
Notes          
Debt Instrument [Line Items]          
Amortization of debt issuance costs       200,000  
Debt instrument, interest rate     1.50%    
Convertible debt issuable in connection with private placement     $ 150,000,000.0    
Debt issuance costs incurred       $ 1,000,000.0  
Effective interest rate       1.60%  
Interest expense       $ 2,500,000  
Interest expense, debt, excluding amortization       2,300,000  
Net proceeds from convertible notes financing     $ 149,000,000.0    
Debt instrument, maturity date     May 26, 2026    
Debt instrument, frequency of periodic payment     semi-annually    
Debt instrument, date of first required payment     Dec. 15, 2021    
Initial conversion price/rate     $ 65.4620    
Debt instrument conversion ratio multiple of principal     $ 1,000    
Common shares registered for resale in connection with convertible notes     12,400,000    
Carrying value of debt       149,500,000  
Debt instrument, face amount       150,000,000.0  
Debt issuance costs       $ 500,000  
Notes | Redemption Between May 24, 2024 and May 24, 2025          
Debt Instrument [Line Items]          
Debt instrument, redemption period, stock price exceeds in percentage of conversion price     250.00%    
Notes | Redemption On or After May 24, 2025          
Debt Instrument [Line Items]          
Debt instrument, redemption period, stock price exceeds in percentage of conversion price     200.00%    
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Aug. 31, 2023
Jul. 21, 2023
Oct. 18, 2022
Aug. 08, 2022
Dec. 31, 2023
Dec. 31, 2022
Class Of Stock [Line Items]            
Common shares registered for resale 21,900   24,600      
Proceeds from issuance of common stock         $ 29,755 $ 75,145
Private Placement            
Class Of Stock [Line Items]            
Shares of common stock sold       16,100    
Purchase price per share       $ 3.10    
Proceeds from issuance of common stock and pre-funded warrants       $ 75,100    
Stock issuance cost       $ 1,400    
Pre-funded Warrants            
Class Of Stock [Line Items]            
Purchase price per share   $ 1.3699   $ 3.0999    
Class of warrant or right, number of securities called by warrants or rights   1,200   8,500    
Class of warrant or right, exercise price of warrants or rights   $ 0.0001   $ 0.0001    
2023 Private Placement            
Class Of Stock [Line Items]            
Shares of common stock sold   20,700        
Purchase price per share   $ 1.37        
Proceeds from issuance of common stock and pre-funded warrants   $ 29,800        
Stock issuance cost   $ 200        
Common Stock | Private Placement            
Class Of Stock [Line Items]            
Shares of common stock sold         20,735 16,129
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) - shares
Dec. 31, 2023
Dec. 31, 2022
Stockholders' Equity Note [Abstract]    
Stock options outstanding 24,574,862 20,749,349
Restricted stock units outstanding 1,405,000  
Stock options available for grant 8,605,000  
Shares of common stock underlying warrants 1,461,000  
Shares of common stock underlying convertible notes outstanding (see Note 8) 9,819,000  
Total shares reserved for future issuance 46,193,000  
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plan - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jun. 30, 2023
May 31, 2022
Jun. 30, 2021
Jun. 30, 2019
Jun. 30, 2017
Jun. 30, 2016
May 31, 2015
May 31, 2014
Jun. 30, 2011
May 31, 2010
May 31, 2009
Dec. 31, 2007
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 1997
Class Of Stock [Line Items]                              
Share-based compensation arrangements by share-based payment award, options, exercises in period, weighted average exercise price                         $ 1.32    
Common stock, shares, issued, total                         150,285,044 119,154,538  
Common stock, capital shares reserved for future issuance                         46,193,000    
Share-based compensation arrangement by share-based payment award, number of shares available for grant                         8,605,000    
Share-based compensation arrangement by share-based payment award, expiration period                         10 years    
Share-based compensation arrangement by share-based payment award, award vesting period                         4 years    
Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average remaining contractual term                         5 years 7 months 6 days    
Share-based compensation arrangement by share-based payment award, options, exercises in period                         26,570 0  
Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value                         $ 10,000    
Share-based compensation arrangement by share-based payment award, options, outstanding, intrinsic value                         $ 137,000 $ 0  
Common stock future issuance on exercise of outstanding options and vesting of outstanding restricted stock units granted                         25,979,791    
Total unrecognized compensation cost related to non-vested, stock-based payment awards                         $ 23,200,000    
Total unrecognized compensation cost, expect to recognize over weighted average period                         3 years    
Restricted Stock Units                              
Class Of Stock [Line Items]                              
Share-based compensation arrangement by share-based payment award, award vesting period                         4 years    
Share-based Payment Arrangement, Option                              
Class Of Stock [Line Items]                              
Share-based compensation arrangement by share-based payment award, options, forfeitures in period                         11,508,070    
Share-based compensation arrangements by share-based payment award, options, forfeitures in period, weighted average exercise price                         $ 13.1    
Share-based compensation arrangement by share-based payment award, options, expirations in period                         850,226    
Share-based compensation arrangements by share-based payment award, options, expirations in period, weighted average exercise price                         $ 7.47    
Expected life                           6 years  
Employee Stock Purchase Plan                              
Class Of Stock [Line Items]                              
Share-based compensation arrangement by share-based payment award, number of shares authorized                             10,000
Share-based compensation arrangement by share-based payment award, number of additional shares authorized 400,000 850,000 200,000 300,000 200,000 100,000 100,000 25,000 25,000   10,000 5,000 2,225,000    
Share-based compensation arrangement by share-based payment award maximum employee earnings with held to purchase common stock percent                         10.00%    
Share-based compensation arrangement by share-based payment award discount on stock price                         85.00%    
Share-based compensation arrangement by share-based payment award, shares issued in period                         717,046 406,421  
Share-based compensation arrangements by share-based payment award, options, exercises in period, weighted average exercise price                         $ 1.26 $ 3.55  
Common stock, shares, issued, total                         1,897,445    
Common stock, capital shares reserved for future issuance                         327,555    
Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value                         $ 1.13 1.71  
Share-based compensation arrangement by share-based payment award, per share weighted-average fair value price of shares purchased                         $ 0.64 $ 1.65  
Expected life                         6 months    
Equity Incentive Plan 2007                              
Class Of Stock [Line Items]                              
Share-based compensation arrangement by share-based payment award, number of shares authorized                       150,000      
Share-based compensation arrangement by share-based payment award, number of additional shares authorized 8,490,000 2,900,000 2,000,000 7,000,000 5,000,000 3,000,000 4,300,000 1,750,000 4,500,000 100,000     39,190,000    
Share-based compensation arrangement by share-based payment award, number of shares available for grant                         8,605,026    
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plans - Summary of Stock Option Plan Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares outstanding 20,749,349  
Number of shares granted 16,210,379  
Number of shares exercised (26,570) 0
Number of shares cancelled (12,358,296)  
Number of shares outstanding 24,574,862 20,749,349
Number of shares outstanding, weighted average exercise price $ 14.61  
Number of shares granted, weighted average exercise price 1.69  
Number of shares exercised, weighted average exercise price 1.32  
Number of shares cancelled, weighted average exercise price 12.72  
Number of shares outstanding, weighted average exercise price $ 7.06 $ 14.61
Restricted Stock Units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares outstanding 3,167,397  
Number of shares granted 1,757,506  
Number of shares released (1,627,619)  
Number of shares forfeited (1,892,355)  
Number of shares outstanding 1,404,929 3,167,397
Number of shares outstanding, weighted average grant date fair value $ 6.46  
Number of shares granted, weighted average grant date fair value 2.39  
Number of shares released, weighted average grant date fair value 6.34  
Number of shares forfeited, weighted average grant date fair value 4.27  
Number of shares outstanding, weighted average grant date fair value $ 4.43 $ 6.46
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plan - Schedule of Options Exercisable, Vested or Expected to Vest (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]    
Options exercisable at end of year 11,390,275 13,650,210
Options vested or expected to vest 24,574,862 20,183,769
Options exercisable at end of year, weighted average exercise price $ 12.87 $ 17.86
Options vested or expected to vest, weighted average exercise price $ 7.06 $ 14.82
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plan - Schedule of Exercise Prices and Weighted-average Remaining Contractual Lives for Options Outstanding (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Options Outstanding (in shares) | shares 24,574,862
Weighted- Average Remaining Contractual Life (Year) 7 years 6 months 29 days
Weighted- Average Exercise Price (in dollars per share) $ 7.06
Options Exercisable (in shares) | shares 11,390,275
Weighted- Average Exercise Price of Options Exercisable $ 12.87
Exercise Price Range 1  
Options Outstanding (in shares) | shares 6,179,628
Range of Exercise Prices, Lower Limit (in dollars per share) $ 0.97
Range of Exercise Prices, Upper Limit (in dollars per share) $ 1.51
Weighted- Average Remaining Contractual Life (Year) 9 years 6 months 3 days
Weighted- Average Exercise Price (in dollars per share) $ 1.25
Options Exercisable (in shares) | shares 344,006
Weighted- Average Exercise Price of Options Exercisable $ 1.3
Exercise Price Range 2  
Options Outstanding (in shares) | shares 7,660,800
Range of Exercise Prices, Lower Limit (in dollars per share) $ 1.52
Range of Exercise Prices, Upper Limit (in dollars per share) $ 2.28
Weighted- Average Remaining Contractual Life (Year) 9 years 3 months 10 days
Weighted- Average Exercise Price (in dollars per share) $ 1.77
Options Exercisable (in shares) | shares 2,001,281
Weighted- Average Exercise Price of Options Exercisable $ 1.78
Exercise Price Range 3  
Options Outstanding (in shares) | shares 3,406,724
Range of Exercise Prices, Lower Limit (in dollars per share) $ 2.32
Range of Exercise Prices, Upper Limit (in dollars per share) $ 3.48
Weighted- Average Remaining Contractual Life (Year) 7 years 8 months 4 days
Weighted- Average Exercise Price (in dollars per share) $ 2.99
Options Exercisable (in shares) | shares 2,182,510
Weighted- Average Exercise Price of Options Exercisable $ 3.05
Exercise Price Range 4  
Options Outstanding (in shares) | shares 83,323
Range of Exercise Prices, Lower Limit (in dollars per share) $ 3.61
Range of Exercise Prices, Upper Limit (in dollars per share) $ 5.42
Weighted- Average Remaining Contractual Life (Year) 8 years 7 months 9 days
Weighted- Average Exercise Price (in dollars per share) $ 4.08
Options Exercisable (in shares) | shares 34,239
Weighted- Average Exercise Price of Options Exercisable $ 4.09
Exercise Price Range 5  
Options Outstanding (in shares) | shares 21,459
Range of Exercise Prices, Lower Limit (in dollars per share) $ 5.5
Range of Exercise Prices, Upper Limit (in dollars per share) $ 8.25
Weighted- Average Remaining Contractual Life (Year) 7 years 7 months 24 days
Weighted- Average Exercise Price (in dollars per share) $ 5.84
Options Exercisable (in shares) | shares 10,059
Weighted- Average Exercise Price of Options Exercisable $ 5.81
Exercise Price Range 6  
Options Outstanding (in shares) | shares 1,100,494
Range of Exercise Prices, Lower Limit (in dollars per share) $ 8.8
Range of Exercise Prices, Upper Limit (in dollars per share) $ 13.2
Weighted- Average Remaining Contractual Life (Year) 3 years 6 months 25 days
Weighted- Average Exercise Price (in dollars per share) $ 11.18
Options Exercisable (in shares) | shares 996,018
Weighted- Average Exercise Price of Options Exercisable $ 11.2
Exercise Price Range 7  
Options Outstanding (in shares) | shares 3,116,010
Range of Exercise Prices, Lower Limit (in dollars per share) $ 13.5
Range of Exercise Prices, Upper Limit (in dollars per share) $ 20.25
Weighted- Average Remaining Contractual Life (Year) 4 years 1 month 17 days
Weighted- Average Exercise Price (in dollars per share) $ 16.1
Options Exercisable (in shares) | shares 2,817,050
Weighted- Average Exercise Price of Options Exercisable $ 16.16
Exercise Price Range 8  
Options Outstanding (in shares) | shares 2,828,424
Range of Exercise Prices, Lower Limit (in dollars per share) $ 20.93
Range of Exercise Prices, Upper Limit (in dollars per share) $ 31.4
Weighted- Average Remaining Contractual Life (Year) 4 years 3 months 3 days
Weighted- Average Exercise Price (in dollars per share) $ 25.72
Options Exercisable (in shares) | shares 2,827,112
Weighted- Average Exercise Price of Options Exercisable $ 25.72
Exercise Price Range 9  
Options Outstanding (in shares) | shares 178,000
Range of Exercise Prices, Lower Limit (in dollars per share) $ 31.45
Range of Exercise Prices, Upper Limit (in dollars per share) $ 41.18
Weighted- Average Remaining Contractual Life (Year) 3 years 2 months 1 day
Weighted- Average Exercise Price (in dollars per share) $ 35.45
Options Exercisable (in shares) | shares 178,000
Weighted- Average Exercise Price of Options Exercisable $ 35.45
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plan - Summary of Stock-Based Compensation Expense related to Stock-Based Payment Awards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 32,854 $ 42,980
Research and Development Expense    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 10,880 17,909
General and Administrative Expense    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense 12,471 11,688
Sales and Marketing Expense    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 9,503 $ 13,383
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity Incentive Plan - Summary of Fair Value of Option Grant and ESPP Purchase Right on Grant Date Using Black-Scholes Option Pricing Model (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share-based Payment Arrangement, Option    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Risk-free interest rate 3.70% 3.30%
Dividend yield 0.00% 0.00%
Volatility 68.10% 62.00%
Expected life   6 years
Share-based Payment Arrangement, Option | Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected life 6 years  
Share-based Payment Arrangement, Option | Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected life 10 years  
Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Risk-free interest rate 5.30% 3.20%
Dividend yield 0.00% 0.00%
Volatility 99.60% 83.80%
Expected life 6 months 6 months
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plan - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]    
Defined contribution plan, employer matching contribution, percent of match 50.00%  
Defined contribution plan, maximum annual contributions by employer per employee, amount $ 9,900 $ 9,150
Defined contribution plan, cost $ 1,000,000 $ 1,400,000
Maximum    
Defined Benefit Plan Disclosure [Line Items]    
Defined contribution plan, employer matching contribution, percent of employees' gross pay 3.00%  
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Tax at statutory federal rate $ (23,210) $ (38,225)
State tax, net of federal benefit (1,460) (13,898)
Research and development credits 0 (3,531)
Stock-based compensation expense 19,022 5,857
Non-deductible compensation (4,682) 2,104
Employee retention credit adjustment 0 (1,265)
Change in valuation allowance 7,556 46,452
Provision to return adjustment 3,008 0
Other 234 2,506
Provision for income taxes $ 0 $ 0
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Net operating loss carryforward $ 320,998 $ 313,834
Research and development credits 59,417 60,245
Section 174 capitalized research and development 28,822 20,903
Stock-based compensation 15,413 23,991
Lease liabilities 1,471 2,052
Other 5,005 3,693
Total gross deferred tax assets 431,126 424,718
Deferred Tax Liabilities, Net [Abstract]    
Right-of-use lease assets (1,362) (1,914)
Total gross deferred tax liabilities (1,362) (1,914)
Valuation allowance $ (429,764) $ (422,804)
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards [Line Items]        
Deferred Tax Assets, Tax Credit Carryforwards, Research   $ 59,417,000 $ 60,245,000  
Unrecognized Tax Benefits, Ending Balance   10,903,000 11,235,000 $ 9,631,000
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total   $ 0    
Tax cuts and jobs act, capitalize expense of amortized period for domestic expenses   5 years    
Tax cuts and jobs act, capitalize expense of amortized period for foreign expenses   15 years    
Tax cuts and jobs act, increased capitalized research expenses   $ 21,000,000    
Employee Retention Credit        
Operating Loss Carryforwards [Line Items]        
Expected one-time refund amount     $ 6,000,000  
One-time refund amount received $ 6,000,000      
Domestic Tax Authority        
Operating Loss Carryforwards [Line Items]        
Operating Loss Carryforwards, Total   1,300,000,000    
Expiring Operating Loss Carryforwards   $ 542,300,000    
Net operating loss carryforwards expiration year   2024    
Indefinite Operating Loss Carryforwards   $ 755,700,000    
Taxable income limitation percentage for operating loss carryforward   80.00%    
Deferred Tax Assets, Tax Credit Carryforwards, Research   $ 44,600,000    
Research and development credit carryforwards expiration year   2024    
State and Local Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Operating Loss Carryforwards, Total   $ 879,100,000    
Net operating loss carryforwards expiration year   2028    
Deferred Tax Assets, Tax Credit Carryforwards, Research   $ 21,700,000    
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Summary of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Balance at beginning of year $ 11,235 $ 9,631
Increase (decrease) for tax positions of prior years (332) (200)
Increase based on tax positions related to current year 0 1,804
Balance at end of year $ 10,903 $ 11,235
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Event - Additional Information (Details) - Subsequent Event - CrossLink Life Sciences, LLC
1 Months Ended
Jan. 31, 2024
Representative
Subsequent Event [Line Items]  
Term of distributor partnership 5 years
Number of representatives added to sales network 650
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .R!;%@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #L@6Q8:R>7$>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$GV!TSJ2\M.&PQ6V-C-V&IK&L?&UDCZ]DN\-F5L#["CI9\_ M?0*U.@CM([Y$'S"2Q70SNJY/0H<5.Q % 9#T 9U*Y93HI^;.1Z=H>L8]!*6/ M:H]0M[!] M(M5KG'XE*^@4<,4ND]^:]6;[R&3-Z]N"-T55;VLNJCO!'SYFUQ]^5V'GC=W9 M?VQ\$90M_+H+^0502P,$% @ [(%L6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #L@6Q8J:]4K 4) "S-@ & 'AL+W=OWK940ZT^=3N*O M2(23-EN3&'Y9,AYA 5_Y:R=9M@;VIV'7D0'9&7]1LDD./B/9E 5CW^2727#;LF2-2$A\(24P_'DC'@E# MJ03U^%\AVMJ7*0,//^_4QUGCH3$+G!"/A5]H(%:WK7X+!62)TU \L\UG4C2H M)_5\%B;9_VB3G]N[:B$_302+BF"H043C_"]^+T ">&M M KH9F;PI&82@UZJ#I8UJ"LN06 56?P^KWPA6T=%J<>G5 MQE]5L+0Q36$9$JO ^KB']5';O#G' 8U?T6P;+5BHPJ./__P\_[<*D#:J*2!# M8A5 ME5F;9:VB46F]DQ>JYA-O=H$F MCUX;=8:CC@JB7J\I15-J58P'R:]]"D8/[DP.=^4$,M-W]#O9*D'JI2SXU[?[ MEJL#;VBQXW]D*>L]DS;C(QCF!A7H:.*+XE:BB/'U48VKGR.WM,KFW]>EY0>TO M%J:QP'P+O2XD7$U+K_3(E+",YOFFU*JPRDS?UJ?J!:P,$?+@=GQE7#V8';$, MOD] @2"7$Q)SFC^;TJM2JYT +8^<2_(?2%A>/DM9IL8S0A.6 P )DF2*@G< M']&LZ7!&'8 IM2JVT@/8^L1]-Z:Q*&* 3##_VP6:K3"4A9Y2D0@Y;K]'O]WDWGK8+L'$; +IV K4_>"V2S"(L': MAQGZN,;8SF$/G-(>./JL?N*-G]$@#:A@' V$(' C9H]SZYX '=&KZVOZL*;0 M3*E5H95FP-%G\ <>/<:Q3R&UE9D9R8Z-. >4'H/<+7]A\;=$J7Q*>Z28VAZH MCVL,\QP>P2D]@J-/ZG>CW HF5-WM>D2F'I919V!*K0JK= ;.2NZSA*(Z6/;8SK'); *2V!7O)C M]]+I7_=Z5U=*>D8]@BFU*KW2(S@G>81!$(!Z)O,1 M]@2JT*J?0.KCZI_X-E;_56+-9E<$=$G)Y]V>VJAWY]:&-:YS ';FD. MW)/,P206A.<+O^2[ [Q[-*Y$IU>L>1*NCVI,[1PNP3U8('222YC$/N-KQK., M]V#T]U@:"[ZMOTOUZL.1$J#954+G\ UNZ1MT2D"-"CX/9,QQ2IX>JW&JV[/80JZI2GHZO/Y';PQY1&:#)7L] JV MV@SHHQI3.H<9Z)9FH*M/W7>3:7*0V9( +>3JMB4!/Z!^H'%$=2K7UK XD5.. M6!'$]ROE?ORA[]C7OR1H2)8TIIG[F'+VOCUXV\-)F%5",$2A8G*'P"YI?" D M6[0#NMD4M&)A0'@B3UT0M")A@&!V@JN.%RP5Z+<4'*'MYKL,$,Q+B'[72KYK M)?P"(E/,!9I,)GG%:5)-5J6VW.^"Y*KU-IJE_DK7C@T-0UFM)0VAL V,71F, ME_:LO9N"*4GRO1^[643.KS3)]O7( !K#E&VA &_AO"48MDR!0$1!=IFO MO* M56!0_\V*^JN\YCRO<@XS:UI+HCFM>KK;RSC!I&4VKYG=4YV.4CWX=GNZ42Y$O?EV_XV1_=[\@: M9/N0.N7I^7:N!RQ?IR&PO=V]R:W-H965T&ULK5EM<]LH$/XKC-OII3-.+$"O:>*9 M-IF;ZX?K99KV[C.1<T)/*,;VFEWZRY*(G2M^)^(;>"DE6C5!8+% 3Q MHB2LFBTOFF?&;W&V4>+)876W)/ M;ZGZNKT1^F[165FQDE:2\0H(NKZ!040+FBMC@NB_';VB16$L:1S?6Z.S;DRC.+Q^LOY[X[QVYHY(>L6+?]A* M;2YGZ0RLZ)K4A?K,'_Z@K4.1L9?S0C:_X*&5#68@KZ7B9:NL$92LVO^3'VT@ M!@HPG%! K0)ZK@)N%9K(+?;(&K>NB2++"\$?@##2VIJY:&+3:&MO6&6F\58) M_99I/;6\XI7D!5L115?@ RE(E5-P:\Q)< J^WEZ#D]=OP6O *O!EPVM)JI6\ M6"@]LM%?Y.TH'_:CH(E1KFE^!C"< Q0@[%"_>KXZ.E1?:'\[IU'G-&KLX2FG M:R%HI0"14OMY[O)G;R!T&S!KZUQN24XO9WKQ2"IV=+9\\PK&P3N7=[_(V(&O MN/,5^ZPOKXC< #UK(#<7]'O-=J30SCMG<6\J:4R9 K!;HC1.DHO%;NB.+04C M'(>=U '.L,,9>G'>;KA0IXJ*4N?:CDI53H'D"EE,=R+N"SD%%E0MF9 ,((!['TI:*4!!F;IAQ!S/VPORH M U@I+AY=N&)KQ!!!&(QPV5)1&"78C2OI<"5>7#>";@E; ?I#LY"DLLE+KC94 MZ%(W7)(NW(D=3PC3$6Q;".(LAF[8:0<[]<+^PA4IGH$PM0=/TR0)1QAM,11$ M(8[<(+,.9'8DMIK:A7IL8FJ6^=8LH,GLS!P@8!R/H#JDD*Y+;J0PZ#DG\&)M MFH53OCZM)04%U2SLB6IKZS 5\7CB'5))'$[$% [8$7J1_M4DIP<QJ"7.=K$]*!#COE#43">9I=<%&31%,">>R!^%M$6C-RQ@BE& MW6P+O1SV4KK]5=8.G>Z)#/J9K".)+7DT#.%TV*8GC,)Q$79*H:FD[DD,'F4Q M4>MV+],DE3U6C?5M6#5_7#"G/!MVM*)E<$Q?H=8&,83) Q[>H-^ M?GMR0 =8\&*/GY;;@C]2>A2ZS6P90N,:[9"".(3Q!/*> *&? =MZTN(_!M5F MLQ"F433&:HMA+84FL/:L!_VTURW>ID ?PVJS&@X2"ZJ#^W1;-H&TIS[HY[Y# M@CZ&U":U)(M3"ZHMEB(<32P^U',?\G/?)UZ=YB^)++*9#:7!N%0XI*(PF^@C M4<]_R,]_0[055[0K:I.-!;*Y#H4HQF.\WG'_9XU&@PV@GSF'?N5W5 M5Y%_4[<^]TRKY0F0EKE&C$X MD9I8/NG< /%;)WRO<7 M-=L(]>@^'_$R](L/2'Z1M4/?>U9&1_>E:ZK7T0I($X4Y>!V&"_4M7[_0Z?'K*I#2\S@7@M9)*)Y)IIH@"US2G MY9U>LT^'8$V2V<=9;7"]<%^23C]OZ#"D??. CC0/>CWQ:CJ>*#+1G(HHC((Y M2K5(&(Y"VYP8/">V$&9S&(7S"*%7.LLVYA/ C@)6Z7L*3@HNI;.F8KNC@>-@.V1.X007X+[IP?ZF M9PA]1=P_"^UO%-\V7U;NN%*\;"XWE&CP1D"_ M7W/=,K0WYF--]W%N^1]02P,$% @ [(%L6"4P7%/U @ 50H !@ !X M;"]W;W)KAEII*W3 M! ](U2K@ ?'@)J>--<<.MM,.?CUVDH6F2V^#/K2^G.\[W^<<-R?<0TP.WQ,_M]:5Z;66 )4TZ_D42E$VMDH026N*#J@6\^0FTH M,'PQI[+\1ILJ-AA:*"ZDXED-U@HRPJI?_%0?Q!; [>\!>#7 .Q7@UP"_-%HI M*VW=886C4/ -$B9:LYE!>38E6KLAS#S&N1)ZEVB_06V4BF>E6&MM+9#8<=UYENJTS>GDQW$/>0[UXA MS_'\#OCT=+C7AMO:_&77:50I1F4*\[^Q MCIR>XX;V>MOED:"6^GZCOG^>^JHX$2Y4R@7YK3>,BVJU4WK%'VRI\@+'?';4 M'X]K&0@: \&K#! IB^/B@Q>B=F4?BF@)'C2"!Z\2K-\04F&6$+8ZIGIP5/6A MB);J8:-Z>%#UE&>9OM/_4.+#4TK\2%!+^JB1/CI#^MGU/7I9MW7A[A[Z*9$M M!^/&P?A\!Z<5^/B%)C=PO%'@]/L[ZCLBW;$;] -_U*W>=?Z^(9WS]9]1[S7] M*2ZZ0O?8L+?>^:;A^HS%BC")*"PUUND--8FH>IAJHGA>M@$+KG1340Y3W?>! M, %Z?\FY>IZ8SJ+I)*,_4$L#!!0 ( .R!;%A/ SH$' 4 ,L4 8 M>&PO=V]R:W-H965T&ULK9C;;N,V$(9?A5 7Q0:((Y$Z.K4- M;)P>%NAV@WC37BL6;0DKB2Y)VVF?OD-)EFR)8A,@-[&E#,??#(?SDYP=&?\N M4DHE>BGR4LRM5,K=K6V+=4J+6-RP'2WA/QO&BUC"(]_:8L=IG%2#BMPFCA/8 M19R5UF)6O7O@BQG;RSPKZ0-'8E\4,?_GCN;L.+>P=7KQF&U3J5[8B]DNWM(5 ME4^[!PY/=NLER0I:BHR5B-/-W/J$;Y?$5P,JBS\S>A1GWY$*Y9FQ[^KAZI'FN/ ''WXU3J_U--?#\^\G[+U7P$,QS+.B2Y7]EB4SG M5F2AA&[B?2X?V?$WV@14 :Y9+JJ_Z-C8.A9:[X5D13,8"(JLK#_CER819P-P M,#* - -(?X W,L!M!KA5H#59%=9]+./%C+,CXLH:O*DO56ZJT1!-5JII7$D. M_\U@G%PL62E8GB6QI E:2?B .9("L0WZNJ,\5KD6*"X3M&0%%$JJ9O! T>], M"#1!3ZM[]/'#%1)IS*E 68F^I6POP%YCG,J')I0,; FVC):=H[XC1XSU=WR 77R/B$%<#M'S]<&+ <=ODNY4_ M=\3?(SW0-[,/YW%HS)PP"$EK M=D'HMX2^D7#)A%05_[^4M1O_[.<#'SM^#W)HY7M1Z.D9@Y8Q,#+^RM6* \)- M)G5HP1 -3]UI#VUHY9-P&NG1PA8M-)9QTRC*+:(O("]BI*##]RSH=W)V$6_4 MQAL9I^(1/,9\G59M,8$UG+.=ZIJZH*-APOUH&O:F96@%9>T[@7Y>IBWGU%PR MM(2)R2O,. 'QR(14$W6@.M+I@,&;.KB_ (=6;NBYH1X4.YT*.4;4E5IQ%2AL M)KY354Q:O7"&51X&GMN#U)A%Q,?N".695F(CY3L-9<0(&(=>"D@' !&,GP/VVIC4,O< ?:1^XDT%L MUL&O,J4<-@MK5E#TLWBZ#[]01F^7Q&JG4/L:+74L<:HC[P$.;2>@&8RVDTSEL M%CJU<\NAC6BYAIJEVH;O][<<6L,(=M!CT][)&YZ^HFVL+\XEI[PJ["M]\S"* MYIN;QSMYNSS.=+I)S+KY5,+9/<_^A=383,8DE7222LR2>GFJ'"NVQDG8+S;2WTAI#:'8QG8H MI)-38I;3NUAD:[5(*T@$DEH?>K6XM:O@G,*YZ7?#QBJZ8+T)QD@[-25&P5JL MZK/X7D!1P %OI3U MG4G[MKV1^U3=0_7>W^';97VOUKFIK_F^Q'RKVDY.-^#2N0D!BM&PO=V]R:W-H965T&ULM9QMUKUE9B9C&X@)/=?OHKL-<8(6M-WDW5=;]_/9M5RS3=)]:[8\EQ\\EB4 MFZ06B^73K-J6/%FU19MLQ@QC/MLD:3ZYNVG?>RCO;HI=G:4Y?RA)M=MLDO+K M!YX5+[<3.OGVQJ_IT[INWIC=W6R3)_Z1U[]O'TJQ-#M25NF&YU5:Y*3DC[>3 M7^C[V#2:@G:-_Z7\I3IY39JN?"J*S\U"O+J=&$V+>,:7=8-(Q+]G?L^SK"&) M=OQY@$Z.FDWAZ>MO]*#MO.C,IZ3B]T7V1[JJU[<3=T)6_#'99?6OQ4O$#QVR M&]ZRR*KV+WDYK&M,R')7U<7F4"Q:L$GS_?_DRV%#G!10\TP!.Q0PN< ]4V > M"LQ+%:Q#@245F/1,@7THL*4"YIPIF!\*YE*!99\I< X%CEPP/U/@'@I<7%>D>!1+Q?+SNLA6O*S^2:X6_#%=IO4U\?__K8M=E>2KZB?R0V_Y9E:+QC:2L^6A81_V#6-G M&O9;42>9HNQ>7_90IL^B$^0A2Y9M5Q2(A1YQ7VPVXC!LNZ^H]B^O)I>T)M#S M?EFMTF982#+RD*2K:9R3^V2;JC=.^%K612V-OD-?+G>;7=8ZZ;_UFI=$; LQ M J^;H?&9DSA?%AM.KOY55-6U A]?CC]XL0^9">L?_<^._FLVYZWVU%=OX=B(V M3<7+9SZY^_$?=&[\K'+J4)(:3%+TD8J!0G'N>I[K]$5#I&@T%)W.^WJQ8A4Z MIZ9ETN.*/0.81P.8%QG@2@Q7^X'L^B(S:*DC^W^/A"WV,%ORC&%+KD%J!DA8 MB(1%2%@,@O6,:AV-:FF-&E?5KG6J.#4O]R>9JCW)[')QAB;^9IL57SG_=N;9 MEP).2 M9(B4C)"P& 3KNPXB80MG(%3YE0^D2,% R0L1,(B)"P& MP7H.=H\.=E_G8&'2A&P/SP:VFF<#'[0"8PWK#N^T;6I)=S +I*0_E!2WEWW! M "D8*OIH>:YT)$5(R1@$ZUG,.UK,0UKL>^.C5FRLW9"P!1+F>\.;F#EEGN1+ MI&2(A$5(6 R"]>Q+C>Y!N:$U<'NS,VV"E55CX"W/JZ3-:_B7YC57/N(VAC<5 MS'/E"T>]\E@#0FD^E!9;D1I_)G7M5M@*BT)U.TT)2M"'1.'<4A[6)B.;#QH" .E^5!: *6%4%H$I<4H M6M^A76)#]9'-F7"9*7VJR"M,VV&R2Z&1#!UF,I1ZTFVO#]4,5!UU#<>U;?DB M$!K.*&2GU)-'--5*CF=;)XWK>Z&+5*@^4[D@9U;[ IJ80&D+.LQ,&OO(>]*' MJ@906@BE15!:C*+U+=N%)_1-ZRGGBR%4,X+2 M8A2M;[$$;K)4F2)(**QBA: MWVQ=LL+TR0HXH=:KC38>-+&!TGPV3!Z8X9BV[%!H% .E15!:C*+UC=SE-4R? MUYPUXGKOP\$BH906DQBM9W7!?%,'T4\P;'?7<8A7[1!DI;L&&VY-J6*UL5 M&MY :2&4%D%I,8K6]W07WC!]>'/JZ:-9A5=7_%--'M-R:6=,D6,T!P63IYWIU4;[#OJ=&"@M@-)"*"V"TF(4K>_0+@)B M^@CHS+0S4^E3;_"L96J:GB/GBGK)T38=JE);SC)]J&:@TG0=<40.GO- \QB5 MK#R15K43J&?,#7IF[K;9)2BF/D&Y8-J9TA=Z[-C'+E#:PAQ^B42XA\D/['RH M:@"EA5!:!*7%*-K>LK.3'R=K?C_OWTGYE.85R?BCP!OO'+$?R_U/TNT7ZF+; M_E[9IZ*NBTW[&PO=V]R:W-H965T&ULM5IM M;^,V$OXKA%L42 [O9+AK@M@V:Z]UG1J)C=251)6EGTU]_0TF1 M;)%BDL+]$NME.'KFA?,,R5P^"OE5[3C7Z%M5UNIJL=.ZN5BM5+;C%5/O1<-K M>+,5LF(:;N7#2C62L[P=5)4K$@3K5<6*>K&Y;)_=RLVEV.NRJ/FM1&I?54P^ M?>2E>+Q:X,7S@U^+AYTV#U:;RX8]\#NN?VMN)=RM!BUY4?%:%:)&DF^O%A_P MQ35-S8!6XK\%?U1'U\B8.]DX7J!LK[2H^L& H"KJ[I=]ZQUQ- "O9P:0?@"9#@AG!M!^ &T-[9"U M9GUBFFTNI7A$TDB#-G/1^J8=#=84M0GCG9;PMH!Q>G,M:B7*(F>:Y^A.PP_$ M2"LDMNB:J1WZ#'%6:(E^N_N$WGW_ _H>%37ZST[L%:MS=;G2@,%H6F7]]SYV MWR,SW\,$?1&UWBGT8YWS_%3!"L /%I!G"SX2K\9//'N/*/XG(@&A#D#7KQ]. M/'#HX%#:ZJ,S^GYIN&2ZJ!^Z#"UTP=6%RT^=FM"MQLS>"]6PC%\M8'HJ+@]\ ML?G'=W@=_,MEXYF4G5@<#A:'/NV;GZ'8E$(YDZ$;&;\PA;J,U@+*3B;JK"@YJGO,YJFYSDRN[Q7, M :B,2+PVAM$Y8W@F92>.6@^.6GMC>*=%]G5IZF&.,E$!22C6EEG^S5QSE_&= MQN@H9I0D43B)K"T5DC0)W'&-![BQ%^XG#C[(B@XB%"+$*B%U\6?[P(4UME"0 M))TFH4LH2=U(DP%IXD7ZX0B8*:HYO]G;#2J4VK,ZXY [2CL+06K[-EA/S'+)$+?[<3#R6^#'FV62#V![QR.X53LP M9*FYK(#2#KPO$TY&"RQ@2QS3:?JXQ&*ZGC'@B*"QUX";JF&%-.",!8TTQ4D_ MM5G/_]@7C7GC1(TM.&L<3S';0B2827E,1LC$"_G?IK*"B\'=C5"L?"-P8D^! M8(K;EHEGN */S(W]U'V]8_4#-PW.$0$HQ8$\#.BR8/=%.4\&^*R,?BYMI[X8 M.1W[21VFC9DHRG F+P[LOG1R0*_E).>3($FFX7*(X744S= 'OD=>UEQ4:IW@&VTBIV,^IMY+#S,V?*;1+(J%W7/99Y<1L M\R6.0C(ME2ZQ ,^YH->YH-N4V3.)K"LV6649S,P!NY%+] IE#+ M]Z9#@1=%!G7%>+1B]7X+?=I>FOEZ-$F=X&UZ71(<6V71%HNC.2H:F1._0)T] M?'"N%&6'GE=-*9XX?Q&X38[+$*=D"MPAAI,P=D,G(XL2/XO^TJ5M;\ +6(E- MA)2&TVGGD,+0E,TD"1GYDOCY\N>3=OZTF _=O!.VS87+*(F3*<^[Y'"X3O%, M@I"1-PGQ$M!-VX>\8MU!O/S[5JHYE[93JT?:)5XJV]SN9;9CID!"F_#ZKJS7 M>DH]\3J:)[U_?HA$'90)-6;!=8@F)9E"/S$I>8E:1<9XKM)6B0E": M6M^_T00'@UHERI8A9,[G(\D2/\D.!0K 'HH6O6YJ&'%]YI:=:;5:F_.W['V)2.%$S^%F]@U)]GW MG'F9J"JSJC0;*4XW.%:W:1Q9X;+%X@B',U.&C@1._01N Z^%AFF_?0ZCL<>A93'7Y\;K+:;2[T7/30;3P*@?&G)MIB<11$,_LR=&1[ZF=[ M@QV21G*3_.]RWET9RNE,,J397I@$.T!AFVE;J&-A3:E%GPZQ)12S>(9!Z9_Z>?]NWS1E>T@(ZV^SGUH*M9<=!1ICMB5H M+.KN@+D0M?OLZZP]P;FTG7ID[ FHOR>XJ:'5AY8-F=T>I[6I=;I% ^L(S"%% MB+5#MCHZZJVX?&A/P!5JMVVZ,]/AZ7#*_J$]6YX\_X@OKKNS\E%-=W3_A4F8 M00J5? LJ@_=$0=SKPOCC) ^A/.QV M?9J3EKYC2S)X,[-.RX"CFW=]Z4AF44D7W4&O][ZKI3+):!COKMUH:*M0*$/7 M3OA*:^E6)U38Y7'23]87-VJ>![[HCH:EG-.$PFUY[7#JMBB9TF2\LD8XFATG MX_[AR3[+1X$[14N_\2S8DZFUW_EPD1TG/29$!:6!$23^+>B4BH*!0.-'@YFT M)EEQ\WF-?AY]AR]3Z>G4%M]4%O+CY" 1&?+]VY,F$^L+.Q+DRTJ1*%F*"2T(M!B_^'D]]<*BF?YX*44U@_VD" MW&&'OI0I'2_#?UEN=P.U>^(9]'$-Q+2X4^D M5FMR'*!=']#"8JILH#0WMK#S%;\NI5F)F44A4R: HW3I[$*9N0@YB0(-Z3G0 M):S$X$Y7:*D%1D7),FSUP8;ZV>@Y65(55"J4,781"7KA_?G#L2NO"#.5GH__.9E4:&B^DTJS<4(Z1 M0GA-)EW&PNP48@J?T@K@\<@6K$GKN*^CV1%__7EY<_;Y[%R@QC[L'XDWTZI4 M"YEB6-2_>?WJ8##H':W1XK%_]%8H M7\=G01RS2/36*(YI[!??:MYV)IU6BZFSJ)8&-1-#QR&PF'4E#74X+$J2KPF\2;?2V\@2CE@E@%Z#1=/UC)D:B M=F4,UL)J%5"#'7%Z<7DWOOQZ\6)F:\66&N-.;B=?KSZW6'.'OO,4G#5/9*5& MW\2LU1\040Y3&_*7N,R?>EMWUFI7&=0BU)[T?!S[%8.9])1<.YQWQ)+0 "AS MZ?.=^"OH1X5:*[@2Z[;R.6I^-Y#3H(3.#_5 !=YOXJ#7V27"PB09,;-33E I%/%MB/[&_I_4L^MT_PW ;P25H M 1*+RVRF>'P$;D_-*]-C:*0?[WFPU(' U@(+KOEPQ)85<$+9V,=@QBF%8VC& M%4DG9L[J")GQU @YZG9L3(5!=D,\+S@BO(N(?F_W#Z[JF2I@:JF0[3;#$T+ MD"VJ?3J[3W-IYI&F5OY1-4[.3M=ETWGJ^]/=V"LPO.9Q>T($;65"O6*TM^V" M-J[WD@?Q>KO[(MU<84P7-(-JK_/A72)&PO M=V]R:W-H965T&ULK5Q9;QM)DG[WKRAX, ,)H&A)EN]N [)L MSQAPVX9DMS&[V(=D,4EFNUC%KJP2I?GU^\611_&0O+/S8E-D969D9!Q?'%F_ MK)OVAU]8VQ4WRZKVOSY<=-WJY:-'OES8I?'C9F5K_#)KVJ7I\&<[?^17K353 M'K2L'IT>'S]]M#2N?OCZ%_[N2_OZEZ;O*E?;+VWA^^72M+=O;-6L?WUX\C!\ M<>GFBXZ^>/3ZEY69VRO;?5M]:?'7HSC+U"UM[5U3%ZV=_?KP_.3EFS-ZGA_X MW=FUSSX7M)-)T_R@/SY,?WUX3 39RI8=S6#PW[6]L%5%$X&,/W7.AW%)&IA_ M#K._Y[UC+Q/C[453?7?3;O'KP^ :F,Z]_:9MUT=+3 MF(T^\%9Y-(AS-1W*5=?B5X=QW>LK.8RBF157;EZ[F2M-W17G9=GT=>?J>?&E MJ5SIK/_E48?U:-2C4N=^(W.?[IG[Y+3XK:F[A2_>U5,['4[P"(1&:D\#M6]. M[YSQK2W'Q>.347%Z?/KXCOD>Q]T_YOD>[YEOQS:+_SZ?^*Z%M/S/KAW+?&>[ MYR,->NE7IK2_/H2*>-M>VX>O__:7DZ?'K^Z@]BQ2>W;7[/_/L[I[[M-Q\?/3 M%U]:5Y=N5>$CGKYH:H]?IH;U[.O"0M?*9KDR]2V-*N//=EK,7&TPU%2%[_ % MU+OS!2:K^JDM.AW:TY>8^!^VE0E;L[)]YTH_*C[4$ %33PN'9]:+IJINCYIU MC:E]/_%NZK"%T8Z1Q9OQ[^,11KAR4:P-YF_GIG;_PD!7\\J?+/YM*\Q-%!6_ MF19/GAZ?/!GOFZY88)ZZ*6 B6]Z\9\KP#03_ IAJ6GU:DG2W-#UO82"KQ M".SKEROA0;=^Z')ILZ75>-[61GRI@,&TEHW MM#:HV3?5N/C.(W!TF 7/@A8U(U#DFP(18"W[/X\>^(L[B6-HH]1"1 M6=LL05SCLQ,=%Q?&+T;\;_$.(G!MJG@X5PLT@>;#2*S MXGQ'$ER&AQ;PP5B\EF&5>RB8 U)A)A*<>DC._63\W"*# M%9K:%K?6M(6!#2HKZ!D$E#3:%W[WKAI1EH$UGQB82U@=QA\D=Z! 31HK%DL8 MS+&;%;4MP5,VSE N.2',0<]A(QF?R! 0&FWZ5A\C"U1;.XV6I;8W70%T(0P: M%]]US6P?-'K/1D"DN3:N,I/*'L'"'7E(5$[!+K-PKQ.#9MPY*?&9GP:/NV)F M'*E+^P,;A4#W=B1'5^-O'&T]%S+Z&F=6L9.: V"+IL"$>3LT>PWY$E;4UBX( M,8,9]!@_OW\*-3K9%&H(#NP-J;P]'!%%8_8:9;,ETN (QOI"[(0*B%_9DHQ= MX:;@"YL]]C1+N-=F.H9VXT1P&&J2K^FQ*8M7-O-0(G<<%[$S)]^%674'Q,W[ M=D5V?&+J'P(GHH0D"))\\ZH"J)OB/*:8SHB& :L;Z)2X+U?SL';*^L!G22)( M(0F+CUFY#O)"L(LM5FLAUL6!AYI_@L0'9 8I #6H_79B;+P"5B))Q1<)B*YV#9:O#=J^NHX=7I M(81KM@7K1:(SXF*4""H=GKAN2MHX#T^XAT$#A9(D;^%,CB:W1^DOT@4'%I(; M)[-GXGD15O1N";ZWV>B %#HA@>!DEQ]?5*U$+%#='68!C]H;>!^2.F(>_ ?\ MF<#>;,-$#4NVG@DK5#0II'.(/I<]SH)LB9G^T:MR@+:)A1LB]F) A_4Q8,!O MVFUFQ+)599%=!Y6,>" ("Q$OS&H%SG?#XVH8$M(CI&3)'"O:9G8D?#/.="GC M_$@-B.CG'I@QRO0F!U\C0=% &6I4\*-:X1[R0U:$:=E6)F&1 K0TF/VP:5LG M#H*$.T0K3B$%;(_PA<6= \RZDP-B"&/!'WRYLISIR/A%1UT:54FVTT<_N/OCDP']51SF:P4,"%?L:5A"[^Y=:Q4TK!17DKRD$86D8;9\J)+UM M;A@J*SDY#Q%DEY9P70C;+L2%7#K_0W'U%D1F)+\'!+5Y=+-ECU8X"SAOMGJ( MJ_\@-],S-BMS.GSFRUH0PEH\A17Q3@ #0QVJT)3*H82?_)Q9C$IE>1!D3B&GI)WP)C@,I2KQ%>65 76;XH>^3RB&6@%L#[+<$EA00D#U3:P_("$8D7$F[3)*62;A$QXRS MNPS:PWG;&2R8IAP ' V)B9G9[E8]AP8=C!+ \HP8$AB2M&9*8364 U#!V35+ M'2)L?,V8E< +)3-P:#@[L(:M:VLUM73K;#55)!5P:RL1\G_]\]/ENX_OWH^* M\R^?/_W^X1W"Y0^??C__]/6#A,G?KKY^_E@%(^?CI_C!_PW^.&B M.'DQ/L8/IR?C)_CA:T-1R(L7]!3]]PS_A86+RRQ"(,K.=_ E(+AV*LZ0,7I] MW;@R).0XN&+[!EVC,V$W2&Q41R&V64[MC@>HY".0^,[SD:P@(64QZP$@]740 M1SQ.46?(0Y&(='5(JW:-(H2Q$ZTRYA5,E7P 67;L7Q4 #4G#7N&DS[ M6*;-@5+D"LVU,C KTSXE2CF1-%CS%3]X<$8I6>.;.N)3WZ\H%."_P1Z@1PG^ M2Z!(^=3FHF']>_L M:- ^-,SL@L5"+5!%);!TA.H#XKF4>X]&/ M33T_^NBN&0[PIC[0L9,J,R C(4@#V "SX:+IO0^&EBC4='QB% ER-JUQ+6*,!$X:.A+^?.^H]R6!B4.1DTD(EL*6'3B/>&BV_G$N=$SH0$T3C4<,.& M?I:AM&!#.H;'>-7MTX[&;%";W"J]WEGJ,X.RH*J8EW2 .FU.AT*#VI:03#A= MHZ+?<(JHXW2F?$,'B."3-;/+B]J?XS8K646X20?@*& MMVTK%JNP2K YR71(C+^]HS1W)^5__AS%DQ9L$'G/3YEF9VV =G:?E M8SF2?]>3'BRWD>4-Z"8*/&A&4,-) MEHSEB@KS$F:S'>%L*,.?4N "Y&:"0Y<8DM,7 _)<+1UP[,E2;C$@W&Q77-:$ M+<@MZ$]LD%%:..X!O61_ZYC8C+"%<3,!F2U9LG\RU(Z\&M3ZM_*5\HSCM)[C M]H'\UZ!34UB(,J_6\+Y3B4#L D=$$]NM+5-<=\& !4^JF7 7:FF9('T=G&T* MXPETIX2_O>DH$T!N4]&;S7;*G')L6&)$ U<@^5\Q8VLK@,[>4!J*^8UO&[4M M(LV!:)XF"O+][C\7S:UZ!HL -?2$ '+JM*!"PNJE)R?,$9+CFZ80ED,[1"Y3 MATC\;DCOCIHD$9&*(5EKUQ6%D*:=^N)-@_^* WI2#=W[\ZLWT=+M''/!B2]- MR 7[>'YU$4=];58(&I\>/QU%6MF.7&AHJ%8W!<-ADC@P3#5.P$W;E7Q8'[C T0MP.DB$'_C"B0%WN M%9[>?%RG9PU./CJ&.=EL/!K#TVZC8$L7(:E':>FQZT/.FY3!=FX]%"#QOM5= MO;TZ9Y*N#]/91FZS43Z@?!;M&9S$+/[N_;'YW)Z);<8P@;,?& MJD/]/0^9+#_<^T:^.CVU$7ULAO/AD+Q9ANS/1K?@#G5,1&TOEWK*6J M)2:LK(Q;)G,<5M+LPA7%:-> D8R5K-!U!ZFX"QI:'7Z45.F M3!,]Q- M,=6C?2EHXNFK*&&7<@CT]-S6B#!HFP601R?R\ MX#><"@\#=-I=OZ*GLMAPUBF0VS.* PXZUY&:'$VZ#4NUB4E4VXYPF&66OM@P M&G[A5BNM( Z>T5U2"D3ZK?@>##$#GW6"<63KVU2E*]Y;F_$5$48" XX;[1A" M2,/5IEW*E#S/W%.@[VYHX4%%C>B,14 ([9\]HD1>).;/>!4Z-7#0A)HJ?\EH MPG""O:BR[M=ULWTB"&DXL^9J%>+ P;6)+$S,^#L@SJKX(GVR)""?I=M_B%#_ M_N5S1*AOH_H3S9=B%Q(/&\YZ<%HE,Q1-@2F*)= MKFS@V:O$R;#AWRSE,=T.X4+D%PI]?/,D/!A8V#;SUBRC^8YY#4]MY@R=R$%J MD L;>J0-KYC0L4N,6^=R-254,4$?^I>58C_LNI@CLN,,)$"9T\PQ.[T8?WR+ M$?P=%.LYAE\H@B<:TI9I#29CE'5:*N[V[N8G+,'FL5!;\CAW-\M55WP!%5'' M$^O)@ =^)L7=\H5;1I*$;R4S:P)G6[Y"O5, 9F@[RAWW=*-^N8%/F-^D)XFR MF*LU?-D!B). #UGB0?*6W(JV;9%H2' 4"90VGUC!9J.@TJ/U-FW[Q ]2KE;U MPZ::]J>VHQ8_\TFDAR/>33 YK';;"C[:%"H_M..A6@3.QW8@:WZB8L^'-[P$[4BO03#_U>)I*UK&4]>.O6?RETY9O#,GT MP@N"5$0,>PMI%VJ&=XT$7,::B!9%PPF[V.4@T1!U% (-,7*Y2!VY>\C/P+<@ MQ"S)K_>N.#>]J[U,/'W,+'$;G]X7DD[7BW 5Z6.6*?YNM1,VW522!&.*LIKV M1P@24U&S)>&37N=(LNEO78^EJ]C M"84!NK=\69)O=! D:%;+//<[#!X&=GMFRM!S.B<#T')&MM&SDA5#OP%'6>/B M'S&>(X331K)B,Z@(J.268K=&[)^YG]Y7J2W8:$]?:?(*'V2L:TI)+)@DNB(W MQ%/2IJJ*K-QZ1M1+Z.0,V(#.4 3*<=_IPL @\J72A%Y\XT4QCV_JVE8#F\@TC?9>+PQSC@2U,1YC3G04 M^\>X99B!I%7!),-!-^0I&)=4J@C,]92:Y)T.+D92$\+@?((=W[WQ,; $=4<7 M%[S =RO,BE16@$Z5;$ TNM:[)9R8F($\30"$YE/ZFPZ;]+KI:=L\/=U\4,&C M9N*J"C_HQO+#,UF3<4"S^?4H15:[7.Z&D@ZJEMD%VFUKOWW=;%Q<\<&^X8.] MR \V".;WY&5V%-VEFU)J/7.Z<(0#"Y'%&^J;/KHJ.=@,#X5\"K14)8TLKR1B M5+Y8U@:3^FQ6>D&!+2Y,6U'KMU2SZ+(:S4<1A/,;=Y@X%DOEL333L#!$7U?V M2)>5NV]L"CH-PW54ZJ+8IQ)<\Q+FQ3H3XQU/+5I1)5AM4_O+FNHRW/ VLZ[C M*\\FW0:SS*=1+C:CD$^D[FI3W4E2H">[JR4+:H6-RFMDB*D96^IZ/WEX]YU( M,6FZ141[KE[U(IE$765OM'61<2_CU]3"D%_VR:0LACZQC8QS?6(5B*^(F[%^ MWC:35>*904##W-(@IH"=D*9KUN%[\">&P1[VW<:T)16.*2'#,BK6XH^^SLQ% M\->T90W N*M>H1:EYIIVJP228K2O>:*4DS6!J+4=P-*NV:@<9. Q7L=4-VA\ MH$QT)K8[$=LC%GD1P^98$)I&7'&]49E]_HA64PE7:=1.N0WB] OKC3ZFGVK5J4,3N-Y%0^TNV9B^UK MS5QJF?')&JT3I@!()%-S4B8 &FE;R=^IP4+ !Z)0FYV::\M^*5D5[9BF,CR] M801J!>ZP5GWZ^6O:>;O(WHOAVQ>QA\XU7&"F.0\5G.0M/3N:+\*-@W@-?,?M M<#(5;%&#]] Y"?;1%IG]^*VX(J-5P*V[,DU*/[ UVVC=I.9!RB\%%Q<':))L MS6]*LM,C0T$-#BV5GX,Y5!N9=;;/M$]2*,VM.6@^HGM)]QONZD-K M]8[]@%O]?W0WX?)3-/?Y-;+]6\V;WA/8Z%IN@[S5J<+=>NIOQ\;I,IL:LNQH M.$;-T1#7ORA!(_W3_$M?LQ&+G)3[;;LXF#O"'9<[VU3BBW" M[D$\N,J%9B"KIV>C)\^>X*G1L[,7#RYW2M-@P,GH[/A)\7AT\O39@XB;!C.^ M>%X\'STY>_[@ZM\0NWRF%Z/G)R_TWRLK:<#+F'?[+;UZ:,&O%AA>+5F';EKV M*?2VE EI'R66O,X5+P>S!<[#ZL$UQU!T$EP17MJ$6>OF.@_NM![OH_[_W"45 M$16)[Q@VD%:=%1 M0:U@ =[N[ 3[MN+JZJ=FS"..CE^,AJ#P0-IGGIT='[ZD3O?4?@\;D9[D7'UX M65/J*/L69@UU.WZ;C*T7#&(R0)$2K/E;G\1S2O20OH^W':F43UG5>=-F[X'I MS*2GES:P,!#JJ2G%$%Z'E$CB-UQ$'$:G.,,2@(URD*E8+:6,R-F3)WRD9R.I MN8(C\0J_7M]Y9ZB@9J8:-\DNNNRY+%40KJ@N7<=^_+O6/],@Y&O.[U/D=''=R4L'X[?QE8WG\J;"]+B\[_$WT\ZEV7N& MH2MMS^*-K5OS>0IAC"#-_7%@#Y:<'\/NL@&PO=V]R:W-H965T&ULS5A;;]LV%'[/KR#XE)Z5R^<_M$YG*CS5>; 3CVF$MEKWJ9<\7Y8&"3 M#')N^[H A6^6VN37NG12*/A@ MF"WSG)OM+4B]N>J%O>;!1['*'#T87%\6? 5WX.Z+#P9W@]9**G)05FC%#"RO M>C?A^>V(Y+W 9P$;VUDSBF2A]5?:O$NO>D,"!!(21Q8X_JSA-4A)AA#&0VVS MU[HDQ>ZZL?[6QXZQ++B%UUI^$:G+KGJS'DMAR4OI/NK-+U#',R9[B9;6_V6; M2C8>]5A26J?S6AD1Y$)5O_RQSD-'838\HA#5"I''73GR*-]PQZ\OC=XP0])H MC18^5*^-X(2BHMPY@V\%ZKGKMUP8]IG+$MA[X+8T@!EW]G+@T#B)#)+:T&UE M*#IB*(S8>ZU<9MG/*H5TW\ 4;70H@;:;732XAM(^BP. Q8-H_B$O;@--?;V MXF^'^D;81&J*UK(_;A;6&>R./P\%79D<'39)$W-N"Y[ 50]'PH)90^_ZQ;-P M,KPX 7C4 AZ=LOX]M3EM*.ZS([:JYVO_7%AJ9U1-&;?,9<#@,A:M,OF1">4^X4XDHN"0#N;:.\73-E4->T*7%AC=?T3AY(NG6U5]WR7$99R!WV?*>[5'229$@\E=DII MP0=6B[/E+GVS M3_C^[\T^Z4(D;!8-@Z/E?,'SXF*OO0,&UJ%-@1R!SKN@,P&&FR3; MLDTFDHR*H(UPB*LJ?PW8AXWYK<(6:M6U@9VRU!*IW9ZS%\]F432Y8+_"&B0+ M:1M&%[\]R8 MT1DJ/I3:H6G?"=97T%-T72GKRRU2C$LDV!B^Z+9;=0&8H7VG M4>WT7>5)8QC4,M@:-:BJB3E6;Y=M3)'P@JG IG;8/^18-;O@"&""9[&,DIO# MX"Z>1MB$UJ)0VM5A7Y!V!;C.TP&H))-P:FJ6:&/T0AM.'A;;KE#=ZMC*O$)9 M(L5APPLN:3BPM,M22FQMDU/GM2/UK>S&=7;OG[;J#JPMBT*;&A3:<15JI1M8 M/ER:69J$G9I8*;'$2N,,$GED>_-U&N67=H0Q.38+_%\&#Z5 ;3\7Y,IF".N5 M#UJH-4Y%-3+HO^L(NY"HK32^T_&#+^HQW E9@E/WA,>S =.=!/:39S4D+G1K M7YZ?'9M6=/T1*%GD"C_?P.XM+L]NN>0*"1??_UYUT%TG.YWUV6L*U#.*5K!M M>;)$O^PYB^)@- J[B[J N]79??^NCWSI86T9YE16V5KI-1CE*1%)6"748%*L M/"E:^BQ/XDGSTUC=LXG]6?CNQ*_*PC%+.?7U8N$DF,WFK=;^]@P/6WB44B?T MQ\%H,FS5]W:-ZSP'DV"[(]T7.%!A,)_O-/9V'7__4)K/XU:ELS[[I!W*/&>S M83 :SG$Q'@?#Z932/ [B..HD][\J?!@'L\FTN_CWA3]4[7$P#D,.VO]Y7/\-4$L# M!!0 ( .R!;%C'?41!ZP< *X5 9 >&PO=V]R:W-H965TB4)NS83#L%M[)YO(R)WA%\E&)C=NX9>3)7ZC,]7.=G0Y\,$H7(+$G@^+L3EZ(H M2!#,^+.5.>Q5$N/N?2?]E?,=OLRY$9>J^"1SNSH;3H%_:=VOQ#M/XD M)"]3A7%7MFEI_2'+:F-5V3+#@E)6S3__TL;A6QC"EB%T=C>*G)6_<-D19MR:S7>2O#9\Y>\X%4FV*W+@-^$Y;(PIV,+T40PSEHQ M+QLQX0$Q027_XI0+'KM4E5&%S'F3&E7.;K0PHK+-@EJP5[)"8"0OV"T6 M!?+0&O;OB[FQ&IGTGWTA:@R(]QM U?7"K'DFSH9KTJ7OQ/#\YY^"U/_UB'MQ M[UY\3/JW[^-1,?N-C$=LKW@\*6U_>2]TR:ZK.V%L$Z7W*\$6JD"]RVK)I&&\ MJWD*K*J!"8[1$J/<87PF*V97JC;8$//\Q0 Y(,JYT'T>#"Y*,,J_1,Y^U\J8 M]GIEK$2!BGSP870[8A;H9&IHF\L"5M+N+M6=T!5I88":*H,E\T(NW6X;=D(* MTC#!31#@\O-/TS (?VW7H[01FRF]5AIJ4/5SRXS(:BVM% 9,7IJ$+.@9W4(T M &X %:HCG(D7)[,=1CRG?J>N+(5V&;CF:P0A\&:S+>4S<#UW:_Z.GD%\IZ?/_ KY!@\[95 M8A:LF5H"(.%==<]DN>92NWHIL,?PB+P@%?>":\,$H3Q[4I_.(DJ5$?M0-<: M;(G9H/&TE<6-4=@;"LY&VI4S<1<'N"974#)$(:EU9W4)W^E1P0A-^XL0KF@X MN!,@P;-@STC\\Q%[M6/J(4L]MA'.9TVOD7&AY_L^*:L TPN:/>])QM [IAM&Z2L0E&UI4P*'NX'J6M3MDTJ MYV/GXF/GDOC@!2RC M?+)BP8 IH[!!<]J:>L#CT@H"P/(&02<0NG-E[$M\^8D7U M%'6;AL$HQ)19%,W(W50<<.A?_WSS[NKUU2L/-&$ZBO?17%Z_^7CQYOTUT<2C M8!_)[8?;]V]?NX0Y8?Y^,1GQ"I1S&*1DX\]))B"@19-I[1WOU9RW7KKL^6!;=LN?:P-^&G]M, M0IA8E!N43^,)_0:7P/8:\=N1 M0<8:M; ;:A0!9J:TN0Y>U1JC2:V%QQ;R"]VTP5G "+$C # .Y *;03VM*X4'D]8S0EP_G&* >^9V!//P\X,: M*>947%Z0NHT#H*8^JO.8AC8%OK>N-]PXF-DB$0F8(X<83). ^T, N!5"0)4^ M 8)D!U8;]-GKZT.(('-VVA#15LIN@TN!WC;2+6_C+DS%!%N#Z(;?:R1ID^/E MNE#W0K#7DN,HT,S%.^#1LNR^[=;6.V)$)Z;8(?R[@-(IZH4#G &,K8%S48F% M;*K8BR8.9="NXYYMKJK:-*>WV8Q-O,DTZM_=\:S)C-"+$B0ND;2PP;_5O1/T M^C",F[DP#M(V9!W__R,2#[L4)RF$HNZ@EGI)..O@8M*SD.JVL9 GD+! \L!U MN+H0!+# 7I^AZG""[IC@0W.Z01#<>23!^3=*M_&3'53'0%-':3#.!)XTX1.]]$4\U7(]GUO&>]\0\/1<>F^%%)\86WS.:U?[3]&7C3? MX+;DS9?,/]"J:0HMQ *L_FB2#)ENO@XV#U:MW1_X_4$L#!!0 ( .R!;%AC@0C[T@, $L( 9 >&PO=V]R M:W-H965T8(+ M:!H'A#3^W6$&^RN=X6OY!?W:^XZ^++F!"]7\*2I;3X(B(!6L>-?8A=K^ 3M_ MA@ZO5(WQOV3;ZZ9Y0,K.6-7NC)%!*V3_Y=]V<7AE4,1O&+"= ?.\^XL\RTMN M^72LU99HIXUH3O"N>FLD)Z1+RKW5>"K0SDX7\ 2R [* 4JVE<)$:1Q:!W7%4 M[D#.>Q#V!@AEY).2MC;D2E90?0\0(:,]+?9"ZYP=1;R$\I0D-"0L9LD1O&3O M9N+QDI^XN=*J)1?(56,Y8*AM32Y\D$&3OV=+X_?_.12!'C\]C.^>SIG9\!(F M ;X- _H)@NG[=S2+/QQAG^[9I\?0?S5)1T$.4QR>D@/@Y*'&4*D&7ZR0:[+1 MZDE48$@E#%^O-:RYA8I(;!EX5'482<,;//]=2&)KU1DN*W-R-L!W@VL@7X#K M76T0S"RT2PPW9G?@LNM2S 87-[>/L]N'FP.HOY%1&A;9"(4B#UDZ'-Q_OG^X M^WA E29A/,P)C4.6T,%?7VX75Q^OK@\IYF'.O"(=98/9_.[V\>;JD%Z8C"AY M_ZY@E'T8/"C+FX,,*XT0B^% T6 UZCI$]BJ:11C:A\[I>\ MX;($XAO/CXF_W+,:+':L!O.=/Y>OW)C]P!3UO;ODVGEXYTEYT<=^<+Z[E]OO M"LG7$ 8_"9,DPV\:TB+&+QN&14S= 9[0W'%X$GZ>L#!+"L(2+ -&:#8*LR$E M6 MA3.E@SI]Q[E@3E1HJX?S#0J"C@IR@A#9ID7B19D5(:;]-1RS,1R-R<\QI:ZFL7*2Q%5.DH5#-B*'^D7TJL%CJUK[,6:(CW'?Z_>[^TDYZP?$ M_^K]F/W$]5I@?!M8H6E\F@\#HOO1U2^LVOAQL506^Z(7:YSVH)T"GJ^4LB\+ M=\'^_\/T/U!+ P04 " #L@6Q88;!.1$0& #/#P &0 'AL+W=O7/:NQ^HG\?I0W/MBJ-48$E3;IO_K4\K!G,!M]P2!K#;(8 M=W(4H[Q305U=.+LF)[N!)@\QU6B-X+21HKP+#K]JV(6K6UM5.H#EX$F9@FZM M"=HLV>2:_<4PP(5L'.8MW$V"R[X -\[H%1!6GKXS!1>? PP16Q=@M@WP)GL0 M\8[S 4W&?0!O$F7\"3B3?Y/PG2G?5Y:WSBF/Z[G/CATS9_':$A.3H\[ MD4DZ][7*^;*'4?'L/G+OZJLGX[/1MP^D<-JE)N4EH^T] M77NR"T(]N)JSZVK2IS732A4P)&B%4V))I=@01(.F67]\.L.X-0JL+D1H %.J MN<56ZS;1H5TL=,X4.2-MZ!W [C0O;9]N5:F!8[2")QU6I%KPP*ZBL%*!^%.M M03-AR@_#F]* ?C3T.@]65K$RC@$C579P0/3-/(&JI6,6(@CK<340*E%">L0=0(/\U,P#&P4OR/65)$+\M M;(G#S=/7""RL;./!C?_F_.1WJ0V+$.[;GI_ ]I2>TJ0_GDY.8AQXG,SD\8R^ M>C++QMFW\O)\_V76O:"Y*LG[T8G[QD[\^I@,[9!K1_3:?C M,_JF!4@6I59S7>H@G?)4RH$^>"LU H\XCID:I.10V/)PX#W*"!SD^Y2RP0M$ M4I:Q[TQ:F74KH@S2I=*^_CY'6WYA)X/1W_8IQJC<#.BN<>+S,0!K84)+&)/! MZ%Y@7:B?>^K'...T'22*&!@[;!V;]WK;QIY^:[6E;?7=#[$W<_2ISL&TUX&3 MUG9+I-\HLX@C)#'P/&Y(H)AI5P]=WGXJ&M\?61^5::8#\>V_1" %)W>_LST+M MF#I:X'UB'^CA@]R%U,8HJ3MB8X]0)9<42>(-,4K,K2;FUDOE9 MD2YN\<;%/ ML8]-K$LC59#!:IP3UA:@Q\161]SX(8_J!CPY]T01=A5K!;%M\=VWU(#>;.O[ M>F\W^#WR%76L%5 R)(83:R.\>.V%;O2#L>99CNAPF8D<[/E,'*!^KG@FC;[9 M'W07.P-0IKT4M9OYL(M;C=F->SO;2"F=%$>CA=E3.AL-LDY?USBI$*U\Y^1E M4Z1!3M#&X] N8@/MJ/8!"RF/_1/B2_K>GOC0]!=[HBX=*VY,:]R*_'@O+MDB MIC(G:YOZ&PW6GB:#8Q_IP[U+%EA9QJNDIWB,IOM6M]K=5J_3)6VW/5UU\<6W MU."KY 5,1X/GTQZY='U,+\'6\B(>@8% #]#P &0 'AL+W=O.VT.G1X@ M<"5B#!(, %IV?WUW 9*64DEV[%YZL$P"V(>W'V]!'*V,O7$%HH>[4E?N."F\ MK]\-ATX66 J7FAHKFED86PI/KW8Y=+5%D0>C4@^ST>C-L!2J2F9'8>S2SHY, MX[6J\-*":\I2V/M3U&9UG(R3;N!*+0O/ \/942V6>(W^]_K2TMNP1\E5B953 MI@*+B^/D9/SN=,KKPX(_%*[$03]N\4SU)J! MB,:W%C/IMV3#]><._2+X3K[,A<,SH[^JW!?'R=L$#-9%3%2?EVEN:563G9U=("165^EMPD(Z&GC!Y9BA;^]-HG^VP M'V?PR52^0#;*)GOP)KV'DX W>9*' M#OX\F3MOJ1K^VN9MQ)INQV*%O'.UD'B"ZM"R8+7U];<*DHX&!I46G<#@ 1D[A$=#?L"3(6O/:D8'-ZB%94D4W'/ M&SEH:F+BT5)9!U8#D%1*JFHB1[. .5:X4+24N@_1F42OJ"TQUZBO*)-E(-7,$TS$J?6P8D8H]HJZG)*W[-3 M3CER@NANB0)MTL6 ]NC#E\)YC#[M"/6,XI%9U$0OHL2K.D[-*" M#38A1+U_[%CE*%ZO($NGZVO:O K'WNJ&-^*@"=V&D5RY0<]TUC#&Z>'C&"P3 M86F"87)R7YLZI*D%"N.O8)2.'\=:4CE8SA.9B)Q"IEC)W-8[M!1.0IRW1ZD0 MMQQXQ1M.-LD_!$D*5ZSE21;"+CD=7YFJ5U+5E"A:+WPP"LO[9.8-[DIHE G5 MDVNH 3&4T*$Z6'F>RRS@+91U'KXUPA((,R/VTQ3>WZ%L@J>?%U2[-'6.-:UI M*+[KE>*H$#@Z].<+1<7>(KD6*@9":&5N0EJ\U!4-TO+VP[,7)9.GEYZWEJL]@4+/UTD=K5*KJC M-=MS[&8O.W8?VLK_\83=?Z1&C1UL2NP@'3U'8J-=Y]R/28Q2HT7[2;#'T8OH MSCX19O\6X<$3-#A]B@8?*_AX:.^(XP\JT\%*2,FEME%C M[9[,,#'^1)XIVD?C@DQ' MZ>%! C9>-N.+-W6XX,V-I^MB>"S"L>(/^QC_[!U!+ P04 M" #M@6Q8(GA3Q?(, #C) &0 'AL+W=O=]J:Y9)KF\N'F/D D*.%" BI M6E9__3V[ %\D4:Y[ER^)"0+[OL_N0GR]L>ZK7RE5B8>R,/[-:%55ZY=G9SY= MJ5+ZL5TK@S>Y=:6L\.B69W[ME,SX4%FJL)LWH^FH6?A5+U<5+9Q=OU[+I?JDJL_KCPY/9RV53)?*>&V- M<"I_,[J9OKR=TW[>\$^M-K[WMR!-%M9^I8>?LS>C"0FD"I561$'BOWMUIXJ" M"$&,WR/-453Y?!6XUQU?6?-O7*57A1*_,-6RK\^JT"6 M7IZED<1M(#$[0F(Z$^^MJ59>O#.9RG8)G$&>5JA9(]3M[%&*;U4Z%L^GB9A- M9L\?H?>\5?(YTWM^E-ZB$F^U3POK:Z?$OVX6OG((B'\/:1MHS8=I49*\]&N9 MJC?6(I/-6TOECU)_FCL=)7([% 17Q!:FAS5+*.;&6#M)@Q2D(O"-+V-$( M,1:_X=VN@&+M[+W.(!-6Y1++2W##JC:I7A/3TM;89G-1KP7H?R_.)^,)\K(H M"&)8+TAM )V9D/=2%W(1[>-%#N'MQK_$J=EY[Y2L! 4FF?4DRAIIB.E-(VY" MO/J' G$XN%HY6R]7 DFCRH5R8GK._IL?4KOMJ)'=(,=DD&3N;,E65=(5&B1M M_E*<3)_Q6EX7AK.IL#WSV4_/Y3];E=V;9A1 M"D#NL?"-(-.[!'5F\1]@/_DI13:@0$5 1?%!))E,DX">WK,ZF=V8P:A844@* MA%U)K');.[&%9;Q(@L>E\!0B2_(@ZD3MR.$914ZU@G.U%U=3/&\]19)UQ)!D M]Q6V9-T)T";2Z@&13Z2\,K2[-EZE->5@VDMKPVE]HG.0@?]PL@(]Z(2#X.GK M%)&(ZAGCO(!&/J1%36D 98D$5*/\,EM!U3Y#.F84X^#Q1_#>6F[)!#[X+4U= MK0@*0 8X 3Y2Y"#-XCI26/U>(TTJRVD,A6)@)^)J?'4N_B;68"V-JU]#==LI,/[RC<1%"&-'M>U2U>4# &89EUL:Z0'B:@DG- MF0@;+;QF,9Y(*$"/H1RT$15C.2'Z M2304/==LBI4MLIAR.4 I=.S$0UA%'0D-E"GUD*HUOQZ+ M+\@] %( C')=: J46'> ^ZWFPY 78;BMKTU3/>BC#=6Y-*741;)2U&K#"R[K MF-Y\NA._V;5.Q?S%)!'<6B?]U4M:#26LUI[,+G[1H0TBCW+POT-$4E,$FW0G M+ZGXOU5.W[-3@\E^4AG7U2 PXK_2!#T',!F0:[>OBJUA"P,111F@FQ3I0^=3 M0!.>V#41-78P8%M\*0*8M0HZYAKN24EH!'[EZAA58+!6/)$66RZ6D'3+Y L$ M=8&ZDZD*F,( 0N0\PHWJ#][TL"68I8=Y"^LP;/0,.&2Q@/!&AID5ZKRC@ MT9.X^A9F._.X(.Q&]I]!\JI$XC9),9^WU(J*3:X5P1 MK)=+/-W+HHZ]Q&0\[PH*FY*H:X@<1?8 Q.G71G5H -FDYQAF!8=\L M3 28RI[QP;B[:RT2*,+@/'3RN4)IC,PN>R*"^D)Q%QWZ8&(2>U]5-8-PVR1B MT"'[H[(RF!"// ]YW6WBMK%4UA8 M_&@#6>HP2$](>@#ZR:'<[#=RMAV"!XI :@>?=_:)K2X7697QVRYB]ZC% 6=' MYH0-/ALZ,MB&-Y/J9#P]QF9G8(D6W0^*F^$RF,0ATKDM6;N-VUY]"3:8S0>, MX+DB.TWY%_ER"G?:'7;$W9B6A/YI+U1C1%YUS=2G, 9^;L? P]L=Y/=[N26- MID.7-C0K=E#>W=0P$!#^>.ZL@"YD55Z]E5]AIEMGR7;9O?86?>LO'P-RDUKW M?#%2R%0U+1!"8>X0LAG-'I;NFL*/.97'8\$'6#5 M;Z #AB1=A]V^"/[QD6U B2!!Z*X"L '/4&7[;Q>43[L3[Y$I\'"B]:K4I_2. MZSFE,E"/!@!8Y^^U07B="VKC3-:_ !$![7@JH6S>Z^_WKTJFHB\NSYV*]G% M7/"6"T$#,D=;A?FG/R93'XA4)>7%Q/IY?S"8-03(Q4C^9P(B/*WA" M73=@G'M&2[5S@&?_J@-H_>)BUX=]N0%%/^=P#! M,Y,/-T M@YV*0542,!)C#,A+1<%%U8+NVCI/AOH3B9>(.G(G6EH&2,XRQL!=XI@\2UV7 M[>4I*XGNA, ]1L&>@<<'%0)HS\CJ "WAGITUQMZN,A"A3^_N@ART#3+F#!(< M_=-9U]H]-C+Q\%%LF_Z(;=<;TWFQE ]\L0$8700S=P1WB#&>[XXTAY8Y0/*>SD$: M!/GW)\Z:=Z9"2T^'IB]>>?%A8YKYN$\Z'.TJY&B MA0K-.?TT0'8>-478B%K;Z .%/)]^;F:;=KYEBI5O"X? M%IRLO6//.&\XA3>J.6M4H$YUM)OE#X=BTUH <&$-.* 'U!2J;)U&\%Z*1QUZ MXVVDL#_*-1DF_SX@#%XH)Q M'6;S73Y/D+V==O<9#OQWND(S/H\#U,RW\\]'7#6>_# M$[XGI\]K2$ P#=^@M*OM%SPWX<.5;GOX_.>]=$OZ::!0.8Y.QB_.1\*%3VK" M RHH?\:"BE/9DO]<*0D$H0UXGUMH%Q^(0?M=T_5_ 5!+ P04 " #M@6Q8 M;HC2%PD% !@#@ &0 'AL+W=OQ^^^T+CXN-5-]TCFC@H1"EONSEQE1G@X%.XD*!KHN"J<=K%')S MV8MZ[<0=7^7&3@SF%Q5;X3V:/ZJ%HM&@0TEY@:7FL@2%V67O*CJ['EEY)_"5 MXT9O?8/U9"GE-SOXD%[V0DL(!2;&(C#Z6^,-"F&!B,;W!K/7F;2*V]\M^COG M._FR9!IOI/B3IR:_[$U[D&+&:F'NY.8]-OZ,+5XBA7:_L/&R,5E,:FUDT2C3 MN."E_V.E3;F\6)@"-FN#Y(&Y=JCQ'M0HA@^RM+D&F[+ M%-/G .BU/&*6U[7\4'$MY@$,(SZ$(?Q\ #>L/-SZ/"&>_"\9_#7U5(;1:7P M]RXG/<1H-X1MCS-=L00O>U3_&M4:>_,WKZ))>'Z X*@C.#J$_N)$'$39S7$6 MP#;ZFU?3.#H];VRX ,-"\34S" M!NM1S!CZ7\%LM:+G)01\V"+2 "E/@I9' MX!Z36G'#4<.B5DE.W0%7*X4>X=CD"-98')Y[J)V6G$1T?D*%;W*XJY>*)W## M*FZ8@(^LI*W!P?T>+((^?$7!RG:Y#S<"F;)!Z#18F<)[5$DMB%4G]Z&D,H@LR UDK2&11 MV$D;8PH-!:9JG*RZ<#)CI]L@T7J"5OTU1,'P%"I4'C,@IL#2E-LMJP],DQ;! M5[*T(*1@21\(9K_C&P5Q1Y=*X=>LMIT)&Z84*XT&2F!'YX [AWA/9K-MYE]R MW&DI9VNDM ^4%KX!9,NW <6^3&_%.0*'%B#8F0FFS)ME?&OE=< M%J_J%6W?3[V3<4&BC$ZR%;=[D#N4M"% !^6JWSIU?WMCD^/%*"YT\-+ N1U' MP>P%->AY[[-#-95B(ICM8\PRWP_6A89PN^D&]C?>O3,THE,G&>_8&JB(NWV MQG0*"X@F0?0S.F@81.%3!<%QT].[V;?]_:)&VPWAW'7NI9UOTV#\4[MM&(2S M_T6WV?)Z#:?CK50_M5L4C/ZUW?84W5.G-;47A;[X7"(_)T8NR:NN&O^+9AL% MDY_7;"WC:-JZ<>-!W4D-=_[L3AVA=[6IJ; _M.&ZWU] :ELO\WI=F)G3H9L5 M%M9TV^@4+^46,SH>Y4;#,>7&Y++6E&1]:V+SB:9A>@*S_C2:'7UQ+=<4U<&*4 ($9J=)-9]P#Y=\S?F!DY=X0 M2VGH1>(^>V6]E@9M6J M3='C4=U?=5LEBY(W;>JKP/.2JTU1-1>O7O"[&_7J13OT==7(&R6Z8;,IU,,; M6;>[EQ?^A7WQKKI?]_3BZM6+;7$O;V7_?GNC\'0U4BFKC6RZJFV$DJN7%Z_] M9V\B6L\+?JODKIN-!4ERU[8?Z.''\N6%1PS)6BY[HE#@WT?Y5M8U$0(;?QJ: M%^.1M'$^MM2_9]DARUW1R;=M_7M5]NN7%]F%*.6J&.K^7;O[FS3RQ$1OV=8= M_Q4[O38(+\1RZ/IV8S:#@TW5Z/_%)Z.'V8;,>V1#8#8$S+<^B+G\KNB+5R]4 MNQ.*5H,:#5A4W@WFJH:,E'W-1%T[VXZD&; M5EPM#9TWFD[P"!T_$#^U3;_NQ'53RG*?P!68&CD++&=O@K,4OY-+5X2^(P(O M",_0"T=)0Z87GI?T7Z_ONE[!&?Y]2DA-(CI-@@+D6;Q M6/AYGCJB'1"UM&#=UJ54G2BV6]5^E"7/G*7QY-NOLB#PGE_?WMSPT'_^5!2] MV*VKY5KT"&=1D/M6FV$CVI7P/+G518_[&HZN*N ME@(I2%1=-Q20RB5VX2)R1,SJ<:R>$ SQX<#WO*-1,(["PW>.R&+]B@2*O+D!'.)K M*SE1U@\.,U>(ONV+FG@/G,"<>B@%+#S:PH:L*]Z/XO12;=B\5C9'2.-&G5C" M;SA+XR2Q+N"LPY:&!XXBOC$$*IV'A2Q44S7W'3)FOU[+NJ1-6^N.DTN1I>9N MY8I?P<6X<*LJJ-[PIOVNZJ"D\3P!X-+&HX=EW78X56_K6$6'!P@,)'B2ZIEX M4CWE;:M*=1!0%25M+N%4QC5DH]JZ!LSU8BM5U9:.*#K"%41U:1=IE>'!Q-&< M?S"[*4H)CU0XS1PWSI9%+[7 M6SN^[45X^A8HI.(#>=PY(]IFBC NQ&)DQQW M W0@NXX% 44*$G*GGY$ER GFMM>\[R2[.41*$6M>E!CW2YPH\*VQ("!Y#D]1 MS.W[HQ9CQS@KRTLXBD+9(.0GJ9;5:$A(H\E924=5*-K8C>M+40Z*C+%WI-A! M^U\+WPTTAU^+T(UC<VH89+$N[0I4=!> 8UW#(U0H641B5E8+N6J5W M+T$&11.(=J?2^!B')^&'UHC7\,R2\@ZHO0,O!7%R$O-&1.)]].:S8"G^4EQB M';$T!F:\_Q,*65T5I"(*8+;*J#G6"5Y8B&)M6\F/8.K(\XYE)I2:@"=RX@F. MG#2>WD] %#(,Z7$\&Z>S<6#'-,R]"; R)\K/V>80PO $5Z,P1W*!Z,7]O9+W M\!?:&.:.?Y;:'-3WD+HX'?](#">0D%U:2>TVF9-XD!KIQ1QY,I*U:J?4,-H. M)S0/=FN_A@\7-O")!"&/S8<$?29FF1QDX WRTQ;AZ/#&)4E3UQ1;2L\BYA&K MDN('F9/$[348-[(_2?O1;*1E(*/M%6U:(SLY,F4)X11DBQZ-Y*PX0!_95:6T M.#[S]=IA+4#36AD&2Z$2;031M*+&.]9]0T7. ZJ:3N=@VE8:3S7I MA0!PKG?#*&N>_'NY;%7)#LJB?$1J)(:HE2^'VGK,O6P G35@@!1(VEVQ]>6& M='6'QX$F:;?)L?-S(L-CL>J-<^XQZ5BB*&36*)R TL[H60P[4&-KP6]NNFY$ M$>O6W7#WAZD+M:GLT=]CB=M&2EU>K?OD-]H M_9L6O''0[V'9!.=(*Q44INBH1M"5@;B]S+0A2$NWUV^M_WOL_W?(0X9)+XM?KV[?=^-T#7'66:C:9M+^V:&MO,(/D@C* >ZHJ^Z%;+) ! TRNK7 MJAWN-<=CMH/4C=S9K#-L(9\Q@7;)%6K%=L>>QG<[R)?=K)R>5Q=\"P.8?K;X M!?9 #<#UL"Y4NL7OMKA;O-;5W>+G$9*N35 N;C4;-Q2;BS=%K1/R<=X-\,=) MH]P)HYQ*NLA-_,4/)M2!N@$P.DQYRDWRQ?58%SX10>+$J2>>\EP8+-Z.:?*) M\ ,GC#,GR!,]'[AI<(Z-4 1 Q31RLB3 ^M3UDCW9R;!G!6>6Q7<(,BOZ]Y2$ M?J/L=R(O)]I1Q==8\IH_,![#4B-/PG18@BGMM(AZ[ MB<[4.D9U%U]A704M+2?PVHM1RS)J=ET;5SJ0RVJU0FHC*]_)?D?YCKO(?0FY MN)_WQZ?:;XN(%C4L#+*\#IH2"?234X8Y/^G/I.>.(1 M9!J&P]1P?/JD8*].'$4Y3]H@*]6 S26V7T+/\L%=_),Q^OI(UH7.2#AMRCGB M*/L(FX5L4IRRKTG5.OV*O2>[FAFCDJGA2&2M(QQ#E-I!&NN/>SMC>936:LXB MJ7T>%]QH=?RC6DE*I3HU/#5'S0TW&R\2QT]SX$$&]7HN<(0J$-]_3K 8^R*G M/WQ9$HLPBN#=B49,;P$$23PG\]BV;AQ,.P,7Y'+ZX[MIRIV>[P293X_9(G3H M3B@-(HU,LWVA&V6P>I+A?9YCGY\%3@SG"5TO7L +0AB"EB7^M"EVHT!D]"IR MO0Q,.D&8TSA?H*V.8O*;V(V]:4=&PN"8&.^SB+,,5F'L+WR'&MTH)]XR-YMM M D8$Q$@,K_9='_+EB>/A/YX"#T+Y/CU[&D[FQP4>G1>Y/I R(: )G(PNR+"& MGI,%G@,TO5HAL$$XTXCO1AY!, (A1A5">P'=OA_HYX6?9IQQ]-)XVADQDP"V M5(0QS=B5_+28!5KJQIF.M5D$Z_C]I3F5++G*+Z>KX2!V\*5Q.W301O?TV>*1]/\.%BK0%K,B2_1I=;OE690;)"OZA,9W;*B&H]0GYTBR;'%;U";EZGZ--)*C#@LIV8=9N/B5 M8?0O-0.'A2_'Y/-1X.3@Y1PX*XNP <)0;*JZ)EK4E_-I0X-VJ+UO^!9G[[AE MV_5S*Y#1-?0XYRRR[T=%7=LRYY1I=$O)FL/"T:WV6E34,)_#Z0Z247M>E'\, MC(^SR%FNR0'X"IUB8E.8>2IX,=]QPZ?!E"0=SX'^4.(=GX765YVJ.?,%UFD.7$GT.A M>KJ(L1*L0/"22Q#-NE;$R%-_Q+:;NH ' MW2[7+06%;8(A)XO=EK*>+@>F!'*D\0(Y<:-SWC,+[X\'==5]N%R185"J2LJ# M0A%[H9N*;_ W%-\LOJOH>@8R/53TT8Q!(7B.Z7&T^*U%3%0U.7.2N3[FDL#U M,'%MR[&:ZPA31"3D4L"NA-7TQ0SB]LX@_-[JCJ;>N[<@2=\7!O4 ;+GK12>7Z,/Z M2NK/M0C[WCY3)I#VAFJJ]TT;RWG5WFPQ5)G;K<.[P\,@-7UON>]0CPF#4Y ( M0?;!7L_B$)T/P<1(!$A A08G$6[+&[K@Q.NJ'!=UEN#^=PG=B(B28(9R2H]$ ML"7]@B9_$QZWFX^^L"@@6NIK=<[R?.S0F2]AFM]J:0'5WE:W8WH3'\=0TQ%"R>XS-*LD_]A%WP[27;]V6_L]_,35P[Q](L+]*;>WM=OLJS>&FZK?+]&Z M"BQ6JPHO-Q)E33GIGG\TH)%[,%^RCE:;PLZJ7>]K.*!F^AMK35*0JOB>@SX; MF.OQ0I OMPV; CY3L8G-Q\.9NH\<^)36;:">0)1N_A'>WL @/S2]_J78^';\G=UK_?.R:;G^D=Y/A;JO8-5: MKK#5<]/X0K-N'_IVRS\VNVO[OMWP<"T+&),68'[5MKU]H /&7Q^^^B]02P,$ M% @ [8%L6$/X_4-6 P I0< !D !X;"]W;W)K&ULE57;;MLX$/V5@;I;M$"@FYTV36P#<2_8/K0($NSVH=@'6AI;1'A1 M22J._WYG*%FU%XEW^R+Q,G/.F>%P.-M:=^\;Q "/6AD_3YH0VLLL\U6#6OC4 MMFAH9VV=%H&F;I/YUJ&HHY-669GG;S(MI$D6L[AVXQ8SVP4E#=XX\)W6PNV6 MJ.QVGA3)?N%6;IK "]EBUHH-WF'XL[UQ-,M&E%IJ-%Y: P[7\^2ZN%Q.V3X: M_"5QZP_&P)&LK+WGR>=ZGN0L"!56@1$$_1[P/2K%0"3CQX"9C)3L>#C>HW^* ML5,L*^'QO57?9!V:>7*10(UKT:EP:[=_X!#/.>-55OGXA6UO.R'&JO/!ZL&9 MYEJ:_B\>ASP<.%SDSSB4@T,9=?=$4>4'$<1BYNP6'%L3&@]BJ-&;Q$G#AW(7 M'.U*\@N+C[I5=H<(2S2XE@%NE#"S+! T&V35 +/L8T&WPZ!XP6;Q\4;S)KTZHG8YJIZ?0__^Q MG(8IBA2>A()O"(UX0!!O[E]#RZ:O7KZX*,O\BOWB ML+AZ3=8/Z*39T&VF' H3I%!J!_0!NP;;.<"!UZ=,IL4]?T+5L%,E?'-$Z %_ M=$)!L'">P^^,@:)JH!4NR$JV1,#4Q=LK?RRT[J**T& ?UPZ%@ZYE(,'W1.I. M@]"VHW,?*=A:H:=#8Z+)?_ )8]BOLIHZH1>1UCKX#=Z=OM"@/*.NYEN,?4GM4KCK2$&OU<,6'=)^91V#"$)[ M9'H$:2(%;;"W-37''PF'1/,I>/LS373(=2U9-D512U\YC!.W&\F&G,0,"N:F MJ@CHJ-]@"I]^,:@M'G!S;HHTI]:E5.S"IE^9[E>.DW!V*"6%K_9?@H]K)E;P M"M%0U#4>1>&EJ2A7%!L/6K9/G[J7V4'KU.@V\8'@&J.\]%UT7!W?H.N^]?XT M[Q^P+\)M)*E2N";7/'U[GH#K'X5^$FP;&_'*!FKK<=C0.XJ.#6A_;6W83YA@ M?)D7_P!02P,$% @ [8%L6 '4K=H7"P D1P !D !X;"]W;W)K&ULG5G;;(H"^H;3I[NAUUMC/U5KI9SX MLLF+ZDUO[5SY\NJJ6JS51E9]4ZH"WRR-W4B'CW9U5956R8PW;?*K9# 87VVD M+GK7K_G=1WO]VM0NUX7Z:$55;S;2[MZJW&S?].)>\^)>K]:.7EQ=OR[E2CTH M]UOYT>+352LETQM55-H4PJKEF]Y-_/+MD-;S@M^UVE:=9T&>S(WY1!_>9V]Z M S)(Y6KA2(+$OT=UJ_*%9G*#@5\QG+W%X M7")ERD@BL54BTYDHC$/&+8S-A!2E-8^:DQ < M(+07[UA\5N/)8,VRSG/Q*/-:^ES+D>RR6"@A5R"&R@E36TH692TLP&8AJTJ! M3L2O:U*YQ#>*UL^5VRI5L-%G%)/%!R_P6-8.LNM*%RO>KB"4BR2-DG@@7O"'=!HER4B\N'AP]#TLCD0!PC7+=N-<%6JI'1;'T7!, M&_&41M/9%-ON 3-I%VMV.U./H-(2Q.C$ M'4KA(_?#=-XN05J8I&:J\,-S\4P&D\36)1$ M\6!X\6Y3YF:G% #B8 ,M\68(F?T)PF+#]@;%43(FUV_7LE@AW,51F$RBT6@L MAN-H.$HN/K;G#FQ!2VV+KNPT&@RFC8:+#SAJRP$?LHFCP;@CX EPGK6F[9_N M&ESN5P9X0XA2^1P;!!_0W(WCU-OI<7OQ (2P"0#08Y(I&D MM3N8OI5(_FTI,,HVF ";I':2G<1R/H"6E/)O-XHN?%%8+I8?0Z:EY>9YO#Z'^G(*0#%[] M\N$G?HI?O3B /^MX)N)^*G V.8>CH*283F;]&-T8OXL(RJ6O-/G.%[1&/21_ M)7%AT,]6SDL>#1/(#G+$"NY2_10"&(@HF3D:C_J05[=8@D(4LL(WMT5#2Y+A&4P":T@[61V)>.R:8 MJI[_"9^:XYH.Q/=T)I+*0Z#)7&^0S802[[2/\U.7S]@[%7_G*$]21ZA#1\YP M..R/VVCX""7Q/D#GSO"O:3M[.-TX_2VQ9P^/6C^G; &;[R&O0++=FDRU,']_ M?]O"/+!RA=8D80O2:2K*7%*IZ1RL,+X3DQLJ:A3*KS#0!59@A_F.,4!"C[HB MES 26A9M0X"<=U6:+1=5:EPB*6^.%Q"JK MU"452($,UR9[0:;*4- ,JJL-./UGHR$Z;4=T9"?Y2$VQ;Y+..ZBIR5I0):=X M(7H(_/& =S/(MX9_UF@P,AW6,C-76)3#,UNC.^BWA U':20GNB9$RWP'7B&- M)[4A2J9>K<6/-0)\0,X9.CF+X9+H')52(?7P9Q]H'Z+*XW@P83J* ZW'J4=U M!S3:@^9IXC9A^VO89XR%3*J+FCJ!K:ES$H/#4*SK2#EJZ)+8C,:370>@1RL< MQW:I\S O[,WNM(6^&ZT8>I!A=U1,_!B@./K[,(39AG;YZ8NK&.*7$C-P[*VB M:Q,J2X$M) [!6]4IE1P-\PBP0GX(P%.6;9K)T(6!5WF"0_.)UL+G\I*GL+J@ M]ZN"N["#,GM^%/HWI=>[)Q-DI\5\*_.F664&+"@XT,J)B3J*42 =X6$6C=.8 M^E3+[1+UR=P&FTI[U&)/B32V(7"8:E+?#2%ZZ&\PX?J=OBTDCCK8;E7.913Q M6]1 1>&;Y[;GB:E/ZEI+777'3NX\]P;?^:.@V!U!3<1G1+OZL[;"\$&="K,' M+[&)Y GUJV&580;[(Z&78B\#[.[HA&CQ+1IA6>S8G\FK"L&BRRW?H[4[ %MD M-?HZA@8@)G/N+CO1Z0![(QU6&%"](Q(XL Z>#1QH6"FD!%7K#(O?5J>FB=\0!!G,7?AA*P@%84\A';>M*W.@L0L'-M5JRR^^0=&:C M%T3"8'/8<@-/FB)\>W/_[H'>M*5X*^EB!@?(5 [.T:O"A]&(7&[I1*@Y,32T M!]=O/_S^_NXRG@F@(%/0Y:FFE4U'F-<978LZ!OHH+,,= MF6\=VDG^H/M.?+E[4*4+&3#PK]F0?O]OR5'D]XIE"7 MR!]ZMZRI=-!@2GS]3(S[@WU?'$8.6368RIKR3I.,R77F)Y9 IGP1S66DM*J4 M.FLHQ'M@>!!O2+FITUB]5>AO6W-"7-0F.&:F%#@K%K3KP3@3F[;)*,N M%/L _(9]5 /GUJR0_*=:DBB,9;Z-D1D*M*:K8Z)J/VM5,@_>;:3]I'B\;*3[ MA&AC?1#;)O(46S[9QWUL*ZK<&0'<.E_WB6W[XFU;5@_1F7A:HFO)VSI<6_UH MYI6G'OHJ)"NMZ)*/HGZE\,1,EI8N7+N%1O=DI\8> GZ8U?>GUBVV'K"?:TT+ MD+.EW%%]H9K)G P<>D'2 M;4R.786UING0X634K-*HVH(F0TD)]]OGTKU_[*>(J\[/1!ME5_QC&(TYJ)[^ M%Z/V;?M[VXW_F6F_W/]8AZ(()%8B5TML'?0GHYZP_@$$,=FE9>!(@/;G)IK#EVL"_K]N\Y.VU6T*CXDN3LN^>>.Y^?C%?& MWKD*D>"A5MI-HHJH.4X2EU=8"Q>;!C7OE,;6@MBTR\0U%D41@FJ59&EZF-1" MZF@Z#FLW=CHV+2FI\<:":^M:V,6 MK:1'*62-VDFCP6(YB4X'QV7:+ M\D*0F(ZM68'UWHSF/T*I(9K)2>T/94Z6=R7'T73>+AS^:E$37-[SD[9AM-9MA/Q O,8AH-]R-)LN -O MV-]@)DN$>2Y1Y^CV838[AY )92:5@@2%0L?)L6#'UL/8YGL=;^!L(:*RI3;C\K%[ "2H6LT+F',=/ MX7=<#)\8X<\R.9L2K.V+MA!KRFQJ4,Z]K/>H:78GPD9$APC&F;Z(%ECD&$/#U)&#;.E27C1 M,9P2&](!L9R&H\^%UH8 '86D MP576/-0$I@S64_/%TB+6?H@XH6DME"VU%GE>M-"Y]!6A8PUT\7/CGVQ)4XUV M&03806Y:39U*]:N]QI]VTO;DWOT@KH5=2NVXT26'IO&;@PAL)[J=0:8)0K

%K3>@?=+8VAC^ 3]GV_Z&U!+ P04 " #M@6Q8R[3XI\(= #Y M70 &0 'AL+W=O XR1M@#0)[*1%[\5]&)$C:1J*5#FD9??7W[/-0HFBW;0OB2QQ MSIPY^S9\N:GJ;VYI3*-N5D7I?CQ8-LWZ^<.'+EN:E7;C:FU*^&5>U2O=P)_U MXJ%;UT;GM&A5/)R>G#Q^N-*V/'CUDK[[7+]Z6;5-84OSN5:N7:UT??O:%-7F MQX/)@?_BTBZ6#7[Q\-7+M5Z8*]-\77^NX:^' 4IN5Z9TMBI5;>8_'IQ/GK^> MGN(">N)7:S8N^:SP*+.J^H9_O,]_/#A!C$QAL@9!:/COVER8HD!(@,>? O0@ M[(D+T\\>^CLZ/!QFIIVYJ(K?;-XL?SQX>J!R,]=MT5Q6FY^-'.@,X655X>A? MM>%GS\X.5-:ZIEK)8L!@94O^7]\((9(%3T_V+)C*@BGAS1L1EF]THU^]K*N- MJO%I@(8?Z*BT&I"S)7+EJJGA5POKFE=7S U5S=65791V;C-=-DJ=9UG5EHTM M%^IS5=C,&J<._:>CEP\;V!LA/,QDG]>\SW3//I.I^J4JFZ53;\O(_VP.L[\?^>SUQ3@^3\7]^) M&=YI/SQ4I^=NK3/SXP'HBS/UM3EX]=__3!Z?O!C ]C1@>SH$_=7GVI:971> M)+#NHBH=X)QKE/0^5+\;F/JR-* Z6;5:Z_(6B9.%GTVNYK;4L%07RC7P!:AK MXQ0 *]K38=WA!E\ ]IO:CRE=L[@86I56#VSA6U 3$;T&.YF M ,2U43-C2ESF$HT",2J=SAAL;0HB7U/MQ<4!%0U1!3^L<=UX0&[.@MR<#;+Z MJS/(BK>NL7@HURP,V^T"-U:>V[DA+2@5OC A96UY7!8A8^O ?;;Z@ R-& M\;!>#6MS;))VYS_*I@(W(((1F#KVE: A[ M@2MU\&-;(&6!+770/!"1>5VM +G*)1P=4HG'024>#PKTA7;+D<)_U5L0HFM= M!/9>+4$,C@&#%1BJ0+ ^G?F7M^!G\?<,/YAD$=I?ZQI4L\P_M(38 RA46'@N M3WG+:@9+R(LAE8%LP"WD$4)HEK4Q:L6>&:V:<P#F% M5G^NWG,00%)? M:UOH66&.P0P?.Y"H%(,^VW6GMP?U'02*=*:G@<:-FFN+.EU_@X."0+=FQ*PK MX6]@;;E@--H2>%:0-U] 9L&: G;6F:YMKM#IDC6IS1)3!2 &/D;/[P\Z%3J;F2Z_<=P5)"3& M:C&(61<0P.; CQS :=8PR%$TZ!3[6%O2LCHG?2!>H@AB*D;BH]>V 7E!@T@6 MJS8@UNK0@9I_!+>HGAX-F? GP80_&;2O[U"L?D5YPDW>!3%]7T+XWNXUVO\8 MJ#I7HBL@U+>*E$J@C'@M9#9 Z1-(@G[D=[$^]YX0I25A ='VQ(/ X&MP1Q<.+1 M2HB(\"'(GDT-$L&*EB 7DG; TL(3UU6&!Z?E,6:D@ LS>U0#SY/CV>UQ_ M5 MU (),01":ZP#OS#6=W8%=*^3U3[*:A@%3 >:E'U!XR.R8_5UP%K!H^8&G"(J M Q(/W!JX64Y;D@,C-J1PPA/2\V#IT!2HK%VUP LT<3K_HQ6=!=QF!KPCDA<6 M-+ _+.C0&T^;V-9D5]ZDCU'1MWB$8".DA5ZO@?)-EUT5A=/X".I^]!*2+1$Y M8FPX3G0IH?Q([!J;C3W1SRC1FS1P'7$& L&/V#KX49Q#"_*#QHUPV54F)I$$ MMW$QA0>ZKBW[+11NGVU:B73 )#)=2-PIQR\;9A!%5@;H U^N#16>$GHAJS,M M*DFN(SILB5MNY2=G4A)U(J\>H]'Q]MT#I/**]A].<&WJQB(%.#_A5+<\]@3C M;SV5JK8!+UX2=P#<&^#":@;D]0486@X?IBIG02'AT>B$B340_PI"O&A@J>_J".SIO,01[!M"5803O>76,5M*P4J2%]C M^D;2,-KE*DAZ7=U0FB'H)#0<\%E/@\]Z.IP35( /!JP^:;Y@WWAIW;<^9_7] MT!2G'SN9!&5E>V+%.LU4=^SC&F0#8ARRPJZ=_8%NKZ40-DOQ<(G+KP$1LBHY M6#5G.#7O$2M=XV =^.TA&3A^-'ZD?U.ET/%$_Q!]>JT>/QT_A!_BO\\.%FCP;G\ /T\GX M#'[X4F&R]NP9/H7_/5$_#'BZ9\'3/1OT31YU=9GD/'"V/B_W?9 "=5(>^>BV MSCE0H/REO*YLY@N]E ^3K06]1_F@$ %9*DZ+_01+T, #V)[D=&%05KC:C%D$ MNQ@?/+:E5PUX' L%OKZ)XMH,;SU"/^4#E^?J<')$PK0$G:QJJM-&W^>K9(5D M5RS>&[!]YKB:S]T+=3@]XF(7;_%GJPN)11%HD.N05N IP<"CWX)P(+-KRA5] MLD$=D:8"L(\8;!I$!JH@K+4&$Y>WL0!/M;_.GB_HP<-3+/5K5Y4A=G?M&M,D M^AO( Y$UUVN \V6ULEET?8YHX;,92LN\B0/,?)4OE!#)8TN$'MDY9JT;B(") M);G!Y92,,=L')8PZ6!AI2!L#,N)W54T[8['2H74#2'?M:?,D]*::A+2M(H\E MLM@KI$.1[>0D-I5/!O7TO<_+>AO%]URKXB<(SF,-$:D"E&0WQ-6Y.G0$'!=ZN+V+T/"&/LD M!:AOD>@/9#V;,OF=>,Y)/97@JID#3]B84=\SFD]!"&S%M,"D>+*=4_GZ'<,# M;04E;&QJ:3K0@O2S;Q-9"\5A7^CL."&V?5Z:0TBU61JI,/K=.;':6/#:E \' M5$-G+G:F9K=)FXYJ5*%J3W%DHK%X"&Y*Z&N(&A$@U?$!R3_X,!U@$,;FO#1( M/7)&$@2/JZ0/7ME"&YF"ZUGJ-?9194A+DM&+R1UM=XR_):S$OM :C]"K,M\# M2'6^-N'KCC+1\8C 8!6XPD0Y\[K&\(X'9]#8^H)W$!^4CR+7AHY[PO1+I)DRM0 MA;KHF'_C#@7M(,P$#?4&!#V_MQWD;[O%&\PKN+A,"R&S]>IXS64924@@SY3* M#7:EV@9+LY++^NJA9+'O.^33]F3M3:%\X((V[D"> 4[92^BX'MO)E>89)<1UZD1KKC14'6!"%U0M. MBP-E?'US[,_0ITGX5@B3;T33&1-5,7)--^%V^&HS7E>M3NB2+L MAL>.Z'/0#=RPFA5VH7U'@B: &,Y:WWJ'81UN'R8,Z'?Q+YWMMCHD/OKT3%UA M6N7[3+$5O(/6UOX]YZ6T8B6Q!HT L#Q(-5U*'R09JS4.!'%)B(P8=1(H/,TX MG .YF0'3N=Y!I;8.>K;D:5YR[K$N[S.@Y%0TJ0"&*#7?]S@@1=&>W1U\T?B7 MH2D0PDK*JS#0W)$E\R>E8H%6G1FCG5H_/V.I!&UI;"G]U>M4#N8I2SN==.[8 M7F.C1!GSS#0;0QB7C;>>/KB0+I+U[?%$D+YT>!M+3IB4Q6:9N6FP:H61A$37 M)CDI4N)4QA^LHL M[P01$S Z]MBKJ51(+]OMQ 4\:'*.%D(,FT&@U+(^G#8+-L]RH'IG!QZZ/J,*7>2N^\Y#/#/;M M;LO=W:GF>7T4>1NH3>[A$"NO>&:@)$!QP^+:5)/] M#)@0RR^4]EN0==JLN5U+&2TA8 ^L8'#\Q@&LQ3$CS"]J'E0"&X,*C15CQ[9C M:]>N_I[[FJOKGGVKRQ.?VDK"M@L_GDE.KWR=<&M>ND<=(U*[VZ4S13ZFJ#;< M"V83EA7:KJ(Y]CM)=>X*4]5K"&@IANLJ=@@[8N6-; 'U'FW)W?K4G"[9X0 +5!M+&DD9T9K093EGX 0O:M!Q)L<44\TY)Q8.@>KZ?H_Q6 M8DU52H)(U\;/ 5!9;K4V6.V\)@^543:!@8;91-E!X1).NK3,* FN;X1?XP6H MT'$(Q.("@>897)H(H;$K&OF IKGW,T\?A%D+!+9@)^/9F^^$UZ1UOM&[+S^%S8(.E(Q'&RSC0V$)E% M,N47^ TKPD.I IZN7>-3298Z;R2DW+.*4A_DZTA,CI1GNP,.D4@X$1("FJ3;A4@,^"P QH&L;V)O6[TS)J$KY#HQ&+ T MQ4LA!(]-;MNE1,G3'A/6.^P-;MSI0R.>H74.0OMG"_DJ;1**F[0+<@THJ/TD M GU)T82F5I JDM'Z3;7+$4BNJ.QI2Q%B3\&-#B2,Q/@)0IRU^LQ#^"@@G_C. M53="_>GSIQ"AO@GJCSA?LEV(-*RH^$/5I<105 I J!5UNIP_6OP=ST?&)#J+ MY/EX1R"(]DXK$366Y+CT1;(9SMQ0B8+@^DVV-!CF:8'@)9<8C@Z#7E@71D M/YRA&#LNK-*"\CLJ! +09F5 CHY MO9!_? VUA &,A8_^%ZPE( [QR+@'H3%*YJ4E[G;VYAZ68)LM>.=AG+J;U;I1 MGP&+H..1]&C /3VCXN[XPATCB<*W9LA22MJ5+]^9YP#3#^NECCO?ZK1OQ2=$ M;]23B%DH66NZ2041)P8^:(D[-6QT*S+LB*+!R5% D(?CPJP%&061'NG,RO V M_,"#%:)^<*BJOM=QQ.(G/@GU<$2G\2:'U&Y7P4?;XB2#%X':"3FDYBA4&2"* M'V..W1-IQIF&DFX1.!V&]'!<%#MM6][\CF"'6R;2\,!);5WP/@;KC_0UB3_/ MR].=20;/M,"0"I$A;\%#=E7WMB4'EZ$U).USSV$;YG$X&\*Y8(B&*'*YB'/U M>]!/@F^.$)->A]P\I2IYWU F>_I06:+AUSON 4_B1>#)\#W>W[P:%H\XA]O#[*U=>8^%7U-Y^WQHY\C?K ER@"%6/* /+HPM\-TC26 M<[V\^(Y7&+(=1PQI27@REBLH'TCD SB%-?"6N3*2FZ\4H\YI9)=C.#]3UJF> M@5RB1OOVJ[<(N!D(JHG"1R/IE.C*W08=TSHIY&Q'#$Q"?S"0<::*N-:AXZBRW*#-$4%+XI RIUG6.,93RK*=?#T[=E] MZC^HY_%V\V3X[O%E2H4W"17>,A5Z=7T09/^K+>[:!VLQ_OK%?#]OR*[SBGQ' MH+P*7]XEB6"?5Z ]V##A2\FT*#BKL!0334+D'UO"&//R0N"P\HNG;1SLQX';#JRY-U@_\'':DA6XC7* MR?"5Q\\:[W6H"\2R5R[NOQQM/C$L4*J Z+=@(K(%+.62']66YD BJ>'XJ7O\ M&Y4#[6#5(ND)/%Y!$T7%6Q1%X7\0XJ8"I)/;%3XA2:_/2G#<%S5M&;5."SQY M"\2NP]Z]CCRHR/&^T&3XBL\5">AK$M"+5$"'%/F?@40FAMAG=ZJ%I]NYG[G M"ZD@RSYG?8WW6(ZO,BIC^(=\I0Z,K2@A.E N\8GJD1IV@+H$*KY#R*@+71=X M%8<[MGC'&N%A;FK=UAU7RO)C"SA"ZC8_\>O"',NV?&6;+'HC!1Y9%<>4]ED+ MZNLR\4(OE2)IAV.BP5J018M3;QOL^-'0[]S8AEXGHN-M84-T&J72//*5:KSM MHHM!E#P^R5U>WE"ZR-A"1G^*EV.X=WU/YMW%$36KFF7((VRY;EEA$+O"W,CX M-F54E!G%&:'T,F@B92&I#J.L5$5F@XETO:YP_W0N+9DV(0(-ZF*\T3 9OHCP M&XW^[#&2@TO[G:>'%UKM4IS<^.^!9Z'HXR!T,*%(CP,;6'XDO6'#^D=;)I;5 MAX+(!BDWT,TK22RP$%W5.PV_6)'XDK8%J#3ID=J83A+65%M]LB15"F\VD A+ M.X\/7WJ39.%VT)%-XP#Z]*XA6=QM'?F8OXWLC^'Z;D)?1 MZR3X;NU=;\B2'"8L='P5J+#?#%VOUJ6_>0Y)AH,$EN]UDS+K,(B-K Q]FVS) MT<(*3$L3TR2?,S(;Z7Y/''3$]VS$YCT<90;^<&[I/NP\Z6"-9#;:)ZP\OPG/ M^ZL$HR3B\K?ZY=T_>+V3^RUB]#B!8H!TI3QFP=PUH=M\ )P'G/A%6-2*L3Z% MH1MF+'=$AY!L:[J S\!2/,)<<7CQQ&1ZM-4/M>D+.L!BZD(FSH+5C.\TPO"M MD7F%Y%NQM$,V9AK'PZ?#4]T7G3CB \01O9(\"*3?VNQ"5A>[[U"AUNN-S \P#NR M.Q_O_TZ8=)!M[UMH=M_ZTHW4_-M2$.:11-OIL&'/6)B_MQ?>.=/S*AHTIN0' MO<\7F)C'#,E)'!F?#@]X(YV(A["!ND+?T"LG@T#ZY607LH)8T6;QS/@#N:.M M:P X\HWE58O;%%Z^\,]9P'F-G^JZ?Q-YR#OT[OBN\_:GJ;+$:P34W#Z[<" MRK]G""^.P<'QQKIX@80U5+]*0VQJUV,]F2\&T2]M21X@4)(OL?=1,(VN>MXH M4<>)A'#9<>_Q^](S'H /J./V^7Z6524V.:0I:+TW(3N&BT CQ^JUE*S]Z[IB M=A@A[M?8?R,9'&U-->TE"$57Z"!W*$)R&2C20XFD,!_I$*XW83/BV)-$'1)4 MR*_Q39E'SQ^DEPP?T"5#O&#XX"H5FHZL3D]'9T_.X*G1D]-G#RY[I:FS8#(Z M/3E3CT:3QT\>A,"W _'94_5T=';Z],'5=XA="NG9Z.GDF?P[9&SC+8+I\&6 M*\.MCTO?:^BUM7\3AOHEOK1R22]6ZEX>W?C+&.1[\15V,S0#6/UV BN\&H4\ M55I/Z[Q4P3?K.3KTKQP%J&5UG5949([)!4-TOVNH++-<5*'@%UU[9[C3#TP. M,2/._D[OFMJEZ\?IFWOKJH3//+[>'R_],Y 8/*K?\<9Y7M'[2M^7D1Y(BY'" MR5Z?O_4.]GY=T[#,QVI,*XY/GM%[<&/&<J_?I53>PH?%):KWZ MMX_& >&O'JH?PZ W#YIR21%R$JW&?EGZ&E,.?#AEC]^'5S[@9!8VR195G;PS ML-&S%M^D13**(76))4__?L^($KUV+ 3Y*%QSV )R$I:O.'O$G>E VMQOD(G4NQ@D_1),\E94/_GHZ5;2@,^XU?%B!O/@(PDM-Z M3]M]J4I"K%XQ?IB\C1O$?D'O'*?N7]GPB[G#M^&]YN?\-N_X.+\4_1==+_@6 MT1R6GHR?G!WP?1K_1U.MZ=W>X*Y Q^CCTF@PCO@ _#ZOP"3*'[A!>-O[J_\' M4$L#!!0 ( .V!;%BY6V%@ @0 .H( 9 >&PO=V]R:W-H965TKU*O0LNVIJOK! M. -QS[%SMK/L_?N.G9"%EN5+$MLSSSSSYLGLH,U7FR,Z>"FDLO,H=ZZ\BV/+ MD2%9WLM"F8HZ79Q[8TR+*@5,@X[?=OXX()%2UF86]M%C-=.2D4K@W8 MJBB8^;Y"J0_S*(F.&X]BGSN_$2]F)=OC!MWOY=K0*FY1,E&@LD(K,+B;1\OD M;C7R\D'@#X$'>_(-WI.MUE_]XI=L'O4](93(G4=@]'K&>Y32 Q&-;PUFU)KT MBJ??1_2/P7?R93"#+2$\DG9.$.G@O3<8E,G _0.-F*OQ$YPIAS DG-=*2?4'M9:"B[0PKLGMI5H MW\]B1Y:]?LP;*ZO:2OJ&E22%SUJYW,*#RC [!XB)I5<1/R#OP2#I M0MI/!U?P!FT)7__6FZM,U0W?U_RN,8;7L;SO71G2\9Q'E&S6#3/ M&"U^_"&Y[?]\A>VP93N\AKY8H^&H''6-3]QOU+MKH[.*.]@PRA PE1TS:.$1 M.8IGGSI8,T",IY[Y$,NZ(/KHC3"8@9)_P9(LM F M&/8(_S-^USF-S3$BG3^1F;H286E)N7,T!TL8#GH#N(%AVDO@YO5@!8/;WH0. MZ'5V< _)M->G@S3IC>C@23LF83KU4OXUAILK"1^U"1]=C?^]+@JZPS9.\Z_P M\*VB&$KT 7UX":G(X*/1!9!863D6[KNF,'[5U@+5"VQR9BYF_JKERX6\0LXJ MBW! R-DS^H*HC"$6+.1 >IL^K5OMRYC?LT0; MB^"3SR8I!3?J^@E9Q]S/ K+FX;L!X;4D>1T@&P*$)P$Z(-6'TNY8M"?6SV+5 M\B;+8'VL8-MX2=+" .YV-$EHR%0RHR/BY<1/F9"5'ROP+J#JRA)=^_ZN0_<3 M%EN"HCNJX^\H?U&EG3J!NJQ=HR%);JO,.Y .NZ/QB*2ZX^&T\XAT\PA>!\:K M5$JX=+\P8IOXCD$XG,.F.AI-.2'V(ZUF8*NH ([_7X5// M:)SPC4G!PG.D:7>23)OGI6*.3^8/]<0^3%D+H=OJ4=3NMH-\6<^O5_'Z+^ S M,WM!H9&X(]5^;TS5:>K)6B^<+L,TH]*B!@R?.?V,H/$"=+[31+]9> /M[\WB M7U!+ P04 " #M@6Q8#G>ID[,# \"0 &0 'AL+W=O^+JP[D,PFVS8&A_1/F_N-7E!B[+D)4K#E02- MJZEW'5W-4S>^'O"5X\YT;'!*%DJ]..?7Y=0+'2$4F%N'P.BUQ1L4P@$1C>][ M3*]-Z0*[]@']2ZV=M"R8P1LEOO&E+:9>YL$25ZP2]D'M?L&]GH'#RY4P]1-V MS=C1P(.\,E:5^V!B4'+9O-F/?1TZ 5GX1D"\#XAKWDVBFN4MLVPVT6H'VHTF M-&?44NMH(L>E:\JCU?274YR=?6%*\08S?0(QBN%/2%@8^RR4N3P$"HM=RC \Z@4S/0[JEI1VO#H-ZB M-_OP+AJ&GRX03EO"Z27TV2,MQ64E$-0*CN1]N#8&J5=,+N$WSA9<<,M)R+Z1 M2Z!9_X!YI367:Y@SP\TY91=SGU?V#:%LDD#.3.'73\#O%=\R4<\?Q\D42MN? M+>H2N-RBL(>4F1E8 M*4&["LU6+L$6JC*4UGR\ZKTUJRGU VZ(E4M%ZP7AV9#9FS/!9([N_^^5LE2Z M1[Z6?,5S)FW7[MTXH4Y1DW_8?)\/ ZH)Y@YDJ3 M-"=JB0L+QM6TF1#1T,^R<1MUZO9H=Z.]2UZ('_CI,&S#3[Q#ZK)$G7,F8,,V MJ"'RQ^-CQ(G7R?>WH/$X:4,Z=N])61KS'K+03\,Q&8.!'XY&KLP#/TGB3G'_ MK\9'B9\-1UWCWS?^7+<'_B@:'%[_M=M^.AYU:M_QWN@6=32+NOT]>F]W*\[\ M>!RW4:?NL6>IGPULVII@)7%!KVW4FLF[.Z<:S:U.?C0EDZ;6NSH.L-:C> M_J\438R]XQ*T%Z;97U!+ P04 " #M@6Q854 1;Q(& !V$ &0 'AL M+W=OO(-R@2 MEJA[FAA( MTG0KT*Y!G:X/PQYHB;:)2J)*4G'27[]S*$MQ%T7+6NPALD3R?.=^84ZW4GW1 M&\X-N2N+2I]--\;4)[.9SC:\9/I8UKR"G954)3/PJ=8S72O.3;UIM_!1K#<&%V;STYJM^8*; M3_6U@J]9CY*+DE=:R(HHOCJ;GGLG%PF>MP?^$'RK]]X):K*4\@M^O,W/IBX* MQ N>&41@\'/++WE1(!"(\76'.>U9(N'^>X?^QNH.NBR9YI>R^"QRLSF;)E.2 M\Q5K"O-1;G_C.WU"Q,MDH>V3;'=GW2G)&FUDN2,&"4I1M;_L;F>'YQ#0'0&U M,K)2OF6'S4R6W1.%I0,,7JZJE!N%$A4Y9& 6[ NC,_((5K,HX6=@(>,T- M$X4FAS=L67!]=#HSP -/SK(=WD6+1Y_ \RAY+RNST>2JRGG^/< ,A.LEI)V$ M%W04\37/CHGO.82ZU!_!\WN-?8OG/X'W0:U9);XQ# J'7,I*RT+DK(V1*B?7 MBFM>F79!KL@;48&%!"O( A8Y!*31Y,_SI38*0NJO(1.U @3# F":G>B:9?QL M6B,O=T*L7C*'/%VUVH>2+C53FEQNN2O*VNN7:6-F'!!Z% M'!;X9L/)2A:0U*):$Z$)ZQ(;6/+ GAZ(B9B,;#<;61R<3\"\O MEUSU/IZE*3 V00T1!>/ \>+U\DU*.O=NM^U,)F4M52 1M([:4A MFF>-$D9P#41.%%+B]81VP9] <8#4KT8H0R<(TSU"^([+62[ZM-'UJ<_ M;/UADX? )?C.VB! :B7 /2]\P@Y@H\1[I)9=?=H2-'%H2A]1M]205<#% M?)>18VDVP31KO?V1;0GZ58$5T6%>[$0!QHD7.IX?3SY#3X7T);62&85@-Z#J2=S35(G]6+B)>#7+OQ$+^H!":CC>1B((8#$_IB5H][* MT;.M#(6[9B(G5W1N4'L(HBYUKSX^6&G M/.* )0L2",!V M& #36FH!8M(X(!066AOM'Z4>B1POC7=.K/]5XP,,#!I$*&#J1#$=\OZZFLC:JSS#OF=FR&WC@(_Y=8]#OR!0P5ST4^GV2(3 "96(GN MQA(8."[%4N3[CN\EDW=05?E&%N#7$C+N=C=M1$&,?Y-+6=8->'8/ X75=VU8@!-]#\!S7"TB:8-@-6V!M.X ?0T0$ MQ(^@F_D@J=8G,%-G3=D4V!>@ZX$MH1CW@Q1K&TF[<(B5Q:4)5-E#&RO0M(Z> MY(@V/\ BXT4VI*!P1.Y82"5]2"7/#JGS+%,-"/Y.,.ABME4/A=(HX' H=<@U MNU<0*:UV95W(>\Y)\<#NIPM%QZ@'US#.*[%S]9)7?"7:['3\V%8/*.I!3[:4 M5:/; 25-2>S$B=_OW;*L]1QU_!#DX2X@#K)]"%AVOL;.\N"-/1VMYXT;X@;7LM[%?[2_5Y>Y=\.-[>R-\S MM8;^0@J^ E+W.(911;6WW/;#R-K>+)?2P#W5OFXXR[G" ["_DM)T'\B@_U?# M_&]02P,$% @ [8%L6)JN&Y,2! 30D !D !X;"]W;W)K&ULE59M;^(X$/Z>7V%E3ZNM%#6Q P2Z@$3?=)5V6P3=GO9. M]\$D [$VB3G;@>V_O[$#::OFN+LOX)=Y>6:>&4_&>ZE^Z!S D)]E4>F)GQNS MO0A#G>90+Z&0^XE/_>/!0FQR8P_"Z7C+-[ $\VT[5[@+6RN9**'20E9$ MP7KBS^C%9=_*.X$G 7O]:DUL)"LI?]C-73;Q(PL("DB-M<#Q;P=74!36$,+X MZV#3;UU:Q=?KH_5;%SO&LN(:KF3QF\A,/O&'/LE@S>O"+.3^5SC$XP"FLM#N ME^P/LI%/TEH;61Z4$4$IJN:?_SSDX;\HL(,"<[@;1P[E-3=\.E9R3Y251FMV MX4)UV@A.5):4I5%X*U#/3!>P@ZH&LH!4;BKA,O7ID:\*T&?CT* '*Q>F!VN7 MC37V#]8H(U]E97)-;JH,LK<&0H36XF-'?)?LI,5K2,])3 /"(A:?L!>W\<;. M7OPO\:Z5+,D58E58%YASDY,KEVU0Y(_92KOS/[LRT-CO==NW/72AMSR%B8]- MHD'MP)]^_$ 'T><3Z'LM^MXIZ],E]F16%T#DFEP+S3<;!1MN("/WV+]S);,: MHUER9*\+^DGCW= ?<\R5++!W1;4A6R5W(@--LC?.*W2^/3C7UCGY)"IB/=QU6?R&C7C < MC' Q3 +6ZWO+;\O'AR\=HC0.HGY":!2PF'J_?[]?W'RYN>T23(*$.4$Z&GBS M^3+\]3&5=&;Q?P H)P\4L MP[?$"G/[*#JQ!^2GT>HJG9/X_E?I\., L-'P8S2N U%UBZ^U#4W6JDVM.H:7 MO0IO?0PO>PE/'FTD>)JJ&@\*P5>B MP <1WN,&N28N MQ\VT:T_;;X59,R)?Q)L/C:]<;03FMX UJD;G"=:V:H9WLS%RZP;F2AH<"&Z9 MX_<.*"N ]VLIS7%C';1?4-._ 5!+ P04 " #M@6Q88#7$![8" ,!@ M&0 'AL+W=O53MJ7YL[V\]QS]MUU MLM'FV1:(#EZE4'8:%,ZMQV%HTP(ELQ=ZC8IVF'("UN6C$M4EFL%!O-I,(O&\[X_7QWXRG%C=VSPF2RU?O;.YVP:=+T@%)@Z MS\#H\X+7*(0G(AF_&LZ@#>F!N_:6_;;*G7)9,HO76GSCF2NFP2B #'-6"O>@ M-Y^PR6?@^5(M;/4+F_KL( X@+:W3L@&3 LE5_66OS3WL $;==P!Q X@KW76@ M2N4-J5"LTB>/*/\JC,[3+">>2:RTE=W3+S@)3&5QKY;A: MH4HY6CA[8DN!]GP2.HKE$6':\,YKWO@=WBB&>Z(J+'Q4&69_$X0DLE4:;Y7. MXX.,-YA>0"_J0-R->P?X>FWFO8JO]U^9WW";"FU+@_!CMK3.4/G\W'<-=9#^ M_B"^I<9VS5*:WW7'%9 M2KA#JE18L+CGT6"B7:-H' T80 MVLNUH#E E<45N$*7EJ[>GH^/OB,S@+Y4=K'C(\+VX01ZG6C0\\[ F[V1-X=P M>CR*H_C*.Y>[SJAUG@JD494[8FN7M/MG$L-._"$ZND-KQY!1)>A2.3B#?C2$ M\X:@1@C.EEQPYTOF! :=T>4 ]CULN-.A$LVJFD,6*N*Z6=O5=M3-Z@[_<[R> MD_?,K+BR)" G:/?B&PO=V]R:W-H965T M)='+PAW?E-8MQ(M9S3:X0ON]7FJ:Q1U*SBN4ABL)&HMY=)Z< M78Q3VWP>#9P@%)A9A\#H]8B7*(0#(AD/+6;44;K$ MW?$+^HWW3E[6S."E$C]Y;LMY-(T@QX(UPMZI[6=L_8P=7J:$\4_8AMCQ,(*L M,595;3(IJ+@,;_;4?H>=A.G@C82T34B][D#D55XQRQ8SK;:@732AN8&WZK-) M')>N*"NK:9=3GEVLK,KN2R5RU.8#7#\TW#[#T3>V%FB.9[$E"A<89RW<18!+ MWX!+4OBBI"T-7,L<\]< ,6GK!*8O B_2@XA7F)W ,.E#.DB'!_"&G>&AQQN^ M@==:_'6^-E;3F?B]SV2 &.V'5O-),6IOV)B^LL[[?;T#'6)!KANJJ%>D9LR[%L=%92.X"E M8!*&Z?0M*(\@GIVT+=..VCB-D^0_$C(E'U%;[I1+9?&UTR-#:K[2,DR/X;0_ M34Y[WY1E DP /EBST:2?G YAWX&-=]I)A7KCFZ8A,8VTH;-TJUU?/@_MZ&]X M:.I?F-YP*H# @E(')Q_'$>C0*,/$JMHWI[6RU.K\L*1_"VH70/N%(G_MQ!%T M?ZO%'U!+ P04 " #M@6Q8.D2X\QD' S$@ &0 'AL+W=O%0IX_:W-NU4HY\V=2- M/9NMG=N>S.=VN58;:2.]50WLK+392 =3W6Z-DZ9DV]9S%,9]O9-7,SD_] MVL*O'LQF=]0O7U=W:X<+\_'0K[]2-)[^79[,8 :E:+1U* MD/#WH*Y47:,@@/&YDSD;5"+C>-Q+_\7;#K;<2JNN=/VI*MWZ;"9FI%0KN:O= MM7[\377V9"AOJ6OK?\EC1QO/R')GG=YTS(!@4S7MO_S2^>%;&%C'P#SN5I%' M^48Z>7YJ]",Q2 W2<.!-]=P KFKP4&Z<@=T*^-SYV\^[RCV1WYNE:M _9%'+ MQI(7[^5MK>S+T[D#)4@Z7W8"+UN!["L"*2/O=./6EKQM2E4>"I@#N@$BZR%> MLDF);]0R(@D-"8M9,B$O&4Q.O+QDVN2_+FZM,Q 5?Q\SLA61'A>!F7)BMW*I MSF:0"E:9!S4[__D'RN/7$P#3 6 Z)?W\IDT0HE?DQNGE/?ESZR,8CX9<8!@# M_F.@)\4>!_U^KM6^Q:URT[[2?#GSEDGFQ+9 M6GPV^.1S0)6O@HL'92"G@__L-K?*H"5OORBSK*P*;M82M).%J98JN)0@=:F( M= 2.67GB[J@9_(1Y6H1)6I ?"4TC3H-?C6Q :$\9#0.D]QO1;P(>ODE>4$8 M#[,\)B_]7L*"*]11UWZ/LC#)1,@*WNZS*&=3,!+"4I"6AH(SH,^CF!_8?GWS M8=IP#YE <@ZF_R(K0S[*>O9:'6B#SVVG$\FGC:9C&:5BPPE.G"9F( M[VR([VPZON%F*7>U0N]TH=.'!U:=D'Q4%M%J \M;*-\P=MJO'HOZ267'H_Z_ M2IJN0!W8'+0'#L[?'REY=KBD/^0^YO;!W9OCHYLAKU93H@"> 0BB% M8XY#EF=M2(J8*U=P,6#%WXS_AF0'><@2O'N!A(=0=1#U*?&G1 \\SYE$9=3*J"/M ZL.F M#Z/]SA _>U_U1&TDZ=5AT9'-G3^ L4<':P>'=F7Y'SDVG-8?U4J1%U7C8]"^ M[%2-PW0T#GA(\P**BX!@BB,H2C__(!BEK['&9I04^(-CEI$D3Z8L2AD1N)1&L0"0(4L*'!TSN-*0%^X!"NV8GP!TT%G.VEEW9&],NY!.\ M%QRY>)2FM,>*R"2$[^R0?'?TZM9K7HY1JNB!1&H,9CVS69ZQ;ZYV%8F!?G@1?N<"NP0!IEFM?]4KU .^OK=?[(P:R M$.V]$A80_K^J!HI-[2EE":^,"CMC_QR =BG-*1XX%R*XD7571L$)]\JA1PIH M1!*\KA*1!.^U SG_ZAD(0HC/#.,X96$!6"8"2 P!)+XU@/8=UK['Z!HQ!/_V M9K$@BQTX!R 2_Q E P%V:N2#1=,N:PEVP(6GT>R^"XH@W V!+OO#&X?FA0 MW]AW!FW0('A^NG4+88CY9U>FM) &[:5RTM\R7X_#RMZ_6AFE2 7-*YCLB$%X M2923G^ W(3\%;^!146)#]%2INFQK$WL-V\,H^*@AF:H:4X.+B,(>9U$,&T.+ M6/OKK+O+.*83E%#NW?3=X#*$!>#8=X,KBHC#GD@B\1S\D^:N@DN_5BM@C:,!6^V)U$@J3O;K=T?9 MLH(Z[OHEH2C><\^]/"?Z?*W--[L"<.RQ*I6]&*Z@\,U" MFTHX?#3+D:T-B,(;5>6(AV$VJH14P]FYW[LULW/=N%(JN#7,-E4ES-,5E'I] M,8R&VXW/_R\*M+H:3(2M@(9K2?=;K7V$33TIXN2ZM_\O6[=DT';*\L4Y7 M&V-D4$G5_A>/FSST#";A"P9\8\ ][]:19WDCG)B=&[UFADXC&BU\J-X:R4E% M1;ES!M]*M'.S]RK7%;![\0B6'=V+>0GV^'SD$)H.C/(-S%4+PU^ B3C[J)5; M6?9.%5 \!Q@AIXX8WQ*[X@<1;R _97$4,![R^ !>W 4:>[SXAX&R&VGS4MO& M /OS)$8++EXGS["%4\W\!EW3@H6&.E6GIS0% O1/;E M].Z4+: (TIFG7"-T^:)&>& 202SZ*#$F8%M*&LX M;[.*AZ,@R<@05W$PF4[0[#,F2YA\Y<,NX 'G6XW3RK'<0"&Q5&]>37C$WY*K M((TC[TGGWTYHB!0^-U@[X6<3;.H830.,A*7!)!T//FEU@EIJ,%VHRN<&1RP) ML@E'1CR(PF3PKJI+_02 <](A!SK2TF"B^!NGB">V(Q0%/*/0KU="+3'=BCV( MLFFA!25=4-G'09IF+,F").6#VZ[N3I.7QJ@^=AR$X63K8? ;EMKXA">>8AIF M/8#O&N=U1VVW.B"AM)-0^K\E= /8S)@1+YM+:\&U_?I!BKDLI9-@]VGGH(/] MVND\[4+$9NXU&?>1KNQ$P'.5V;V%1)4_8NR> )@*GX,]KK0MR%]W9X!.IIT;E>,(X87$" M"&.>D/I:F *+&_,PF*)Z<$4ZBI,?JRB=!DDT9ED8\"0=W&T^YM$X0>Q:.E'* M?Y&&>0F&3X()*HK\AO'+ HQ2]!+3@)A.H\$'P!//*H7Z'T?8R"$JH6WN%!L^ MQ;;/IO'@7B,/MC04S\W9P%^*3O3BI"$"GL8& M@T0;9[R=0<$T0F&][+=/?9_AUSU-@2.%3X-QEOB3">?!)*2S5-5]0?VD:+-. MM-EAT;:W0]+L%V4@UTOE*TRZW7SE]BKU(.I^I5XRPD=!8;I\,M"G;@QK^GXI MXLUWP/[@N_0'MF![_V$OR.9*E%L!SF$IE2*AH%=2(Z8QPKDVMI*(^FM ;21NDR75.([;"N-E'&N&5X36LFUU&MK/S V4@K[+.,KS M!@NKVH'0U3&BVO?9TJ3H\?1JVA'>5_91[TY:@5GZFS=="7">M=?3;K>[W%^V M=]K=\?:7P4=A,%<6];! T_!TC%/9M+?M]L'IVM]PY]KA?=DO5_@#!0P=P/<+ MK=WV@1QT/WEF_P%02P,$% @ [8%L6.0SZP+# @ 0P< !D !X;"]W M;W)K&ULK57);MLP$/T50@V*!$BBQ9*R5!;@I4$# M-&V0-.VAZ(&1QA81+@Y)V6F_OB0EJXXA&T71B[C-/+XWU,QD*R&?5 6@T0NC M7 V]2NO%I>^KH@*&U:E8 #'*$#1#CZ4HE:&0R5^=I0LQ?X M14MCW-"(=M ((W0CN*X4>L]+*%\#^$93)RQ:"QM'>Q&G4)RB07B,HB :]!": M_+U[M(?.H(OSP.$-=N!U8?W^T8SH6@-3/_KBU,#$_3 VIR_5 A->G\3^!O5(<=XKC?>CYJ"AJ5E.LH;1Y10JB^_0V(&<.Q):<97X2 M7@1I$,:9O]S4TF=X=I'$2=(9ON*9=#R3O3PG6%7'J#!?!,\U66(*7"N7"ZH2 M4I]HD,S\WDM0FMFC/A7-%F%2I$S763P=UNUPE&K@!N[8]-AV@* M^A^8IKW<8#DG7"$*,P,9G)Z9V,JF9#<++1:NZCT*;6JHFU:FRX&T!N9\)H1> M+^P%7=_,?P-02P,$% @ [8%L6&006*N[ P @!, !D !X;"]W;W)K M&ULM9A=C^(V%(;_BI5*52NUD]CAHO7^WO=5E$!&U9W8 S=WMD)F5)M3N?/57@*-\Z(L]4D0C/R,,NXM M9OFUE5S,Q$&GC,-*(G7(,BK_74(J3G,/>^<+:[9+M+W@+V9[NH,-Z+_V*VG. M_$HE9AEPQ01'$K9S[P'?+\G(%N0C_F9P4A?'R$[E18A7>_(3.9%ZK@4:0?6*R3N3?Q4 Q;>DCU M6IQ^AW)"0ZL7B53E?]&I'!MX*#HH+;*RV#C(&"\^Z>>R$1<%>-120,H"DOLN M'I2[?**:+F92G)"THXV:/+ ->,[M!(IBQ@H]#-:@8R :T/+CO_#O#,K*>)#I-&&IF8$Y?&Y4J$U M1,".]"4%M*0IY1&@'YY 4Y:J'XW68SXWD.A1<"LJ:4YIS=3KS-=F9M:?'Y6S M6!:S("VSP 2]%UPG"OW*8XB_%/!-2ZJ^D'-?EL2I^ 31'0KQ3X@$)'3HA56? MPUQOT**WAB/P@VD%\"@Q'7]%_Z%W5.Y Z:H53?-VJMHE>Z_V-(*Y9]:D GD$ M;_']=W@4_.+P/*@\#W+UL,7S&>XS+U:_Y?/QG1F$GC5DZE.3W\$-_ XKOT-G MC[]\DZ1YD]"^>F.;S!9RTUS.?GT=%\'=(#2XCPTN1I6+T=6D-Q )LS;> MPI MWK&!X\KZN'?@XQOXG51^)_T"GS0 #T>39N#3RL7T:N!_)DR^C;=3NV/_<%!_ M^P>]$R\E>[9\$5BX7^BEGK5]@1U/FZEC4ALAUW,7FJ9.WF[1KMVK8PB'_0._ M10CA.H6P,S0Z !\T+//I%+< K^,%N_.EZ5^;MZ6X6[AK!^M$PJ/^H=\BB'"= M1-@9'!V@CYO"G+1!KR,&NS.F&?H5@>[6[]K(.ISPM'_VMP@E4H<2<2;(]>Q+ MO:]SO84]J:.&N*.FF?W;L]TMW[6/=4 1TCMZA'&NQ/U)=K;:7'HI-E7IXL3?UWJQUQA5*86M*@[NQZ9@LMGN*$RWV M^1;+B]#FS<@/$Z Q2#O W-\*H<\G]@'5IMOB?U!+ P04 " #M@6Q8*Q8' M[)4" "_!0 &0 'AL+W=OU!-76-9$O2V1B/P_&P6'A@9:5M@MAFC2D MQ WJQV8MS2SL47):(U=4<)!8S(/%>+:18 MD);I!['_AIT?)S 33+DO[+O8*("L55K47;)14%/N_^2Y.X>CA,GE&PEQEQ [ MW9[(J5P13=)$BCU(&VW0[,!9==E&'.7V4C9:FEUJ\G2Z\9-!Q!5FYS 9CR".X@ELL#0O2 _@ M3OJ#FCC%,H= M!NG[=^/+Z,N WHM>[\40NM7;H-0O(U@SR!C.!18=$RN*4% MCN 'RGH$*U29I(VW=OVL;>EM&9JK:6N4SO))F\-"6G56$M+,/*'ELVSWQ2V: M8KK#>HMRP.ZTMSL=9/G>6B#[C.\;I]6\W.[RU2G-'FWJT&SCVJ7C)-P="PB/ MBLK8+UWK4.#JPM=7O]IWIX4ORO_AOK7=$5E2KH!A85*C\T^&5_IVX2=:-*Y$ MMT*;@G?#RG18E#; [!="Z,/$$O0]._T'4$L#!!0 ( .V!;%@V%%PYJ , M +L/ 9 >&PO=V]R:W-H965T*=[+AYE"J#04T:9G#FI4OFUZ\HXA0S+*YX#TV\V7&18Z:G8NC(7 M@!,;E%$W\+RAFV'"G/G4KBW%?,H+10F#I4"RR#(L?MX"Y?N9XSN'A0>R3959 M<.?3'&]A!>I;OA1ZYM8H"!O3P9(Y/*FO-' M,_F4S!S/, (*L3(06#]VL !*#9+F\:,"=>K?-(&GXP/Z!YN\3F:-)2PX_4X2 ME^_PA50@.#%W,J[5^TK_9Z#HH+J7A6!6L&&6'E$S]50IP$ M^,,+ 4$5$)P'1!<"PBH@M(F6S&Q:=UCA^53P/1)FMT8S ZN-C=;9$&;*N%)" MOR4Z3LU79?D0WZ 5V3*R(3%F"MW$,2^8(FR+EIR2F(!$[]&"9YF6?J5X_(CN M?Q1DARDP)=']4TR+!!+T0?#,;,L+A6V9-.Z?VHR?N91H"0*M4BP O;D#A0F5 M;S6H-"OR\" ,_97R0F*6R*FK=(:&IQM7V=R6V007LO$#](4SE6I&3--I KA: MFEJ?X*#/;=")> ?Q%0K]=RCP@K"%T.+_AP<==,*Z7*'%BRZ5RZCTWO@V04O\ M4W]/NE9"8+8%,WZ'ON9&]C;E.H'-:7$MN> MP!H:1+4&D44/+VAPHWV9$%J8[Q^M("X$4<:?ETWX=8/NL6#:S:S!D:? M%&3RWS;!HCX%ZPFL(=B@%FSP:]-(! =]WNB/K/S52G/'H5;A[U*5A/8 W!QK5@XS[=/'[F4S_RSLW\?%/H#T?M7I[4/">=/+]C M!"-VSWL!T>J02?5!6<[$(JL*: [6*N3&K=2[41[<9EZ0FOF?KQK^>'K M\':O5[.^T)JB'2]G?N=5YL7>CI[9=C+V)^?F_L6NDJM[T@9E(+:V.Y3(=C+E MC;]>K3O0&]MWG:W?FL[4ME='F+*M_8+%EC")*&PTI'R;QT<' M "Z/P &0 'AL+W=O%01\[SJ ?I8$?B0>)DE48.-F$?,177SPGI=5FW?"4C\]E_(QD-EJI92]RW^2SE35^E&WC8RK5M[Z:EXYON2_15QZL!+H7 M/%E)H?8H3= []*@B9KH*!(IGZ-:/>#3Q>8 NDT2HKXNQ4Y3M!/HD)BLI_6B. MKGCB)^CUC4BY'R1OE,R7QQOT^M4;] KY$?J\B%<)CZ;)>3]5B\^6T)\4"[W: M+!0W+/1&3,X0<=\B[&!BF'Y]^'1=D]9CY@Z)VL)UV:3ZJ,&(>MYV5&6M=+M6:EWKE[/',_19YOOX M@J[\($B0"E[T>[P6,LKR!%W.131Y01^? G_.L_.2T0;K8=KN'I!8Q2-LZQ'6 MI:AGD'X#$JOX;;#UVP VZC=RK!3/Q!V0P4[4&T:QHP,D5K'7V]KK=2FF/4B_ 8E5_#;:^FT$&].C6K2Z[H"1 MG9BV'O1(DUQ'TY!C-4JAH0*_Z(#XMPNUW4@HM:K9)0ATNY0#Q6J@? >D5O6= M!D'7RDOM\Z#0*R<"HP-G)P_L1SW6*HUIKIW3BJM & J9<_\#7PIIM,:JTWHO M@=2J5FO@J(/&#U"\)H5,N#^BA&/=?,.*X&,M=. M9'JGW^I]-*[2JM-ZCX#4JE9KM'.'G8IO4$B$4JOZ3F.B:Z6I\>@_I%'F@),X$'45EIZ"X;!F..QT*<@Q M* A"J55]IT$06V&I_4F\T"M']6BTR_2&0=C#HX;0QZ4:G!V]FD(?K'!C/W[K MO3T%TF&-=)AT*B] P1!*K>H[#8;87@ILGQ?TH J.:5AS"0=K&,-V&+-FQOX? MMW;UUGMWBM(;UJB'!YV*>U!@A%*K^DX#([87 ]O'_; .]0//VX4ATS Z&C:$ MO68T;&>T_2RT-_)!ZW-0:E5W:#3$HTY%/BA%0JE5VU2:(HF]$MB^4>4<4M:Q M'_58JS3?$3O?[;DN[/^E8-=ON\=0:E5O:'XDG6KB$E":A%*K^J[4QX5NY))# MRCV&41>$'W7'X3*;I=-=RB8#]*ZQT\1<&. M:$8DG6KF$E"FA%*K^DXS);&7#[=Q$^9Q$V[B9M88-_5.+2:4NKO!7Q_F$F_0 M@$5$4QRQ4UQ3]/^UBE.UNP_2GZC=]B-TF=]45:1!@E1FH[NI^KGL3_2M/Z\_ MB+4(D/O&:"AHQ0]*K>HV39.D4YUA HJ>4&I5WVGT)/:J9&.UE-3;P(PYP^%N M*M2'T1'S&DI&5&,=W=/@/4DJ0-:<[ :TOEOH%+Q)-6_23C66*2B=0JE5?:?I ME (WEFF]L6RJ.9F&-=>:9^F1'6Q: M;TUC1FHW61N&$8:'3D/D:U:DQW6P6T5^RXZW?4FM-_84M4JFH99UJN/-0 D5 M2JWJ.TVH#+CCS0[I>!L&63K>3#,A.Z[CW395#NP#VE?3>J=/4;%DFD]9I_K? M#!1#H=2JOM,8RH#[WZS>V#;U 4W#&ON K/28RG'M[^.O*'LS!?99E5-4-YE& M4=:ICCD#!50HM:KO-* RX(XYJ[?"#7U#^U&/M4JC(SNNL7[D=6<_G]G7TSHF M3E$,91IP6:?Z\ R4;:'4J@_.:;8= /?A"[WRLZ"&/J-AE*'/V"\]6)T]U7[/ MY=R/$A2(F9KFG U5ULK-@^*;-VF\S)^U?HK3- [SEPO!IT)F ]3WLSA.?[[) M'M_>/JX__A]02P,$% @ [8%L6(3"1=;P @ J0< !D !X;"]W;W)K M&ULK95;3]LP%(#_BI5-$TBCN;0)&VLCE79H/" A M$.QAVH.;G#06CEULIX5_OV,GS5H(W32M#XTOY_8='Q^/-U(]Z!+ D*>*"SWQ M2F-69[ZOLQ(JJ@=R!0)W"JDJ:G"JEKY>*:"Y4ZJX'P5!XE>4"2\=N[5KE8YE M;3@3<*V(KJN*JN=SX'(S\4)ONW##EJ6Q"WXZ7M$EW(*Y6UTKG/F=E9Q5(#23 M@B@H)MXT/)LE5MX)W#/8Z)TQL20+*1_LY#*?>($-"#ADQEJ@^%G###BWAC", MQ]:FU[FTBKOCK?4+QXXL"ZIA)OEWEIMRXGWR2 X%K;FYD9MOT/+$UEXFN7;_ M9-/*!A[):FUDU2IC!!43S9<^M7G840B3-Q2B5B%ZJ3!Z0V'8*@P=:!.9PYI3 M0].QDANBK#1:LP.7&Z>--$S84[PU"G<9ZIGT@C)%[BFO@5P!U;4"/"*CR0F9 MYCFSF::<7(JF7&S>C^9@*./Z&$7N;N?DZ/WQV#<8B;7G9ZW7\\9K](;7,")7 M4IA2DZ\BAWS?@(\('4>TY3B/#EJ<0S8@P_ CB8)HV!/0[._5HP/A#+NT#IV] MX9_3.F!"%Z 4Y(164BQ)8;.T=EDJ M&2BJLO*9<%@#UWWY:9R>.J>V.ZW38.RO=Z$/AO6/T'$''1^$GE%=$GBL&0(Y M7B8R7F-U$UD0NL8[0Q<<3O FG6B4(!JR6N$-@U[6QE>\PQH/ _M[01R_RDD8 M[\OMP20=3'(09KJ-EV"\Y$6\V*),23*\P+:4:SQF[ W;/80UI0(@57/!C212 M 'D&J@9]H,DK@#@\[2-]+9A\[D7U=[IA!6KI'@F-\=;"-(VQ6^W>H:EKO_YO M\>81NZ)JB26,-5F@:C XQ72KYF%H)D:N7&]=2(.=V@U+?$M!60'<+Z0TVXEU MT+W.Z2]02P,$% @ [8%L6&"QI7/&ULO5E=C^(V%/TK5KJJ=J5E@AT2R!20YD/=CM1J1\M, M^U#UP80+1)O$U#:PVU]?)V02DI@L,!Y>AIC<>WW.M7/F$ ^WC'\52P")OL51 M(D;64LK5M6V+8 DQ%5=L!8FZ,V<\IE(-^<(6*PYTEB7%D4VZ7<^.:9A8XV'V MW2,?#]E:1F$"CQR)=1Q3_OT6(K8=6=AZ^>)+N%C*] M[/%S1!4Q /J\>N1K9 M1959&$,B0I8@#O.1=8.O[YPL(8OX,X2MV+M&*94I8U_3P<-L9'531!!!(-,2 M5'ULX ZB**VDN7ZK]FY!69*15PQZ*_PIE38 M!"=/<#*B.V09K7LJZ7C(V1;Q-%I52R^RWF39BDV8I,LXD5S=#56>'-_2B"8! MH$FV9^Y!TC 2J(,FNV5%;*YN,2Y1YPEXC!Z2#0BIEE$*]#Z/_J#"GR?WZ/V[ M#^@="A/TM&1K09.9&-I204PGLH,]U?=$TP5*S2$J=H MB=-6?5RTH:,TI"/2-HBB#1\1C=5F"?^#&0J8D+I.[,KWL_*IR&S&+NZ3[M#> M[%-L1GF^V^T7417LO0)[[S78%YP)@=:)DL,HH[!0,JC=Q+MIW#UTV*D1:$5R MYAJY!4_7*,](C4%+U&T0[> :45V(KU\GK\#OG8]?!]-K8%![RB$UI,THS^\- M!GJL_0)KOQ7K\]7D"CVI5HJUDLO;,%+RJ;0/?6(;X$FJE.AF 4GP'7V>1N&" MIO^\M!Q:ISE5(0P5JW1D4'1D<"'1')ALB:%BE9;X14O\MQ5-O[%U'>P1M[;! M-5%NW^GI-SCNEA:A>QG9S.>IZ&9=3MJQG+E.>,\.X0M)9_M$I^[>O-I1,HM+ M>X-;K<+I0IO7JVU$QZLOHB;,[6/W -[2>^!V\Y&)[1WC*\:I!&57I]JGI;W* MR:TW5*W*N?0LN'EK=P.+BT./A5'N?'DHJ;Q@5CSZV;AG88Y](L MG1!^A14Z27N;[JWQ5"UZON$TDN15WFI'\L6:7HHM^?Z MM3W?CN)M=BCG4MU[0V380I&F-W)[7OW]1_NLY[(J MC18YRFC%,? @I!%ZI"O@6C9&K9:I:E76I=4BE[):Q*C5,E6MVI;2:I$WMEI$ M8[5\O_$@-Z/FJE5/%DISY+RQ.7*: MYLCWZ[\'-$%D0'RBW\U.:7J<5Y@>+5K<..30H&T&Z=#:>T> Z?GK'Y0OE*=" M$JK^CRW9'F;B#9*CL5G#(I69Q=+H'.@*&ULK5=A<]HX$/TK&M_-33J3Q)8--N2 &2#I'3-MRH0DG=XW80O0 MU):H)*#MKS_)=@S&0B73? %;WGUZ3[O>]?9VC'\5*XPE^)ZE5/2=E93K&]<5 M\0IG2%RS-:;JR8+Q#$EURY>N6'.,DMPI2UW?\T(W0X0Z@UZ^-N6#'MO(E% \ MY4!LL@SQ'R.< >]-5KB&99/ZRE7=VZ%DI ,4T$8!1PO M^LX0WHQAI!URBV>"=^+@&F@I<\:^ZIM)TG<\S0BG.)8: JF_+1[C--5(BL>W M$M2I]M2.A]2JZ=$^*Q4/C>;&Y9ZC8D__Q)[0!Q\9 ME2L![FB"DSJ JP14*OP7%2/?BGB+XVL0P$O@>WY@(#0^W]VWT FJ0PURO-9) MO+D$ L<;KLX0BTM LC4B7&6_!"D3 @O3H16848ZIW[[MP.NYVT,5-HL:T59% MM/4ZHFBKHHOF*;Y2,;\2*,678$-5?4C)3YR I:H+X$)+,(:]V*Q]P"]0Y>18 M1=/J"@:'9C4I[4I*^_>EG"NDW: (FSJ:1B2;HF>HF$\Y6W(L5'[\PU7T38P[#2:A/K<& MXZ9=NU6WJS'N5HR[5L;_?;E_N/MP]]Y$S>JI._Z-6*,8]QT5)('Y%CN#O_Z MH?>WJ2:^$5A-)/3V?(;XTU_$2L);*GC&##)8=*VM_S]JWLIX]S1X_?3"RLSJ^-H?> M"JTN<]]GH;W1GI-$0;-D0F,PFH9^: O&OLE">Y<=3^Z?A_>/$R,]J^NKP_%& M:'6A^Q8,[3WXG' TNZ8?MHSQ,#3AKO7MV/=9:&^TP^FG^^?)G9&?U?/5\7@C MM+K.?:^&]F9]3CRBQC>E.1I-N^-27)!T#V:1#*L:J4II@M/ZK22Z@ *5XH2.\Z4CG"BW&MN)%LG4\\&ULK55=3]LP%/TK5H8FD#;R MG0!K(T$K-!XF513&P[0'-[EM+!P[L]T&_OUL)V2E32L>]I+XXY[CF;)1865[HJ5*VL!N+"@BKJ!YR5N MA0ESLI$=FXELQ->*$@8S@>2ZJK!XO0'*F['C.V\#]V15*C/@9J,:KV .ZK&> M"=US>Y:"5, DX0P)6(Z=:_]JDIAX&_"30".WVL@X67#^;#IWQ=CQC""@D"O# M@/5O Q.@U!!I&7\Z3J=?T@"WVV_LM]:[]K+ $B: M?(?.3VSX@KFNOC4JPI(+Y$=VP#3''QBDZ[@#,=\3B?HM.3,W2""$,/)5]+S HY]]_ 8>W:/&WVV% B"Z>!.MO#4PDU]V&1^FD1ZUS;;%@:B8C],^ZAW MVJ)>6W14VY.N!N:DU8+G( ?5M03Q]KI1''L[ZO:C B\-PF%U<:\N/JKNEC"B M+V&!5IP/7X)X;]G+2S_=T;8?Y%^D_@%M2:\M.:KM@2M,=>JZV_JTX$I7.]LL M]7L$P@3H^27GZJUC2E[_PF5_ 5!+ P04 " #M@6Q8LR\H-MT" !F" M&0 'AL+W=O_.9YO) MEHLGF0,H]%RP4DZ=7*GJRG5EFD-!Y 6OH-1OUEP41.FI>'1E)8!D5E0P%WM> MY!:$EDXRL<\6(IGP6C%:PD(@61<%$7]N@/'MU/&=EP=W]#%7YH&;3"KR"$M0 M#]5"Z)G;>B_#-(8_QN?3I=2"/<';]X_VQSU[FLB(099S]HIO*I,W90!FM2 M,W7'MU^@S6=D_*6<2?N+MJVMYZ"TEHH7K5@3%+1L_LES6X<=@1\>$.!6@-\J M"%I!8!-MR&Q:=>](D(B4&?JFG)&3I!M$3W.:^E-I<35VE:$]--6[*;A@P?()M#>H$"_QQA#P<#\MG; MY?BUW-4UZ@J%NT)AZR\XX&^O"+T:G*-9+024"OV\7DDE='_^&DJZB1(.1S%[ M]DI6)(6IHS>E!+$!)WG_SH^\CT,E^$_.7A4DZ H2'//>%03:KAA*MO$06P_F M/-DDOA\'_L3=[&;1M\*^C[W.ZA5>V.&%;\*CI:R%:?$AOL;%:)?OTO?V\(:, MPGB8;M31C8[2W98*])(H?1"F0#=DQ0;Y1KW000^O;^./PF&ZJ*.+CM+-H>*2 MJL$EC7KA1?'EC,<<&PO=V]R:W-H965TSHX[4=J-FN_M0]<$#-XE5 MP-0VR71__=K \)%AF*9B7A(^[CF<>WQMKID?&/\N=@ 2W25Q*A;&3LKLPC1% MN(.$B'.60:KN;!A/B%2G?&N*C .)"E 2F[9E>69":&H$\^+:B@=SELN8IK#B M2.1)0OC/2XC986%@X_["9[K=27W!#.89V<(:Y)=LQ=696;-$-(%44)8B#IN% M\0Y?++&O 47$/Q0.HG6,="JWC'W7)S?1PK"T(H@AE)J"J+\]+"&.-9/2\:,B M->IG:F#[^)[]NDA>)7-+!"Q9_"^-Y&YA3 T4P8;DL?S,#N^A2FBB^4(6B^(7 M':I8RT!A+B1+*K!2D-"T_"=WE1$M '8? =@5P/Y5@%,!G"+14EF1UA61))AS M=D!<1RLV?5!X4Z!5-C35P[B67-VE"B>#2Q*3- 2T+FKF"B2AL4!OT%K52Y3' M@-@&K;BJ&BY_(I)&Z,\?.$YVR*XML@L^ MYQ&^.OV5LDJB=VT3T-C.#E M']BSWO;E/1)9QP6G=L$98@\Z10!-$6PY$[UC7-+Y!9U>3/:!X^.9.S?W[91Z MHCQWXM11':UNK=4=U/H!A+A0*T28)WE,)$1J8BM+0DK*I4-E0!+&)?VON-"G MOGS I*7K#?8M>WHDOR_,M6>/Z)_4^B>_Y74*LD_KY($(V\*>=R2U)\I6M=&O MU*N5>H-*UR%5RNB&ALVFM0O3 M<1>#Z8/BLOO6!RAFR3C; ]::J_(09Y3 MAVZM;SE6G%/9(18[%UG6CU-WC<4JWXVE7HN<>5^D105VO3:.#! M-WBP9$F62^"ML=*JUVPC#X1#K]I1&XRQV+KY-RT&=IZQ:@?[EY.=&(FMZT33 MP.#A#N;TJGW8B>")==P#/!755=NT*WBX7[G.>4IESN$,7=,[?2 *X7]M5&, MPYW!,/7)PS826]>(IAO"WC,6\*A-TEAL72>:-@D/]A^_4<#^@YT MO#Q=J$G M:C:UC^K7;&V'];>(CX1O:2I0#!N%LLY]522\W-Z7)Y)EQ0[YEDFUWRX.=T B MX#I W=\P)N]/]*:[_L@2_ ]02P,$% @ [8%L6-5>.#)S P +@P !D M !X;"]W;W)K&ULK9=ACYLX$(;_BD6K4RNU"\80 MDKTD4G=754]JU573WGUV8$BL&INS3;+[[\\&EDV I*ENOP0,[XR?&<8>9[Z7 MZJ?> ACT4'"A%][6F/+:]W6ZA8+J*UF"L&]RJ0IJ[%!M?%TJH%EM5' _#(*) M7U FO.6\?G:OEG-9&4DWL +S MH[Q7=N1W7C)6@-!,"J0@7W@?\/4M)LZ@5OS-8*\/[I$+92WE3S?X*UMX@2," M#JEQ+JB][. 6.'>>+,>_K5.OF],9'MX_>?]8!V^#65,-MY+_PS*S77A3#V60 MTXJ;;W+_"=J 8NG,W=6YJ:QL-$^XSKHRR;YFU,\L;RJE( M :WJFKD#0QG7Z#U:V7K)*@Y(YNA#FJH*,O29T37CS##0Z$TK?6NU/U9WZ,WK MM^@U8@)]W\I*4Y'IN6\LGYO%3UN6FX8E/,%R!^D5(O@="H.0C)C?7FX>'IO[ M-BM=:L(N-6'MCYSP]Q1V21^5Y!S9H! 4)9>/ (@_YV(LT,9S-.[9+QK4#KSE'Z_P)/AS+.P72U%I<<_3^,@/I@VCF:S M'MM0E"13,LX6=VSQ16P[FE*WC8W!Q8-Y0Q)'/;BAB!Q&< 0WZ> F9^&^2T-M MF?^/LI\,J&9AV$ M7E1.I9)9E1JW.-W*Y+8YNUU]-/CIL'(F<=@O_A$5(3@9_TBS#G=V$6XJA;9M MEHE-75V6/@?M#@:V_'(8QYX-@691T*,>BJ*0G*@L'#RWR. B;%M=LA)&NZ5! MUQQ&.UPPW%KB?G)'1&1R8F?!!YT<7X3)A %;:F84#P\SA,,^WE T.[$GX^=F MBL^VJ=];H*VO8\RXCSD4Q5%X@O.YW^'S#:_9!.5OT0Z[6(2G\8!W*"-6U2?V M#PYS[B3]A:H-$QIQR*U=<)78@%5S.&T&1I;U^6XMC3TMUK=;>Z 'Y03V?2ZE M>1JX(V/W%V'Y'U!+ P04 " #M@6Q872]()(0# =$ &0 'AL+W=O ML[#3=25L3)Y! !T@M]#2D M'H>@[;1-^\%-'B&ZQ&:V [?_?G82 J%IU.K\"\3.>U^^[_D+]F-T8/R;V )( M]#U+J1A;6REWU[8MPBUD1%RQ'5!U9\-X1J0:\M@6.PXD*I*RU'8=Q[983_=PLI.XPM;!TG5DF\E7K"GHQV)(8UR,?=DJN1 M7:-$2094)(PB#INQ=8.OI]C7"47$4P('<7:-M)1GQK[IP3P:6XYF!"F$4D,0 M];6'*:2I1E(\_JU K?J9.O'\^HC^N1"OQ#P3 5.6_I%$H!/4U7LA247RB0Q7K6"C,A619E:P89 DMO\GWJA!G"4IH>X););B7";U7 M$KPJP2N$ELP*63,BR63$V0%Q':W0]$51FR);J4FH7L:UY.INHO+D9 5[H#F@ M%80LIDE1VE_16KDERE- ;(-FB2!QS"$F$B*T4,Y:9P%\#];DYY^P[_S6)M<0 M6$-\KQ;?ZT*?: _MJ@(([:$VM25$4$#HWZ*],D7@]'HC>W^NHR7,"?S K<,: M#/LUPWXGP^E\\72S>)BW$>O,?.\R& )KB/1KD;YQ#_HFQ1L":X@/:O'!CWNP MA.B?F6O8&_C#"PN^C!H$;J_?[L!!S6_0R6_]N'[X>M]&JC/OO4M@"*PA<5A+ M'!KWW]"D>$-@#?'8.6V\SH\[L,(X-Q?VG'YP8<&V,+7/X78/XK/# >[D^->? MB]7=_=WG5FJ=J>]="U-H3:'N2:AKW(L5I*D"&$)K%N!T'L&=._X;W>B]M%D0 MN"_K7O< MFZ*SNYB_U;UOT<"=8,K&^0OA<4(%2F&C()VK0"T%+WO1&ULM5A1DYLV$/XK&IKI)#/) M@80!<[4]<\XUDYMI)C>^I'WH]$&&M:T)(%<2=N[?5P(,O@!*ZEY?SDCL[K>[ MXOM@;W;DXHO< 2CT-<\*.7=V2NVO75FH*J!!.>R>HO.C:VGH.24BJ>-\XZ@YP5]2_]VC3B MS(&0$0?2.) J[QJHRO*6*KJ8"7Y$PECK:.:B*K7RULFQPIS*@Q+Z+M-^:K&" M Q0EH!4D?%NPJE-OT$-]1HAOT(UI&U./2'%T+WA:)DH;JU(4\C6Z95()MBX5 M%^@=@$2T2,UFPLM"Z?LK6%,%^N(FU;D;8VH.H3+[J';0>+V\!459)E^A%X@5 MZ-..EU*;R)FK=(DF43=IREG6Y9"1(M)%?(QZ\1\8B//C_!O""%B^PXNG^')CA_A!B[1J<(>(X]# >A@Q;R- . M21^UWBCI)@)2I@8?O["'_ ;')(KC8>BHA8XN[6[40_3#@(S@35N\Z?>Z>\[D M(5QK@ L?MKA-+WYV)) Z>G2C8*KR7IMR)++:KK.T<^^HZP5-OY!P[;<5V<;4SI:^OQ(\(&0'M M!!9_1V%_A"K3/E6(/YGZ(^"=?&*KVEE['/=[/,$CKQ/2Z1^QZ]^__N@;RLV. M<>&323I%)?C9R42L(GUIRIT@$[L@6PZ:]'68!%-OY!N)=#I,[#IL91/I*S$. MXS 80^VTF-BU^$?HU(1X^N8)IQB/O'M()[/$_C%J:W/0^_HED>]/OH%TST:T M',2V&D0EJCA33VOM;COLWM0C7F=>3\H?J-BR0J(,-MK5NXIT!J(>/NN%XOMJ MX%MSI&PO=V]R:W-H965TP&*QI)U/YZ>H\YZ)%[LA/RL-@":/*9)IBY[&ZWS\WY?Q1M(F3H5.63FFY60 M*=-F4Z[[*I? ED50FO3I8##IIXQGO?E%L>]6SB_$5B<\@UM)U#9-F7RZAD3L M+GM![WG'1[[>:+NC/[_(V1KN0'_*;Z79ZM>4)4\A4UQD1,+JLG<5G$=T9@.* M(_[DL%-[GXD]E7LA/MN-=\O+WL!F! G$VB*8^?, "T@22S)Y_%M!>_68-G#_ M\S/]U^+DSP'![$@ K0+H00"=' D85@'#PP!Z)&!4!8Q> MFM*X"BA.O5^>>R%;6CV0Z%^$6WTXIF=*'=:FF^YB=/SA4A3 MKDWEM2(L6Y*%R#3/UI#%'!3YF5PME]Q6E"7D75;.2UO?MR%HQA/U$WE#>$9N M>)*8W>JBKTU.EMR/J_&OR_'ID?'/R(T9<:-(E"UAV1*_\,<'U /H&S%J1>BS M(M?42[R#_)0,!R>$#NB0K/2//P33V2]MF?DY(<2&$U2<3W?OF)Q\O?#F/ M/O-:,)$?\R'6-28XDHZCV[">2<,"/#P"?@]* 9#W8"Y;$H**)<^+N?+W>W,D M>:N]1M[];O=RGACA1/W"5\7+5"1Y19L[Q-FJE=92QAXWT9#S0*,<>+D&".X)-:\,DW"ZYW@FCS;R/AN/)>?%?E2U@0[,_/ MX)0>B(\Y9(0$<\2?UN)/NW2+$W-#F&D"C^;F5$&;V%Y<5[&G+6(?-H-PVM(P M9@<- RDK1\)9+>',*^$?0IL[IKQE%K?IYV5UU6_VA323P1=S%7/$" GF"'U6 M"WWF%?J&/?)TF[:IZ@WLJBHF+,2$14@P1_U@T-B'P>O<]55BS;+=>TG=JZ-/[]A\1O>UA=#U#PB+)I;!]K4@?H[%<^. M=2I_9&>],6DA*BW"HKDU:"QJ\$H>-4 UJ:BT$)468='<"C5&-? [U6_I5JAF M]2OY44^WPLPCPJ*Y=6@,;^!WO'?;^_)1P=7:V"S[G*!5>E2#BTH+46D1%LTM M1V.'@\DK-2Y4(XQ*"U%I$1;-K5#CF0._:;Z2P(A8&:]LC!\HS;3I65*8MJ6? MR'^^Y[[7?G+G&F'20E1:5-'VGV'1X6S:/ YTQ6_<=N"WVWG+U2PT*U[:BT$)468='W_D] M#N"@VRU:_[N9V+ MXL]R?-QQH.818='<:C3>G'J=Y?PCV'4MM@KL.SH3JD^O:,[MRHQ.QX>="=6 M?W505]_&65._1_6EKN6UKC"%J M$A$6S:U-X[:IWVTOF'PZ(;\+J3?F!E8*\STS,_UE)MS/[EP.5!..2HNP:&Z5 M&A-.7\F$4U03CDH+46D1%LVM4&/"Z:N9_.6WM'[.52[+]7?';D(7?D#G(J#:;BQ:683^WL+.%.2Z6%&K2"RV MF2Y7--9[ZU6[5\5:U8/]B^ \+-?>-IAR*? -DVN>*7,SL#+(P>G47 &R7%U; M;FB1%\M'[X76(BT^;H M0=H#S/&ULG55= M3]LP%/TK5H8FD ;Y:A+6I9&@%6(22!6%[6':@YO<-!;^R&RGA7\_.PE1&:&; M]M+XVC[WG&-?WZ8[(1]5!:#1$Z-,[+Q-W9%-I M.^%F:8TWL +]4"^EB=PA2T$8<$4$1Q+*F7/A3R\3N[_=\(W 3NV-D76R%N+1 M!E^+F>-904 AUS8#-I\MS(%2F\C(^-7G= 9*"]P?OV2_:KT;+VNL8"[H=U+H M:N:<.ZB $C=4WXG=-?1^(ILO%U2UOVC7[_4/?%3_TY[ &" MX!U T ."5G='U*I<8(VS5(H=DG:WR68'K=46;<01;B]EI:59)0:GL[E@C&AS MREHAS LT%UP3O@&>$U#H%*VZRT*B1%>-;B2@6\():QBZ 7,8:(F?._#Q C0F M5)V@(T0XNJ]$HTQ"E;K:R+1D;MY+NNPD!>](6D!^AD+_$PJ\($0/JP4Z/CIY MG<8U+@>KP6 U:/.&_V5U051.A;(.?URLE9:F7GZ.B>]()N,D]@U-58USF#GF MD2B06W"RCQ_\V/MRP$(X6 @/9<_,B4S&-'6HI$799[C-0C\*4W<[PC49N"9_ MXXK&N#I4](HK/!_GB@:NZ"#7O="8HK(K,-87&&T+K.X+;$Q*]$9*''SVQZ7$ M@Y3XH)0;4&J*"E,-HN%ZC#5^PWHZ\>-QUF1@3?[A #K'E. UH42;JARC3][< M=72>1'_0NWL=P3;76RPWA"O#4!J8=Y88^;)K6%V@1=TVB;70IN6TP\KT>)!V M@UDOA= O@>T[P[]&]AM02P,$% @ [8%L6!V \;.!@ @3X !D !X M;"]W;W)K&ULM9MM;]LV$(#_"N$50PNTMD7Y)+0>RYH] MY<5#N11"DN#E,=9;SZKMMT4\UF^EDFRX7M\OY1Z MPV ^6_%[<2ODC]5-H9X-6DH4IR(KXSPCA5B<]RZ\,^:?Z@'5._Z*Q5.Y\9CH M0[G+\P?]Y$MTWAOJ/1*)"*5&&U,/W'S\0O]<';PZ MF#M>BJL\^3N.Y/*\=](CD5CP=2*_YT]_B.: QIH7YDE9_4^>ZO=.)CT2KDN9 MI\U@M0=IG-5_^7.3B(T!E.X90)L!]+4#_&: OS7 ]_8,#1J^-,&X&5(<^ MJ(^]2ES )9_/BOR)%/K=BJ8?5-FO1JM\Q9F>*+>R4*_&:IRLX2=3FO3?DVV(1AZ+HRC=[/6_/;EE9\]N)XU?< MT=Z)4\IB'M1F>@1F^NLZO1,%R1=$ M/(MPK1=6]:2>#T2*0JT*7(J(_ ?-DDLPAFO^,6%!#1MO%M,N)4,*9V5_W&9_ M#&;_(I-Q&*^J#!?6G!?/ZM.Z%%W)!I&NR<:$!>.=SO'\[=9A2!&M?$_:?$_ M?%?+GKVXW"0\Z\HR"'+-,B8LP(0Q))A5C6E;C2E8C1O^4YT5RI*H,X&MZ=\L M^5V% 9FNA<&$!37,\S;F_ZA/MZ8_4D0KX2=MPD^.F?YJ<5<;!2_")>%91 +Q MJ,[Q5[HVA.U?A\!8KH7 A 68,(8$LPIVVA;L%/4\"*2YE@03%ISN]H;7GV[U M!E)$*]7>T,C*\,CN^%UDHE#.HIOC(E*G1+%Z$Z_.E8#^@,.Y5@.5%J#2&!;- M+MR&97JH70+CG N#20L:FM4HP[ZWU2A8,>V$4Y-P>F2GW/)$E%6?7//B04C] M$M0B8!SG2F#2 E0:PZ+9%3,^[>$*-8QS+@PF+6AH5HO0'1W6/]S7*=2( M.CTHZGLZQ5$_X#BNE4"E!:@TAD6S*V8,G>(:.HQS+@RJH:/26$.;;GXOMJ<_ MC)Y36,]9>R6ON6:G3JY6O%#9[S[#A7'.V4:U<%0:PZ+9A3$63G$M',8Y%P;5 MPFF'A7=<[<,*:F?<:#B%-1QJA2,-!([H7!1474>E,2R:73NCZQ36=>=N015U M5%K0T+:^L_*WF^4MKHU38^H4-O4#S7*[EQ*QXII)]P(.X6%_4"[N+H(JJZCT@)4&L.BV64SNDYQ=1W& M.1<&5==IAV#[_=/M/GF+Z^J^T74?UG66KI+\IQ#D5IU@%3P+.^<_#''^#2>J MBZ/2&!;-+H=Q<1_7Q6&<J#2&1;,+9?S3$:[5RBW/F)Y14^(]0KV5@T.]]&H'U8H%\ZX6/="I_T/9D1N=PJ):,RHM:&B;G7;2GYQ:_[8_/U 5 M>K!Q2VTJU"JC[V4N29BO,UG?)-EN;>^7OJCN$M[:?NF=77D=VP/OC-5W0QM\ M?7/VM5K4XJPDB5BH4,/^5'TP%O7]SO43F:^J&WKOGV1 MY_+EB0[0WG4^_Q]02P,$% @ [8%L6%X!#>!)#0 78H !D !X;"]W M;W)K&ULO9UO;]LV H>_"N$['%H@C2U9DN->8B"- M2*S VBO:[?;B<"\4F;:%Z(\GR4DS[,./E!53M&G:NOYRP[#9COA0]D^BJ$>D M=/U4E _5BO.:?,_2O+H9K.IZ_7XXK.(5SZ+JLECS7/QE49195(NWY7)8K4L> MS9M"63IT1Z-@F$5)/IA=-Y]]*6?7Q:9.DYQ_*4FUR;*H?/[ T^+I9N ,7C[X MFBQ7M?Q@.+M>1TO^C=>_KK^4XMUP1YDG&<^KI,A)R1Z+XD&^^3B_&8SD&O&4Q[5$1.)_C_R.IZDDB?7XO84.=G7*@MW7 M+W36?'GQ9>ZCBM\5Z6_)O%[=#*X&9,X7T2:MOQ9//_'V"_F2%Q=IU?R7/+7+ MC@8DWE1UD;6%Q1ID2;[]?_2]_2$Z!1SO2 &W+>#N%3A:P[@M,-ZO(3A2P&L+ M>.<6\-L"_KG?(6@+!,UOO_VQFE\ZC.IH=ET63Z242PN:?-'$U906/W"2RRWK M6UV*OR:B7#V[*_)'7M;)?I>1COMUXY4;P)N1UE*35 M6['(K]]"\N;O;Z^'M5@'21K&;7WAMC[W2'T.^53D]:HB-)_SN:$\/5'>M0"& MXLOO?@'WY1?XX%J)MYOE)7'\"^*.W+%AA>[.*#Z:'BT>VHM_BI[)V&E*.Z9? MPUXZY/'E2W%3Y>S\XJ[EIQSO-J9QPQL?Y=W78I.IZG(C&I^:_.=GL0#Y6/.L M^J]A[3YL:9Z9)MO4]]4ZBOG-0#2:%2\?^6#VC[\YP>B?IIB0L! )HT@8 \&T M?+U=OIZ-/KO-"M%4_+%M#HJ%:,%%WDE5;:(\YB0NJKHRQ6R%]HT9"0N1,+J% M31J8/* _SMQ1,!J-KH>/W0!-B[G=Q;1H_%TTOC6:9M=+U*X7=]KU^GG-95S\ M]TU2/Y.*QYM2O#!%9:VD;U3V-?YEQ;/2JZ@B$:EYFGMIVKZ0/R=%PA@(IFVKP6Y;#:S)-ZE'+ZE?-(&;-D8K MI>_&:%\E;[NAF3)$K@5%PA@(IF4XV64XZ9%ANV/J>Z4I4BNT;Z3V-6S; E.D MR+6@2!@#P;1(KW:17O4YA%R(UV+/Y%5-RB-I;GG3SJ%L=#F:3OU1YQ]'/_S= M6=>A[_$;":-(& /!M""GNR"G]FY:')<;<1Q;1\G\79*_>TCR^2Y,4XY;7-#) MT;GT]W*S5MDW-R2,(F$,!--RRXZMC$?'NL! MV7F]9%)HM0Q%TR-4BLJQ.ZK?HK*,CAPLH2(*2@NA M- JE,11-3U29+,JI4^( MD[5HBZ-,=G[E9ZET#HN-O.XCW5[*Q:O2N 5 S5%+DQW+[GFNJ[>B(;12"J4Q M%$V/5KDBQZYB?A+1;E)>D;MHG=3-9<78F!M4#T%I(91&H32&HNGQ*F_D7&$; M:*1IN8/20BB-0FD,1=-C5E;)L6NE[E !=>5/ODMRV6/.V\$BS;4:T7X_RBLS MZU2LD-PJC!O"]."<_L4=[MDG^ZKU#AGJGZ TAJ+I8R&4@7+M!BH\O*0KXHTW M96DT[L71P+ YA-!:*93&4#0]0"6@7+N HHL%;T9KG=;W=E+O M[!S#U0#'\_>C@THF*(VA:'IT2C*Y5KLQ^_@2&/^^YGEES@PJEJ"T$$JC+4T7 MOH;&@*&JU5-3SL@]Y8STU"Z:@^.%>!NGF^TX@8[5-V8*E4A06@BET9:F96HZ MWC-4M7JF2B*Y=HGTQ73EK#T3-28(-4M06@BET9;63= U!O@:SLA5SLBU#R[J M?2'-SNN=H'_0C[DR]F.@.JBE'>Y=^]F\ANAQE>AQ[:+G\R:[YZ5,I5I%H@+R MM%6V3;?SE-JQLWOG%!QNS=-)X$SW2"K$7.3I+(XKGWXSZ>RWUR>\R[(*4E:2VI;VQ* MH>(&2F,HFIZL$C>N7=Q\BKXWR2J3GD7E Z]%A(V.M75-D6[CSCWT/=[(*'Q" M:,442F,HFC['0BF:L5W1M%JI,W8+FT.AEXN1%VV *'FIJ5I4Q)\XUX) MK9=":0Q%TR-4\F9LES>F:USD3W)J/)B=VCM)J,^!TBB4QE T/>W.1#?P3#?L M5#?L7#?L9#?L;+?7\$!CY8'&=@_T0Z>J=G;OS WBQ72J"JV50FD,1=/35%)H M;)="1YKHE^[Q&8TU5!)!:2&41J$TAJ+IN2OA- ZPC374,4%I(91&H32&HNDQ M*Q,UMINH'VNLH3*JI9UNK*$Z"DIC*)J>IM)18[N..M)8_R(2C5><.+?&%*'N M"4H+H30*I3$43<]:":KQ%-M 0ZT4E!9":11*8RB:?O,():X\N[C"#R#S#M63 MV5SM;\A0&H72&(JFAZQ4EG=B IPXZ#[+ZP1;(=E>>S6&!Y584%H(I=&6 MIFVFGG$L"ZI>/3PEL3R[Q.KK(>VXWA&ZYWI(:+W4.QQIY/K&40VH>O5XE'7R M[$.-#(,SC:E 91.4%D)IU#L<3S0UYO8J=TWJW#;)KI%.]64_&%.$ZB,H+832 M*)3&4#0]:R69/.QL-0_JE*"T$$JC4!I#T?28E5/R[(.87J$O>S@6Z4A7%BJ4 MH#0*I3$43<]8"26O_[2U;K-]9XP1*I*@M!!*HU :0]'TK)5N\K!SV#RH:8+2 M0BB-0FD,1=-C5J;)^W_/86LKU._G:&ZWH9X)2J-0&D/1]#MA*L_DVSU3LY)-OET__ MX]V%[=3>:4-'4$%IU#=X*I/M0-6JYZ@LE7^.I>IS'TD[L'>$4&'5TO9N"4-E5DOK]N <\VT(*+1BAJ+I*7?N&'[. M+F4*]$91&6YK66S5>\T95JV>JE)!O5T*?>2WZ,$7,^;PBB[+(#,]_ M6"2Y.$B*?(V10D^++R&5)N<$'D8YP"TZX(71N&HNG1*AL4])TK)^^?,6SY%V4YYLH34T/\*'0M6$HFAZU,D)!S^%( MS<-^Y*.!DE+V=9LYZ8+=0706EA8/!%A]TI:)T,1=.#5:HHL*NBEYN\;.?5E'R95/)$ M:$X612G>5I%9#1YTI(U10[42E!8&ACLJN::;&U!HO0Q%T^/N/)_MQ."FL\=P MVT&]PX-J)2B-!H?#L\29E%%2H"K6TU-J*;"KI;Z#N.VXWAE"-1.41H/#:7E' M3#]#5:QGJ$13<,ZSV$Y>^[13>D<'M4E0&@T.[P-EWO=>0R8%2B8%)V12HXO^ M)%_YG&?KYDCX@==/G.>D.4OWFFR3*Y]T/?&.X4*\$I850&H72&(JF/Q=3 MJ:?)"#I:90(53U!:"*51*(VA:'K,2D-->FJH4NWR6PEUT=X4L3F+E9<(&L.< M-'_N/.ED_WS7N(U C164%K8T[?$H[O[C(RFT3H:BZ=DK+S6QFQE#*_^OG(A3 MH=N%."TZV;#;Z;W3A#HI*(U":0Q%TU-7@FJ"O>?3!.JGH+002J-0&D/1])B5 MQ)KTDEBOW+!#/1>4%K8TO6'?;]:AE@M%VR8_K%:.?+SH<+,KM&ULK9MK;]LV%(;_"N$56PNTMDC?,\= $EW:846#9ET_#/O M2'0L5!)=DHI;8#]^U"62:2N,!9POB27Q/(?*>4.1K\75GHMO*Z2.&.W LD\3:GX>WGP&16WL82% MJD!0_>N1W; D*4BZ']]KZ*#)600>?GZB^^7-ZYNYIY+=\.1K'*GMY6 Q0!'; MT#Q1G_G^/:MOJ.Q@R!-9_D3[NJTS0&$N%4_K8-V#-,ZJW_1'_8-S R9UP.3<@&D=,#T.F#T3,*L#9N=FF-ZR9<[%[U^]0:]0B,DMU0PB>(,? MG/AKRW-)LTB??&4/- MW9.GN[\F5N)5_C!$8_P6$8>,.SIT8P__(T^&B#P?[MK#/X5JB/"B#"<=X=X9 MG7>>#_?MX2X+K?<>G!].+*48-T(C<=06;=,.*\?M"[FC(+@=Z@)9,/++!^M=?\,SYO:O*D# 7$N9!PGQ(6 $ M,[0R:;0RL='7-SQ-]6A4#S*"/<12,<$BI$"@&:^J^8NA(.9D=I_0@4_J0L (9E1YVE1Y:JWRK> A8Y%$&\%3%$N9 MTRQDB&]06->_&"FZ"FWE]AT<(&$N),R#A/D5;'ZHU.5\.C65&IRVFD_QI&UE M%'K6%'KV0J'C1ZH8NDUT;_4T5W75U(KH6U-(F L)\R!A/B0L ((9"IDW"IE# M3@[FD%J!A+F0, \2YD/" B"8H95%HY6%=32YJV8%1X\))/4:ITLK5EA?K4#" M7$B8MSB9B. 9/IZ(^) I R"8(8)E(X*E_9&2BW!+)4,[$>LYPXZ):K;8I0 K MJ:\"(&$N),RK8(L#!8R'^*C^D D#()A1?^RTOH8#,'M$-(NT1MB[35Y8"FA/ MA:"9ZC(GKNT)^PH%E.:"TKR:=C3-.QDM0),&4#13+P<^&+8_-DHY-#H)N>R< MAMHIO44 27-!:5Y-.Q0!GIQJ #)G $4S-4!:#9 7QHQF(/AJ&PBLE-X:@*2Y MH#0/E.:#T@(HFJF5UJ[$H'XE!C4L06DN*,T#I?F@M "*9FJFM2VQW;?L,RNU MHWH+IJ+A\>%H/AS/EDMS/'=!TWI=:<=#9WFF]KKJ^)EF8BUC%>JD:TB31CYS[G\WTLXGH?OZ ^ILU MS5@:DN/GO N:T^O(N9B>SBT@)[2:G113L!Q-AW P+;9N7= #J MB=8TXW_5&3J.@X^E &IXGIO6!TT;0-%,-;1^)K9:8.OB.U=TEN]M!_4N,JB; M"4KS0&D^*"V HIER:2U-O "=;(*:FJ T%Y3F@=)\4%H 13,UTSJ@V&Z!]O3! M[;3>FEF>?O'MS$]G%: .)RC-!Z4%4#3S-:?6#24ON*$]5AYV5%\EU+1#WUDO M/.9'0@#-Z8'2?%!: $4SA=#:G,1N<\+;XO:$O>5RZCJ2Y>)DX !-ZH'2?%!: M $4S]=):HL1NB9YIB]LIO45 3D5P*@%0IQ.4YH/2 BB:*8'6Z2165^SI;;M* M"?^=MVJQ(WOK =3N!*5YH#0?E!9 T4SAM'8GF4"N6@BHXPE*:<]5BYW66S.@[WJ"TCQ0FD].#5B]/AL?O^[9T0S/,%D>O>\Y M.MA_DC+Q4&XMDKJ">::JS1C-V6;[TE6Y:>?HO(\O@FH34HNI]D1]I.(ASB1* MV$8CG>%<]TE4VXRJ \5WY2Z7>ZX43\N/6T8C)HH&^OJ&<_5T4"1H-GNM_P=0 M2P,$% @ [8%L6,-+(=0$ P M0D !D !X;"]W;W)K&ULK59=;YLP%/TK%I.V3MK*9PCI$J0V7;4^;*J:?3Q,>W#@)E@% M3&V3M/]^UX:B=*&LS?:28+CW^)QS;5]/MUS=4T7@J^)8('8UH M^L%X8[)1#2MU%1=*X%>&>2I>*)[<9#Q/0<@WY.-MS=0]>4\635$)7Y$Y+PKT MVP22:Y @-I 27#_DHE:U '(I94W+!,C1.2C*]+GST_W'J?;Z$QGC]?9XQD\_R7V?.$*R,_3I50" M5^&O/I$-:M"/JG?FB:QH C,+MYYQU(I?OW)#YT.?Y/\$]L@ OS/ 'T)O#""\ MTGM.$CP&I*)ERLIUG^H&:F2@]/&QB;U@- ZB$$NQV574$^B,@XD?3+K 1VR# MCFTPR!:7IQ(L4;A I2%>ETS]E7:PQ\8-G)'C.'^P'IS[P#J,.F6C%]2!;G"? MT64.9A^N!2U5G[#1GK H[!,V./6!PL).6#@LS!P4^J!)FH/FH7"XY?)[K!C9 M4J$%]AXF84_I0G=?X2"' Q6..X7C?U28\'(#0C%=T!(/ET3#>\V 2N9-]#P99'NA!U'D0#7KPE2N:MTV!B-TFLFJ:"&N;2)_ :$\@UGCB M[RL!; M,IV)M#/<;T8[W?9!U0>,31*TMO$"3B9]]04;&V.?$'OWFVU5J9/8YWS.L8E_ M"^;\X>-3FOV2/\1Q(7V?SQ;YIXN'HEA^N+K*)P_Q/,HOTV6\*)^Y2[-Y5)2_ M9O=7^3*+H^FZTWQVI)8N+VX_KQ\+L]F.Z*F;)(@XS*5_-YU'V_#F> MI4^?+I2+[0,_)?W'970??XV+GY=A5OYVM5.FR3Q>Y$FZD++X[M/% MC\J'L-^O.JQ;_".)G_*]GZ7JI7Q+TU^J7^SIIPNYFE$\BR=%143E/X_QEW@V MJZ1R'K_6Z,5NS*KC_L];W5B_^/+%?(OR^$LZ^VG6'WF&'_@L=^G6'_JD=!G6'P:D=AG6'X:D=1G6'T:DO^KKN<'UJ MAYNZP\VI4U+D[9:33QU#V6WLHZW]8I?MYE:.MO>+$]MN<.5PBZLO=MENJ']<=TW;_\8"6+ M*E&^%EGY;%+V*V[U7U=)\2S9BTF\J#[;4CB+%M)[ZUN)1Z\CM)E=6>8$)?NKO[T;/44]:] M54%O[?3!%4%W_>3NRHV@NW%Z]Y&@NWEZ]Z&@NW7J.Z<,!+WMDWOW!;V=TZM_=DP>7!;V]4WO+HHWF=_?6XLGEMKMHHP4G=Q?^N8]/[R[Z>P]/[*[_++,IS:7PG?2W2R2_2O[SR>8]572H^WRF6OW%-[W(]'#^1^_R#%!"V5&V70'_2NVRU#:(*MB!KN(FIX1D1-HF52AE(= M55(]W%2Z2S/I;E6LLGB=7M%"O.?5.=2YP45B&HGI)&:0F$EB%HG9).:0F$MB M'HGY)!8,C^*H/U1N>K(L'^06.6H(8:UH&^VB;?2[#TY?.39=K.;?XDQ*[[:) M&#U&R2SZ-HO7D7A?.H4H"#LG=FX0DIA&8CJ)&21FDIA%8C:).23FDIA'8CZ) M!:.C(+P>RH/C'"0'#2&LE8/7NQR\?NL+.+P9NW MCL'U/])CG!?)XKXC"3LG''JEIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6E!K MH_TE,/+QB19TT)#2VOG85'PHG>NMT7Q,5T5>1(MI>?A\6BZB!22HIJ&:CFH& MJIFH9J&:C6H.JKFHYJ&:CVI!K;5RL3<2!.-QNZ.]P;>H_E":\H^JVO?$U8.' M"P2E\HE=L49ZMY]FVXB3RE]WIU,.FI33+0-O4GV9N.%7BZ3(-TMNA*6YG[OG M>G;\D9J&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!;76.A8>W(S*_RF' 4B.&U): M.RN;6A"ENQCD[U6Y1YEB63Q)[Q?)?PYW$"=I7I2I-XNJR"M2:9$NWE?96)6* MK!-0M+DM'80-A4G2G?)R2E!N%YR&$^**@AW[:3T,(:6U@[&I5U&Z"U9^ M:@YY-Q>,^;DZY!4&&UI@@FH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J#:&-5" M2FN'75.4HFP6>T/7QE+0ZA)4TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U<:H M%E):._&:^A/E_Z8 I7LF9Z4C:@*>22LHB4?J*:AFHYJ!JJ9 MJ&:AFHUJ#JJYJ.:AFH]J :J-42VDM';BJ4WB_7%%)'=I=ADM'8F M-H4CZN\O'#GY4OK"4/Q-%]/OGO79J8G6E*":CFH&JIFH9J&:C6H.JKFHYJ&: MCVI!K0WW4[-W>;B@&ATSI+1V8C;%)]4-[?Z@OO[45VSNGL/"0U#=5T M5#-0S40U"]5L5'-0S44U#]5\5 MJK769UX&LJL/#1"1'#2FMG8A-B8G:76(" MWXY)$(F_;1\2K4=!-0W5=%0S4,U$-0O5;%1S4,U%-0_5?%0+:FW_[DRCR_[H M,#'16A1*:R=F4XNB=B\MU]=5)F6:S9([<7:A)22HIJ&:CFH&JIFH9J&:C6H. MJKFHYJ&:CVH!JHU?28WAB^MR0FH>[3QK2DC4[A(2?;Z4TA MB8H6DJAH(0FJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ :F-4"RFMG7A-(8GZ MYH4DQS>V6Q4/:59=C$$8FF@]":IIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J M8U0+:ZVUKJ=UJ9M6&O::XI'>F]_,I$G#:#I-JL[-/9"[@[&>6^NVJH(+^'P1 MM+L>'+?3!.U$%P32!>UZ@G;&B9XI:*<(VEDGMK-%XQ[?8]$YK9G;_1=P[@?X MI=?0'M07-#N>6B!Z!:K@-8S1UQ!26OLSUY0L]-[X3A?2//J>S%=S*=Y^815' M676?H%QZ2HH'Z2&>K2^"M]Q^@379O]+H,LXFL?C.N]T3/W=/!=4T5--1S4 U M$]4L5+-1S4$U%]4\5/-1+:BUZHX]N^"4C]:KH6.&E-8.3;4)S3>N>I"F23Y) M5^6O31*^M.:B>RYGYR!:[8!J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%M7:0@]># MPR!$2QTHK1V$3:E#[\WOD5$?G%77FB^?[%RQVSV9LY,0K6! -1W5#%0S4*2.Y?[AB5]"N+P_[ZL&^8TC-KAUR375"KW.M M+[T65W"GM-^P$K=[SF=G(:EIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6E!K^RMQ MEU?ON+V3BNI:\,*D0FL& M4$U#-1W5#%0S4$?WA1-&'5HB0&J::BFHYJ!:B:J6:AFHYJ# M:BZJ>:CFHUI0:ZUS[NIH<+C#-49'#2FMG71-04&ONZ" ++)?W[NQ^Q!VW42: M1D4LW45)]O*];KNG?79HHH4+J*:CFH%J)JI9J&:CFH-J+JIYJ.:C6E!K[2-9 MI7<8F9M62K_5;'3TE=Y;5!KTFDJ#7N>Z7B(+R^#;/+V+OO?;Z&OR;O/]W=[B MW.TJ&/'Y#;2@ =4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+:BU_224+X?]PR0\ M;J5<#H^^TWN+ H1>4X#0ZRY >+5JOKO_V9F$U@N@FHYJ!JJ9J&:AFHUJ#JJY MJ.:AFH]JP2N?\Z$T3Q?%@_ &%.A$0DIK!5J_J2'H=]<0Z+^NDN)9LA?5LN+D M<5,O+ZFR/!*E6S=V;KJAFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J#9&M9#2 MVH'7%'#TT7M.]-&J"E334$U'-0/53%2S4,U&-0?57%3S4,U'M0#5QJ@64EH[ M\=0F\=[\GA-G%LUW3^CLT$1+,%!-1S4#U4Q4LU#-1C4'U5Q4\U#-[PMN$2&H MI@[04<>H%E):.PZ;&HS^F]=@_/:J^?[Q$N[K_HV@;%[04+T1U)MKHH:RJ'!> MT' D:F@(&@Y$#4U!PYZHH25HV!<5[=N"ALI(\/?MB,2!0'1%HJ"=U_U'<_;' M%*T/$+W/-XK@KV:,CAM26ON#VM01]#O7Y[[-?LMCE,RB;[-XO41MO>9"^#'M MG-G9.S"DIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVI!K;7^O?H>:^]1*8OORN!4/ORH7EP=/?Y9 M^> K@L<#Y<-X_?A5P]]^7$;WL1]E]\DBEV;Q73F4?#DJW\FL6IVQ_:5(EY\N MRL/7;VE1I//UCP]Q-(VSJD'Y_%V:%MM?J@&>TNR7]&UL MQ5E=;Z,X%/TK%CM:[4I3P.8KZ2:1DG1&6VEGIVHTNP^K?7#!25 !9VPG:?_] MVD"! &$&)M&^M&!\[SWGVO?ZU)T<*7OF6T($>(FCA$^UK1"[6\/@_I;$F.MT M1Q+Y94U9C(5\91N#[QC!06H41P8R3=>(<9AHLTDZ]L!F$[H749B0!P;X/HXQ M>UV0B!ZG&M3>!A[#S5:H 6,VV>$-61'Q9?? Y)M1> G"F"0\I E@9#W5YO!V MB1QED,[X*R1'7GD&BLH3I<_JY3Z8:J9"1"+B"^4"RU\'LB11I#Q)'%]SIUH1 M4QE6G]^\?TS)2S)/F),EC?X. [&=:B,-!&2-]Y%XI,??24XH!>C3B*<_P3&? M:VK WW-!X]Q8(HC#)/N-7_)$5 R@>\8 Y0:H;F"?,;!R RLEFB%+:=UA@6<3 M1H^ J=G2FWI(K=2?=<;?2B4&+.2&"\"2QK(*.4[S.6<,)QLB*T. Q2NHSGO K^GP M_(A9 /[Y0[H$]X+$_-^V!&?Q[?;XJAO<\AWVR523Y9_]N8^?"%,;+]M-0'8?+G 2A,FFC7CFS4F]J:YUF"'3L\>6 M/9X8ARJISK #23D%*: M"/-#WD[);5"Z0:[CF35"S6GEC!.47H'2ZX?2Q[+315$[2J^)$B++&:&Q6P/: M&75@YD<%I]%%ZV/4K _;\>R1BVJD6B;6"^D$\+@ /!X,^#TXIB>M;'?X0)A4 M#L5& CL6^J2-419N5"T06W=AC4XGJ(%K!,WR7#4'%?P@PGDL:%PPPTBC%M)(]QJL.U$-95VJ&=BI M "Y?TGF\:DU[NEEONRVS3BO_E$ZI.&"WY'@D7$AD"G(F=K\DH6B7L1<2$3F? M:T@26&H2Z/S/HA1>2*+DZ;J&X(&EXH$])<\W#E[8E#,6=#UK[-6W=6?PJ7QNI.3V7-@X83NC M#F55"BG84TFM*5N3\-Q:C5MHC<92T3IU6M?02JC42JBG5OI&8>7N3C:A;=IC M5%^NEHGU"CR%7&H=U%/K=!^ :46! L"UCADX("C?>LYF(>MGG"N;M>+JQO< MT/4J-0_JJ7G.:]OO)]XB?)!N-5;T&KH'E;H']=0];VWEAZA;3>JN;MEUZM>X ME$&E1D(]KV6*WO-#W.TF=UM']1.R&]M0[J500CUO;RY5[4ZCVFW=MNKDF[-. M>D)&RJA< L>$;=*[NM<&U_ VV5VBUZZR2[U/V&V M"1,.(K*6+DW=D\!8=D^>O0BZ2Z^:GZ@0-$X?MP0'A*D)\ON:4O'VH@(4_ZV8 M_0=02P,$% @ [8%L6#;:<1.S @ E@< !D !X;"]W;W)K&ULK55=;],P%/TK5D (I)$/YZ/92"-M'8@](*I-C ?$@YO< MMM:<.+/=9OOWV$X:NBZ;)L9+8M_< M+-90$>GR!FK]9BI4G&P&DM*"*>=CW$Z\BM';RS,;F(L_X1C%:PUP@ MN:DJ(N[/@/%VZ@3.+G!)5VME EZ>-60%5Z!^-'.A9][ 4M(*:DEYC00LI\YI M<#)+3+Y-N*;0RKTQ,DX6G-^8R44Y=7PC"!@4RC 0_=K"#!@S1%K&;<_I#$L: MX/YXQ_[%>M=>%D3"C+.?M%3KJ9,ZJ(0EV3!UR=NOT/N)#5_!F;1/U/:YOH.* MC52\ZL%:047K[DWN^CKL 8+H"0#N ?BE@+ 'A-9HI\S:.B>*Y)G@+1(F6[.9 M@:V-16LWM#:[>*6$_DHU3N6?;S=4W:.+NH#:%!3-&:G11W2ECTNY88#X$GUO M3,4E^GP'HJ"2+!@D_T6'$;1>_/01'*Y ?-\Q9Y2*Z) )EY M2NLUJWI%K^VLTX:?T'8.A8O"X AA'X^ V'-R& MS['GNTV'OYN.B$)0E^9(W ,18_8[SMARF@:RS8,@//;Q),Z\[;ZUD<0PB7T< M^$/B ]G1(#MZD>SM<#QA[WB:Z)CLZ)$:',63*$WP@>R11#](PTER/"X['F3' MKZSV$6IM2])&R!:$[K"[9$"-H 6,^>H63?>KC-UTQ*@87,!)(^V/W^%B'SO,#(DO M]$/C&^<[/1WBT_N JOIV7U0?CR=DRNE5?5?EM>9GK=^--E%F\4&D19RG*UHVJ7;G.LA_5FX^S\Y%?5:02-2VK$)'^J22I M(NDZ?K9!1YNG?5['5TIW(] M?.A*57,@3F_1NRPM<]WM592@3SID@?3D05^6U2@4Z,NJ+$H=H?KEB_>JC.*D M>'DV+O6^5!6-IVW=%TW=Q%(W)NBSSC,OT(=TIF:[ <:Z"9M.D'4G+H@SXGLU M]1#%KQ#Q"46_HS$JYE&NJV_^.#+03:]IG8%9,AA;$*=M@I?H/V.JIO8F,J\C M5T?:W80P+ED@R-GXSE 3V]3$G#5MQA&][1G(&X5>_*NBW#A8[B02/>@-"R30 MHADS$J)9].#J*=_4SY]9_^YLK1L\RY*DRK]4>=-BXSXTB8*M%DO/%^;VBDUY MXDE#WA8572?JR4,N.D..,0U](KFY)KFI21[6,GW(&^HVE2@[+%,MHJLY'&EB%RN_4:/+';UCX?SHF7KBI,CS9 MP1QV1E9@&0H2F!N'?1!SWUE4TZNN9+]"G[)[/?D_Q8NX?,8AT:;;'F#?"RWC MB[>8@_H9!MZ>WBE$'[@^Y;V 6"PFS!'E\G I#^6,S,,A,%N MQ!Q=)L-.F<2S08< =(@;.D>2R9XL:YFD:YG$?I].$@ 2<0/IB#I)3"R2%F02 M8!%Q4^(0G6Q#[UP\^#XF@860!/A"#N3+TX62F/@B;9,3^$+.I93N+.NK[6"ME*Q7* %)Q(VD8PJEB49A:.XQ!1I1-R<. M$B!@GBZ4M L8ZOF6$W$*@*%NP!B%DAD+< ;:4RCI MUB+:"5?1NLMH :7$,A077%!A#W8PYMDS2[I(9]YA% MS2E A[JA];CR) "QO,O6%=M.BN M6'?"&,!IS!P&/"&G<["85T/!^OQ9:%ETG%@#!_6PVG3B1T!"OSM M?Y8AYX ;/JRATZ;;636GGN7$D@.!^""&3D\6VG&[>:_;#7CB@SDZW+#BACUL M.;7D@"9^.DN'=RV=,!2^M:BMVP0&LW2XP=+!ULD)L.%[>#K26, I/!T.!.*G M\W1XU].A6%=F6V'A0!T^K*?3IGLD09;S-@[,X<-Z.MRPBN9;SR\%4$@,8NKT M9&&M5.)&*A&6?4HI@$EB,$]'&' D/ LU!>!(G,[3$09/)\#2YY8#20!AQ&"> MCC 01O?-=D\5$$;L8>H$Q@I.8>H(H(XXG:DCNJ8."4C ;*:.V+HG;5A31QA, M'=\++:NJ D CAG5UVG1B!SZ>K9U 'C&(J].3A3WVOWMO$Q( )3&8JR,,/.*> MM)P=2>"1/)VM(PVV3D DQK:J@#%R,%M'=FT=5^, ,G(/7R=73DS>,^S9LR6]:/V%QG99DMZI=S%7Z395@\]#5Y']0 M2P,$% @ [8%L6 ?ZJP:# P R@X !D !X;"]W;W)K&ULQ5=K;YLP%/TK%JNF5EK+*P_2)4AY=%NE58J:=?LP[8,+-P$5 M[-1VDN;?SS:40DK0.B'U2X+-O8=SSSTAOL,=90\\ A#H*4T('QF1$.M+T^1! M!"GF%W0-1-Y94I9B(9=L9?(U QSJI#0Q'$/]=Z<^4.Z$4E,8,X0 MWZ0I9OL))'0W,FSC>>,V7D5";9C^<(U7L !QMYXSN3(+E#!.@?"8$L1@.3+& M]N74=E6"CO@9PXZ7KI$JY9[2![6X#D>&I1A! H%0$%A^;6$*2:*0)(_''-0H MGJD2R]?/Z%]T\;*8>\QA2I-?<2BBD>$9*(0EWB3BENZ^05Y05^$%-.'Z$^WR M6,M P88+FN;)DD$:D^P;/^5"E!+LWI$$)T]P#A,Z1Q+/FUCLT34)@"A!T3S!!)VC1=96 M1)=H(6CP<#Z16H5H2E-I((YU"ZZ>U#7(;B98R)N"5F+G>"_[+=!XAUG(T>D, M!(X3?B;1[Q8S='IRADY03-"/B&XX)B$?FD)6I'B90KE\@E7^, 1H9\ M2W!@6S#\CQ_LGO6Y3IR6P"I2=0JI.DWH?F:]>RU!4)8*,IO6%9\A]C6B>N%M M?=?QNIVAN2U7]3JJXPP\JXBJT.T6=+N-=&^E )@%$9+.1S/8RA?J6K?MZCC= M1L2W]JHEL$KQO:+XWCO;NM>F5"V!5:3J%U+U6[=UAM@M&=:VO))ALZIJHOH# M:U!O:Z^@ZS72_0H$&$ZTJ\>A_,.*N6!8_[,T&+L1\ZW=:@FL4OZ@*'_PSL8> MM"E52V 5J6SKY>AAM6[M'++B6J?3MP^\71=F]SROWMQVZ;1D-U/&"7!M[AO, M'D#$9-7DZV:TMW:K+;1J[SLGT)9<+:%5Y7HYN=F-IYW_<[?[ZJ@Q MZ%KNH;E?1]FNZ[D'YC9+4T$*;*6')2ZY;(C(#L3%;C&0C?48 M8+(I3_X(5C'A*(&EA+0N^O('Q[+!*5L(NM:SQST5&ULQ5CO;^HV%/U7K$R:-NFUB9,VT Z0"NW;*JT: M*GK=AVD?W.0"5IV89QLHTO[XV4Z:$!3BH4O5P)(:I,RYH=!$/L9H;DW M&MA[4S$:\+5B-(>I0'*=943LQL#X=NAA[^W&(UTLE;GACP8KLH 9J"^KJ= C MOT)):0:YI#Q' N9#[P9?3\+ )-B()PI;N7>-3"G/G+^8P7TZ] +#"!@DRD 0 M_;6!"3!FD#2/KR6H5[W3).Y?OZ%_ML7K8IZ)A EG?])4+8=>WT,IS,F:J4>^ M_0W*@BX-7L*9M)]H6\8&'DK64O&L3-8,,IH7W^2U%&(O <='$L(R(3Q,N#B2 M$)4)D2VT8&;+NB6*C :";Y$PT1K-7%AM;+:NAN9F&F=*Z*=4YZG1W=0&T'1E)$[R%-(F@*]%J90)WY09AT[$6TC.480_H3 ( MHQ9"DV]/#QUTHFJB(HMW<01OMB0"SLR*3=&4[/1.4NA&:)$78*X_E8JV*><$ M-N?$M5R1!(:>/@@DB UXHQ]_P''P2UO5'8$U-+BH-+BPZ)%+ S2V&DQXIH\R M2>PRVA,"C7=H/Z[2:DM$BO[Z74.B>P69_+M-JHLNI>H(K"'59275I7.Y/%+Y MD]839WI=,7TPME'JM2@1]_$! MJUX+J_,X;"?6KXCUG<3N7E?ZYT^O:D;GK7/I3#]U_;JYQ&@'1$C'6KVJJKKJ MXFA#_Z 'FM-LG;55[GS%J95W!-90 P?U3W+PP<=<2: CM;I":\JUYV#P?]L4 M[^2W+N2R,F?F]U86UI6%76T,\GIL8[C?/)2_P$Q_U]:*W7" MG3RO':$UBZ]M$XX_>ALXC=O)=.,,.XS=T%E]&!NVL/BX[8 M.US[.^PV5>\;XA+ Z8C=,4UJM4G#;I?F-L5ED%G7X>XV9#,3"]JLD2O@Z5T4GHKI;]<1N;"?H MX/X87T^*SE8-4S3:'HA8T%PB!G,-&9SW],DDBMY5,5!\9=L_SUPIGMG+)9 4 MA G0S^>!>4'501S]"U!+ P04 " #M@6Q8/1[E010# "Q"@ &0 M 'AL+W=O1 M"G1:I55"K;I]F/;!)#?$:F)GM@/EW\]V("4LH+5BXP/QX][CG6%" MK6!DQN8\&+%"IH3"G"-19!GFFPFD;#VV7&LW<$>6B=0#=C#*\1+N03[DK.332V'$T(4@BE1L#J ML8(II*D&4C1^;3&M:DF=N-_>H7\VVI66!18P9>EW$LED; TL%$&,BU3>L?47 MV.KI:KR0I<+\H_4VUK%06 C)LFVR8I 16C[QT]:'O02W=R3!VR9XAPF=(PG^ M-L$W0DMF1M8,2QR,.%LCKJ,5FFX8;TRV4D.H?HOWDJM9HO)D<)WE*=L H E0 MB(E$\Q13]!%=11'1/N,4W=!RLVC7/\Q 8I**"Q7R<#]#']Y>C&RI>&@T.]RN M.2G7](ZLZ7KHEE&9"'1-(XCJ +824*GP=BHFWDG$&81MY+LMY#F>WT!H^O?I MW@DZ?F6J;_#\HWBQ&HGJGLZ("%,F"@[HQUJ<979_K2Y'C M$,:6.K@"^ JLX-T;M^=\:I)^)K":$9W*B,XI],J(4+UN3A:%V4.Y,Y7(WFM%ADPTT!([M1B=, QF324L>?9'&JMD9HTM$L.&EIEZX?M?X!A0H/4B MGLGJE^R/MHY%HE(JGA^=D2!/6?U/#\=$M!S<\(J#=W3P+AV&5QS\HT.5.;LF MJ\)ZI(K.IX+OB=#6J*8?JMQ4WAA-RO0RKI3 MRGZJ?D7%O$1!'*S :;5-V2FT=0-,WD+4I\7SV2FT^W MY!-)&?F6\%)2%LNIK9!6?]..CF2+FLR[0N9ZY"MG*I'DB<40OQ>P,O!\=O4N]7>OZ'J2>/J8PR+DL!Y,^'M50" M=_=?II35BD.SHC[R][*@$>%S1F M[VB#AC;HI5TA)A!%#Y\)P]**Q^&$NZZ/@(FXE@S:*.XPO 0V6?GCR=@,'#; M82_P"RX8%5%"\.QA5=MAN2ZP^"H2"8A393R.88?DDK5K,? #WS6CCAK4T0>Y MY='K0)?BF."!T*6%5A4>ZC)C0AUU0-Q)=2C?X7:M@G$P,M..&]IQ+^VOG VP M&I5X^ZRQ3+:!3:#C;L:&X?@2M&N%&WMH!ITTH)->T*>\R/@; -ZU"A=>)[1> M>T+CO_%>T;O!1#SY]-L@H",(+6H/5,!P&WA7&PO M=V]R:W-H965T+(6LJ0:EG+CJIUD-*^=RL(EGA>Y M)>65D\[J>WS^)S/'<\0 ML8)EVDA0^#JP6U841@DX_FU$G?8WC6/W^EG]USIX"&9%%;L5Q5\\U]NY$SLH M9VNZ+_2]./[&FH!"HY>)0M6?Z-C8>@[*]DJ+LG$&@I)7IV_ZU"2BXX"# 0?2 M.)#7.OB-0YTY]T16A[6@FJ8S*8Y(&FM0,Q=U;FIOB(979AN76L)3#GXZ_5QE MHF3H@3XQA29H"<,$U!X_W"Z8I M+]0'\/VZ7*#W[SZ@=XA7Z&$K]@JLUOZ@7I,F@=1JN;4&=5 *[BGD;K]6.9FSN MP.NFF#PP)_WY)QQYO]A"?".QLX#]-F!_3#W] XH'E E)-:\VJ!!*H8Q*^1UJ MQI'*W!;[27!:"YK"<4A]XB5)/',/W:@L9MB/_: U.^,-6MY@E/<>,D!EMJT/ M9\X.4)IV4&@TRF#7N+:>P)-BV"$)DP!/+WC[5I%'@M".&[:XX2CNLBE@>!I M7G=8GGV_&C%C\:Q]YR8RIDC*!W0 M3A0U\=@PHQX #@/L7V#VK8B?)-B..6TQIZ.87Q@0HN*E5-GXIGV^8(HO\/I& MQ N)G2YNZ>)1NC_UEDD;4=P_EYX77A#UC?PH&=C6I"5*1HD>!)Q#M)'F;<_[ M%<_&FO0P A]C$EW06LP(9#FV\V+OI7%YKZO+ICUU>M)'9 K8WSEPVJ6X(%* MC5]Z*1[M7,/'[ =O:B/[0VR;V3#V2T?$XRWQ&RWV]#1V%C#XTBIC5LI^@YL$ M))E&P26GU9#$WB6IVYGLS%C].Y4;7BG8YC5X>E=3"%6>)M730HM=/>RMA(;1 ML;[0YXL>A.-L)^46M 31YR-)]OLJ7D/&U*G80&Y^60J9,6UNY:JO M-A)84@1E:9\&P;B?,9[WYK/BV8VV%O_^ 3 M7ZVU?="?SS9L!;>@/V]NI+GKUR@)SR!77.1$PO*\=Q&^C>C$!A0E_N"P4P?7 MQ#;E3H@O]N8Z.>\%MD:00JPM!#-_[N$*TM0BF7K\6X'VZIPV\/!ZC_Y+T7C3 MF#NFX$JD?_)$K\][9SV2P))M4_U)['Z%JD$CBQ>+5!7_DUU5-NB1>*NTR*I@ M4X.,Y^5?]E 1<1!@<-P!M J@3P/&SP0,JH#!TX#A,P'#*F#XK0&C*J!H>K]L M>T'<@FDVGTFQ(]*6-FCVHF"_B#9\\=R^*+=:FE^YB=/SZSP6&9#?V0,H\H9< M) FW K*47.?E:VCE?+4 S7BJ7ILBGV\7Y-6/KV=];=);D'Y-OZ1>Q'?;_)0,@A-" SIP5<@?OH#8 MA(?/AB^^/9PZPJ-O#P\]9 SJ-V%0X V>P?NX 6G4SE?DO5"*7#$I'\T;L&,R M4>2O]Z8TN=:0J;]=RI?00S>T'>S>J@V+X;QG1C,%\AYZ\Y]^",?!SR[6,<$6 MF& 1$EA+GV&MS]"';O1>@I20V+Y*+I0"K4Z*ZROSD.NV8"?DDZD D_':I98W M45>U2K!) 6:GI?OY:#H,)T$0S/KWATH<%QP'=#@Z*A@A5:_%\JAF>>1E^7,N M(1:KG/]7,7T).2RYY=J,.K9W7+*4Y3&X>/5"=^6U!!L=T!4&TV!PS*NC8$@' M#EY'1P),QX/PL%R+LG%-V?A[*6MF%W(#9E+1W,PR+$_,#QH,!YI M9*%9ZB+5F[PKJ>,C"IZRB9DN0@)KR3*I99EX9;&DQUM=\OV/N%-V479"8K;A MAFDC%H$'L]Q40,22L$Q(70AH9@$N$F(&$I(8[93F\;Z@?PM&I%' M,Z2Y:K' K$6$!-92[:Q6[>R%53/_S.HX]XKFK4-7T?P-"CVJ858C0@)KJ3:M M59M^CVH\CXUY4T:?1K^$R&IF]BKDS==5H>G1J$?ML'\\E6!FC9# 6H*$0>-K M J\D4;9)Q2. 60AIR L74RZ4G,;%B]65;E2T!2I:A(765N7 ;88O9S(J;"R5 M,-$6J&@1%EI;)=JH1/U]QPQ,L39#E9F!2=AN35#FYEPMKF[!WD1.VN# MB;:HT-K.PS'\15AIV[0W!CST^L?Y1R?;YBX&?N_<,;FL$+_:M"M_ZLZ,HKIJ M++0V[8VO#K]BK/?+W,)8;_5:2*X?G6RC&F=4M 4J6H2%UI:D,>'AZ 6G"50; MCHJV0$6+L-#:*C6^/_0;?Y]*'D/O1^VLS_AX^V,0!,[E+6KF" NMS7YC[T._ M&S:3-)>6?)\,3OY1+7N%UMK_&]*!DWY4EXZ%UJ:_\>FAW]?^!IJ(FOG4,A^W MABFP^I2?3ZP!=BJ!ZL._4F$:T*%S2$)UX5AH;54:'Q[ZC?AUGL"2YUQ#]VZ! M:KG#8\\]&8TFSFZ!ZKJQT-H?U!K;3?VVVZRAV%T*=NO#[ORF/..Z[ 1&CM@8 M<;:"8IO*TW=C0>F_H]]I[@8LLP@7M(Q28S_8/$I1Z=)Q-_OLZJ M^&O_W&2"6HD("ZTM4>/'J=^/WYJ1"PI]WHN8I>3=5G*5\.*$BU,!U*_@J&@+ M5+0("ZTM3./8Z?#E["%%-?&H: M4M @+K:U28^*I_U/Z=]I#/VIG?8X_>I]- MIJ%S>D'UYEAH;?(;;T[]WAS#GOA3=%;"7V$SHYPYNP2J9\=":ZO2>';J]^R8 MBS!4%T^/73P-G6X%-6^$A5;JT3\X!YF!7!4'4,V+;[?1RR.1]=/ZD.M%<;2S MWQ0O3\A^8'+%9,7\@"!>W,I,J9H:F:N[I0R)(R*<_

B>Y$+'.$)_:"&LYA4CTF MR!D\"X6QG O^&Q.[#R,4..-&P^D8#>.9/J.$Y\D83D_.X 2X@*=4+C03B1ZX MAKC9$]RXYC&J> 0'>/@!W$MA4@V?1(+)-H!+HAIEP5K9*#B*.,;X D+_ P1> M$+80NGU[>G"$3MA<=%CBA?^\:!AS'6=2+Q3"]YNI-HIJ^4?;E56(G79$^WU? MZX+%.'3H ]:HENA$[]_Y/>]CF]S_!+8EOM.([QQ#CT8L8R)&8 :F..="<#&W M-?:*3+4)K]#Z)9KUH67D^T'8';C+347[45>]T&^"MIAV&Z;=HTSIF<@,-<)I M@M7H#,@KP="[%5)SZSW:4B\4IV4KH+7:JU.Z&]S.PS#8$= 21.[;+J#7".B] M38 UMP3(*;>I*\R8H0TCR5Z40F$.OD)OCYZW(V _PK_T.NT"^HV _EMK!45R MK$KZ^U7B77GA#L>6J*U:JDBZ&Q::HYJ7G45#+!?"5)[3K#;-ZZ;T[)WU$36U MJ@?]A:DZXCU35/H:,IP1I'?1IWM359>I)D86I5%/I2';+XT+3ZZ ]02P,$% @ [8%L6.4F\<%T @ G 4 !D !X;"]W;W)K M&ULC53;;MLP#/T5P@.&#>AJQTFZK7,,-&F'=4B' MHMGE8=B#8M.Q4%ER)3II_WZ2['@ID!I[L46)Y_"0$IGLE+XW)2+!8R6DF04E M47T>AB8KL6+F5-4H[4FA=,7(FGH3FEHCRSVH$F$<16=AQ;@,TL3OW>HT40T) M+O%6@VFJBNFG.0JUFP6C8+]QQSH31<2=!8 MS(*+T?E\ZOR]PT^..W.P!I?)6JE[9USGLR!R@E!@1HZ!V=\6%RB$([(R'CK. MH _I@(?K/?MGG[O-9/%Y@I8?P7=IUO M%$#6&%)5![8**B[;/WOLZG B#^^ (@[0.QUMX&\RDM&+$VTVH%VWI;-+7RJ M'FW%<>DN947:GG*+HW35K T^-"@)KK;N^PXN\IR[BC$!U[*]=E>_-Y=(C OS MUKH<02VT,F;)Y3TL>8&PRCC*#,T)+)>+)"0KU04,LT[6O)45OR!K!#=*4FG@ M2N:8/\>'-L4^SWB?YSP>)/S*Y"F,1R<01_$$[M"^8&.%,_>FYIE. N\4+W%('W]:G06?1H0.^G%3H;8 MT^^H*U %Y-R0YNN&E(:::9*H36QE<&D0=)<952;KIKZ9:$834H@9<)OMUJ1GU$NR; OY]E- MIDMODL^E'I!>$_+LY7LR($'TF7A6;I0G;$ >+C[^F>?Z^H-GKV>?SLY:5ZV' MR^M=Y**&+HGO%.X<((S*8J+106[WV46EN]O2J^'G1JOAGF/DGH.\9J*TV)ES M(R-"[+8.6X>]"X&*!P>*[U>W\GY=A<-^FLMU,8;$!DQ^FC'OD8H!&5'!QXH# M*Z49%TL;;D-@DHM<>=KO@.L.J! M02Y$8[!-;+ZC63,D;TZD&5\$7D%>W[Y>%<3A5=!FT.V1-J"XFR3A7"5-- MFH"L0L.^8"G847PZ@ZO."Q] K?/,-!).I[FDE8<5HVX8V0D3X@Z>'K_3+>U% MNK&S5='(IFD,U4TK8SN@OZEFM3=E.V_2]0K^F.MO,LD4%9NF3>T?\RJ_V7'8?2_+U5-EU[#38WTD M.':3G5,P&9V"R9.HR=XIF(Q/P&3WW9Z:KS$9'+_)\#AWVZ^/:QMGPJT381/U MX.0](+_@I"_62;WQG O-9=V;\21A\L7!T,AK.C9_K&[IF_$)2^E2F M^K@1C&,Q-P(8E@=S@'$L"\OS/\VGA\['8IBWGA/IH9P>RK$L%S*JOE@>-RS>;2P/,+!=P&H'\KOS0$VY.6$(NXIYP^Y@'(EC#(%: M=-=H%"&K$\'7O3_871*&<>Q& ',["$,,@;L11S 'X %#PK!Z#^Z\C_S5>\I? M_P=W^ Q02P,$% @ [8%L6)>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'R]&N 4.EI,IL=3"NIS.3X:-O6 ME9OB QN@",J:6-@4W"AX]"_GFT/QH+RZ55J%I\6D_:YA(BIE5*6>H5Q,9A/A MU_;Q#^O4LS5!ZF7AK-:+R;P[<0,NJ.)-\;*!_"YO?5L2Y.VUC""+R<$L-KA2 MSH>V1MN^C(P/$"MW1W6P7Y0.X,YD@-^=K3?*W#7-Q+N8HMMHX[#][()XZ/Y/ M&.UJI0HXLT5=@0E='!WH!M#XM=KXB3"R@L5D6T5(4XIS$V*0Q(7IFHIUFSN- ME[XHN[L.$1?%T!VJ>,)=E"TX'^1I/+9:E?'JI3B16IH"1!M$7#80S0^\L"MQN0&'(#,",ML9Y#+8 D'F!&2^,\A3Z=<(\H" M/."%O'1WTJCG]D3;NT]JKPQXW&4^$'@?>/&6=55)]]3^L>K.J/@S&8>AST5A MZS@,(%7Q+69>O7!1UI@S:Z-QP_W:ZA*<_T6<_ZAC'H/9 M*%G,F6W1T<2LJHCU8A8HKF*_[46.LL2<61/GU4;;)P!Q @96*K1T&(YRQ)Q9 M$C%FM@+Q7?[L/VJ4$N;,3EC6MQY^U$W.?!['N("Y*!O,F74P(M2M47&B3(DA M818#B?EW@C$I223,DA@QO]B+Q@3T:CV3R9M<:8E'M29O>0F/UQD[)0RFPA&K,W;E(62G>Q%/8? M)AXW,\I"V?LOBKT\F2 P)F6AC-E"(YA;-V%,RD(9^Z8+E;'O8TS*0AG[FAF! MV>OI&;GOPFRA_H+CR[ANI&XV!#$F9:&,?^NEOP+9)\68E(4R9@L-3M->2#$F M9:&,>Q-F&'/;U3$F9:&,V4*#\\G!U".C+)0Q6VADVKN-)]Z[I"R4,UMH+)IO M,Z2RA'*X)H7 &RUP9B4A7)F"Q&89[ "C$E9*'_/=;C7B8?MC9N4A7)F M"[V.YLM:S5_&0>_5%,I".?N*7']_ZE5$\ MPL?R0NKBRHGFH]LJS_)F\VM5:WT:RR[-5RO+[0MMVY?QCO\!4$L#!!0 ( M .V!;%B8&UJ>^P$ ,LC : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-VDMNHT 4A>&M6"P@Y?LB22O.J">91MD @'O0D MJC-"!>+RCSX0\/"<#]VT[T]EMQ_*XN-X.)55LYNFX5=*9;W+QZ[<]$,^G8]L M^O'83>?EN$U#MW[KMCGI0_V=BO]GLU_EWO_YSS*?I M'X/3>S^^E5W.4[-XZ<9MGE9-^CA<=Y=TV7*S>'I=->/3JS2I=I!"D-8/ M,@BR^D$.05X_*" HZ@>U$-36#[J%H-OZ07<0=%<_Z!Z"[NL'R1)E7!(DS; F MT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\E MT%M1;R706VBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'H;ZFT$>AOJ;01Z&^IM!'K;[&4)@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z M&X'>AGH;@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WCY[V4V@MZ/>3J"WH]Y.H+>C MWDZ@MZ/>3J"WH]Y.H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WS#Y6$N@= MJ'<0Z!VH=Q#H':AW$.@=J'<0Z-VBWNU/ZEVFST,NUYZO-5[_)ZF>SN?FZ^4O MRZ^=>+]H+S@G^'?G\2]02P,$% @ [8%L6'32QF+> 0 6B, !, !; M0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCI%WX$N%%OU0O_0-T. ML+"M35L0_KW= !.-$@TFOC=;MK;G/6N3YVJ3YYVC,-@V=1NFV3)&=\-8*);4 MF)!;1VT:F5O?F)@>_8(Y4ZS,@I@8C<:LL&VD-@YC5R.;3>YH;M9U'-QOT^M0 MV7::>:I#-KC=3^RRIIEQKJX*$],XV[3EIY3A(2%/*_LY85FY<)$F9.S+A&[D M^X##NL<->5^5-'@R/CZ8)LUBVYJ%N*LIY*=+?-&CG<^K@DI;K)NT) _.DRG# MDB@V=;XO>G$Z.:8=IOV5GYW?ESD5F&8^>>M".C%/OX\['DFW>NA2(?*Q.OV) M[XFI]-G?1]UIEU3^,#MM[ZOUJ_X\ NMOY^_QQS-^K__+/@1('Q*D#P72AP;I M8PS2QR5('U<@?5R#],%'*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D M%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I1 M9)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ M4635*+)J%%DUBJP:15:-(JM&D56CR#K^3UE?K%W]]=\>W3UO3-4>\UG_2\WL M#5!+ 0(4 Q0 ( .R!;%@'04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ [(%L6&LGEQ'O *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ [(%L6)E&PO=V]R:W-H965T&UL4$L! A0#% M @ [(%L6.W0QSMW!@ J!L !@ ("!21$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [(%L6 Y#4K=B' U%( !@ M ("!J34 'AL+W=OL' "N%0 &0 M @(&56 >&PO=V]R:W-H965T&UL4$L! A0#% @ [(%L6&&P3D1$!@ SP\ M !D ("!P&0 'AL+W=OB(>@8% #]#P &0 @($[:P M>&PO=V]R:W-H965T%/% M\@P .,D 9 " @7AP !X;"]W;W)K&UL4$L! A0#% @ [8%L6&Z(TA<)!0 8 X !D M ("!H7T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [8%L6 '4K=H7"P D1P !D ("!%94 'AL+W=O M&PO=V]R:W-H965TJC M !X;"]W;W)K&UL4$L! A0#% @ [8%L6+E; M86 "! Z@@ !D ("!X\$ 'AL+W=OID[,# \"0 &0 M @($&PO=V]R:W-H965T&UL4$L! A0#% @ [8%L6)JN&Y,2! 30D !D M ("!3] 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [8%L6#I$N/,9!P ,Q( !D ("! ML-H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [8%L6&006*N[ P @!, !D ("!ANH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8%L6/'LF\=' M!P NC\ !D ("!(_4 'AL+W=O&PO=V]R:W-H965T 9 " @&UL4$L! A0#% @ [8%L6,.16.;I P 0 \ !D M ("!VP0! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ [8%L6*_=7G*[ P &PO=V]R:W-H965T&UL4$L! A0#% @ M[8%L6+'DZ+K; P #A !D ("!-1H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8%L6!V \;.!@ M@3X !D ("!,2&PO=V]R:W-H965T&UL4$L! A0#% @ [8%L6,-+(=0$ P M0D !D M ("!-$(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ [8%L6#;:<1.S @ E@< !D ("!Q5D! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8%L M6 GFU'DV! 310 !D ("!"&@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8%L6 6)BS:Q P .PP M !D ("!TW,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8%L6.4F\<%T @ G 4 !D M ("!6($! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'-02P$"% ,4 " #M@6Q8=-+&8MX! !:(P $P M @ %NCP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 !$ ),2 ( !]D0$ ! end XML 70 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 71 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 243 380 1 false 80 0 false 8 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 100040 - Statement - Consolidated Statements of Stockholders' (Deficit) Equity Sheet http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity Consolidated Statements of Stockholders' (Deficit) Equity Statements 5 false false R6.htm 100050 - Statement - Consolidated Statements of Cash Flows Sheet http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 100060 - Disclosure - Organization and Business Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusiness Organization and Business Notes 7 false false R8.htm 100070 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 100080 - Disclosure - Fair Value Measurements Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 9 false false R10.htm 100090 - Disclosure - Balance Sheet Details Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetails Balance Sheet Details Notes 10 false false R11.htm 100100 - Disclosure - Revenue Recognition Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognition Revenue Recognition Notes 11 false false R12.htm 100110 - Disclosure - Commitments and Contingencies Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 100120 - Disclosure - Reorganization Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganization Reorganization Notes 13 false false R14.htm 100130 - Disclosure - Convertible Notes Notes http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotes1 Convertible Notes Notes 14 false false R15.htm 100140 - Disclosure - Stockholders' Equity Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 100150 - Disclosure - Equity Incentive Plans Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlans Equity Incentive Plans Notes 16 false false R17.htm 100160 - Disclosure - Employee Benefit Plan Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlan Employee Benefit Plan Notes 17 false false R18.htm 100170 - Disclosure - Income Taxes Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 100180 - Disclosure - Subsequent Event Sheet http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEvent Subsequent Event Notes 19 false false R20.htm 100190 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 20 false false R21.htm 100200 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables 21 false false R22.htm 100210 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements 22 false false R23.htm 100220 - Disclosure - Balance Sheet Details (Tables) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables Balance Sheet Details (Tables) Tables http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetails 23 false false R24.htm 100230 - Disclosure - Revenue Recognition (Tables) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognition 24 false false R25.htm 100240 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 25 false false R26.htm 100250 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquity 26 false false R27.htm 100260 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlans 27 false false R28.htm 100270 - Disclosure - Income Taxes (Tables) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes 28 false false R29.htm 100280 - Disclosure - Organization and Business - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails Organization and Business - Additional Information (Details) Details 29 false false R30.htm 100290 - Disclosure - Summary of Significant Accounting Policies - Percentage of Net Product Sales and Accounts Receivable Balance (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails Summary of Significant Accounting Policies - Percentage of Net Product Sales and Accounts Receivable Balance (Details) Details 30 false false R31.htm 100300 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 31 false false R32.htm 100310 - Disclosure - Summary of Significant Accounting Policies - Common Stock Equivalents Excluded From Computation of Net Loss Per Share (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails Summary of Significant Accounting Policies - Common Stock Equivalents Excluded From Computation of Net Loss Per Share (Details) Details 32 false false R33.htm 100320 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured on a Recurring Basis (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails Fair Value Measurements - Schedule of Financial Assets Measured on a Recurring Basis (Details) Details 33 false false R34.htm 100330 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 34 false false R35.htm 100340 - Disclosure - Balance Sheet Details - Summary of Short -Term Investments (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails Balance Sheet Details - Summary of Short -Term Investments (Details) Details 35 false false R36.htm 100350 - Disclosure - Balance Sheet Details - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails Balance Sheet Details - Additional Information (Details) Details 36 false false R37.htm 100360 - Disclosure - Balance Sheet Details - Schedule of Inventory (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails Balance Sheet Details - Schedule of Inventory (Details) Details 37 false false R38.htm 100370 - Disclosure - Balance Sheet Details - Schedule of Prepaid Expenses and Other Assets (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails Balance Sheet Details - Schedule of Prepaid Expenses and Other Assets (Details) Details 38 false false R39.htm 100380 - Disclosure - Balance Sheet Details - Schedule of Property and Equipment, Net (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails Balance Sheet Details - Schedule of Property and Equipment, Net (Details) Details 39 false false R40.htm 100390 - Disclosure - Balance Sheet Details - Schedule of Accrued Liabilities (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails Balance Sheet Details - Schedule of Accrued Liabilities (Details) Details 40 false false R41.htm 100400 - Disclosure - Revenue Recognition - Schedule of Disaggregated Net Product Sales (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails Revenue Recognition - Schedule of Disaggregated Net Product Sales (Details) Details 41 false false R42.htm 100410 - Disclosure - Revenue Recognition - Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails Revenue Recognition - Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees (Details) Details 42 false false R43.htm 100420 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 43 false false R44.htm 100430 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Lease Payments (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails Commitments and Contingencies - Summary of Future Minimum Lease Payments (Details) Details 44 false false R45.htm 100450 - Disclosure - Reorganization - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails Reorganization - Additional Information (Details) Details 45 false false R46.htm 100460 - Disclosure - Convertible Notes - Additional Information (Details) Notes http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails Convertible Notes - Additional Information (Details) Details 46 false false R47.htm 100470 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 47 false false R48.htm 100480 - Disclosure - Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details) Details 48 false false R49.htm 100490 - Disclosure - Equity Incentive Plan - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails Equity Incentive Plan - Additional Information (Details) Details 49 false false R50.htm 100500 - Disclosure - Equity Incentive Plans - Summary of Stock Option Plan Activity (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails Equity Incentive Plans - Summary of Stock Option Plan Activity (Details) Details 50 false false R51.htm 100510 - Disclosure - Equity Incentive Plan - Schedule of Options Exercisable, Vested or Expected to Vest (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanScheduleOfOptionsExercisableVestedOrExpectedToVestDetails Equity Incentive Plan - Schedule of Options Exercisable, Vested or Expected to Vest (Details) Details 51 false false R52.htm 100520 - Disclosure - Equity Incentive Plan - Schedule of Exercise Prices and Weighted-average Remaining Contractual Lives for Options Outstanding (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails Equity Incentive Plan - Schedule of Exercise Prices and Weighted-average Remaining Contractual Lives for Options Outstanding (Details) Details 52 false false R53.htm 100530 - Disclosure - Equity Incentive Plan - Summary of Stock-Based Compensation Expense related to Stock-Based Payment Awards (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails Equity Incentive Plan - Summary of Stock-Based Compensation Expense related to Stock-Based Payment Awards (Details) Details 53 false false R54.htm 100540 - Disclosure - Equity Incentive Plan - Summary of Fair Value of Option Grant and ESPP Purchase Right on Grant Date Using Black-Scholes Option Pricing Model (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails Equity Incentive Plan - Summary of Fair Value of Option Grant and ESPP Purchase Right on Grant Date Using Black-Scholes Option Pricing Model (Details) Details 54 false false R55.htm 100550 - Disclosure - Employee Benefit Plan - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails Employee Benefit Plan - Additional Information (Details) Details 55 false false R56.htm 100560 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details) Details 56 false false R57.htm 100570 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 57 false false R58.htm 100580 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 58 false false R59.htm 100590 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails Income Taxes - Summary of Unrecognized Tax Benefits (Details) Details 59 false false R60.htm 100600 - Disclosure - Subsequent Event - Additional Information (Details) Sheet http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails Subsequent Event - Additional Information (Details) Details 60 false false All Reports Book All Reports hrtx-20231231.htm hrtx-20231231.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "hrtx-20231231.htm": { "nsprefix": "hrtx", "nsuri": "http://www.herontx.com/20231231", "dts": { "inline": { "local": [ "hrtx-20231231.htm" ] }, "schema": { "local": [ "hrtx-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "keyStandard": 321, "keyCustom": 59, "axisStandard": 31, "axisCustom": 0, "memberStandard": 36, "memberCustom": 39, "hidden": { "total": 12, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/dei/2023": 5, "http://www.herontx.com/20231231": 2 }, "contextCount": 243, "entityCount": 1, "segmentCount": 80, "elementCount": 632, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 744, "http://xbrl.sec.gov/dei/2023": 39 }, "report": { "R1": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "longName": "100010 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "longName": "100020 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "longName": "100030 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R5": { "role": "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity", "longName": "100040 - Statement - Consolidated Statements of Stockholders' (Deficit) Equity", "shortName": "Consolidated Statements of Stockholders' (Deficit) Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_70d45186-ffe2-4189-ba17-bf6d0cc60871", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_70d45186-ffe2-4189-ba17-bf6d0cc60871", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "longName": "100050 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R7": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusiness", "longName": "100060 - Disclosure - Organization and Business", "shortName": "Organization and Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100070 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "100080 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetails", "longName": "100090 - Disclosure - Balance Sheet Details", "shortName": "Balance Sheet Details", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognition", "longName": "100100 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100110 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganization", "longName": "100120 - Disclosure - Reorganization", "shortName": "Reorganization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "hrtx:ReorganizationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "hrtx:ReorganizationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotes1", "longName": "100130 - Disclosure - Convertible Notes", "shortName": "Convertible Notes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquity", "longName": "100140 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlans", "longName": "100150 - Disclosure - Equity Incentive Plans", "shortName": "Equity Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlan", "longName": "100160 - Disclosure - Employee Benefit Plan", "shortName": "Employee Benefit Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "100170 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEvent", "longName": "100180 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100190 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "100200 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "100210 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables", "longName": "100220 - Disclosure - Balance Sheet Details (Tables)", "shortName": "Balance Sheet Details (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionTables", "longName": "100230 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "hrtx:ScheduleOfDisaggregatedNetProductSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "hrtx:ScheduleOfDisaggregatedNetProductSalesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "100240 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityTables", "longName": "100250 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "hrtx:CommonStockReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "hrtx:CommonStockReservedForFutureIssuanceTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansTables", "longName": "100260 - Disclosure - Equity Incentive Plans (Tables)", "shortName": "Equity Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "100270 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails", "longName": "100280 - Disclosure - Organization and Business - Additional Information (Details)", "shortName": "Organization and Business - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R30": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails", "longName": "100290 - Disclosure - Summary of Significant Accounting Policies - Percentage of Net Product Sales and Accounts Receivable Balance (Details)", "shortName": "Summary of Significant Accounting Policies - Percentage of Net Product Sales and Accounts Receivable Balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_f7e6029f-1a5f-40bf-81a2-d199485d6051", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f7e6029f-1a5f-40bf-81a2-d199485d6051", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "100300 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails", "longName": "100310 - Disclosure - Summary of Significant Accounting Policies - Common Stock Equivalents Excluded From Computation of Net Loss Per Share (Details)", "shortName": "Summary of Significant Accounting Policies - Common Stock Equivalents Excluded From Computation of Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_c58e7a04-82e7-4f76-a049-0a3cfb22cc0f", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c58e7a04-82e7-4f76-a049-0a3cfb22cc0f", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails", "longName": "100320 - Disclosure - Fair Value Measurements - Schedule of Financial Assets Measured on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Financial Assets Measured on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_01ee086a-55f5-4f28-8024-cc92af9d93e8", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R34": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "100330 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "hrtx:TransfersAmongFairValueHierarchyLevelsAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "hrtx:TransfersAmongFairValueHierarchyLevelsAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails", "longName": "100340 - Disclosure - Balance Sheet Details - Summary of Short -Term Investments (Details)", "shortName": "Balance Sheet Details - Summary of Short -Term Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "longName": "100350 - Disclosure - Balance Sheet Details - Additional Information (Details)", "shortName": "Balance Sheet Details - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails", "longName": "100360 - Disclosure - Balance Sheet Details - Schedule of Inventory (Details)", "shortName": "Balance Sheet Details - Schedule of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails", "longName": "100370 - Disclosure - Balance Sheet Details - Schedule of Prepaid Expenses and Other Assets (Details)", "shortName": "Balance Sheet Details - Schedule of Prepaid Expenses and Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails", "longName": "100380 - Disclosure - Balance Sheet Details - Schedule of Property and Equipment, Net (Details)", "shortName": "Balance Sheet Details - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails", "longName": "100390 - Disclosure - Balance Sheet Details - Schedule of Accrued Liabilities (Details)", "shortName": "Balance Sheet Details - Schedule of Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails", "longName": "100400 - Disclosure - Revenue Recognition - Schedule of Disaggregated Net Product Sales (Details)", "shortName": "Revenue Recognition - Schedule of Disaggregated Net Product Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_816fe440-e25c-4327-98b3-1bc842e16814", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "hrtx:ScheduleOfDisaggregatedNetProductSalesTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R42": { "role": "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails", "longName": "100410 - Disclosure - Revenue Recognition - Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees (Details)", "shortName": "Revenue Recognition - Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_9d011c53-167e-4437-8d31-5ce3de876d6a", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "hrtx:ValuationAllowancesAndReservesTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9d011c53-167e-4437-8d31-5ce3de876d6a", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "hrtx:ValuationAllowancesAndReservesTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "longName": "100420 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails", "longName": "100430 - Disclosure - Commitments and Contingencies - Summary of Future Minimum Lease Payments (Details)", "shortName": "Commitments and Contingencies - Summary of Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails", "longName": "100450 - Disclosure - Reorganization - Additional Information (Details)", "shortName": "Reorganization - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_14881873-04f5-4523-a680-761b74ffd1bf", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "hrtx:ReorganizationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_14881873-04f5-4523-a680-761b74ffd1bf", "name": "us-gaap:RestructuringCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "hrtx:ReorganizationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "longName": "100460 - Disclosure - Convertible Notes - Additional Information (Details)", "shortName": "Convertible Notes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e43b79ee-f3cf-4f6f-8af5-13a31351166b", "name": "us-gaap:DebtInstrumentConvertibleTypeOfEquitySecurity", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R47": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "longName": "100470 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_89003585-c248-4b0b-ab24-923f97947182", "name": "hrtx:CommonSharesRegisteredForResale", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_89003585-c248-4b0b-ab24-923f97947182", "name": "hrtx:CommonSharesRegisteredForResale", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails", "longName": "100480 - Disclosure - Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details)", "shortName": "Stockholders' Equity - Summary of Common Stock Reserved for Future Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "hrtx:CommonStockReservedForFutureIssuanceTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R49": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "longName": "100490 - Disclosure - Equity Incentive Plan - Additional Information (Details)", "shortName": "Equity Incentive Plan - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R50": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails", "longName": "100500 - Disclosure - Equity Incentive Plans - Summary of Stock Option Plan Activity (Details)", "shortName": "Equity Incentive Plans - Summary of Stock Option Plan Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_9d011c53-167e-4437-8d31-5ce3de876d6a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R51": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanScheduleOfOptionsExercisableVestedOrExpectedToVestDetails", "longName": "100510 - Disclosure - Equity Incentive Plan - Schedule of Options Exercisable, Vested or Expected to Vest (Details)", "shortName": "Equity Incentive Plan - Schedule of Options Exercisable, Vested or Expected to Vest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails", "longName": "100520 - Disclosure - Equity Incentive Plan - Schedule of Exercise Prices and Weighted-average Remaining Contractual Lives for Options Outstanding (Details)", "shortName": "Equity Incentive Plan - Schedule of Exercise Prices and Weighted-average Remaining Contractual Lives for Options Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails", "longName": "100530 - Disclosure - Equity Incentive Plan - Summary of Stock-Based Compensation Expense related to Stock-Based Payment Awards (Details)", "shortName": "Equity Incentive Plan - Summary of Stock-Based Compensation Expense related to Stock-Based Payment Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "longName": "100540 - Disclosure - Equity Incentive Plan - Summary of Fair Value of Option Grant and ESPP Purchase Right on Grant Date Using Black-Scholes Option Pricing Model (Details)", "shortName": "Equity Incentive Plan - Summary of Fair Value of Option Grant and ESPP Purchase Right on Grant Date Using Black-Scholes Option Pricing Model (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_5f46cad1-e426-49b2-9e06-8432565f894d", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5f46cad1-e426-49b2-9e06-8432565f894d", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails", "longName": "100550 - Disclosure - Employee Benefit Plan - Additional Information (Details)", "shortName": "Employee Benefit Plan - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails", "longName": "100560 - Disclosure - Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)", "shortName": "Income Taxes - Schedule of Components of Income Tax Expense (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "longName": "100570 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "100580 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_08509355-a4dc-4656-a140-26dbdf6fca1a", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R59": { "role": "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails", "longName": "100590 - Disclosure - Income Taxes - Summary of Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Summary of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_9d011c53-167e-4437-8d31-5ce3de876d6a", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3dccf9c9-fc86-4851-a331-01c8e411fa33", "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "unique": true } }, "R60": { "role": "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "longName": "100600 - Disclosure - Subsequent Event - Additional Information (Details)", "shortName": "Subsequent Event - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_200d589a-4bc9-47c7-ae00-f7028f3788a4", "name": "hrtx:TermOfDistributorPartnership", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_200d589a-4bc9-47c7-ae00-f7028f3788a4", "name": "hrtx:TermOfDistributorPartnership", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "hrtx-20231231.htm", "first": true, "unique": true } } }, "tag": { "hrtx_AcceleratedNoncashStockOptionExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AcceleratedNoncashStockOptionExpenseMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "This item represents accelerated non-cash stock option expense.", "label": "Accelerated Noncash Stock Option Expense [Member]", "terseLabel": "Accelerated Non-Cash Stock Option Expense" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdate202006Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate202006Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2020-06 [Member]", "terseLabel": "Accounting Standards Update 2020-06", "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity." } } }, "auth_ref": [ "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "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": [ "r20", "r827" ] }, "us-gaap_AccountsPayableOtherCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableOtherCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Other, Current", "terseLabel": "Accrued accounts payable", "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r774" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r285", "r286" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accretion of discount on short-term investments", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r129" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedBonusesCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "hrtx_AccruedClinicalLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AccruedClinicalLiabilities", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of clinical obligations incurred and payable.", "label": "Accrued Clinical Liabilities", "terseLabel": "Accrued clinical and manufacturing liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Other accrued liabilities" } } }, "auth_ref": [] }, "hrtx_AccruedPaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AccruedPaidInKindInterest", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued paid-in-kind interest", "label": "Accrued Paid In Kind Interest", "documentation": "Accrued Paid In Kind Interest" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued consulting and professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Salaries, Current", "terseLabel": "Accrued employee salaries and benefits", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r794" ] }, "hrtx_AccruedSalesAllowancesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AccruedSalesAllowancesCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through the date and payable for sales allowances. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Allowances Current", "terseLabel": "Accrued product sales allowances" } } }, "auth_ref": [] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r65" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r53", "r187", "r668" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r32", "r33", "r111", "r193", "r664", "r689", "r693" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r9", "r33", "r549", "r552", "r612", "r684", "r685", "r868", "r869", "r870", "r877", "r878", "r879" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "totalLabel": "Additional Paid in Capital, Total", "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": [ "r103", "r827", "r969" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "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": [ "r495", "r496", "r497", "r703", "r877", "r878", "r879", "r947", "r971" ] }, "hrtx_AdjustedGrossIncomeForDisallowanceOfNetOperatingLossDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AdjustedGrossIncomeForDisallowanceOfNetOperatingLossDeductions", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Adjusted gross income for disallowance of net operating loss deductions.", "label": "Adjusted Gross Income For Disallowance Of Net Operating Loss Deductions", "terseLabel": "Adjusted gross income for disallowance of net operating loss deductions" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r235", "r236", "r237", "r238", "r248", "r287", "r288", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r350", "r495", "r496", "r497", "r525", "r526", "r527", "r528", "r535", "r536", "r537", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r576", "r577", "r580", "r581", "r582", "r583", "r591", "r592", "r596", "r597", "r598", "r599", "r608", "r609", "r610", "r611", "r612", "r652", "r653", "r654", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "terseLabel": "Conversion benefit included in Convertible Notes issued", "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature." } } }, "auth_ref": [ "r10", "r141", "r524" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense", "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r79", "r80", "r462" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of warrants in debt financing", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants." } } }, "auth_ref": [ "r10", "r56", "r141" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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 loss to net cash used for operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails" ], "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": [ "r493", "r502" ] }, "hrtx_AllowanceForDistributorFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AllowanceForDistributorFeesMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails" ], "lang": { "en-us": { "role": { "documentation": "A valuation allowance for the amount of distributor fees on products sold.", "label": "Allowance For Distributor Fees [Member]", "terseLabel": "Distributor Fees" } } }, "auth_ref": [] }, "hrtx_AllowanceForRebatesAndChargebacksMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AllowanceForRebatesAndChargebacksMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discounts, Rebates, Administrative and Other Fees", "documentation": "A valuation allowance for the amount of rebates and chargebacks of products sold.", "label": "Allowance For Rebates And Chargebacks [Member]" } } }, "auth_ref": [] }, "hrtx_AllowanceForSalesReturns1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AllowanceForSalesReturns1Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails" ], "lang": { "en-us": { "role": { "documentation": "A valuation allowance for the amount of products sold that the entity expects to be returned by the purchaser.", "label": "Allowance For Sales Returns1 [Member]", "terseLabel": "Product Returns" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount", "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": [ "r4", "r89", "r122", "r395" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r114", "r395", "r594", "r873" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Shares excluded (in shares)", "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": [ "r256" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r42" ] }, "hrtx_AponvieMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AponvieMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "APONVIE.", "label": "APONVIE [Member]", "terseLabel": "APONVIE" } } }, "auth_ref": [] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "terseLabel": "Area of real estate property", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "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": [ "r538" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment of property and equipment", "totalLabel": "Asset Impairment Charges, Total", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r4", "r52" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r153", "r189", "r221", "r260", "r275", "r279", "r322", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r539", "r541", "r578", "r660", "r730", "r827", "r840", "r912", "r913", "r954" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r182", "r197", "r221", "r322", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r539", "r541", "r578", "r827", "r912", "r913", "r954" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r85" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r845", "r846", "r847" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r845", "r846", "r847" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r845", "r846", "r847" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Available-for-sale securities, gross unrealized gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r295" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Available-for-sale securities, gross unrealized losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r296" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Available-for-sale securities, amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r292", "r340", "r659" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Available-for-sale securities", "totalLabel": "Debt Securities, Available-for-Sale, Total", "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": [ "r293", "r340", "r655", "r885" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-term investments", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r290", "r340" ] }, "hrtx_AvailableForSaleSecuritiesDebtSecuritiesCurrentContractualMaturitiesOfThreeMonthsToOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrentContractualMaturitiesOfThreeMonthsToOneYear", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Available-for-sale securities, debt securities, current, contractual maturities of three months to one year.", "label": "Available For Sale Securities Debt Securities Current Contractual Maturities Of Three Months To One Year", "verboseLabel": "Available for sale securities with contractual maturities of three months to one year." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r490", "r491", "r492" ] }, "hrtx_BusinessCreditOffsetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "BusinessCreditOffsetAmount", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business credit offset amount.", "label": "Business Credit Offset Amount", "terseLabel": "Business credit offset amount" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusiness" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Organization and Business", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r98", "r130", "r131" ] }, "hrtx_BusinessLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "BusinessLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business.", "label": "Business [Line Items]", "terseLabel": "Business [Line Items]" } } }, "auth_ref": [] }, "hrtx_BusinessTable": { "xbrltype": "stringItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "BusinessTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Business.", "label": "Business [Table]", "terseLabel": "Business [Table]" } } }, "auth_ref": [] }, "stpr_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "CA", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "CALIFORNIA", "terseLabel": "San Diego, California" } } }, "auth_ref": [] }, "hrtx_CINVANTIMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "CINVANTIMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the product CINVANTI.", "label": "C I N V A N T I [Member]", "terseLabel": "CINVANTI" } } }, "auth_ref": [] }, "us-gaap_CaliforniaFranchiseTaxBoardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CaliforniaFranchiseTaxBoardMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "California Franchise Tax Board [Member]", "terseLabel": "California Franchise Tax Board", "documentation": "Designated tax department of the government of the state of California." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "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": [ "r39", "r185", "r790" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r185" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and money market funds", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments", "terseLabel": "Cash, cash equivalents and short-term investments", "totalLabel": "Cash, Cash Equivalents, and Short-Term Investments, Total", "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable." } } }, "auth_ref": [ "r867" ] }, "hrtx_CashCashEquivalentsAndShorttermInvestmentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "CashCashEquivalentsAndShorttermInvestmentsPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding cash, cash equivalents and short-term investments. Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash Cash Equivalents And Shortterm Investments Policy [Text Block]", "terseLabel": "Cash, Cash Equivalents and Short-term Investments" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "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": [ "r39", "r127", "r217" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r127" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents included of available-for-sale securities", "totalLabel": "Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of 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": [ "r865", "r965" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "terseLabel": "Change in accounting principle, accounting standards update, adopted", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r170", "r171", "r172", "r176", "r177", "r234", "r287", "r288", "r323", "r324", "r325", "r331", "r332", "r350", "r525", "r535", "r536", "r543", "r544", "r545", "r557", "r558", "r568", "r576", "r577", "r579", "r580", "r581", "r591", "r596", "r597", "r598", "r608", "r652", "r653", "r682", "r683" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in accounting principle, accounting standards update, adoption date", "label": "Change In Accounting Principle, Accounting Standards Update, Adoption Date", "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format." } } }, "auth_ref": [ "r170", "r171", "r172", "r176", "r177", "r287", "r288", "r323", "r324", "r325", "r331", "r332", "r333", "r350", "r525", "r535", "r536", "r537", "r543", "r544", "r545", "r546", "r557", "r558", "r559", "r562", "r568", "r576", "r577", "r579", "r580", "r581", "r591", "r596", "r597", "r598", "r608", "r652", "r653", "r682", "r683", "r855" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "terseLabel": "Change in accounting principle, accounting standards update, immaterial effect", "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial." } } }, "auth_ref": [ "r169", "r235", "r247", "r328", "r529" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Class Of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r190", "r191", "r192", "r259", "r405", "r406", "r407", "r409", "r412", "r417", "r419", "r697", "r698", "r699", "r700", "r816", "r852", "r874" ] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Class of warrant or right, exercise price of warrants or rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r420" ] }, "hrtx_ClassOfWarrantOrRightExercisedDuringPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ClassOfWarrantOrRightExercisedDuringPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants or rights exercised during period.", "label": "Class Of Warrant Or Right Exercised During Period", "terseLabel": "Class of warrant or right, exercised during period" } } }, "auth_ref": [] }, "hrtx_ClassOfWarrantOrRightExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ClassOfWarrantOrRightExpirationDate", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right, expiration date.", "label": "Class Of Warrant Or Right Expiration Date", "terseLabel": "Class of warrant or right, expiration date" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares warrant issued to lender", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Class of warrant or right, number of securities called by warrants or rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r420" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Class of warrant or right, outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "hrtx_ClinicalTrialAccrualsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ClinicalTrialAccrualsPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for clinical trial accruals.", "label": "Clinical Trial Accruals Policy [Text Block]", "terseLabel": "Accrued Clinical Liabilities" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (see Note 6)", "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": [ "r28", "r93", "r661", "r717" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r135", "r357", "r358", "r775", "r909" ] }, "hrtx_CommonSharesRegisteredForResale": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "CommonSharesRegisteredForResale", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Common shares registered for resale.", "label": "Common Shares Registered For Resale", "terseLabel": "Common shares registered for resale" } } }, "auth_ref": [] }, "hrtx_CommonSharesRegisteredForResaleInConnectionWithConvertibleNotes": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "CommonSharesRegisteredForResaleInConnectionWithConvertibleNotes", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Common shares registered for resale in connection with convertible notes.", "label": "Common Shares Registered For Resale In Connection With Convertible Notes", "terseLabel": "Common shares registered for resale in connection with convertible notes" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock, capital shares reserved for future issuance", "totalLabel": "Total shares reserved for future issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r29" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "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": [ "r830", "r831", "r832", "r834", "r835", "r836", "r837", "r877", "r878", "r947", "r968", "r971" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r102" ] }, "hrtx_CommonStockReservedForFutureIssuanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "CommonStockReservedForFutureIssuanceTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of common stock reserved for future issuance.", "label": "Common Stock Reserved For Future Issuance Table [Text Block]", "terseLabel": "Summary of Common Stock Reserved for Future Issuance" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r102", "r718" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)", "verboseLabel": "Common stock, shares, issued, total", "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": [ "r102" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r102", "r718", "r736", "r971", "r972" ] }, "hrtx_CommonStockUnderlyingConvertibleNotesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "CommonStockUnderlyingConvertibleNotesOutstanding", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of convertible common shares reserved for future issuance.", "label": "Common Stock Underlying Convertible Notes Outstanding", "terseLabel": "Shares of common stock underlying convertible notes outstanding (see Note 8)" } } }, "auth_ref": [] }, "hrtx_CommonStockUnderlyingWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "CommonStockUnderlyingWarrants", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Common stock underlying warrants.", "label": "Common Stock Underlying Warrants", "terseLabel": "Shares of common stock underlying warrants" } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value: 225,000,000 shares authorized; 150,285,044 shares issued and outstanding at December 31, 2023 and 119,154,538 shares issued and outstanding at December 31, 2022", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r102", "r663", "r827" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlans" ], "lang": { "en-us": { "role": { "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Equity Incentive Plans", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r142", "r143", "r144", "r145" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r34", "r201", "r203", "r209", "r656", "r672" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails" ], "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/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r45", "r47", "r87", "r88", "r284", "r774" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r45", "r47", "r87", "r88", "r284", "r694", "r774" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r45", "r47", "r87", "r88", "r284", "r774", "r854" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r96", "r164" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r45", "r47", "r87", "r88", "r284" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "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": [ "r45", "r47", "r87", "r88", "r284", "r774" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r84", "r801" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress, Gross", "terseLabel": "Construction in Progress, Gross", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Debt Securities", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r917" ] }, "us-gaap_ConvertibleLongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleLongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Non-current convertible notes payable, net", "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r26" ] }, "hrtx_ConvertibleNotesPayableRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ConvertibleNotesPayableRelatedPartiesCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "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 holder.", "label": "Convertible Notes Payable Related Parties Current", "terseLabel": "Convertible notes payable to related parties, net of discount" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of product sales", "totalLabel": "Cost of Goods and Services Sold, Total", "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": [ "r118", "r651" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total operating expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r115" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r223", "r224", "r377", "r407", "r615", "r798", "r800" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "hrtx_CrosslinkLifeSciencesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "CrosslinkLifeSciencesLlcMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CrossLink Life Sciences, LLC", "label": "CrossLink Life Sciences, LLC [Member]", "documentation": "Crosslink life sciences, LLC." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "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": [ "r46", "r284" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Debt instrument, number of shares issued for convertible notes", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r40", "r41" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotes1" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Notes", "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": [ "r136", "r219", "r373", "r379", "r380", "r381", "r382", "r383", "r384", "r389", "r396", "r397", "r399" ] }, "hrtx_DebtDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "DebtDiscounts", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Discounts", "label": "Debt Discounts", "documentation": "Debt discounts." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Convertible debt issuable in connection with private placement", "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": [ "r18", "r155", "r400" ] }, "hrtx_DebtInstrumentConversionRatioMultipleOfPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "DebtInstrumentConversionRatioMultipleOfPrincipal", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The multiple of principal used in calculating the number of shares converted from the notes.", "label": "Debt Instrument Conversion Ratio Multiple Of Principal", "terseLabel": "Debt instrument conversion ratio multiple of principal" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Initial conversion price/rate", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r137", "r376" ] }, "us-gaap_DebtInstrumentConvertibleTypeOfEquitySecurity": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleTypeOfEquitySecurity", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument convertible type of equity security", "label": "Debt Instrument, Convertible, Type of Equity Security", "documentation": "Description of the type of equity security or securities into which conversion will be made (for example, common stock or preferred shares)." } } }, "auth_ref": [ "r25", "r60", "r63", "r140" ] }, "us-gaap_DebtInstrumentDateOfFirstRequiredPayment1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentDateOfFirstRequiredPayment1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Date of First Required Payment", "terseLabel": "Debt instrument, date of first required payment", "documentation": "Date the debt agreement requires the first payment to be made, in YYYY-MM-DD format." } } }, "auth_ref": [ "r26", "r95" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r90", "r92", "r374", "r595", "r812", "r813" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Debt instrument, frequency of periodic payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r26", "r95" ] }, "us-gaap_DebtInstrumentIncreaseDecreaseOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseDecreaseOtherNet", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Increase (Decrease), Other, Net", "terseLabel": "Debt instrument, additional debt discount", "documentation": "Amount of increase (decrease) in debt instruments, classified as other." } } }, "auth_ref": [ "r875" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "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": [ "r24", "r90", "r402", "r595" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r375" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r225", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r398", "r595", "r811", "r812", "r813", "r814", "r815", "r875" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "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": [ "r174", "r811", "r948" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r17" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r17" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Redemption Between May 24, 2024 and May 24, 2025", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r17" ] }, "hrtx_DebtInstrumentRedemptionPeriodStockPriceExceedsInPercentageOfConversionPrice": { "xbrltype": "percentItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "DebtInstrumentRedemptionPeriodStockPriceExceedsInPercentageOfConversionPrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument, redemption period, stock price exceeds in percentage of conversion price.", "label": "Debt Instrument Redemption Period Stock Price Exceeds In Percentage Of Conversion Price", "terseLabel": "Debt instrument, redemption period, stock price exceeds in percentage of conversion price" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Redemption On or After May 24, 2025", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r17" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r26", "r60", "r64", "r89", "r90", "r92", "r94", "r139", "r140", "r225", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r398", "r595", "r811", "r812", "r813", "r814", "r815", "r875" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan agreement, term", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "terseLabel": "Debt securities, available-for-sale, realized gain (loss)", "negatedLabel": "Realized gain on available-for-sale investments", "totalLabel": "Debt Securities, Available-for-Sale, Realized Gain (Loss), Total", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r900" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities Available For Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Summary of Short-Term Investments", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r900" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Gain (Loss)", "terseLabel": "Debt securities, available-for-sale, unrealized gain (loss)", "totalLabel": "Debt Securities, Available-for-Sale, Unrealized Gain (Loss), Total", "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r891", "r892" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Assets", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs", "totalLabel": "Debt Issuance Costs, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r91", "r915" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total gross deferred tax liabilities", "totalLabel": "Deferred Tax Liabilities, Gross, Total", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r99", "r100", "r154", "r518" ] }, "hrtx_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets capitalized research and development.", "label": "Deferred Tax Assets Capitalized Research and Development", "terseLabel": "Section 174 capitalized research and development" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "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": [ "r519" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r945" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforward", "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r83", "r946" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r83", "r946" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development credits", "verboseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r82", "r83", "r946" ] }, "hrtx_DeferredTaxAssetsTaxCreditCarryforwardsResearchExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearchExpirationYear", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets tax credit carryforwards research, expiration year.", "label": "Deferred Tax Assets Tax Credit Carryforwards Research Expiration Year", "terseLabel": "Research and development credit carryforwards expiration year" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "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": [ "r83", "r946" ] }, "hrtx_DeferredTaxAssetsTaxLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "DeferredTaxAssetsTaxLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets tax lease liabilities.", "label": "Deferred Tax Assets Tax Lease Liabilities", "terseLabel": "Lease liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "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": [ "r520" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "hrtx_DeferredTaxLiabilitiesRightOfUseLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "DeferredTaxLiabilitiesRightOfUseLeaseAssets", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities right-of-use lease assets.", "label": "Deferred Tax Liabilities Right Of Use Lease Assets", "negatedLabel": "Right-of-use lease assets" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [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_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined contribution plan, cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r458" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Defined contribution plan, employer matching contribution, percent of employees' gross pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Defined contribution plan, employer matching contribution, percent of match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "hrtx_DefinedContributionPlanMaximumAnnualContributionsByEmployerPerEmployeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "DefinedContributionPlanMaximumAnnualContributionsByEmployerPerEmployeeAmount", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum amount per each participant the employer may contribute to a defined contribution plan.", "label": "Defined Contribution Plan Maximum Annual Contributions By Employer Per Employee Amount", "terseLabel": "Defined contribution plan, maximum annual contributions by employer per employee, amount" } } }, "auth_ref": [] }, "hrtx_DepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "DepositsCurrent", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Deposits current.", "label": "Deposits Current", "terseLabel": "Deposits" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "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": [ "r4", "r265" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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": [ "r845", "r846", "r847" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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": [ "r845", "r846", "r847", "r849" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r848" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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": [ "r843" ] }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCorporateDebtSecuritiesMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Corporate Debt", "label": "Debt Security, Corporate, US [Member]", "documentation": "Debt security issued by corporation domiciled in United States of America (US)." } } }, "auth_ref": [ "r822", "r887", "r899", "r917" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net loss 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": [ "r210", "r239", "r240", "r241", "r242", "r243", "r249", "r251", "r253", "r254", "r255", "r257", "r566", "r567", "r657", "r673", "r804" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net 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": [ "r210", "r239", "r240", "r241", "r242", "r243", "r251", "r253", "r254", "r255", "r257", "r566", "r567", "r657", "r673", "r804" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net 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": [ "r42", "r43" ] }, "hrtx_EffectiveIncomeTaxRateReconciliationEmployeeRetentionCreditAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationEmployeeRetentionCreditAdjustment", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax tate reconciliation,employee retention credit adjustment.", "label": "Effective Income Tax Rate Reconciliation,Employee Retention Credit Adjustment", "negatedLabel": "Employee retention credit adjustment" } } }, "auth_ref": [] }, "hrtx_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseCompensationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseCompensationAmount", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount 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 compensation nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation Nondeductible Expense Compensation Amount", "terseLabel": "Non-deductible compensation" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and employee liabilities", "totalLabel": "Total accrued payroll and employee liabilities", "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": [ "r22" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrentAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current [Abstract]", "terseLabel": "Accrued payroll and employee liabilities" } } }, "auth_ref": [] }, "hrtx_EmployeeRetentionCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "EmployeeRetentionCreditMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee retention credit.", "label": "Employee Retention Credit [Member]", "terseLabel": "Employee Retention Credit" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unrecognized compensation cost related to non-vested, stock-based payment awards", "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r494" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Total unrecognized compensation cost, expect to recognize over weighted average period", "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": [ "r494" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "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/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Share-based Payment Arrangement, 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": [] }, "hrtx_EmployeeStockPurchasePlanAvailableForIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "EmployeeStockPurchasePlanAvailableForIssuance", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved under employee stock purchase plan for future issuance.", "label": "Employee Stock Purchase Plan Available For Issuance", "terseLabel": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "hrtx_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "documentation": "Employee stock purchase plan [member", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r842" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r842" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r842" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r850" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r842" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r842" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r842" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r842" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "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/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "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": [ "r851" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "terseLabel": "Scientific Equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r10", "r178", "r205", "r206", "r207", "r231", "r232", "r233", "r236", "r244", "r246", "r258", "r327", "r334", "r421", "r495", "r496", "r497", "r527", "r528", "r547", "r549", "r550", "r551", "r552", "r554", "r565", "r584", "r585", "r586", "r587", "r588", "r589", "r612", "r684", "r685", "r686", "r703", "r757" ] }, "hrtx_EquityIncentivePlan2007Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "EquityIncentivePlan2007Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity incentive plan 2007 [member", "label": "Equity Incentive Plan2007 [Member]", "terseLabel": "Equity Incentive Plan 2007" } } }, "auth_ref": [] }, "hrtx_EuropeAndCanadaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "EuropeAndCanadaMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Europe and canada.", "label": "Europe and Canada [Member]", "terseLabel": "European Countries and Canada" } } }, "auth_ref": [] }, "hrtx_ExecutiveOfficerDeparturesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExecutiveOfficerDeparturesMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officer Departures", "label": "Executive Officer Departures [Member]", "documentation": "Executive officer departures." } } }, "auth_ref": [] }, "hrtx_ExercisePriceRange1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExercisePriceRange1Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range 1 of exercise price.", "label": "Exercise Price Range1 [Member]", "terseLabel": "Exercise Price Range 1" } } }, "auth_ref": [] }, "hrtx_ExercisePriceRange2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExercisePriceRange2Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range 2 of exercise price.", "label": "Exercise Price Range2 [Member]", "terseLabel": "Exercise Price Range 2" } } }, "auth_ref": [] }, "hrtx_ExercisePriceRange3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExercisePriceRange3Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range 3 of exercise price.", "label": "Exercise Price Range3 [Member]", "terseLabel": "Exercise Price Range 3" } } }, "auth_ref": [] }, "hrtx_ExercisePriceRange4Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExercisePriceRange4Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range 4 of exercise price.", "label": "Exercise Price Range4 [Member]", "terseLabel": "Exercise Price Range 4" } } }, "auth_ref": [] }, "hrtx_ExercisePriceRange5Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExercisePriceRange5Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range 5 of exercise price.", "label": "Exercise Price Range5 [Member]", "terseLabel": "Exercise Price Range 5" } } }, "auth_ref": [] }, "hrtx_ExercisePriceRange6Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExercisePriceRange6Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range 6 of exercise price.", "label": "Exercise Price Range6 [Member]", "terseLabel": "Exercise Price Range 6" } } }, "auth_ref": [] }, "hrtx_ExercisePriceRange7Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExercisePriceRange7Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents range 7 of exercise price.", "label": "Exercise Price Range7 [Member]", "terseLabel": "Exercise Price Range 7" } } }, "auth_ref": [] }, "hrtx_ExercisePriceRange8Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExercisePriceRange8Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range 8", "label": "Exercise Price Range8 [Member]", "documentation": "Represents range 8 of exercise price." } } }, "auth_ref": [] }, "hrtx_ExercisePriceRange9Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExercisePriceRange9Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range 9", "label": "Exercise Price Range9 [Member]", "documentation": "Represents range 9 of exercise price." } } }, "auth_ref": [] }, "hrtx_ExpectedOneTimeRefundAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExpectedOneTimeRefundAmount", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Expected one-time refund amount.", "label": "Expected One-Time Refund Amount", "terseLabel": "Expected one-time refund amount" } } }, "auth_ref": [] }, "hrtx_ExpiringOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ExpiringOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Expiring operating loss carryforwards.", "label": "Expiring Operating Loss Carryforwards", "terseLabel": "Expiring Operating Loss Carryforwards" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r570", "r571", "r574" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "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", "r574" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "terseLabel": "Asset Class", "documentation": "Class of asset." } } }, "auth_ref": [ "r11" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "terseLabel": "Asset Class", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r85", "r86" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r387", "r444", "r445", "r446", "r447", "r448", "r449", "r571", "r622", "r623", "r624", "r812", "r813", "r820", "r821", "r822" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r570", "r571", "r572", "r573", "r575" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r569" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted Prices in Active Markets for Identical Assets (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": [ "r387", "r444", "r449", "r571", "r622", "r820", "r821", "r822" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant Other Observable Inputs (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": [ "r387", "r444", "r449", "r571", "r623", "r812", "r813", "r820", "r821", "r822" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant Unobservable Inputs (Level 3)", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r387", "r444", "r445", "r446", "r447", "r448", "r449", "r571", "r624", "r812", "r813", "r820", "r821", "r822" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r387", "r444", "r445", "r446", "r447", "r448", "r449", "r622", "r623", "r624", "r812", "r813", "r820", "r821", "r822" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r569", "r575" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r335", "r336", "r337", "r338", "r339", "r341", "r342", "r343", "r398", "r417", "r555", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r671", "r809", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r900", "r901", "r902", "r903" ] }, "hrtx_ForeignCommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ForeignCommercialPaperMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that originates in countries outside of the United States.", "label": "Foreign Commercial Paper [Member]", "terseLabel": "Foreign Commercial Paper" } } }, "auth_ref": [] }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCorporateDebtSecuritiesMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Corporate Debt", "label": "Debt Security, Corporate, Non-US [Member]", "documentation": "Debt security issued by corporation not domiciled in United States of America (US)." } } }, "auth_ref": [ "r887", "r899", "r917" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture, Fixtures and Office Equipment", "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_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r4" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r119", "r740" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expense", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r113" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r116", "r221", "r260", "r274", "r278", "r280", "r322", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r578", "r806", "r912" ] }, "hrtx_HTX011Member": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "HTX011Member", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "HTX-011.", "label": "H T X011 [Member]", "terseLabel": "H T X011" } } }, "auth_ref": [] }, "hrtx_HerculesCapitalIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "HerculesCapitalIncMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hercules Capital Inc", "label": "Hercules Capital Inc. [Member]", "documentation": "Hercules Capital Inc. [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r845", "r846", "r847" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r349", "r353", "r741" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r353", "r741" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "terseLabel": "Income Tax Authority, Name", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r222", "r505", "r511", "r516", "r522", "r530", "r532", "r533", "r534", "r702" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "totalLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r160", "r173", "r245", "r246", "r266", "r509", "r531", "r674" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r204", "r507", "r508", "r516", "r517", "r521", "r523", "r696" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance", "documentation": "Amount 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 increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r944" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Tax at statutory federal rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r510" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) 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 award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r944" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other", "totalLabel": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount, Total", "documentation": "Amount 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 tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r944" ] }, "hrtx_IncomeTaxReconciliationProvisionToReturnAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "IncomeTaxReconciliationProvisionToReturnAdjustment", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision to return adjustment", "label": "Income Tax Reconciliation, Provision to Return Adjustment", "documentation": "Income tax reconciliation, provision to return adjustment." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State tax, net of federal benefit", "documentation": "Amount 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 state and local income tax expense (benefit)." } } }, "auth_ref": [ "r944" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development credits", "documentation": "Amount 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 research tax credit." } } }, "auth_ref": [ "r944" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "hrtx_IncreaseDecreaseInClinicalLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "IncreaseDecreaseInClinicalLiabilities", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to clinical liabilities.", "label": "Increase Decrease In Clinical Liabilities", "terseLabel": "Accrued clinical and manufacturing liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and employee liabilities", "totalLabel": "Increase (Decrease) in Employee Related Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "totalLabel": "Increase (Decrease) in Inventories, Total", "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "hrtx_IndefiniteOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "IndefiniteOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Indefinite operating loss carryforwards.", "label": "Indefinite Operating Loss Carryforwards", "terseLabel": "Indefinite Operating Loss Carryforwards" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r91", "r158", "r208", "r264", "r593", "r742", "r838", "r970" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "terseLabel": "Interest expense", "totalLabel": "Interest Expense, Debt, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r122", "r393", "r403", "r814", "r815" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Interest expense, debt, excluding amortization", "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": [ "r124", "r394", "r814", "r815" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "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": [ "r213", "r215", "r216" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivableCurrent", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Receivable, Current", "terseLabel": "Interest receivable", "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r866" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r133", "r795" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Total inventory", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total 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": [ "r195", "r791", "r827" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r161", "r184", "r194", "r344", "r345", "r346", "r650", "r802" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r133", "r797" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfInventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r133", "r796" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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": [ "r120", "r263" ] }, "hrtx_LargestCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "LargestCustomerMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the largest customer of the company.", "label": "Largest Customer [Member]", "terseLabel": "Largest Customer" } } }, "auth_ref": [] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease Expiration Date", "terseLabel": "Lease expiration date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "hrtx_LeaseExpirationOrDueDateMonthAndYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "LeaseExpirationOrDueDateMonthAndYear", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease expiration or due date month and year, (YYYY-MM) period.", "label": "Lease Expiration Or Due Date Month And Year", "terseLabel": "Lease expiration date" } } }, "auth_ref": [] }, "hrtx_LeasedSpaceEffectiveDate": { "xbrltype": "dateItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "LeasedSpaceEffectiveDate", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Leased space, effective date.", "label": "Leased Space Effective Date", "terseLabel": "Reduction of leased space, effective date" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r134" ] }, "us-gaap_LegalCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalCostsPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Legal Costs, Policy [Policy Text Block]", "terseLabel": "Patent Costs", "documentation": "Disclosure of accounting policy for legal costs incurred to protect or defend the entity's assets and rights, or to obtain assets, including monetary damages, or to obtain rights." } } }, "auth_ref": [ "r363" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee Lease Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r604" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee Lease Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r604" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r603" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Lessee, operating lease, existence of option to extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Future Minimum Lease Payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r952" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r607" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Rolling Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r952" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r952" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r952" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r952" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r952" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Next Rolling 12 Months", "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r952" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: discount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r607" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lessee, operating lease, renewal term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r951" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r221", "r322", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r540", "r541", "r542", "r578", "r716", "r805", "r840", "r912", "r954", "r955" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r107", "r156", "r666", "r827", "r876", "r904", "r949" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' (DEFICIT) EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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": [ "r23", "r183", "r221", "r322", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r540", "r541", "r542", "r578", "r827", "r912", "r954", "r955" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "hrtx_LoanAgreementSpringMaturityPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "LoanAgreementSpringMaturityPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan agreement spring maturity date", "label": "Loan Agreement Spring Maturity Period", "documentation": "Loan agreement spring maturity period." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "terseLabel": "Carrying value of debt", "totalLabel": "Long-Term Debt, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r18", "r155", "r386", "r401", "r812", "r813", "r964" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type", "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", "r55" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer" } } }, "auth_ref": [ "r284", "r819", "r916", "r966", "r967" ] }, "hrtx_MaximumMarketCapitalizationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "MaximumMarketCapitalizationAmount", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum amount of market capitalization", "label": "Maximum Market Capitalization Amount", "documentation": "Maximum market capitalization amount." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r459", "r649", "r681", "r708", "r709", "r762", "r764", "r766", "r767", "r769", "r785", "r786", "r808", "r816", "r823", "r829", "r914", "r956", "r957", "r958", "r959", "r960", "r961" ] }, "hrtx_MinimumCashCovenantAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "MinimumCashCovenantAmount", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum cash covenant amount, requiring to hold cash", "label": "Minimum Cash Covenant Amount", "documentation": "Minimum cash covenant amount." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r459", "r649", "r681", "r708", "r709", "r762", "r764", "r766", "r767", "r769", "r785", "r786", "r808", "r816", "r823", "r829", "r914", "r956", "r957", "r958", "r959", "r960", "r961" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Cash and 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": [ "r917" ] }, "stpr_NC": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "NC", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cary, North Carolina", "label": "NORTH CAROLINA" } } }, "auth_ref": [] }, "stpr_NJ": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "NJ", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "NEW JERSEY", "terseLabel": "Jersey City, New Jersey" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer" } } }, "auth_ref": [ "r284", "r819", "r916", "r966", "r967" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r214" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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": [ "r214" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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": [ "r127", "r128", "r129" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/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/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r112", "r129", "r157", "r181", "r200", "r202", "r207", "r221", "r235", "r239", "r240", "r241", "r242", "r245", "r246", "r252", "r260", "r274", "r278", "r280", "r322", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r567", "r578", "r670", "r738", "r755", "r756", "r806", "r838", "r912" ] }, "hrtx_NetOperatingLossCarryforwardsExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "NetOperatingLossCarryforwardsExpirationYear", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Net operating loss carryforwards expiration year.", "label": "Net Operating Loss Carryforwards Expiration Year", "terseLabel": "Net operating loss carryforwards expiration year" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "hrtx_NonCashStockBasedCompensationExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "NonCashStockBasedCompensationExpenseMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Cash, Stock-based Compensation Expense", "label": "Non-Cash, Stock-Based Compensation Expense [Member]", "documentation": "non-cash, stock-based compensation expense." } } }, "auth_ref": [] }, "hrtx_NonCurrentNotesPayableExcludingConvertibleNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "NonCurrentNotesPayableExcludingConvertibleNotesPayable", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current notes payable, net", "label": "Non-current Notes Payable Excluding Convertible Notes Payable", "documentation": "Non-current notes payable excluding convertible notes payable." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r121" ] }, "hrtx_NumberOfCountriesApprovedDrug": { "xbrltype": "integerItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "NumberOfCountriesApprovedDrug", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of Countries approved the drug.", "label": "Number Of Countries Approved Drug", "terseLabel": "Number of countries approved the drug" } } }, "auth_ref": [] }, "hrtx_NumberOfExecutiveOfficersTerminated": { "xbrltype": "integerItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "NumberOfExecutiveOfficersTerminated", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of executive officers terminated", "label": "Number of Executive Officers Terminated", "documentation": "Number of Executive Officers Terminated" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r880" ] }, "hrtx_NumberOfRepresentativesAddedToSalesNetwork": { "xbrltype": "integerItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "NumberOfRepresentativesAddedToSalesNetwork", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of representatives added to sales network", "label": "Number of Representatives Added to Sales Network", "documentation": "Number of representatives added to sales network." } } }, "auth_ref": [] }, "hrtx_OneTimeRefundAmountReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "OneTimeRefundAmountReceived", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-time refund amount received", "label": "One Time Refund Amount Received", "documentation": "One time refund amount received." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "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": [ "r260", "r274", "r278", "r280", "r806" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Operating lease, rent expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r950" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesSummaryOfFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "verboseLabel": "Total lease liabilities", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r601" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r601" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r601" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating lease cash payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r602", "r606" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use lease assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r600" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating Loss Carryforwards, Total", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r82" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "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": [] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r81" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Total other accrued liabilities", "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": [ "r22" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r188" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on short-term investments", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "verboseLabel": "Net unrealized gain (loss) on short-term investments", "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": [ "r198", "r199", "r321" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net:", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "terseLabel": "Other income (expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r123" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other Receivables, Net, Current, Total", "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Current", "terseLabel": "Other accrued liabilities", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r22", "r54" ] }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-Sale", "terseLabel": "Debt securities, impairment losses", "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI)." } } }, "auth_ref": [ "r159" ] }, "us-gaap_PaidInKindInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaidInKindInterest", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Paid-in-kind interest amount", "label": "Paid-in-Kind Interest", "documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "terseLabel": "Payments for restructuring charges", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r352", "r872" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Debt Issuance Costs", "terseLabel": "Debt issuance costs incurred", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "terseLabel": "Payments of stock issuance costs", "verboseLabel": "Stock issuance cost", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of short-term investments", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r35", "r211", "r289" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r126" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlan" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plan", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r441", "r442", "r443", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r822" ] }, "hrtx_PercentageOfPrincipalAmountOfLoanFundedToLender": { "xbrltype": "percentItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "PercentageOfPrincipalAmountOfLoanFundedToLender", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of principal amount of loan funded to lender", "label": "Percentage Of Principal Amount Of Loan funded To Lender", "documentation": "Percentage of principal amount of loan funded to lender." } } }, "auth_ref": [] }, "hrtx_PercentageOfRefundableTaxCreditAgainstCertainEmploymentTaxes": { "xbrltype": "percentItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "PercentageOfRefundableTaxCreditAgainstCertainEmploymentTaxes", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of refundable tax credit against certain employment taxes.", "label": "Percentage of Refundable Tax Credit Against Certain Employment Taxes", "terseLabel": "Percentage of refundable tax credit against certain employment taxes" } } }, "auth_ref": [] }, "hrtx_PeriodOfIncomeTaxesReceivableNetOperatingLossCARESAct": { "xbrltype": "durationItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "PeriodOfIncomeTaxesReceivableNetOperatingLossCARESAct", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Period of income taxes receivable, net operating loss, CARES Act.", "label": "Period Of Income Taxes Receivable Net Operating Loss C A R E S Act", "terseLabel": "Net operating loss carryback period" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "hrtx_PreFundedWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "PreFundedWarrantMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Pre-funded warrants.", "label": "Pre Funded Warrant [Member]", "terseLabel": "Pre-funded Warrants" } } }, "auth_ref": [] }, "hrtx_PreFundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "PreFundedWarrantsMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Pre-funded warrants offered as a component of the 2014 Common Stock offering.", "label": "Pre Funded Warrants [Member]", "terseLabel": "Pre-funded Warrants" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r101", "r405" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)", "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": [ "r101", "r718" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r101", "r405" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "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": [ "r101", "r718", "r736", "r971", "r972" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.01 par value: 2,500,000 shares authorized; no shares issued or outstanding at December 31, 2023 and 2022", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r101", "r662", "r827" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets", "totalLabel": "Total prepaid expenses 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." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r867" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "totalLabel": "Prepaid Expense, Current, Total", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r196", "r347", "r348", "r792" ] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPrepaidExpensesAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r793", "r810", "r905" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "terseLabel": "Private Placement", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "terseLabel": "Net proceeds from convertible notes financing", "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": [ "r36" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from sale of common stock", "verboseLabel": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "hrtx_ProceedsFromIssuanceOfCommonStockAndPreFundedWarrant": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ProceedsFromIssuanceOfCommonStockAndPreFundedWarrant", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance of common stock and pre funded warrant.", "label": "Proceeds from Issuance of Common Stock and Pre Funded Warrant", "terseLabel": "Proceeds from issuance of common stock and pre-funded warrants" } } }, "auth_ref": [] }, "hrtx_ProceedsFromIssuanceOfCommonStockAndPreFundedWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ProceedsFromIssuanceOfCommonStockAndPreFundedWarrants", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance of common stock and pre-funded warrants.", "label": "Proceeds From Issuance Of Common Stock And Pre Funded Warrants", "terseLabel": "Proceeds from issuance of common stock and pre-funded warrants" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from purchases under the Employee Stock Purchase Plan", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r2", "r16" ] }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfWarrants", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from issuance of warrants", "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt)." } } }, "auth_ref": [ "r2" ] }, "hrtx_ProceedsFromPaymentsForStockIssuedUnderTheEquityIncentivePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ProceedsFromPaymentsForStockIssuedUnderTheEquityIncentivePlan", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for stock issued under the equity incentive plan", "documentation": "Proceeds from payments for stock issued under the equity incentive plan.", "label": "Proceeds From Payments For Stock Issued Under The Equity Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfNotesPayable", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from notes financing", "label": "Proceeds from (Repayments of) Notes Payable", "documentation": "Amount of cash inflow (outflow) from long-term debt supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "terseLabel": "Maturities and sales of short-term investments", "totalLabel": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale, Total", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r211", "r212", "r886" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from the sale of property and equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r125" ] }, "us-gaap_ProceedsFromWarrantExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromWarrantExercises", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from warrant exercises", "label": "Proceeds from Warrant Exercises", "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants." } } }, "auth_ref": [ "r871" ] }, "us-gaap_ProductInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductInformationLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Product Information [Line Items]", "terseLabel": "Product Information [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": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r281", "r651", "r675", "r676", "r677", "r678", "r679", "r680", "r788", "r817", "r828", "r856", "r910", "r911", "r916", "r966" ] }, "us-gaap_ProductionRelatedImpairmentsOrCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductionRelatedImpairmentsOrCharges", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Production Related Impairments or Charges", "terseLabel": "Cost of product sales, charges", "totalLabel": "Production Related Impairments or Charges, Total", "documentation": "Nonrecurring impairment charges related to the write-off of production-related equipment and inventory. This tag is used when an Entity charges this cost to cost of goods sold." } } }, "auth_ref": [ "r117" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r281", "r651", "r675", "r676", "r677", "r678", "r679", "r680", "r788", "r817", "r828", "r856", "r910", "r911", "r916", "r966" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "totalLabel": "Property, Plant and Equipment, Gross, Total", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r134", "r186", "r669" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r658", "r669", "r827" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r5", "r165", "r168", "r667" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r134" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value." } } }, "auth_ref": [ "r906" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation", "terseLabel": "Total purchase obligations", "totalLabel": "Purchase Obligation, Total", "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/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Purchase obligations due in one year", "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_PurchaseObligationDueInSecondAndThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInSecondAndThirdYear", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Purchase Obligation, to be Paid, Year Two and Three, Total", "label": "Purchase Obligation, to be Paid, Year Two and Three", "terseLabel": "Purchase obligations due in two to three year", "documentation": "Amount of purchase arrangement to be paid in second and third fiscal years 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": [] }, "hrtx_PurchaseObligationsDuePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "PurchaseObligationsDuePeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Purchase obligations due period.", "label": "Purchase Obligations Due Period", "terseLabel": "Purchase obligations due period" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r442", "r459", "r489", "r490", "r491", "r625", "r649", "r681", "r708", "r709", "r762", "r764", "r766", "r767", "r769", "r785", "r786", "r808", "r816", "r823", "r829", "r832", "r907", "r914", "r957", "r958", "r959", "r960", "r961" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r359", "r360", "r361", "r362", "r442", "r459", "r489", "r490", "r491", "r625", "r649", "r681", "r708", "r709", "r762", "r764", "r766", "r767", "r769", "r785", "r786", "r808", "r816", "r823", "r829", "r832", "r907", "r914", "r957", "r958", "r959", "r960", "r961" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Net", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r881", "r882", "r883", "r884" ] }, "hrtx_RedwoodCityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "RedwoodCityMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Lease laboratory, office and warehouse space in Redwood City, California.", "label": "Redwood City [Member]", "terseLabel": "Redwood City, California" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r613", "r614", "r953" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "hrtx_RemainingAreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "RemainingAreaOfRealEstateProperty", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Remaining area of real estate property.", "label": "Remaining Area Of Real Estate Property", "terseLabel": "Remaining area of real estate property" } } }, "auth_ref": [] }, "hrtx_ReorganizationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ReorganizationTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganization" ], "lang": { "en-us": { "role": { "documentation": "Reorganization.", "label": "Reorganization [Text Block]", "terseLabel": "Reorganization" } } }, "auth_ref": [] }, "us-gaap_ReorganizationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReorganizationsAbstract", "lang": { "en-us": { "role": { "label": "Reorganizations [Abstract]" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r223", "r224", "r377", "r407", "r615", "r799", "r800" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r97", "r504", "r962" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development Expense", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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": [ "r503" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Type of cash and cash equivalent. Cash is 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": [ "r185" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "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_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Anticipated restructuring expense", "terseLabel": "Restructuring expense", "label": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Restructuring charges, total", "totalLabel": "Restructuring Charges, Total", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r4", "r354", "r355", "r908" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r351", "r352", "r355", "r356" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "negatedLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r104", "r141", "r665", "r688", "r693", "r701", "r719", "r827" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r178", "r231", "r232", "r233", "r236", "r244", "r246", "r327", "r334", "r495", "r496", "r497", "r527", "r528", "r547", "r550", "r551", "r554", "r565", "r684", "r686", "r703", "r971" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net product sales", "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": [ "r261", "r262", "r273", "r276", "r277", "r281", "r282", "r284", "r438", "r439", "r651" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r175", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r787" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r175", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r440" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "auth_ref": [] }, "hrtx_SUSTOLMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SUSTOLMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the product SUSTOL.", "label": "S U S T O L [Member]", "terseLabel": "SUSTOL" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock exercise price, per share", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark", "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": [ "r284", "r853" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables" ], "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/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Common Stock Equivalents Excluded From Computation of Net 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": [ "r42" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Schedule Of Available For Sale Securities [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": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (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": [ "r149" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and 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": [ "r148" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEmployeeBenefitPlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets 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 or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r6", "r66", "r67", "r68", "r69" ] }, "hrtx_ScheduleOfDisaggregatedNetProductSalesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ScheduleOfDisaggregatedNetProductSalesTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of disaggregated net product sales.", "label": "Schedule Of Disaggregated Net Product Sales Table [Text Block]", "terseLabel": "Schedule of Disaggregated Net Product Sales" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Stock-Based Compensation Expense related to Stock-Based Payment Awards", "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": [ "r78" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r570", "r571" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory", "documentation": "Tabular disclosure of the carrying 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": [ "r19", "r108", "r109", "r110" ] }, "us-gaap_ScheduleOfProductInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductInformationTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Information [Table]", "terseLabel": "Schedule Of Product Information [Table]", "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "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": [ "r461", "r463", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r490", "r491", "r492" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Schedule of Exercise Prices and Weighted-average Remaining Contractual Lives for Options Outstanding", "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": [ "r70" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Plan 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": [ "r14", "r15", "r71" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Fair Value of Option Grant and ESPP Purchase Right on Grant Date Using Black-Scholes Option Pricing Model", "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": [ "r147" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule Of Stock By Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r57", "r58", "r59", "r60", "r61", "r62", "r64", "r139", "r140", "r141", "r190", "r191", "r192", "r259", "r405", "r406", "r407", "r409", "r412", "r417", "r419", "r697", "r698", "r699", "r700", "r816", "r852", "r874" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Percentage of Net Product Sales and Accounts Receivable Balance", "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": [ "r44", "r45", "r47", "r48", "r87", "r152" ] }, "hrtx_SecondLargestCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SecondLargestCustomerMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the second largest customer of the company.", "label": "Second Largest Customer [Member]", "terseLabel": "Second Largest Customer" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r841" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r844" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r282", "r283", "r705", "r706", "r707", "r763", "r765", "r768", "r770", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r789", "r818", "r832", "r916", "r966" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r267", "r268", "r269", "r270", "r271", "r272", "r282", "r807" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and Marketing Expense", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r113" ] }, "hrtx_SeniorSecuredConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SeniorSecuredConvertibleNotesMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Senior secured convertible notes.", "label": "Senior Secured Convertible Notes [Member]", "terseLabel": "Convertible Notes" } } }, "auth_ref": [] }, "hrtx_SeniorUnsecuredConvertibleNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SeniorUnsecuredConvertibleNotesMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Senior unsecured convertible notes.", "label": "Senior Unsecured Convertible Notes [Member]", "terseLabel": "Notes" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, award vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r824" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "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 shares forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "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": "Number of shares forfeited, weighted average grant date fair value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "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 shares granted", "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": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "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": "Number of shares granted, weighted average grant date fair value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of shares outstanding", "periodStartLabel": "Number of shares outstanding", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r476", "r477" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "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": "Number of shares outstanding, weighted average grant date fair value", "periodStartLabel": "Number of shares outstanding, weighted average grant date fair value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r476", "r477" ] }, "hrtx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options released in period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period", "negatedLabel": "Number of shares released" } } }, "auth_ref": [] }, "hrtx_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options released in period weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period Weighted Average Grant Date Fair Value", "terseLabel": "Number of shares released, weighted average grant date fair value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "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": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "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": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfStockBasedCompensationExpenseRelatedToStockBasedPaymentAwardsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "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": [ "r461", "r463", "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r490", "r491", "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Restricted stock units outstanding", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number, Ending Balance", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r12", "r13" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Share-based compensation arrangement by share-based payment award, number of additional shares authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Share-based compensation arrangement by share-based payment award, number of shares authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r826" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Stock options available for grant", "verboseLabel": "Share-based compensation arrangement by share-based payment award, number of shares available for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanScheduleOfOptionsExercisableVestedOrExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Options exercisable at end of year", "verboseLabel": "Share-based compensation arrangement by share-based payment award, options, exercisable, number", "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": [ "r470" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanScheduleOfOptionsExercisableVestedOrExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable at end of year, weighted average exercise price", "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": [ "r470" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value", "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": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, expirations in period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Number of shares cancelled", "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r924" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Number of shares cancelled, weighted average exercise price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r924" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, forfeitures in period", "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": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of shares granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "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": "Share-based compensation arrangement by share-based payment award, options, grants in period, weighted average grant date fair value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, outstanding, intrinsic value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails": { "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquitySummaryOfCommonStockReservedForFutureIssuanceDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of shares outstanding", "periodStartLabel": "Number of shares outstanding", "terseLabel": "Stock options outstanding", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r468", "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Number of shares outstanding, weighted average exercise price", "periodStartLabel": "Number of shares 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": [ "r468", "r469" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]", "terseLabel": "Schedule of Options Exercisable, Vested or Expected to Vest", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanScheduleOfOptionsExercisableVestedOrExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested or expected to vest", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanScheduleOfOptionsExercisableVestedOrExpectedToVestDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options vested or expected to vest, weighted average exercise price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, shares issued in period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r70" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "Award Type", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r464", "r465", "r466", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r488", "r489", "r490", "r491", "r492" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Share-based compensation arrangements by share-based payment award, options, exercises in period, weighted average exercise price", "verboseLabel": "Number of shares exercised, weighted average exercise price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r473" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Share-based compensation arrangements by share-based payment award, options, expirations in period, weighted average exercise price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Share-based compensation arrangements by share-based payment award, options, forfeitures in period, weighted average exercise price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Number of shares granted, weighted average exercise price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation Expense", "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": [ "r460", "r467", "r486", "r487", "r488", "r489", "r492", "r498", "r499", "r500", "r501" ] }, "hrtx_ShareBasedCompensationSharesAuthorizedUnderStockOptionAndOtherThanOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionAndOtherThanOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation shares authorized under stock option and other than option plans exercise price range number of outstanding options.", "label": "Share Based Compensation Shares Authorized Under Stock Option And Other Than Option Plans Exercise Price Range Number Of Outstanding Options", "verboseLabel": "Common stock future issuance on exercise of outstanding options and vesting of outstanding restricted stock units granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r76" ] }, "hrtx_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation shares authorized under stock option plans exercise price.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price", "terseLabel": "Exercise Prices" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range", "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": [ "r77" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of Exercise Prices, Lower Limit (in dollars per share)", "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": [ "r77" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Options Exercisable (in shares)", "periodStartLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Beginning Balance", "periodEndLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable, Ending Balance", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r74" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Options Outstanding (in shares)", "periodStartLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Beginning Balance", "periodEndLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding, Ending Balance", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of Exercise Prices, Upper Limit (in dollars per share)", "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": [ "r77" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Share price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "hrtx_SharebasedCompensationArrangementBySharebasedPaymentAwardDiscountOnStockPrice": { "xbrltype": "percentItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardDiscountOnStockPrice", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The purchase price of stock from 1997 Employee Stock Purchase Plan will be the lower of the closing price of common stock on: (i) the first trading day in the enrollment period, as defined in the Purchase Plan, in which the purchase is made, or (ii) the purchase date.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Discount On Stock Price", "terseLabel": "Share-based compensation arrangement by share-based payment award discount on stock price" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Share-based compensation arrangement by share-based payment award, expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r825" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanSummaryOfFairValueOfOptionGrantAndESPPPurchaseRightOnGrantDateUsingBlackScholesOptionPricingModelDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life", "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": [ "r488" ] }, "hrtx_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumEmployeeEarningsWithHeldToPurchaseCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumEmployeeEarningsWithHeldToPurchaseCommonStockPercent", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Maximum percent employees can elect to withhold from their base earnings to purchase common stock.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Maximum Employee Earnings With Held To Purchase Common Stock Percent", "terseLabel": "Share-based compensation arrangement by share-based payment award maximum employee earnings with held to purchase common stock percent" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average remaining contractual term", "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": [ "r70" ] }, "hrtx_SharebasedCompensationArrangementBySharebasedPaymentAwardPerShareWeightedaverageFairValuePriceOfSharesPurchased": { "xbrltype": "perShareItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPerShareWeightedaverageFairValuePriceOfSharesPurchased", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value of per share prices paid for shares purchased on the open market for issuance to employees under the plan.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Per Share Weightedaverage Fair Value Price Of Shares Purchased", "terseLabel": "Share-based compensation arrangement by share-based payment award, per share weighted-average fair value price of shares purchased" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted- Average Exercise Price of Options Exercisable", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r73" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted- Average Exercise Price (in dollars per share)", "periodStartLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Beginning Balance", "periodEndLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price, Ending Balance", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r72" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted- Average Remaining Contractual Life (Year)", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r146" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Purchase price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r130", "r218" ] }, "hrtx_SignificantCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SignificantCustomerMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Significant customer.", "label": "Significant Customer [Member]", "terseLabel": "Total Customer" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r31", "r178", "r205", "r206", "r207", "r231", "r232", "r233", "r236", "r244", "r246", "r258", "r327", "r334", "r421", "r495", "r496", "r497", "r527", "r528", "r547", "r549", "r550", "r551", "r552", "r554", "r565", "r584", "r585", "r586", "r587", "r588", "r589", "r612", "r684", "r685", "r686", "r703", "r757" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureOrganizationAndBusinessAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r282", "r283", "r705", "r706", "r707", "r763", "r765", "r768", "r770", "r773", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r789", "r818", "r832", "r916", "r966" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r231", "r232", "r233", "r258", "r651", "r695", "r704", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r731", "r732", "r733", "r734", "r735", "r737", "r739", "r740", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r757", "r833" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureEquityIncentivePlanScheduleOfExercisePricesAndWeightedaverageRemainingContractualLivesForOptionsOutstandingDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r231", "r232", "r233", "r258", "r651", "r695", "r704", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r731", "r732", "r733", "r734", "r735", "r737", "r739", "r740", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r757", "r833" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Issuance of common stock on conversion of notes (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r10", "r30", "r60", "r141", "r390" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r10", "r101", "r102", "r141" ] }, "hrtx_StockIssuedDuringPeriodSharesIssuanceOfCommonStockOnExerciseOfPreFundedWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "StockIssuedDuringPeriodSharesIssuanceOfCommonStockOnExerciseOfPreFundedWarrants", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock on exercise of pre-funded warrants (in shares)", "label": "Stock Issued During Period Shares Issuance of Common Stock on Exercise of Pre-funded Warrants", "documentation": "Stock issued during period shares issuance of common stock on exercise of pre-funded warrants." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock in a private placement (in shares)", "verboseLabel": "Shares of common stock sold", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r10", "r101", "r102", "r141", "r697", "r757", "r771" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock under equity incentive plan (in shares)", "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r10", "r101", "r102", "r141" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlanAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionPlanActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of shares exercised", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, exercises in period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r10", "r101", "r102", "r141", "r473" ] }, "hrtx_StockIssuedDuringPeriodSharesWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of warrants exercised during the current period.", "label": "Stock Issued During Period Shares Warrants Exercised", "terseLabel": "Issuance of common stock on exercise of warrants (in shares)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Issuance of common stock on conversion of Convertible Notes", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r10", "r31", "r141" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r10", "r101", "r102", "r141" ] }, "hrtx_StockIssuedDuringPeriodValueIssuanceOfCommonStockOnExerciseOfPreFundedWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "StockIssuedDuringPeriodValueIssuanceOfCommonStockOnExerciseOfPreFundedWarrants", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock on exercise of pre-funded warrants", "label": "Stock Issued During Period Value Issuance of Common Stock on Exercise of Pre-funded Warrants", "documentation": "Stock issued during period value issuance of common stock on exercise of pre-funded warrants." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in public offerings, net", "verboseLabel": "Issuance of common stock in a private placement", "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": [ "r10", "r101", "r102", "r141", "r703", "r757", "r771", "r839" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock under equity incentive plan", "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r75", "r101", "r102", "r141" ] }, "hrtx_StockIssuedDuringPeriodValueWarrantsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "documentation": "The value of stock issued as a result of the exercise of warrants.", "label": "Stock Issued During Period Value Warrants Exercised", "terseLabel": "Issuance of common stock on exercise of warrants" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' (deficit) equity", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r102", "r105", "r106", "r132", "r720", "r736", "r758", "r759", "r827", "r840", "r876", "r904", "r949", "r971" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r138", "r220", "r404", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "r421", "r556", "r760", "r761", "r772" ] }, "hrtx_SubleaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SubleaseAgreementMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Sublease agreement.", "label": "Sublease Agreement [Member]", "terseLabel": "Sublease Agreement" } } }, "auth_ref": [] }, "hrtx_SubleaseExpirationOrDueDateMonthAndYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SubleaseExpirationOrDueDateMonthAndYear", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Sublease expiration or due date month and year (YYYY-MM).", "label": "Sublease Expiration Or Due Date Month And Year", "terseLabel": "Sublease expiration date" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r590", "r617" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r590", "r617" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r590", "r617" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "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": [ "r590", "r617" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "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": [ "r590", "r617" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEvent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r616", "r618" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfStockholdersDeficitEquity" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Summary of Unrecognized Tax Benefits", "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r8", "r150", "r151" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetails" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Details", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r864" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "hrtx_SuspensionOfTaxableIncomeLimitationPercentageForOperatingLossCarryforward": { "xbrltype": "percentItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "SuspensionOfTaxableIncomeLimitationPercentageForOperatingLossCarryforward", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Suspension of Taxable Income Limitation Percentage for Operating Loss Carryforward.", "label": "Suspension Of Taxable Income Limitation Percentage For Operating Loss Carryforward", "terseLabel": "Suspension of taxable income limitation percentage for operating loss carryforward" } } }, "auth_ref": [] }, "hrtx_TaxCutsAndJobsActCapitalizeExpenseOfAmortizedPeriodForDomesticExpenses": { "xbrltype": "durationItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TaxCutsAndJobsActCapitalizeExpenseOfAmortizedPeriodForDomesticExpenses", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax cuts and jobs act, capitalize expense of amortized period for domestic expenses.", "label": "Tax Cuts And Jobs Act, Capitalize Expense Of Amortized Period For Domestic Expenses", "terseLabel": "Tax cuts and jobs act, capitalize expense of amortized period for domestic expenses" } } }, "auth_ref": [] }, "hrtx_TaxCutsAndJobsActCapitalizeExpenseOfAmortizedPeriodForForeignExpenses": { "xbrltype": "durationItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TaxCutsAndJobsActCapitalizeExpenseOfAmortizedPeriodForForeignExpenses", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax cuts and jobs act, capitalize expense of amortized period for foreign expenses.", "terseLabel": "Tax cuts and jobs act, capitalize expense of amortized period for foreign expenses", "label": "Tax Cuts And Jobs Act, Capitalize Expense Of Amortized Period For Foreign Expenses" } } }, "auth_ref": [] }, "hrtx_TaxCutsAndJobsActIncreasedCapitalizedResearchExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TaxCutsAndJobsActIncreasedCapitalizedResearchExpenses", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax cuts and jobs act, increased capitalized research expenses.", "label": "Tax Cuts And Jobs Act, Increased Capitalized Research Expenses", "terseLabel": "Tax cuts and jobs act, increased capitalized research expenses" } } }, "auth_ref": [] }, "hrtx_TaxableIncomeLimitationPercentageForOperatingLossCarryforward": { "xbrltype": "percentItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TaxableIncomeLimitationPercentageForOperatingLossCarryforward", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Taxable income limitation percentage for operating loss carryforward.", "label": "Taxable Income Limitation Percentage For Operating Loss Carryforward", "terseLabel": "Taxable income limitation percentage for operating loss carryforward" } } }, "auth_ref": [] }, "hrtx_TermOfDistributorPartnership": { "xbrltype": "durationItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TermOfDistributorPartnership", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of distributor partnership", "label": "Term of Distributor Partnership", "documentation": "Term of distributor partnership." } } }, "auth_ref": [] }, "hrtx_ThirdLargestCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ThirdLargestCustomerMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPercentageOfNetProductSalesAndAccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the third largest customer of the company.", "label": "Third Largest Customer [Member]", "terseLabel": "Third Largest Customer" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "hrtx_TrancheOneAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TrancheOneAMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 1A", "label": "Tranche One A [Member]", "documentation": "Tranche One A [Member]" } } }, "auth_ref": [] }, "hrtx_TrancheOneBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TrancheOneBMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 1B", "label": "Tranche One B [Member]", "documentation": "Tranche One B [Member]" } } }, "auth_ref": [] }, "hrtx_TrancheOneCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TrancheOneCMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 1C", "label": "Tranche One C [Member]", "documentation": "Tranche One C [Member]" } } }, "auth_ref": [] }, "hrtx_TransfersAmongFairValueHierarchyLevelsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TransfersAmongFairValueHierarchyLevelsAmount", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Transfers among fair value hierarchy levels amount.", "label": "Transfers Among Fair Value Hierarchy Levels Amount", "terseLabel": "Financial instruments transferred among fair value hierarchy levels" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r398", "r417", "r555", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r671", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r900", "r901", "r902", "r903" ] }, "hrtx_TwoThousandAndTwentyOneRestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TwoThousandAndTwentyOneRestructuringPlanMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand and twenty one restructuring plan.", "label": "Two Thousand and Twenty One Restructuring Plan [Member]", "terseLabel": "2021 Restructuring Plan" } } }, "auth_ref": [] }, "hrtx_TwoThousandAndTwentyThreePrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TwoThousandAndTwentyThreePrivatePlacementMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Private Placement", "label": "Two Thousand and Twenty Three Private Placement [Member]", "documentation": "Two thousand and twenty three private placement." } } }, "auth_ref": [] }, "hrtx_TwoThousandAndTwentyThreeRestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TwoThousandAndTwentyThreeRestructuringPlanMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Restructuring Plan", "label": "Two Thousand and Twenty Three Restructuring Plan [Member]", "documentation": "Two Thousand and Twenty Three Restructuring Plan [Member]" } } }, "auth_ref": [] }, "hrtx_TwoThousandTwentyTwoRestructuringPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "TwoThousandTwentyTwoRestructuringPlanMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty two restructuring plan.", "label": "Two Thousand and Twenty Two Restructuring Plan [Member]", "terseLabel": "2022 Restructuring Plan" } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r176", "r177", "r178", "r179", "r180", "r235", "r236", "r237", "r238", "r248", "r287", "r288", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r334", "r350", "r495", "r496", "r497", "r525", "r526", "r527", "r528", "r535", "r536", "r537", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r576", "r577", "r580", "r581", "r582", "r583", "r591", "r592", "r596", "r597", "r598", "r599", "r608", "r609", "r610", "r611", "r612", "r652", "r653", "r654", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "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": [ "r538" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureReorganizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r351", "r352", "r355", "r356" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Treasury Bills and Government Agency Obligations", "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": [ "r803", "r820", "r822", "r963" ] }, "hrtx_UnitedStatesCommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "UnitedStatesCommercialPaperMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsSummaryOfShortTermInvestmentsDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFinancialAssetsMeasuredOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that originates in the United States.", "label": "United States Commercial Paper [Member]", "terseLabel": "U.S. Commercial Paper" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Unrecognized Tax Benefits, Ending Balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r506", "r513" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Increase (decrease) for tax positions of prior years", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r514" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r512" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails" ], "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", "verboseLabel": "Increase 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": [ "r515" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for tax positions of prior years", "verboseLabel": "Increase (decrease) 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": [ "r514" ] }, "us-gaap_UnusualRiskOrUncertaintyByNatureAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualRiskOrUncertaintyByNatureAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unusual Risk or Uncertainty, Nature [Axis]", "documentation": "Information by nature of risk and uncertainty, for example, but not limited to, threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost." } } }, "auth_ref": [] }, "us-gaap_UnusualRiskOrUncertaintyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnusualRiskOrUncertaintyNatureDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unusual Risk or Uncertainty, Nature [Domain]", "documentation": "Describes the nature of the unusual risk or uncertainty, such as the threat of expropriation of its assets by a foreign government, rapid technological obsolescence in the industry, risk of natural disaster from earthquake or weather events, and availability of or continuation of a labor force at a reasonable cost." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r49", "r50", "r51", "r162", "r163", "r166", "r167" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r226", "r230" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "terseLabel": "Payments/credits", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r229" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r226", "r227", "r228", "r229", "r230" ] }, "hrtx_ValuationAllowancesAndReservesProvisions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ValuationAllowancesAndReservesProvisions", "crdr": "credit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase in the allowances and reserves, which consist of the valuation and qualifying accounts that are either netted against the cost of an asset or that reflect a liability established to represent expected future costs, from provisions of amounts previously written off or reestablishment of reserves that had previously been utilized.", "label": "Valuation Allowances And Reserves Provisions", "terseLabel": "Provision" } } }, "auth_ref": [] }, "hrtx_ValuationAllowancesAndReservesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ValuationAllowancesAndReservesTableTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity to Product Returns, Distributor Fees and Discounts, Rebates, Administrative and Other Fees", "documentation": "Tabular disclosure of a schedule of allowance and reserve accounts where the valuation and qualifying accounts are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs.", "label": "Valuation Allowances And Reserves Table [Text Block]" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureRevenueRecognitionSummaryOfActivityToProductReturnsDistributorFeesAndDiscountsRebatesAdministrativeAndOtherFeesDetails" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r226", "r227", "r228", "r229", "r230" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesCommonStockEquivalentsExcludedFromComputationOfNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "terseLabel": "Warrant", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r830", "r831", "r834", "r835", "r836", "r837" ] }, "hrtx_WarrantsIssuedInEquityFinancingsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "WarrantsIssuedInEquityFinancingsPolicyTextBlock", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for warrants issued in equity financings.", "label": "Warrants Issued In Equity Financings Policy [Text Block]", "terseLabel": "Warrants" } } }, "auth_ref": [] }, "hrtx_WarrantsRelatedFairValueRecongnizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "WarrantsRelatedFairValueRecongnizedAmount", "crdr": "debit", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/DisclosureConvertibleNotesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants related fair value recongnized amount", "label": "Warrants Related Fair Value Recongnized Amount", "documentation": "Warrants related fair value recongnized amount." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Shares used in computing diluted net loss per share", "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": [ "r250", "r255" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Shares used in computing basic net loss per share", "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": [ "r249", "r255" ] }, "hrtx_ZYNRELEFMember": { "xbrltype": "domainItemType", "nsuri": "http://www.herontx.com/20231231", "localname": "ZYNRELEFMember", "presentation": [ "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureBalanceSheetDetailsAdditionalInformationDetails", "http://www.herontx.com/20231231/taxonomy/role/Role_DisclosureRevenueRecognitionScheduleOfDisaggregatedNetProductSalesDetails" ], "lang": { "en-us": { "role": { "documentation": "Z Y N R E L E F Member", "label": "Z Y N R E L E F [Member]", "terseLabel": "ZYNRELEF" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r87": { "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" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "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(26)(a))", "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(26)(b))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r111": { "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" }, "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(20))", "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r134": { "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" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r152": { "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" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "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/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-8A" }, "r160": { "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" }, "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": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-4" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "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(1))", "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(13))", "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(14))", "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(17))", "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(18))", "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(27)(b))", "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": "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "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(c))", "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(e)(1))", "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(g)(1)(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": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-3" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r275": { "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-2" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "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": "(d)(iv)(01)", "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": "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-51" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r527": { "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" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-5" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r547": { "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "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": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-5" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r667": { "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/2147479440/944-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r693": { "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" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r701": { "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" }, "r702": { "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" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "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(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r787": { "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" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r790": { "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" }, "r791": { "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" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r808": { "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" }, "r809": { "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" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r848": { "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" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r852": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r853": { "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" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r865": { "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" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r873": { "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" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r885": { "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" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r966": { "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" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 77 0000950170-24-029951-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-029951-xbrl.zip M4$L#!!0 ( .V!;%@P?A0#JT8# E:)0 1 :')T>"TR,#(S,3(S,2YH M=&WLO7ES&]F1+_K__13UY)GK[@@=ZNR+VNX;;$JR->Z6=$7),YX7+QAG)3:YZ>77T/12/;\7/[9W.+KU536X= M+=Y:GQG XMWB1=T?CGP_YMG]O;K_^S6WX^7@A_/;OUZX_\S\\.KLUOKK5<]E M. RX-?_7+Q]_G=W>'_3?C0]S4\?+?Y9&S8O1R5%^ 3>2_N3.^:B&]65C@AFP M%__UVZ^[\2 ?>G)^Z@?-Z.P0#W(SZ(^^;L7!(?R6"P;_-[MY.#IJSF[ ,,>M M_<'Q"[S2WCZ[->7Z\COAPID;QT.R[_W1_.;BAZ$=^/3"F9OKX4!R9J[;VLD= MLQ]D6"1^&7^L Z]3'*[EGX$Q#TD?(O.9S%J"*[W\!O; <_CA IR MNE3UUQ&!*9_YW6P)3O?]Q:CQ_6$9-(?MNY$L%*'V[',N?_=U#\'!<,+T?-^: MT<7UA2_/;L2HN7)=W0NX^NSG_U7]Z2#[!/^M_C2J1[W\,Z/D;W]Z,?D;OSW, M(U_A0TC^U[@^_O.S'2"FW!^13[!,SZHX^?3G9R-8_!>M('B!3WTQ?>R?PB"= M5,/122__^=FA;_;K_LO*CT>#_Z<^/!HT0+FCGXY\0JGSLK)'7W]ZUKXUU<>S M'Z5Z>-3S)\A)&:[^J?[Z$I^=F\F?=4JYW_YYRFI5G?[\[,U>ULI;YSDQ+ADB M0P[$EU)(D=E[H[A6$=:J[P_Q+;E^N7V8^PG^?_2FY_>G4_LZ^I@+3'I/I!B+ MBXZ4:#615C'BA6"$LFBS9*S IV<_%]\;YC^].#.:*P9G&3<41B.9C? \KTDP MAA%FBQ:9,PWLX_".U*20()H%$?39!V\)2OCCV'5C9 MQO?>]E/^^K=\CXCP2%CF%I7::6*=AT7GP%(::BC"+ M(WTUB..6 NIA]+T/\*1!>@/?#6\WVC?_N-EZ,@,4:3/Q*F98SU"(U2:0K)T. MN?B<=5H:#_$?VS>M^>N5'MZ0'0A@'^73%2-\T/J(0F@Y5Z**#4A;H ME,$R&J>(-U82[8 "A!-!Q?E0I_+^Y<[@\+ >X;(.M_L)Y0=P.V"-.E]85FH5 M=4+!0V4"KM!*$\\D)5RGD(HNT3/_K!KWZ\D//N]]WGT%XFY8O^S7/1!"S3B# MB'AQ=NA73"71;$M$V2R\(E(R$ ]*2"*2S9X%R0WG=YB*2Y2QJ 1(;0.;*H4A M-L'BPQ:+E*W122]M*DJ%$J(6A/J,RV8L<4I;8CUU$38I4*_/3^5#DTL&.DJ[ MHT'\_>^^-[Y /_>Y&\5IJG1QQ GGB50A$1OAA9HQJ[AP4EMUBRFL=!?.Y7)S!X"@WHY,//1#I0%&O0<<>(7E]'N8R M[OU:E_PJ#V-3'^%[WY=/N3E\/4 ;WU??LV F'_+ MAR$W-Y)J*HA@0F$DJP2B(BA#G/>PM\!V%L1%],7.U@-!Z\L/XR8>P#O>AUZ] M/X%NK\9Y(H3/SR\X8;BEA@B#-N1PT.5\^FQ=G05++,2"P\O#G/Z%9 M\W+86A$PDJHU9&1!;7X<)D%[[^,5GMA^' M Y@]?FK-MI?3V;9+"4J) T (41(N#% FC8J@E@,-8AAU"N2 ML]F/\TM?9[UZ 3A?NJ_2U_<4W MZ=P>/I1T !N*W7#WSHGVN^Q>+ K,9V:)C@@!.>?$FL))!/P7@^*.>]G5W;O2 MAOGEY'1/9S?/+ZY4Z?)E*ETM@W&,1. IL%T<6-562@* OP2>F="\LSOS36#T M9M#D>K^_YKB(\Z!U >,O9;3QH\TD!+##N=<<3!6OE/1=W:)SHF_.)HO2[WVK M0.^J-X?-Z.5'W]^?O@D__E;WZ\/QX:.4J("RG,TZ$\H=>GZ-(=8' 4:U=HPJ M]$"8KA+%96"Y-3C?@I$-3S]N%2&GU*QVZYB^,52>W+H[W!%SR714?QQSS,S7$>GL,X\WM #N_Z M7AY^S*-QTQ^R=9&\L#_%:> JZ2E(7L<\1S%(%W)>TI,IUELEV#WR3?P%0 MF="- U?;;6N_'6Z/1P>#IOZ?G#[W4VX6I# RWO"7D]=?#(V37_-Q[IU#2K.;WO:/QJ-A>P=?EBF[,)C?LA^"S=J>03;Y7^/(?R.*]X7:@E3R]B71(L!6U032R/' M8W)-0I2>!.FT,5D9R3KKG=]XA,YLI9:V"-A!4AB@,\ES)(XK ,34&BNR<8[2 MKFXE;%!LPT60L3[6P]\O\R7LC(>CP6%N+MR\++E\R2A^ 8%\<.B;W\\.93O& MP7@BAW-][(&NEF&N_>;_.6AFLQPNDC,8[;#"$;A\=OE1(@P'8B?29(@S#K0$ MCQ@> #:^T4S&')T/KK,(HW-GA6<$RYW."I7A461&; +[&NPS39PUH,I=4C2D MDA/MK+_EFRZQS[N?FA98G=S8$7:OH/-;MN$&=%YCKGH!QJHT)# )XL1[25QR M%&0*(%%:0DZ>=XUP40]\: 9I'$?OF]W<'(--N:@)@%[?_[HNSG1E!?Y88IQE:2/1 MRC-@&:V)SP %P- O7C(7->]T=24EV5G(WQFGM[FYT]LLS^FMF,8X5TJ, +4DJ8X@%>$OYDJ.#/$6 M[6P 5G>">Q[HQ,(X)@75E%"CW"24/,C"B!!1&695]K:S=DJ'-D_>V$\RN74Y M0C-;*P"82*(4"LT$?P7F/?%::L]I,8&O'!7>PAQ?]/A=;XZ?N?5.,BH6G47V MQ&DOB#0QP"+I1,#X*SP%:L$LWY!Y1[$!9@0 ^K:8I>6)+,80'V@@D1I <9G2 M+H<8=00;(#/=-'94+/% W-/"51+ =\* V01_>>$X22)%PP37@G743EC:B@I'/A9!GBPERF0)*-U44DK8^DJK7Q7 M'#;R\WB4F_N)QUXB-U/%O!$*I'DP!6 L!OL:'\!N,]F&5"AEGSV0:[")O_GF]XQE &ZF%F^GJ)%B%M3SIR^#3P>#\=#W M$XS@TQ<8YLDGS &^\*-'&18 AEX" @,K-D2'?@B#AQ*4%$.Y+<)8VSU3%@\E M=C!&)#='&#AVSIS=:0;#(29;8[[];JS;=.I?>]^*&[LY:A^'8:NW1Z^/X9^+ MXN;<#2NF&WESNFEO70[=).XX]UB0R24.=),E<8P#\0@:HBU)%M?9XY$5!!W> M^-U_Q^QI$'8+ @A& ,OPOI^W5Q_9>&JTW44E9:]5@$>2A._;PN8%M'FH,!_N.I%>,J #L6V!:K M'!;JDJ&[(.&;9O2%3*Y\G)%IUL9LSI%:+T0B0I8V\;$0C^P3;#32>&Z=["S0 MWH8GI+HW1L_PJ5W\^FOLC5-.;YK!X<3^\9.J.J]]TX=M''[(S<1=>7+Y ^Z: MH[>>!P=&VR0*&,'%829=C(&$* 0!*(]9RP9 U\J]7=_'!5B)CG"[#"Z(%!2# MBL %%HLZ<)*E ML"4G7ISLG(_@(L MVRG5N.V^]\'7Z6U_:O:OB_%WH\*4+)T]DKQ/X;2"<)[5@%)'@ZA:#%B2 A@$LX5@IRJ?2W7/#+E7? M>J"P^:R. M6RZKDN6_WJ!*UGU]:XCXKEL N M.(:E 148\VI"UCJPA\D$;E2R6!D?J-UH2KS.@$6SAZV-5A6=N[J'*R[$?O-Q MK$G@ZC)KPX.B:WM=%<,RD;PP,$ Y)MH'88M3/,7.AJ2ORW8MTP%D9.0B6V!K MS.@)$DNH4 D6I_",*ZY K75UN]!5\+YL8WK'?C[E\4EN_3CT,&YU>[_)*Y+1 M9_M?T"5MB(R:2ULTL9CZ*:GFQ"OO2 I!\2*3,+*S_+,IEG5ML:Q/!W63?L7* M&\/'72U+1ZJ9,IQ(+RFF"7H24C(D.QV,-,*8W%D:OM').!I%6"L)[*-76 MI MT ;/WX_M\S!;ZJTL,6!,7%&H)S#S4V+#JQBXU )[[G46#78HX_IATG8%9=JG M4 @U.F)5"$JJ5D[.SFW8@?_Y+[N?$]8,?M=%CWV\ZDZ&[>A*NL M2AX$'0#+2T>$PKK+S'KB1:3$>&=DD=DXM7%Q?W/S, /@IH5&U/(*C:3HDG$< MH+XK( ^29L1%((W,)4O%2"W]6FW>@U1G>I@:,<5'7C1@J="F'7D.?TF>B<;* M/M;SXEUG2UXNW[-V\U=WX+RA U+;VH(%4A/1E 'U8"\+D "!)!T "]#LRNIC M76Y+/6M4]G"9+85B=B"? ^$1<7=R ILN)B+ H!+&21/ERL\<;KMC72J#OIK= MD<:RF!P'.&VP_WQ4Q"?0JT'D:+/'6CF=C>V\!V"]A&.^APC"B8(*QP':F@Q" MDCD0DMHQPIAF.1B19>AP-MCF3'_Y9_H@9S4/#*MO6('.#S!VE I$/>>3K?DZS MU,!5GV,L#;CX4BAWF10:L$M%\+7YZ- MR4QTP$4)D*8MZ+ZWQ"4I2"K)!IDBI3QV=>L^]\?#L>_AL<][P)<14"6PS^CD MEY-W'KUQE_A\@,/PO8/^#B#1^ELF9V=.;BW3)4M)2>8J@BW'#7$V@' -T4J> MF;;=JX'ZC8+H.V_?_7W[W:>WC]+VCMBT*C-'O,A@R>40B.=9@NUMO9)1 :SL M+%>MBQ/^B9&IU MS#1U-FJZ@\&&3XF#.D/#CB47(I!O$A@>+BS 9E$4R<$JJ4N4OKLA$D^UJ-?R M2DCIJ!(F6M(0L)^C./#<-3D WS:<9Y _G7Q-@GG M2G9)$>V#!?8#2G"%9L( ]C+/I!&^LXFSWU6,]\VXZ=>M(Z.?WM1?5Q1@M**" M29EKI[!3IPU8,(DF$GP .TD'9F7!U*K.GCYW(BOH#&[!TXVE5!8K6F*!FD@H MQ89?V2L2+,\D2"\=BSI&V]DZ5IUQHG?@W)+&2+..8.X7A8+C+8-USOB[?>*:Q21.^*=R@B-7:YC,1[S8G523,FDG&J MLT["SIR:/%"$/$)"(S)1&3,?M&DC\Q+QSF:E+>-*=E:[=:6[QZ89]0/X+9C3 M,0D9"!?P3.FT)8$%0;0J@7NADF2=M72P-Q &]L%_4-8<@_*XH/Q_ T1P,JE@ M^6;<3T\NN7>99XY" 8WH1)3$;AH"L+PSI1 3J,N%YQ)UA<"-ADES'CE',M.\JWS36Y=4HLF MSR+GNBUKP3%,RI/@L>5P 5M:2I<-ZYST_ :K;1\-^L?UX\PS#SY:QKPFR3LL M?IXUL;F@HUA:&A.U6G8.8=Z;LOL.[+1)5)['[IMLLPC$1.,!/?F(35=K94_GU(*B%H+MIQ-V7P7W'VST,C M"Z4A3)B)@G9.]_O/OX^M?7;QZE+)">\ER$(XYB'0R5/?%, ^U(JI((Q7;8 M1;NR/E_+E@%/,?#61EZ8P0H*P:"% -:Y8]228EWB3"6=4N?LNQ&X#('&]!C;+"HJ%3$8OZ# M94J+K*)PIK-6].:(ZF%I1^H<,Y9"S(%A ?>V7VZ(Q-@DC Z":]Y93KYUW0J, MA("M M79'ZXV;'*))T3>"N>XRD33PHAT%,RMH#56KC ,3##A;HDO, M!5;,8XGM H'6CV$K&O82\K+\#ZBCP1EK0LU@A);6?# MBKIA?<%6++$%DD"K5Q!.,UA?.1KB10HD)NV49((SUCE79>=%Y@-Y,6'?(NP; MNICT!$W9(L":9BQFGD(HW:O>B9AZ[FCZ2Q[L-_[HH(Y^:CN MW6D) +3A%LHWW\FF"EGG8@5Q&LPI&;(CWF8\=:"Z9!&X]9VU?F^:BG:K'K++ MT-0/EU[P =6@JO"L4A,L0S05C24A,0= 740O%&&!==9-+]VAZ%/\2#$"RX+ M=XXDP[%-@,K$6H8=S[,#FPJ,1=,YF'$3W;2SW7TG:7("C*B22'1,$"D-*(P< M.4F^L.B=,C9V-H^O.V%J(!=OVJ)A7P MXA9 [ %:B3JNDTLLD6 LUA@NA?C,/1&:4B:$P/Z*767W)UIGZ.9#^E8RY;Q4 MUVW*074';HAH#(,G6HKIYK)8XA'T*0 A)GO @;:S5NEWE=SX%9T&!X->>GMX MU R.)U2S+N>QF)/,+35$&.S6Y2TG3FA-HL@Z11*$3R4%@?I>T)&AK"8//P3@K1?=LIBZ+WT==*%''G%.)EF3O.4C=D(CS M2F'ZF"LF**-"9XV\KG=PZ8 LD-B31_((1GL$&]X(1[P+AGCF! @%)51W'71/ MM88@!5&MEL';CC)76.1@+T5*I%":V(A%4$T*)69>M.^L(NA,F,S#N&^X\"4S M>&+. MNRE4!"]&#>%6Q$(0LUW0U0W 2W/JQ*=TP#=]-(N"B8#.XH\3QYHJ7B M+O&@HNULIXQ-[>,UIN$E.@-\+$7)R(AQ F!I"!B@S151(!.+2EHSUCE8^F"% M85:S!44;QPOUQ'+,=N$V$RG.!MG>VC)XA5TFZC >#9HW><6^ MLR6*_*AL-IY*S("!O2I&$_@$>,2+6 +G,=+.POQM>$*J>VT*^:D@?_TU]L8I MIS?-X!"#/,:C=C_?EUG)S0^YF=29/KG\ 4\S,M[87*RW"6C *4QLH<06BTE1 MFL5DK=6E*Y)-BX0F5,!Q07L*%A4%-"7-6M>'J!;77F> M6H$ #Z6@HC7 IA::NS>FU4FS% ;;0A9Q,Y6,^EV6?(E*F-CM,X^:*P+PK#? M*VP210<,!=%,6;&,=NZ(Y"%:-[A'J8&MHU0HJTALJ^L%&H@/',P7M,:QP39; M??7S6ZR479C^-^L0+DF8Y:)41J>61Q^7#HGXB :&59D;H8OHGHW7Y7.JIQ$F M0"W@**$4\3)%H)JV,8ZDA.L44M$E>K;R!*\'F[S)&/7$0>%[#JH%D"9Q)0BL M[AY# +U3:&?U_YJKEA51LQ%2, 8;JAT8;5$'$@P8[L%YP7G12G07*W0HQM;< M_)#&+.^0!H">T (TEM((])1&H =6GY,\&Q:2CZJSYVN=:72R(KZ2/#F'IV8L M:72(26)E!"@F*'5@00D1.GM^MC%]+]M1Q@ /2L\(9AZT"H\$ 585#24PYTQ4 MN;L=N1Y44L[X"%=IB2@N:+$AFG""6\E+RNO@_N]XN6, MY+_+Y#E7W+1TZ-#?SGP$TX5%DH668-/PD+K;T;X+]=DZ8*>;E$-,(I-@8>.D M-0"E\06".9ZBU:RLWHZX[19VM014![:56NEMC(X8"=I')F!/^ A_*1>$R";P M[C:?Z4:'BO.Q:*=-)^Y6<4UKGW,BJ2@P=+AFQ!FP84V +;*"1RX[9^C6&>1\WVZ&-2ZF$+2*EXP68,)!W+0 M&TJ\1J^KI3+$6)1UG07.#YL)>GT69KW?A]E%V)8;YF#>9=979)Y.]?EQ[H_S MNWP/=9\>(H3=15UX"H1I Z8\TY2$X!PI7D9./34RT*[2;X=<9.SF+C*V/!<9 M&.Q.9FS1G"P6""F66+ :"6R; BL)#/K4V7"()QH#>ILA=24Q:IGEI9WS6=I" M!,<(5),<<5Y@RB-6O] L=S "]6P@SR?_=0IZ1B=7!5&/0><)+8$#\:($89U5O+<)X[5Z\*0)J4@L,#R7.3$[,D*2SQVKJF7A :$1ES[(0.@G:V1WJQB'*DJ.%G:8JND2H MP9AMDSBQ*FIB=(HT61:U[6R5IN[8-I.ZMC?K!&F6Z&K.-%+ $K!;6+"$)T8< MMCTO2M(2%34I=C;/[EZ2+MJ#Z3J.]!87L4G>/ MC^_1-A'KLJ&)9:2L4Q33OKH;PWEET'B[&:BQ47ECL9SO$[4=U#V= M,9-5D3IZ0(M9<@U&6.#$9:J)E8(KK8IULKNX\6DWGBI9"R%Y)BHP2V1)L&NF M&%)*\#I0P;GK;-#0$SW.Z S;V^Q-R5C0DD4LZ9,#'BAPHJ-R/GE*&>^LFKA1 M9O!N[O50F??3;[[Y/:-BOUE2\%UEP<,$)%,=,Y<:E+W&YL]>HP0'4*%LH%JX MXJGNK"RX3Q OUP7$2^PC540B-"".HTX1GX"RBI EYRB"Z'#DTZ8M2H=@@G I M1*4IX6 6$AD1X1D?B4G:)NH9]BWK&B5]HPK'?__CW+Q'/G5$+W3OH>J@\)DS)JV#<:)"@3'D"9M%V10Q*&:J>#[JQ[]UY.^G9. M^V2NNJI$!Y21U=F&*'E;=HG(S#*Q ?XQVA*4RZSX"'E *@C MR$^9L"^<*6!\ZP0O,%[EE.!B9SGR6VV>/S3YS1A,[_2?'ON.KCK\"U.\[#+V MQ&OA6(9-X#$%(IF,H.*D)XR6DA.(3]F]@J$/VJN/P=(LJ]X!UGGGRA$60#E) M[/06N,[$<>F\!\/'=C<6I7,)R0^C5:($K<(QG"A(3"P'8\<7!2"*71R>,TF*3& 2@48)3*7$3HW'ZM^MBW._C ,*5+ M<$0F@=G](A.?*<#VXD.PF7&>.KLY#YZ]L:)ZXB9KRETAS*M") T V9CG)#'G MI%5)4]4Y>- -%\ZU'I3O8R1A!>OK.[WTU-O\RT,!$Q;R)C M-3"LM^L$_"4"R8II7:P*:?6!U]\/6,'P8_8F9'SNUCL%+YE3XU?+M"=.2@EPWGHPJ+JV!??8U6(]88VA22IF-2DE ZAEU@&L89BSJQ.- M45-K5FZ0?;?#=&D4+2D'92B)++)-6%8D4 G_..XE4&)E1[H=P!.6 ML6!YI,1:+-2FP7"UB07 $X5J93EHU,[ZW+L7N?PPNE4$QP17@?"(FWR)I?8,YT[F@DX= 9K1QT@\!6"?K-."<:,\ M[Z C["&(G#MJVK[JJBWAGH0% &D5L847QX/1BG;6FKUI;'B,X\-QBS7?CP[P M3.KPJ,D'^+3C/+&(U\7W8!7WVO-(5+ 9+#4*(BEK1!<^V:PCF*J=];[?Y]G+ MMW(S.^.Q!]N:IZP=H4DP(J7))*282*3*.BY2#*FS&]JA4&B.L/VFLO,,PK]3 MTSYADLDADBBY)-)A>? L),E&"^E55%%T5G:NNK'.C0>R2:>]2%A.225 +A"> M?"0RJ-,=PW[S8'0O2J0+$4P+F=21"Q$%C!2K"^*,.$%$XHQ MK5?>!?$6)OEB*XWK3?(SM][-58K%1CPG1J$YU^:H.X=%:K16L(0V*-%5IGK4 MB2L/Y*&QP=DH$S%"@_+.RI) /8Q%<.[!/&36=[:$[C?;VW[>_=2T4NWDQKNX M$;+7N')Y$3X5>**C 4]9 O'2,&*S,28[HUUW2]U\[H^'8]_#L,7WS>=^! [W M-6"Z7T[>^;:I_$7T_C&/\+V#_DZ34WT/#EIY8_9?FH?(>A:\ ^QN'!C1TDE. M?'"2Q."%B*!+C>QL]^ KSCR?4HG1XB)GW"0BA ?IS6T@KKB"(IQJ9S(SIK/2 M^ULY;POFU_;< CMH9R!A!U68P;!++B7N: M'>MNM/NMVPN^PKB9.HQ'@^9-7J.6\KQDX"9.(G 15D4'>R)*02PS6BJ:O;*= MK15RQD>Q,QB.3G?JBNB0#( 7]VOU7H2;'H+P)?8;"HQ)&BD1K9GCHP/QF!G1 M5@9.2RF1=5=&KK>SN ,:$I.^I$V.6.$QPMECE1C%L8R7TK!A17=7Z'XKZZOU M%@)SH[.P]Q_ [L-4Q]7$>*VH(I,I@040L(!>&*;L:^(59R3I$JRFJ6C3O8;1 MRPI;8IDZCOU.O4T O;F4Q&4PKK0R2@9KJ>MR/_HNM*7M@'AA1F:572*)ZX0% M#F 3BT'0R (78%PEW=E-['1-L0=J%"JT^QS[I1OOPF$=5/K;XD.SFBB M4EEKXBB-8,AK00(3C)ALBS!>=.G=D8%4KR6-< )#(V(K(6;&5,;\C& M70(7OY4ZO)YZ6%(1%/I'C%$:V-(Z8HW'=! EN;$R^NXF4G7-GEE-EF+6MGA4 M8\6@.Q-L3.)BU$3%;!-SV<7NI3YW+1R?J1L'2DYN79)UB;FT6@ 6"5B&2H+. M"R(P;%-.BF0)34Q'#L!P9TY0$Q2/QI61">D7%KM6%B[9VL'S.&(^4T8\I'*5R=C<;$0$&: M8I9^+!%4GPXD,>#;IL$GKLQ7!YID5(ITG 'B[22TFLDYDP M'6VQ/@F^,4SQHGJ4LB,$FD)FD91(#>AF;+/H* 5T%GP0F8M@.ANVOB8)FDO4 MV-SKF*D 2>\-UMJ%W?)2 ]FD(D6DD:>\OMZ]TV*[S=&@@>WZKC2!FX]C3<[S MENA[%%H88[0!LM&92"K!^M*4$RN4B(S)Q+K7!/TF[0+>[=R='##&\GW91NMK M/Y^#]P!.>K#O>7N_R9UKH4?=DHYR@@XAHSV6T"LCL\2RGL829ERQP7('UEO7 MJ&-3K')-I=H2E:%3V1=5$K9M +J5)1"K72"*:FPBBCD6G:7;+M@>J]$U+@3I MHL7,%W3V! 80Q>E$A&?%"8=U$#L;<="MOMTK*B?]Z$3*,H$2==PR&@A+V)?8 M@1;TW$6BF!-,@9YDMK/U,C;T,476!18&$5XJV1 M1$8;B,_PCP@J6FPK1TD6=6' $ M\^AQ![ WF#/$2)$L3=R6N-F!E=J\L/B6,J>(I09L7C" B4\YD.ACRM'2F2V'D2K8 SG>-4":5% MYX*CUJ.Z^0/5;M246V,UL=I@R0.IB1,<_F& 5IQSLL3N2M%[= JONC7/P^Q^ M5++8UA^["US'8(NVV_)Y[VC/@/^G#U@=F7V&9]PR=.&_RJC"T\; MCYJ7>.%[G]4RUQ5CFUS\SB?N3I;ZPB.G1]OMQ>]\Y,<,*&D(OVL[Y5[^Y+/W M?.<+%L\GWY?M0]C7Z%\->CW?#%OQ,W]GJH^!UADE_:J\5 M?UCW3EY^ E$UK-[E+]7'P:'OSVX,@]%H< CW(L\3WZOW^R_149H;?-WPR/=G M+XJ#WJ!Y^0?:_N^G+P= :P2NQ_P22)9\:?S1Y'U?)D,.@U[Z:6%P&@9W[7A@ M,%_J-#IX6>H1:850?P1C^/SN[:?7KZK=3]N?7N_^Z06.");AZ&DMPN[KG<\? MWWYZ^WJWVG[WJGK]7SM_W7[WE]?5SOO??GN[N_OV_;MU7QEZRY7Y3S\\ "P\ M&O2?5Z^V=K8J0/O2W>-J]'(9W78MVI&(6\Z\6OD^*X"Q8:KVQ[EDU14@?#\0A>\36GGR:O8Y1NT7^?_2 BW#P: M9K!5CCSF_\V6I6E)MGWV,WP_#*"9O?VX'M:A[H$M\W+V^^E-<%>:$T/[.O[O M/SU[<<4U=LTU9^87__1BU)P?PA1H65CE2[?B"TR/A";[WU^V_Q+\XI)!MMV1 MHN]--QZHYC(ZN']9?1TI_1'LF4&N/K^M=D\.0:C\\?G0]X=D"!*@7"4I:?!% M"J$)5\P3F6PD5EB/'3:X""HF&98F*;?[?>Q.DX\&S>A954#\^]&?G]4P8[#G M00H.>L'W>H-1&'S]?AZ[6D8X(]5/WY:+0$WI)F1P^;9/=N->Y>>-I>)-9C89 MR8-,[C;:\JJY;[][]WG[U^KCZP_O/WZJ/GS^N/MY^]VGZM/["J#W)\#7%1/5 M^X\54S^D'ZOW;ZI/?WU=+:#R.2+?WOF$EYD3\K*5G(D>^"_*T[4$;K?718#< MJM%!KDH]! JJ3K)OJHSA6-^ <]]^XQ52*J9DK(I81MY:(AT(*,\RUB(/(8IB M91!L65+J0^M&>SUQ>YX14R\3?$,.X2T'^#.2_ G!N9/<[\C&O,IQXM 4[/FJ M]H(*%I@UCE":):RK*,3RD DWS)1L:"FT+&LOWK0$]@]8XS?PS; CJXRNV&_I MD[O"[V]"XG61%8-F@U?7":\NG?"6C5B=X(8KJDC0\(_D/!(7O2415$2V8.H[ M%Y9FVV/;C[:0ZD.@5GG_J/4.N[\.N'7)TULFKTG0?0X M+:;-S+IL",Y,E-%<@E>3\_&J-(/#:OZ_T> RF+S,D9R^Z[L-R45TQ+:T!BC1 M1:?F4SWYN#THQJSC>H@!)V!# QKNC]%J>[DRD\U(:@P+)'$3,.W(3?+*==!, M8%=K[_)=(=/K-H;E#NOKX_JORP&A[EB %EJ:K[53T:5O' -S#V\X,M*RPEAI4L"Y$Z&N*2MD3P3 U54AEUYU.D MB8+!(.M)15*,Q<40N1W,\FQ.=@8I7S3/AWC'43,XQN=<<-.VDV\1(O[NY?@( M(&+T0$MWL-Q?Y9[_XC&*WS[N 'N5T,9EQ"GBT2XREAG4 ABN74D%:U*H50Q>>?#_ F4V4ZI MR\VMG^[K#^[?O/E4[[S]__/0-3+,\KTP+S:\8 MV[R.E7N[VM'C^??.A&1P# M=E]&AL"5APG;&U_#H_4UV!!CQD*:TC&@6\T=\3)B8]4DL?:,C6JY"OK#8 @& MR'_71ZU#;86.!LYNV4!M\C?G!PXV'9-U)XKMF?=_A^0]]--?=0]JK0=YM)O]Q?BC[O_]@ M.3,_#:M1[N6C@T%_%D3Q'%VEO7&J^_N5!P$)NC'EEVNS7G=:GA^^#8]O$3W" M@C2*1T6R"QF !T_$B:1(4D$[)0S6$KXK!$%C9AMVZPZ@XTXK9Y5=@85SIR'] M> -CYQ:[R;%UCLN::%:P$D_BQ"G+",^,EN*S=IK?=3>Q]%7O S+EG,9-6$L9#4<].JT M8E_-TK'ZIWK4:X/KLH\'5>SYX? 6H>E7+D?UA]+^CXH'69BKN7B6[;3C#T-3 M^S\^GR0X+3UH__$02N-; #_)"OOAN\WW#9D\"3)Y-XW5;<5)_AH/L)1F!0H> MG@+?G** U1X+WTJH=]?EK%22Q3-!6!"22&,L", MAU8I+(\F)EUZJ[8BZ_,*P$AUC*W5JG\#N,(P!ZAJBQ6N.K/RLTO[)\H5"K.%'M7\IWJIXEZ6A[M_O7CI__:$.8:$N9W>S2N M!#Y@D-[ZC)MJ;9BAFF1!.9&B.*!\IXBC(0OE?$GISFE>,\']>JIM405?#+M' M77QIQ/V=E/TP^7^MTDMW/2WN^",\BZHF==LWIP[WGJ>ZMKZF_4M]3??N$;U4 ML#S,\KT;]/,#^]SNJ6SCVW["R.QW6(=1SK"3TL)!G6P\I77W*O M1W[O#[[ ,+,?PBHEN# F;4W6ZD707)=V*!)V- 01: BF5.1C6 MWE+BP-P@.MDDBXY%^B4E^?Y]T!OW1[YIRTDTMRW[MQ%P&P&W6@'WY2"WR9KG MI-P/[,?J . :BK94^5YO+M\6!5_(TQO@F6=EW1D9MP#L9C8WRCV\C.6]JM1V M,6]OA2G'W)Z;,%ZU94J'U0_P/+#.J^$X'E3#@P$6K9A50AH=^-'YL7_QPXOB MN?WQ= X_ A+MI^H'/IEC !L?KH=_P@SP_O96^!&.8OH<+*0W; ?1#M(/1Y6C M5?(GPZV5R2KC6 @69)6."D"9-9E8H1PQ5E!G.'8 D,N153OCIH$)3NH#HD]P MY$>WKE1Z1S+]1QYN9-9-9=;#Z.9W@VZMQ\-BE8W^N$Q_H%P%D7I8CT8@A',/ M1&LSZ*.?NW=2Y>/\C_U? M4?7LDD_5#^CF,S]57/"MN6^A;HL='6&QHU4KF\F YSHD#W]D.D484$[@#76LJRDB;K*)95LF:^5[A54X6QT1 ;#7&YGZJ[*F(CIB]X;'LP MD5SY&$%,8]QC:@47NFO[EWY; !P M:5RT_6J_&7P9'[AMM9IFPZ%*1*<_G35"-O+[*?9;=^\X>KQ MS6Y$NV!Z\Q5CG=TY7Q+RT-[6,%JS+F3<]X Z6MC3B\SUC<:=@.C'U=7 MG2NC7*]R^:RG!7%CP.@-U-C,>3/G)S_G)P"CNTHYFUEO9OW@2/GUY>>=3Q,G4TV^XD3* M-?$86(#RANDP&.C7AO?EU.;%C ;5>#B)Y8!YYG["L+B+#6P'3?NNW@F^_$L- MKX;75GT8]@!M]>-ZV+JJ^KX?:]_#^GWR3AA7V1*O353FKX@?_ MXZ5A&5=DEW0@-FDMX];8^>:=-]6KMXBCC,T MD;R!TK&%)[S6[[?9"?-BLGXXS,,A?C6C_EQ*;D,W^],BT_C+&B,Z^\!:.,YF MT*L&H,@7..[47S8&'CY-7I-4+A0>W/5-\/!8\OYK+Y^T21T_,%5]WMK=VMFJ M#-=8I?!'G/CI+*=IYJ$'RG:!KTO='$XB;&'QCSS>!**@S1Q.[8C].-6CZ;BV MOCND]C8@P)O,5?:%B*"QLPS7Q)D@B-94>N:\DO[.K4K>QM)LX\P&S?;I_K[I M^?VE8X!5QYH^9%OBA]6DP],$)R#<[RW=>:6V7900IYS9]@.=)"0-+F:GMH6C M)_GUDY]-TYA*K\UN@J_BH&GRO"D?@H"FP<2F 3+><3T8#WLG,[Z[[*U7*=!E M[V9O5/]<$EEDBL# MNW^\)F%_V4*0V^"3R=B&6B@B(RW$%N9(!$G(J0\^R&6=U^&"K,K]\$!"[R$, MJ@YFO]PFR7T]32VL/>?W]X'941H[@T-O M*D7>M-EZ,*UI@1^:F%8B$:L96#*9.F*34R2D+*S*S$IWH1ZJ=R5[;CA1#'MF M",1?)DJB?1!.>"MYB1?%R(?6L'O3&_C1,S =Z\G3/N]]WGWUK!I&CTNAGX&P MC?6A[PW__(RH,]+F97]\2-)@1*9W//N9,;>E9AP^F]>#LCC>A(98JC3QT5N1.+7\8BL.HVT2)052 M'":KQAA(B$(0ITQ1@AE#>;JD2$'+IFU-W%VL?CM\/QZUOD!8]#.4UM;&'2Z2 MV-MW;[Y%8XH^%[#BRG:+TB9SF8F?G=,,M-;5@GS C$ PP%8#XY5<57%Y!@50?7]'W6!8>F'&$ M4BN)3!3+6P/6$\$X$Z1QVMS9.S5?N\6E^^5DOG"?X-&_](#\GE49A/L1_&S4 MC/,#' #>$T=^0*?H-#GU+"*8<^6K:0HK6'4?FL'7DVIW9E:B1=?2WM1[B^*] MVN[WQZ@%$&'ZWH]S%_,;$) 5H^1O6]4N5B^X9AY?0 &>%O]I MCV]P,=#MNUCL!X'6W'!"^5T/AZ@Z\ WV+;0 K#?/%T*V"& M,GPY*T]QA*LZ6]&I:_K,H>EYNP2Y^8P /O()!?2,SMF,+I? ,6=[)/ MCDT2 MT@ VJ4=$[_C@+4=U]).6&%-YL*BE[^25$_],IC .S[L_Y3JX5'/G[S$J^VC MIV%)=$O5_9_^.1Z.ZG(R>TM[%P%"PCG-U_N@.5WP_3P)62(MW;WTO2] A-.L MW,7!S+:F7?GV50OO9O 13&%<#\QIGJ_UUX>(?KBW[;J$@%_52Y L5P+$[8^?JK?SE? W7HW)\"\7@ZMF#+HWU"RA'Q*.*:-J2B5_?SU2<: #TKMK4&' 73/=QC>V&6 MZ7/EXI2RK,69917=@LMPA;K!8G=PQ8D-KRV?U[;7A]G\7E,/?]\K/HX&UY66 M7A['?83W56\F[WNJ7,?\XI[WAR)>RAQYX=(_> M!P]^GK\<75.EM!XU?/E39=_WD.UB M;@O6WPO?_8HOQS"1O#?T)8].]E(]Q%"_<7,_ MRN\WN%CMMJ^N7IV^>L.*&U:\^:I5RV.UQWT&RG;X^;9A[F"/N:,^RK ME,^%,^Q;F&+MZ?9MCKOVO<3TZ>0YW3 *-%T*)J]^P?D0SB."'DPR#R6\7XG?7FLOO@)8T_5Y^YUM.+9GA#^N4>OEQ\;S^7IZ_WT4X MR_8:>!T0PW%.]\'=_^_'ZVPLU(-[,*Z3L#/II4N0,[P%^'O M'^7)RY^N1F4;QEX^8Z]/Q)KQ>__"@B4U5KZ?%D?:&XZ.C7ONW M;^Z#;T]U[.YIA2;DW]V%@9RT3<0WC+IAU*4QJEL;1G5[DRSKX5[=1XWJ]YL\ M959,MM[S,=Y+=-QD$%A""]GSU>) )FGBVY."G[ZM7MB??9Q5Y3EE]%-M_%0Y MVID-1R^?H]<',SN_-RW-.YP$_J3["CG8F;ZV9F3Y;Y-Z.L*N&]]DCP>A/M.T2>>M?H&HU^Q M/A)06+_ZCW%3#U,]K1S<%@K^T.1C+!3TMC\\FI84WO#KAE\W 7J; +VU""%Z MW#3S0 %Z#QJAMPG1ZQ)_K2=*9'1M4"*C>Y.J@8-FN#?OJK WZ:FPUY:"O!_< M.!W#\^KUO+7#^UEK!W2G[,RJ4E9_P98.Z.Y\NA[.S9G%"IAVC8I&L0567>R= MLJ?.PMOWK#B#5F1JRV^8<5OL.+ZI/0SOC_81]@B== M-P!!3R(()H"Z>@N//\)NPAN\O.'CI?+Q^M0A8'+OJ*G[L3[RO3T_#Z39*SD/ M]S![I+Z7()\/LS$L!/-4;_*TW\-N.XXG'"VP8=+-^YOSC M^ &//_Z^UMKGL7'7F@+#]:E0P-1>_GI0AWHTO"QA8V\8#^['I=J.X5PD]VD; MK=UXD-.X]W2Q(:,=2'">]AGI)J_> SY<&2M.67"O!D:YID7V\OD-?2-?GRY/ M;7*+5Z#\OKM4Q\,I/XV%>3 $X/>]X?@0?G\OA<#GW3*KW%;/[JOS*/=^=N>+C>IZ[@)_HLM%ML_ESZMZ>=FVEN5"??OMW=NK* 9 MY6;"CWW"W]<)^%SKY$M;]%[9'/@I]^[=-$->\H(^F6;(;]Y__,_MCZ_(K^_? M_^WMN[]4NY^V/[W^[;JNR.U,T"0&YI-;2HA_/S^.M:>#CLSWIB1QQW;8V.E^ MN]\?^U[UL6UXCW4<3JTAO-/7_2$6*OWB C@UP= M9M_'JX/2?BP9! <\>3@O0EKU_)?A5O6?<*O_/5?#<3RX[M%'XV:(59ZJT:!] M(!;MKPY\ R*I.FH&V$0:L_:FK_O0U,<8BWU:\[3Z%?ZSW^)5F!X:EM5V'.'] MS#G5NC8';6KNE2-]"QLR.,Q5Q+JJSZN3P1C^[%39 MM'Z&%=:AX_2GD'MU/L[/VX_LI]G7^2OF')[_%BM=X2G]Z,+]-6YENO 4T).' ME]P-B_;/2Q[_I>[U+GPW&/]N7PX+)O#_W)A:]0>ET84L_W+TQW"+9_ MGGUYNDVP.&!-#$]3->$CYFY60 _ I6 ^P/:7,=H<59O#.8EBP1),_@9& MY-*@Z@]&U21B"HD+V& T:-#\ ,)LPPNWJNU>;W$[)R. M_;/?%L6?XL]/(S&36G10@'\R*$[:SFQP35T6#85BU\ M7LU:^+8WM)T-&[RC_I\).V#%X5'>/WF.C)3&<;I4TP](Y*E.< <0/59.]0TL MVU%]E-'B>PY3V!_,RKS@!N)D82\B7&T78CB"*4UC2.9?CAIX?_N\_3$L_* Y M 0$0#NOIAN*]_@C9NKT+$ KN==NR'@B_QC.'H\'1>!)NMC J_%V"W>X-CMJ# M">2@?LNMP .S0?;JWV'H!X-!PN4#N1/AV? 2$%\9]AG^B].8#&(0D$?JXTDA MY=,JEFVUYNE>G&X / 0^7RT'MJI_@-"8\,B,ZDZ0!JX3'3EZE!M $&-N:5RB5\Y1R>KW!%S2%5FW1=XDJ M%JS%Z3!Q2"U=F'\_:[J?F>^E-CHP6S/ZJ9T903__\&4 0#7Q'I[W:LP'*;8$ MDN #D8[8DHY)JJC4SC*EQ.FDZSZ.G+1SOV:ZN+" 8/1\91>6=/(.1NGYISX, M9[1"-]0]S-8 3W5CV6,\GD1.X#J/YS446VU]43VSK^"'QV-)H*Y5/_]CWUA*6N?@CC(S!4(D+$=AD/ M ;I\A;D>_@@*#-%\3@1 0@8. =7=&[=X[8 MK//Y=?;PN*,: YI_!'F.F*X%D_EPW!LN+NET 4]7=.?MN[]OO_OT=K.DMUW2 MV0J>KFD;3?YY]]/[7S>K>GY5]QO?KX<98'C_$A$P6>?%U9VLXVQMJZGSY7._ MGJ3*H=4VO_?SUN[6_,X?8$:]B6W3 \L/I?[TM@]3(_#LAN$-,XL2,?,DX>BX M-9GG9F.+IL >F1CA$\0TP>QM%C 8V&VM4'S6["W5Q']SSM(\12#HB;T??^P& M9FU@UH/!K.B/6CY!ECD:X#WHPL&C&62XUA?5 JO!$?J-QGW\66LCXP^:C&<) M@,\F/A/@?+!^/4J..?2JD/FKG@^YM^&M#6\]*=[*0X0F]?"@PEH0PXG?Z@2T M3AUG/L%!:#-8?&'JX)@;BH *-\RQ88['SQRG1M4E<*L]SCU[.+[ ,Y=CN.=57>8&UX:'-CST ME'CH@C<"0P.0B6YH &V89\,\3XAY)L$UZ &O,>I@VGX68V7JXY9W%F._4H[3 M8$8_G$4[3L.70!E-'P,?9EPU453XC/W-\?-O0N^Y-%)2_\9RS7[>,'7<&FDXB3$K]?: M4YZ.:6]2<T_SW.]13VY-LBK;*FP/DB1WMS4_6W]DDV.YHAS+C;I]NNKV,.?1-.9E M.)HXE28)&9,SP58%7T@M;$-9WF#^3EM)NAGO5]L)7EBWB4P@_OYX&O/VYM7V M/.0-QI5FJK$EB6E*V&"F<(L_'C1M%./,1)CZA(] I;>1:[#>\(PFG1OOXD@7 M3?EVI+.$0D 1&+E\>/)3'W !(7) MS0?9]T8'<7(..F^AB/;^,9HX[3-F-?Q#P +!E/,N=.QP1S*Q.[Q4_;#:.=,O<2+AH= M"[;(QO[8",0G+A#/6!%38^1,@L75IU=4*DD8!.8(NQ+C@=]>/'^R5RO+*Y>]6E^?:9K-G)K M([>>E-PZC;'\/:/[ \!$&"SFI1^#%3EHJC-]2K[GQ'##41N.>E(<=242.).$ MV>K]!?W4!A9_R6U2/I)+';$ PH)S?SB[.G5P;OAJPU>/FZ_&_46W.( Z?S*L MTL1DA=^-,1\ #&4\>:_QB! ,_]9/#W#VJ'7E]]&O4$\-X'C@^_L3C_LDYG(. MQW/_N 9$B*;RH@_ @U:;^A/0SMW/@Z,!\'A[)G!:6N-DPX<;/GS)_G9K3M\ MYJ?.Z#%NH\A0@YX64O,IHX^YR9-*3H O 8>.SMASSZ\,_\3OK_"AS(W J:]Y M?N&*H_,S,+GDR2U ;%BTR^]CR<(1*%J80Q[FW#^3N%?W"RK^299?[/GZ<,/[ M&]Y_Y+R/##0K"GF^O&#T6-*C=T8M;CABPQ&/FR/:,,Y#>.QH=A()NF+4C&=V MX>5QVA/S#S0;J,V#[%,;7#W1F%]'N<&B#4/L;+SAGPW_/"7^R5BC%!FD!ZIE M$LYPA<&UR$WP#>[D_J(;Q?>P8&F;C??_L_=FS6TCV=;H\_T7B!O1]W-%4&K+ M4TWW/JADN^RN\A"6J^N<\W("!),DVB# QB 5^]??O?:0F0!)R:ZR!EN(CNB2 M21#(3.3>N<>U, 2#Q"DP,_JM-5IWCAO MSJ5-4CJX24C\TZ_G';RD !R-] #PU5V BNZU]AW>1?':@X5[].W7AH5[7%X( M7G\Y3$B.^T[[.6 :QZAET?8SMC0 M?Q7Z6I%^KPRK&GFXSX1/W5R,(?Y\]X3ZD^' *(\P'C./U%Z0T ND%EYED.-) MDJXJ^(**<$_/!GCZ$J'6(F\0(6*R+Z%@4"Q"+NTKZ"NMC7E'+\1&:<#]EV^B M'C@ZB@@EI%,[;"3T+VC#%59'[GV8_)R?<40''_;>O] S1$CKI+\S7(.\3^TT M+ER5'['<[R^Y(CEW0%%/^566_?K* "0?'.[4 W0@%"9_7\(+(#X%$'7Q:]^4 M-N72S@DBXL*20#.E@Z$PF@O: MUZ)H6D%THX76@2'*6WA-5M(SDLNOW:GQ4> M3;ZD-].;\)9XRT;2N\; \CWX>)(L&2E/JJJ[?'[]Y[^LU; M,)Z7'V=4CH027[H1_?(C^'UP_-")9,02=.RJQ?3"U55@/L(Q9^#9U8IFLL6> M=+[%YM0UPT_H%(U9DYJW0XSIM\EE.7N1DQR^3GP[_>;CC\[&ZO/_\";]A6:>B6E03C]+K M$?P#\/Q$H=+YA=SFFOV_I'7_VH*BXPA&(^>DT96EE%V^64D_10V(2SFDSP#E M656O4:0L9J>73&[JOM3G30VMN48@I=VH59_7YNXR,"6)33VR"EVYL<5VB+#& M_Z^%L&Z'0?+R_;-7R=%A\M-OIR]?/SL]W;L7]J_-DS]OYO^5\_ S+\0;TCQP MPCZ++-S0DORU%?C=L=)(HPINQ*')@9WF553#GOO[$ F_5969QKXX2B2W!ZDG3.N2X7C?)B\08A,H"_H MZ,]RZ,:)%@$Q)HZ.V*-:V'WI3MR;EF9+CD-Q,Q70I[B;:DC2MTQQ/7BU$%UB MLR@CYZ]UNZK=$RCB>57D%<^_1SR1YBO\V- Z.$1E_;I SU%ROB3-NM;)/SE, M6&:R[K::AS=WDB77KCF_ZF/A6A6?7(I'_8"D2Y[M#[CS!CS!!M1*N>2M;>M/ M7Z._$@:Z1>?#D"3LDBS,5V\KW=Q\KT?5>6:2\Q3AYKR5%(6G,%&NSN=/CQ&, M?I5ND@?W'QS)07.NZ-9\,D68O4U:A-8,+B*GO__1%?);IG!^ZC*WFI);@$_X M9O](R<:O^9)'$_],/PY:EQ[FFXW[_S01]-MA(%K)F_!;G#;-BN9%+^D AVNW M0MJU3-+IK**%08$#SCW RK6U6TER%QG;?U4YBHGJEMR]=9'2FT$IQ+Q-VKQ! MGI8/+OJ6[D9C (+#@D]N>C"M25>[)JJMF%>5LO25'PHWB9)CO?Z'FQW,D$9W2UF\C#,6MGP]Y$5.(2<(_ MUY^4:,MR-6U _F6;T\+/BW2UDC(CMCD]FV)?/)F6+*^;5LT_4@^K:I;/\XAI M;7M"G/_-2!0;OC+63VCQ*K?9VJSNW2B<_1AF;B5-9:T0@[]=XO*'B0%0-O2: M"#0WGQUR3FM>/L(R(1I!-T7;UO(/E"O"6D!].6]8JL-C9(6$8S*KW9HR14K2FY97-YCZHY@=L9&^M)8/8 M54VK%2AG3N9F]-.W3[Q&=7)%(?/^V4O'.N>56"IP[-#6/','&T<'SPSH3OFT M:[%WZ!!"7&V9KZ7 Y*2NFN;7O/R0_)K/77(JOBIYI;_^>A*(*'%101?=G'NG M ?D+!G#%2_X-8S4P.9SXQVPPE:X]K^H/W/$*!4*B;[KJ,/'+1DM=%%""K+%= M.K/WT#.XPOV]N@M 5XSW$*R6"#J72P,&+[;P) ST@,:=,3K6&KJ2*T>]Q=AR M@^U"RN *1!8FJL1$39L%!SX\.7=0)X,+NI9M0C:Y)F*V_<%E&G3;)X_OTUU1 MI(-*U)9#+K8"Z6PFVI"#^#>[GXZ^O<']U QV$"(\O!<@LZ,BO_'Y7F/N$[$U MH$TG_R:-3DH<-@BI]0>LUL]HB%+?0T[$@L9 %H$;=-\'$#B/4;6NB@V: V-U M,K$^8,@BAPU9K6 6_?S*BCE/(XIB]WV54862114E)T][N$;G^^U[>%7:4W[ M2O8LMM,)&R."4O2*(^,:,99_Y+/D%"D-I/*]C?'JU,--A@A"\E!L&(9-M'KM M-7D2!V:&HQBO:^(M:]L4HIEGR8<)IETY*YPA.]H!_J)JI%[\3=>J^Y \Q8U;OLHF^>+-VZ=^EHUK6Z.F MX*S!RU"5CE.Z%W"AP;XX?'>8/'AR]*VL<;4JR:AKI%,*]YE"K!$2B@-!)U7) M./B:K9!:5;B5G!7AR$SP3^V+!B!^X,L2WXRK\G, M+PHO*WM !EO)Z5[Z9Q6"1O(2'GM_RL_VH7SS[:A ;GR^UQP

8%C7O+HA] M8M..#-\Z_X]$/C1\\*Q#^0"-]:1:K7)A>J#->NK6K9>:^ZQT] =*[?X+W7%6 MK9)[-^S,W+]!X_.WPU]N,%5W"WRY=Z&M[E@V%V,:Q%ZU!+V/NT5'Q@W]^R&; M8QD2I 64G?AMOT0!LGT;EO8@Z_,W65OIQMQULTOOHV>-W_BTH>E3.UN>_7:G MWVC*\&RSRGH6N(@_)#B*C7G$(9Y9^G/:I6,1_+5NMH=C$?RU%L&/YM;796Z]8+#YY"0MTUF:<%(4YM;KJLTS M]G=. OY73X>BC"C6GL'KDUB@-+959''U QERV"'-;6'/?X1!"6G$\Z^%8+'_C M\[U>);"[(B,'ART)9M6%Z.K+NRUPZ%ON"E\XDW([5LL6SMN_EXZ\N@] ;3PX M\@OV^I?/U24TC:;PYWN$CF[\_7US@[7=Y#_3H<9<+6VZJ,!7-3B/(!&'R5,I MFZ+/SG(DJ\H%'6\/[Q^H6?KRG_2K?XDO[AO&DB4=I;VZ(AIU/HLQ)S0)X+L MV'+E=#D=BS/'QVG3Y?'9Z/,%&N4?=?,=K5A_8ST28]%Z;UVD-W.4BIN>[_5H M<.W$O57M38O99UKGGKG%]:"@<%IQJCF^C^)<. M..Y ]S[)'O=.6K^D ZU(-UP0MNWB#?&PM=9,H0S7+FT15*\;:<);53,&KZ?C M$\.H%JZDTS5;TF$LQ^TFN??JVU7E;->DF+-'/) MO6.Z-)YJ[TZHWRU1\>.-YH&]V&FQ<@2"L>GC]%\"8,[T(N3&I2+FWN]3D A<( MN]O)8+2]LX*K3U<8K:D2B MM/.Y!Y[>SX,)O9!0-QE6QR;W[O,I'/SYXM%7+'VN1;Q*K_S4MJ+]_\$AO2DL0 YOH:X\J_,IC?L%>23TR;-@.YS(+7V] MW;.3Z$B2FW.>:>;F>2DVJ-<'KZW '?FOVBWI6H18]9:OM4[;!XA.3EZ'@D55 M"L=TD*$X-CFEI76";')B!X;W!.T6QZ;DC__=/5 M7+%V=(C'BL7"-T0T:L'@G/9' I0$<)L]14^]J6:1H %BO M K$,_J(K\W]W9.=M'4.#F+&,]"X?WKVFLZ/O)A>9?5< >%%H2.#J M9R$O Q8O-HL#?C"VSC\.\*%7N_)/4[PB#;H/-4_J4Z.R>5&LH/?@ $:#+@@Y M/&Y.:R-Q>(,O@.0.FFKIBK5CB+QU 7F&1-F;$)\_KJGGGOFF,5F68[QN]HO7 M6$EWI7OHT5A)=TO@9+^2H+Y!+]Z^,/<8UK^20TC?]T6!_=?TF58CP;[^=!": MR.:XR^97@#7]F("^6,WH]AZD JX]R+\4)ST.\(M'W8_SOT"L)' M?(NA-XDE]>4K]3$F5Y^2V#5BSDSL'Q/N_]?'PP&9AALA9ZF/O8QR0#I'\C!%_WTMJ4N;AK0&CQ338=N>91RZB(F]X(>1* )OF[=+>"I M-F&IO['7Q%%154$2*QEW^L7Q >C1 M5/442 7?W;_+!L"MV^ W& 7]9NUI@J*0D&PM[E,HQYUDM4A>8N6-6* M?Q65!MVZ77B[ULXP#6-WWS<<*HD6E>-H.SA;VF'<>1X>H@[C]UKDP ;2=@;LL-+12RBSG3?<.@ M2CE.WSO"TC)=+S=%^D?N4>_G'6=!Z7P&[JVI:YC KG 567W!R\H5L7'6T>)VR9 M931A?D#??)X[ #&G,R#6>@K#FIE?;$3VX+MLN/03J-]#SC2MB,WB7\TG)R&1 M"OSL";GQA6U5AWP?,,YO,/-JIRD*:$])^11."-_YMT_1F71,'RHZZ.= .;KT MU5U4#'R3*$?-ZZ?'-U\+?7/S[ZD5J7,@,Z!#C;N@'E:1 M1MI4&LC803L91U=KJT@!/NA=HKUYGTGG M7+INMQ&=XV6OF>7[';0*$'QL[?ZIT4A]T:Y!0DK6^#[6R[1>I5P4 MS'7#DJ<7^._4,%+G=;7B5B8\]MRY#]H8Y'O:^V>N.+7[9H'"7XX+,D@+PT)K MUQ+SQ[$K+RWK4YR_7,K?JX!/RWRE">IEMV)8IC]R+6ON=4'Q_>!IEJ'TV/!S MI?5)_Z7#.$Q^7X+21R>#QOU)_+VRUR\J([@ 5")WY)'3CR!"S2ZNIFG2Z"KX MY0T"!&CGUX)>>_:N%Y#06#D3YWUH#5;%BVH=8+0XE8 1^R)C]'--+NQI&^PE M5*?F;=0'5I7[AB;\*3'G*F8'@D"L^0H+L*K Y6(Q,S0@3)UM5_/ ]^V=N\2; M-]:37JE>?3S6DX[UI)\5)((-7 :.-TS?+M:*-]\38:,D5ZZ#9^ M)P1TY-:EJYYU\^V#Q*W61;5QN)8_&J+*/Y1HZJ[;Y>6\3NE8[.";N1@KOX7_ MQN?N/@)-#:'J6^=H;<49/O*BK;LW9?X#E<[9$[X@9 M39)2R@#Q)#4-)"MYK"P!B,,H@U@HHN55H94E7=OL>OP'MZ%I,+1QHX8$+97\ M8"93J^H%V7R".DW7R##779TMTT8HX'O?+XW\H-F0$;<*L]CH3Y7CI@$%\J:J M948+F+PEAZ%M./&[D;4DJTD3+!+JEN]DL/@ITDMTD)2^>%BO1GXI?!7>L8R' M4R_&BL7Y)_G5"-)TX_.]@4S,;OZTRUG3F-GKUI*"_75R+H\[\6>(JKYZT^2$ M#'_X>,WMDZ%19UR50:+P;5)BY37$H+3%$%S3I,A7# I8=FR"X*!'NVI:M)M8 MO\AY.._ V@>$H?-E10)'0F=Q&@@K?8E""T[/\R'-!#XSI[^V,[@1>X \4"1Z M))5;12._PP);K=9D!$ ]WKXM/(KL5&^L+'M*Y;=FG,Z#.ND@BZU39)<6Z7_JN2353[C^6R- M@!&Z>\-DVN R1UO *ZYG4H*_G0.0J&LO:<1AQ7E>IB6T#:D$W-H_2ZJC2*G0 M/3.G!3Z,O&\IJ%6Z81 *Z)(5!U;]4J#,A\O\AH1E=.F&?RCCD;8;S17S>,B. M 2$8@L*T5(IA#:YDKKI:H,TJE*ARX=A!D6>(0;.O9XLS,0PO?(R^"/@;4\1Z M\4$=B'TD84HJ4?V\..W6]_S6IAR3WYF4!P5F"XE\;U!IT]5H(%)E++P]NB01 MO1Q-DVU#6H?&"&0NW7S1B^Z=+W;W7!O)E-Z1LW[T]!DG%K%&3;B[:T'*6-?Y:?JGD)V9.#KIH^6WA9&7(B2L0;D?,OG?H7# %>G4- MG78MG$X0S<5"=_O4UJBFKY3_3?>N;P'>P70>7'_=GEKP>/SNY/CEZV>WK>[W M_:L;K/F]%S/.<]HL6]*#D:6,8+ #%;TLJ 1:WL[IV35I^.Q0NI@6K@2V%5?C MLE49W?S'Y/7QNS=O7[Z^;X.M?Z[J<=LM3)B>;_K:A/Z@+\:L/7 M_WAV^N9V+OQ-ZFSR_E#@DJ[B8S+>U3^EW2S] _K"ZXDWSU^^>_7L(I:5.[J8 M=$,&SJ[6*/79LZ"O4G0H9!_(/6B'&Y86]_39S[\^>_W^Y>FXO,/ES5SA,MJM M4U$)=;I*9U71M_;Z:_U+=9YN*04%+I7M'*L26OTM8^3E/Y/>6_U1/%MS)GVW MI/<.@]/HZ<$O-NTUZIEFRZ#39 ZC4WCC\[U>CJNA3XB/XZ:ZV NTG5J5L[04 M='A-CTLSZA9<\<3_I <:0[OYI^-W+YZ].OWO6ZIR;M(NH>N;KEAO:Y9G*DBISP A31FXK==X[[Y,YIKN $'NFI44[=DOM>, M1C5/$2&.PO A[(HZX1$N(&B0O: 5<2'XG@9JK/=N!+P1SN*R-9[ 94R[A9I8 MKM?(('D,*Y(?%_-RM+0 <.&9=$*>2:%/W!FUUG H//;L4M!NZX00]O M&[CCQ]N\4K<)XF008W!U]B'Y?]+5^D>R'P^]7?HU+^9W?]K(O[GW^*GO[_B7 M_W[]/\]N:1CS)OVT=5I4965N<#J>Z9>=Z1,U*JUCKG1M%V("X^%^V>K%TOK" M%4U>EBCH-Q.S2>YQ1-%+[C^/W_WVT\M1<+=2QD6Z2P&^=_4I+69_27W*>!"X M$'Q)@]D8-^^ED+"[HC@7^*!W/< S=M)>Z1Y],G;27FLG[=<>IE1^JTN"E+M" M&J/5>&GHTDHJLK3PN^_PHIK/:<('OZ8T\VSIM.*%;O++?[]_ M]_)7<:9B?;7G1L_R)LTE$57^JRNSD(BR_?8B].J='A[S,XY_??-?+[^)#MI) M_U$QH\>H(R_SV<3EY>XEM6^,5>$2@FR#788CMY.=(9#7!L;R'HO6I?Q;S8UP M;>UAK]JFK9*%7-9IMLE8DI@AF/ZNUN@D7=+; 6/J,5UZ*0^X-8WEC8!QS#A] M*]6I*<-6&Y*D$L,QSS&SC)^>O#E,7E>Z>K=PQ]\N:@>&PU#"VSX&ZY_8Y[U7 M/B-R&1]U-CDC>9 M#KY!=V_&8(4>?A:0F5725/ACY5QK&LJO"-_1_E&#;J'F^M]FN^%Y':\)E_#1 M5/6J:%"E<[/A G$_,AE9BX.6;-<>WR@$G+3HHG;Z7-:,&1TF*9>;[ED_Z9[= M[BA6.'W^9[BG3DR,$PP[OB]#5M)-!B\HNAM:5@>[\>PUX+'/\K5@ M-?-2H:!JZ6:]DD;@+=4S)D6TEF5 3'O %RN7_;FJ@+P63_,M!ILCBF3L*]G/ MK]X:UCD_DM^,F$,"1(\P4I&>-VJT+)3,0][3BE::5YM68@[,4+QN4(@,WTK8 M"[+=Z#S$@/KKANV+&*;N\)9+F@9HKS7.#X7&$D,E%KK)OD9EZV'> _#Y>1(" M3S[OF3J>$U<23$5;H1;*974N0@AXI3HWM '6JB5O7E.K?77QL>WQ\!X%IT%1 M@17$M1';!+KH6)'.ZF[-)U!N<+ZLW!B9^ -#,\@ M4V_#QC!EB*/ 6VI:0U0 M./9,@OHWKI * %59+9"Z] ,H_K+1PS H5X6'P^7Q709P-$FU:];D=@E.#J-E MA)5==8Q_WKI2.M^\Y <#6!@26WJ3_!$M/M=P@Q9#\7 W 4LB1Z-G5<=/H%6@ M6]L[XR+)Z&J!&:8'E^)XLD4^R^=SQ_J27Q#])J>%8'@HJ)OHO*';*L8=V0*L MY."S^8-S).10MJ!"49 MB(G<#^'W2!@%7-T5<,N8+>F5_US>KNUJ'+2Z['B?^Q?8EA2KE&?D#[/"9;P. M6"UA==B429NJY+'CJ&:\0/AU=& @_'*.#C)!-&2X#;%W(K,*PJ*G[8SWZ5R3 MN38'.FH#>"DE_1'4=!)2GL6@DO[L=T+E3\Z0%_P MP0:KEH%>&L4$G+FU8RPCH;!@<8340N33:1 4_T! +B(T6VM01CDP\.'6-P;VD0/#Q]]?_3H M_N/[CYY\_]W1X\C(SHT24 M4NJZ*-"L'"QB.)&)V*"M8IVVWA<3IZAP"SE66BF8Z441O),2G^IYJ3$]N0V= MS@CZJ6OD?- U'-OFTTP[LA9)F,.&1>'#)P&)CU(Y2N47()4D$8V+$BIS9RZ5 MR-\H :,$?.T20(Y[?28^.?P<\O\FT]R$3X_X?]_]7O?\M5X-8<=6US.:0 MEPO&#H5M%=EA.X+!QM?M[Y.6.N#:W8+[7EON#%2^P6G$&JW'N@^39 M:<]@@\E.B@SX818P#M]J.NVBH.JB3E>R+R5RB" A*B7F.9,VZ^/2P.GKH5 8 M%B$X(0!Z67@"D5U%JR'=VE53L;YV(UD+F"/5,;9%*O3-#E+895L8I[. MB:_W\HF(B3]GF,RH&58>A,C187*\FP.+^6Z6*6;!'#&XZ.&C)&^:CJ8634=N MG@:8=[KVZ.@[N_)>57,!F2"V? /M3D)1VH\EU65WJN30FN:5H_'GDN2)\D3N MCW7.M%O@>J.CD@;ZI%CWR8GKGA93Y"5$IYS1'[19Z2M^ 318P ;2?\X=*1W\-V__(P7HD^1] MFI^G"I[/8RT9*.P7>M2L6NU[>3K]L!7CM7OPZ((7.=YXV9D;J5 M/V:EOW_T%U?ZN)BF99Y.DF/P7I!:M3_QQT^N6.3=BO[HBD7*'YVD93K#?^N* M]AC^V*SKCO30R7](?I-W;MU-2>=-2,^4J)"?),^:MN(G/">/D%_'UMO]N78. M'T1O^457TA/INY>9O>[=[YTE<9+\FK9G>,BOY/%U,J-?NS]HS5O+(MU7==@N09_"Q@-N< MNGK*_RVJL_2#_>7DNX_8B^^[FLGW/FE+^LWR$9)NBI-T.4GY,3DL!\AA\N+]?QW?,2Z M?O?]J"SND+*PO7(UNN(3[GZ9JA#V&=H(3(P.6#KCT.%XRW:,9;BW4=_9U;2C M$]3[G*4%7R\_TY %_<2'1+:V../"UFXJ#XP"+3Q;<@TY?%'2/XJ^F>JK^\1R M;T(D1/G8I=RI5]?42\QB&CLJXBQ7>TB[G:Y$Q:X)KJ)XZ+3\Z^B%G,*($)!I ME]6,1X;Z-TY5AX^BD(R\!U]*:P_$%% 6Q4]*YAW3X0;W(_(%AK\ 3[VH&5XF M+2/6J[C4;K?*DF=,_'VT6HV&G8+5:=[%"7.M&3QSVF/4K[B?NM*1XW:G:.WO MC ]^7""XOUC"?YVZ(G=G6M[(058)Y0N8\"YWG'Z$Q@[;7'MHS291OB#IB?G' MT[9Q):*R;W6E]1,(+=Q959R)\U^X/[0:A$.CJ538_;M#Y4@HC_>2)761E2D/ M'2)_NNZ7TTH =J)%*ELWT!(6$T56V*CSXKZ%:,$.DV=GP.R?#Q0K0[46174. MTC&.9,CG]BB6[8D4"@L;Y9DJ.GPC9WLTK*9#92A:%N*J_5[I[2;Q9!AT5V&% MD]+]C@N@-R'*X%^];@?C;--)FWK.ZZQ;85B80[:DZ;ARH56C)1TG'+^7!TJ' MB=&CW?6H]2V8[[7%^]*BJ7Q_52^G/NDE$3^4U?G!LCI7XX"31\(H3P:$V$B1 MW/9*Q^+=Q3Z0*AP6?K&%HH-OKBF:TUU95]",_MTAP88>L!F4:- &TI03J8.A M8NG*M*.CH>:& 1@]:#O(FZRH&A@O4#UA^(?)\ZZ&^0=:RLEVP00/G'-JYWF# M@R9#PP<6%N^1!PM#IY3J6*<-%/QR665,/EIG?(T*8DQK7:E:^FY,:UUK6NNK M;^_X&5Y>R:[H.]^;^>D*ZS-W+E[Q8LBE>-0/8$W/L[W+,V >N7R)1COPZ[(# MW^[N!_..A4*%]@)4-1-@_TL;XFD68)TDZVX19"WT01\FO^8?'$P-YG,^=PQV MPSZI9[!&![T\ARN(<@1@IU+NS-S,RZA!?EI7Z4SYN,^YUY/MV.F>,5EH;,_8 M0+53Y+U>\<;%7=S),FW8S).$LF\S-4()M7$9TK:0;M%9CG /FM73&A:AA(9V MF<%L-],=)PG--BGI9<5/AM5( YZ)N>7NE458K M8SG79]FX>Y&IF!@BZN>EUE72S75:FV,X*%S'1/@3GA,=YG2 M&/K#QG>\%HP")06)_L&O:0"K M2OS/(D4 #Q\V:>'Z:DU]W;VC/V;\"C3";S2.SZ!?"/E4Y,PVOE?=*C--D>*N MD$&T*VM/5KFHN!^?F4C(E)!XON*\A41$2D?+C$=TN=35^3KXQOVO1!Q:.(:XGTOC>O^@% M-;,\,Z7:^[/?UY#_(NR;2 %BG30(%^ /YU8P]S&.OS)WIE8DQN)JV0[!U;) <-_W7 MO>GI(%GE33,L)F$HON1E>8;3:&$]_+C=4UAG43[4(YZ]?/W4 ,\FTA@SL.WH MH3#C^B59HX2-$O9U2YC/X,$T.W=%P=_558&&B65'/]V2% 0_&M0PY,V2',&Y MT\2C0TE FFT,9DT=HU&&1AGZNF4H.J4$+?,LI]]P>Y _DXYWG$FO!;Z303CC M0V?L_1^%YJL7FKQ$EUQ4(A-C-,=8C@,,3KF6HW H04;17".1^_QR<%S@WO;0 M;$?(@-LRW^N-8ZVJDJM\S%!9U!R-G5_H#6B9*ER/UT^M4'.2 %&T;;ATJ782 M**<1N[.TZ#@+EA;<U&]M6+P;Q':?$ZKE3D/*VE;GY0 MW842L80K8>(@?9P0 )\2C3%OM$84%:'R1"O.&Y9*4_7AEH?)JXIAJC51;[=E\.JIAW-&-L_2F'@D8^W_ M&H;L@?;!E]=L&C([)359I@M.+B;J7$N6PT_6>I1\]K:J%S3!_X1B"%=R3:Q M$"@4=+;1'P$Z.C=H:KH'"(R\KKG^]YOEE:LW'R0C+ ,MC^TZ!<<3E6$%7ZD MYK9[;1IBK(=>T:VS4FS2X?/T,<'C7;H52G,VZJ?T*GY (5#5['B(KT&7T/D! M,#Z<,N9@;#VC2$MK,6DK>COW&O B#EP *4&A]YP\O$^WWS1JR:=^G;54DDWV MPLYLKFY*<]3ET;LA*UYJ!7UG74*'9=?:"_0$<)B_G^VX!K@$\8S:Q MX31K^H()V[Q3):<^G:/<](=B353IM*DTV_D[3]U\IP>4EE+* *]&]Y::$=R2 MXLT0N\'N(#NO()7*$E$@B''HQWQ4B2'?MZ)F@\)(.7@DK21A&V8QD#+-6WJ5X6R(,$JEDI5?\CMS4/6'_B$"(:.FS=[A3+8?N/>F M]U B+)9#5C&5C6"-#"9AY1WO?O+G&R^9$2S0&;<" HWQ#DOG@L.3:'"PB2I& M[)-73KM4CF/=\Q[CU8.K)CUG6ZRDZ 767#0=;,6!J8+>W J1WOY6(9,EP/5- MMFR!W="Q 3"&7])C*+'"^A50Q2ID!T'T\B5W8H!F?F5#LO-F0B\RT4L9U76 M:2\Q,ZL-XSBA-'M[NS($(E8$C1@U>J$EZ(HM*?:HO@T-TG-\7+:/CM7:AAL@ MWPIKH8H++)E5)1TRY]A&/K!N<6%^@'\_\BO#7&A(X^\P*7W,6N+V3ON(0A%[ MB5[F#-2_PN$EPT=,GBT=OYE O,7#Q1*4L['EX^;G>[UI)[\!XK2&[.;6>->4 M"Y.[.H!!Q(A9.& 968ON-Y'T!2,$^&-\ZX@$;RE9V%)^70G13&,-2@T),4OU M1/>V]%QL^@ MNR2A4000=85"DFQX9N_KKA" Z<8)4&E?<%AB#&EU<.*K>2$^ MU;N?0GHJ4+5N_4CGT.2MX0XMD8PC1>)R.0]TA?-BTUMB]*A ?.IYZW^IF"CL 1B=XC M=&+IZ1137"LKHSS@ ](58"G6,)6)F1US0@"9KP4Y.=#A7RD>T% - M+!U)Z9*UP9C&&*7T&OHQ6=22HZ& 7!AJQ5G8-1V+L[7][6)TE]V\B=UE!A92 M8U*MQ8G&RV W6Y!048)0KU UTI@Y;:IZ[1$#TVE5Y,UJTNO"9#IQ*42)O 6. M1>MM#Y/G%:# #BH_\^F6;O#GJWFYH;Y7S_?&R./MA%:I+R\@7AUEYRN5G0>? M17:XMX_^$:3'AY7N+5Q)SBE^0=XCD[P ]+,@A[V<,2HN0T\YW*(4B\[O7.[Z M'U2GLT"P=Z9@_31@\*7*>3RS$/JD+ZPBB/19X1CP5B1LW7(Q@I=2P3H58*[Y M)L0.!N+-%T;.(@GFJZYH\S5=NF=5 U2IV0X!&S#.(JWI)*_%YJ5-P\W,' M>P/FXPD[:HFKUA);N^]2+1&RK-Y6),N1!$? =AF!;W"39!> MTES@NNWWJ C\Y<3CW#G\O[*U^S'ZJU6BYU*DR"I+=(>>W4$W 4W89#AD;FE9 M1T$;!>WZ!.W1UL'A0T]T&M% K8(UXTB\1BZB=*T%=#G=KW(V%ZN1CM^^^TJ2 ML< !Q/'R0EHU3;YPH9%X/^!A+-Y'MINNKJL%6^CEC$O$&TXH;*G:'1L,R\5! (70DG2( (S<'ITW5N5=Z7(? MW1_+\FX)QN47>&X-M4XU!2\R!P.#$:5:B'5;2&I'(7K$,8N-U_?[3L*^ZA8T MN5!I9$T>VF=BVE>(,0WIZ=/4]6VT_.YR.=13I("U+@&;X=C>V>>&>OHRE_U96;[)0';'FJUD"(# 8:,*G)]\:QF54-9;1R+8=O((R9P[H2#3[[:RN<1 M?2A8#"DND?%]>["#K0R3[AVZX#CCV* =[A[75<9MIQL)0L98TFR=: M(LR-*YG+U[Y4!A=%!:6]*)Q5?2A,H&^LMV(IR27I#)23N==A&;=.MDM2_MS; M: ^(7IN-)&\BRHMBHU0@DE9&UCAO ^C9F95\<24R.AW=S/\@K @/5LN74'RK M]4OVR$!V1/MPL1#ZH.UGV')%RQ#<)M0BUVX.;'U$+[C"M]SPA*3 SQHQ\])/ MB!F46DT\<+T5'H.W?!N/L5$=?WWJ&#L7^,1!9Z?X)X8M\9[CDF0-GZ>THW>UVGV@57< M6X364?\G%D1<0!?B&14'0V:Y"%23 YY@OC'=ZW$.90;1$5O"4^X,-O_#E0*'E5/J_ M&4^@*U>.AN!F;"V4SLT:8[?%CX4%:S[G)?,T*QHC:KBT(\!,^T :IV_Q10J- MW=N>#*AK^VOF&I)EV8P*K6&YL @86,;C-ZNT0,F^IDTA$2I.\3HT>.C:: A( M72F\&"[A&$Y6!,\ZJO1-K$#:HF]="D_FTHC3!]$)$77LJS2"L.6FJ .<8=AG MM#1!OJUI9%VAK\5;&!F8!F=IO<_4T!$>#D5;EU#)=T3,\\8NEQKN>!H*2A!F M,L'E\7M80&WIHD8O/_T7<^F<,58!&WDA:AI40!I]+ '$L@H,/!)"WPVF'[&?@Y"_',.0N$6ZK< M8N-;+M\]>W4:$$?1_>N*=G% TG@,/B*R0+3QKK":>=PD[$W M;,22<^H1!*-JGIY5-9QZ?R1 ((7,-$@"^%M2BU'X\T$,K"8*6-";#;>F,13: M) -+4V(F6>Y\UC>VCV1#['NW43[:7BQS?08IUQ[JMF\ 6O/7=F3DY9RC960^ ME6;"]X;(S=93YTJSX7OQMVC'M'F#;:O(Q"DG$.+NYSB*$TG*'MTWAE;&P_FJ M7_1IO&=IAXJ?W>_,:7*Z95H//I]#?2%T653&H;R#0R5=J R%+H>66P6L4'-# M=KSA'"E1!!=F!G8I?E0D__.\)&TJ+DQ3=35Y1U![0?Q%ZWB8OCRPR'# MD$8 M.%<&Y;.TWH@F)8&CA6T-70GJ2[* ,U< T(^K4+51B]$ _KIJ+TS M8SKX(=F-J5;VJ,P'*1O7,\"G'.)-8\00Y0^#?L3PX\4IZ)#B1)8!X$D&P^V2:L8]9+%/8G[Q)LK-(VB!0_LW9OC>1\^D]+D] M-B8?Z1)&I-NG^D9@KJ^H!.AH+ $:D;D^XQJP#\8F\ZSOE7L@UBTOD4X 8X?; MZ7VE'#5%%(U/++I").E== ZU"318[E 6K#KK#!7G?4)Q\& M?FG/%>W#5?JTO"]#DK,XN"SAP*!EG_DXG4]]23CAW-7:*G.F 68YP*VXO1=K M"<=I+W^N()/1$4->>/BAS6X'F+!E ZHZQ%:"E[>W9$L0Q'J- ;H18PFMP&V1A0S(DT8%DZ[V"6(938S\+B].(3_81@O^"V\T*"& _9W]AUM7J5%G% MN $!QCY8B9?,I48=P]C4LP,T7&[Z2SG&$<8XPC7TF(1#CX:VM" .=&$[ 0S!4)QC2(TTZOD<1B8&">\==Q(EY.7*U)"IU\90*Z%-I3W2\-US M!BJ<1$$^W[\9#\_N',@GFUY32B2J"A#)QWYPU&P$ZJMQ 49 /FP&MH12\AI< M]#:&IU<=!E*M&MU9!QPJ!/$G""_Z+Z5O%YCFXWB-:KQF\*PHAK^?)CS+]*)"QA[P8M!E&T'J9SO,/-^4+#)Z(#8"]04@JRJGKDFUN/* MZDFQ[FB!,V9!/T]%>4MFAI.I=:V0O5L*W2=GL_PL%SV=U8Q 4)!JI?^'UKR- M5ME=[O\0H.03;1.2\B41&"_"??[OUU5YP.B+_X@8V$<\W1N?[[4;O.J$^@A_ M#UY5@;3[FC_E@F/%%AUDS?@6"YA%4EVZHT\MR@$T::'.ZS#*WS[8ROKJ4 MZ?;9;QY$=(:JX$#=-,!E>(5*$]9M)C!/ 6W"**MJ4P;@3RF(' *^WHR.$P$2?U:,_!W)#T'<][(^<8 M_WF8_*[=+MJ9$4=W.*S'L;] @]7O__'ANXWEE-9I+6"+NSOIHVWJ7X+?'C[7 MJ"[?@)LO#A[&%C7O,S[K[8ZRPG&])&?Y6%::?4OA-QFG4;W_)Q"K<"1ZYLXL MY^+:7LK4;'M.M44_C]>4AR; KJ7604D%T5)3O@*"WW\/BG?_T7CVEFBWI0Y# MI]&_U^@V(ASC-O;;FA?61HJ;D\Q M\!\FAET.TX?\W%):\?)5Z M?>?]%O^\:L1TC,M6MA/7ACB&>H]&S3-D=204Z MV.*QG"E\6\,8(BMD36:E+[Q_BXZ\-GGOZA7H(]I*^4R.Q28_^OZ[1Q/Q&CRU M .[X(FVSY<'OZ1^@>*!KQ31*$;IJ>K8 M%)1EK2SH$754M34JVH66F+O7;V1 M_?''F#M?P^0GEZ5 <4@O MWH$L5)(G$T4:27>TT_UG4 7[I3Y4QR"$X>B.\.OWK!+-,;2 %)(@;%IMVX2_ MCE?;="M%C"^C.VK;K!080<1-,_'+-HB57F\7ECPE1YQ\ZL;M"L,,*H_D=0SE M.:KS8=U6% *E4C%EAH@_YQOC_C&^-.ANKY7],1=B,K8+)CA_SAVZ. /UW6!O M2YK<7OW>MVQ=G45Z'H6DMB^7F$9@@U02H'6%+(?KM6GF*B,IG<4;/BDK2XO@ M]4D'+XR8_?:(L/\YQ^0=79NC_FS_/.HJS99ZB%EF=XC"%4DI]A&:E9LJRSDR M(?4"VY",.W0X1TM1I7[G:Y]OP7RO-XOK;5P]<05^2%$UHG#;P,X.6EB,[!T6 MJ\:A>5])$-TP1;*\SKH5PHW0;SKCO0]30Q+=[<'L%^B6L/_"R8X7UK6)< M2:-]X\V]>.1T"' V5XW?"&!DS09[(,Z**C)87^I=XA*^R66:4*+2\L+0T8O, MK+>DAAP%S+7'>DZ&RS9/:\.2GF&9>TN[)F<'6X6#*',?4-41/9Q5> M2#C*?4O/?EK%"]^ 6+B8+MW> \G(:'05+38>%E:Z';6%_]%CCWXADB$'L:3W MR<6:#-]*TVGAPZX%F@OA(R^&SE7 1/9MOLNG2"M)!X=4YJ8UF3$*YD G0]TR M]@S[Q;YQU2JV+MH@*ESNCW4>""\?!C0+R?+LRL6%/$8L9PJ&S"=I7;7Z9 %# MAI3_(3*6\SNNYG0AS2HCS[$& @/&$@@=>92B/H0YHT,^H*]!QN2]5^L<#'@F MHL:ILV,4W6ZB1/WM._#& _Y*ND(ZKOP3RE Q\#R:D06Z7)_U5LLH<9C"BP(I M3_J?M)[AS%ZE3.E:](# F#T]8S_B-/33-V[7[PP,G3O.M9.S]TC-0&::O8_R MU]NU]UQELF^O&[3$TV?'ABQQB#*670_RF%81T RI'*@BJ,&2Y_0X:6BFLPZ% M!:AHZXJ%X-@@*A83+^CHZ,%1[#%Z\FEX,D)PGG;\-!HHE"U]H$JVV4W,RDG( M'IE1KRIN0B^@G!5"8N_(JS&MC*18U4CP;N?2,V=Y8.1=[)@94JG"O4CF0KE( M%T:'V[BHF]:3IN]K(>""/BW+V]%"@"?Q-M ,L+00"#U3],KCE'PHNK7[#DOW M],81(6$ '^9.DOU$ADW_"!1'C(ZLV5;U2DP:Z25%828JLU,$.,F5N;P+\CK= M.6H@+*;[[%A7OS;#IOQ75UH-;ZUU=/AC?QG=F 8>T\!_-0W\<$P#CVG@JS59 MWT==6F_3#>FT$QQ].%=P +R+*\%NGS$W&J]7P@@;U7,JLH6FB-]Z<@%M\MN1 M,]ZN@9>&PZCKU\>7H]@RNYS"OS[I93 YRW!&ID%$:9_%>[1?K:B9CK"KU]C5 MC<%@SMT,\?^)=45RFT1^AK\+F.ADBOS,MI]8ZBP1NU!XN:HX'V)>16O MB[1"!:(8-+T5X3B(]]ZCIBQ+_,6PK>_-P"?+><$ L6P(MK)"9!05G*FEQ9"5 M1I6CTEH($RCL>;'-JW6KG18M(YM(T(V!;+09+,UYG8%D)C:COI[HF8OP-N)[ MB:DAMRO0+FYV7ENU&H\/O*:RQ+S#BOR#TF_X3K1YE77/^. MC^J[)67"63CR&SI.^,B#&I_F]07A6B*J"'T_W#YM=U.VK X30^(9?_NWOB'; MF^].BY6V;MW^R#,[R/%^?T#B$(AS6VL0!OGP\"$6]X:.@(>'C[X_>G3_\?U' M3[[_[NCQXX=ATGF)D1_PW"^8+A:6_.@G?F6C)95G'-V_/[SKS9QPG-'KJ?&^ M2*T<.;8S&LJ"E'78*3 8;X[E:!2'41RN9@?,BP[0;VQ66!*#CQY)UGF =0-S ME1X8E-?5HWR,\O'5RP=2T(TGP*C=%(8I67V9CTB&@'.P\,1K""!"6E746JEJ M5!TBMVQZ)9(D;W8Z3<)=0R>VF/A7^ MBKTT<'X=7B8 =\3#N07SO<:FAETA(,-VRVOA9XFKZ;V#;&^L3U(]AE[<0-5WK7$P>.) $)S\T4(N[K_7%BA]F["U\CR$<*^'/-W$#=F^ MP@QETW'?_I01=!AUO__,J$U[V%;.($YZ\X,I#D]Y#AD%>1,8#ZQK6@<9!X]M MW+EY6./" ($) MM@N$@.FD&)UZ%G "2K>H.!H;$O) 4H]?0X\: 10[8#7IH5%(\7KV03+W"OTN M" GQRV ^!:])=DRJW]GNLQ2"*BG(H0 P:-8@#V6E#!W#<>,('N>M1U$]5\3OO/)2>"E#26O-V>^5Z/SOY] MJ]HHMHOF?L.DTZY7SB.=/%%5$>ED1FR,TG6QS%NZ2T#M>SK4(YZ0$J"G@."% M%/*+GE\LUAGIL>6F(>61E@;MNF4NPJ_A7L)\A?.%E*;56G&]UVH%OCX_@YY6 MWI4N907%!MZ.I&GHUSFWDV:')B8%6M>IUC%[+-EM.Q>8/'1JT5E72Q>-^X/3 M9/C$BS/6XFBPK9.=6%LU;FIU!-CI/&HY4YZGV6^ M9G)CINOS"R SG\A9V ,3SKK<0-N2NJ<>O<7)C?=S5UL<]&NOC1BZ'S^IV M+@81_?BLW"I-N>R,M'19;,@,8D4*Z(1M[%_4QDY^3<\C*(QE/LW;/?7H M:SKFN=T5!3G DF!.)RD!SXL"'+-\9],[JNX:&0^*.)PQXQ5 M"HH,G55LQ FS?W&)EOO#NLLK!G[C#"&J3A*7ZP"U]UCS%.NNSICX0/VU155Q MW*IQ-<.)A=/:RF-B/F9Y(Q,D3;+B:"/K%TM4-)=V6HE_KQV3A)!7)1SP,&PA',)LI]D M 6A4KY2O"\8+Q]RL!)]WF'5(%!OM+,O[R9_! MG_C^"*4&0">D+\8K_?8[7U9[]J?B2* .D&N3I/M$/T8Y(#\;)B/LT:[ Q8JX M*\5K&W,,THO>O_;3GQR'U]DI-R)=@5:,UOG1:@^M8%IN/:3@QEQ5_H?RY,+X9N[H$1?I[)QG@*U0*FYY\D_8#/0=O.=.6_^X5\H8K]@FKU-D![_[O*D35JL=0W((2$,:2$R#?WJ8_#.O/.[0W+^W/J1S'"4CB7',NN*; M2!0,T>'8F:4K<+/)WM[A#N>T01HK?J0'!913VKB":"W?,H$WXFS1H[T9G8[\:WOFH_WM=N/W*H- M"F[:LU/']E2[("B>*M\E6^C/G:$G.=T_QD;Y2=X7FRMO'U['.R5 MW>9(BL"=V(@YO[D81-E4=K#VH[AW'SI_.[P)4ZQKI1DR0W'C@',2"I& M262\BB$:6R=R4O$.%ABCX?[=LT V3(X*YK(8Z7[[3FRNKA:KTN[,5ZM19DLZ MJN]1?5^'^HX8@OI*3V+-$11(7X]?7"5!?E,:JB1\D-RZJ**RB8Q!))WPM2_S MQ;+8Z& M6UY6R=<"I,)V+%/-IT;WKUI0K-LF9*:8CA(_OQ D&4NG]N0['S-93]V$$4**JRT&MC*DVB-BY-DD<_;V,^?D@4 MAX.+%VT-033__MLH;?!V@*N$3^)HG28VV(&D#VM739H-]>PAULU2/>'K'X!+!!:%A.=6TE>[@B&2CCAKMM]9TA M%MM,_(? L%6Z)G3>H]2TJ@?5JU6]H,']1T/%/O(9O'JM5V$%RG_%U36,9)M& MOL3LC%8R73ADMA"209*N99*@@/4;$PWYN!/[&H.7T(=Y$EPI+JKE+G,?8FJD ML%;@,PT^6CRE!8,'P&7IA91-\X:[,QZ!$WCGN/3KZ9M_^% V/_54L+3L=3ZS M[".S_P@A@6V^TV\=)S.'=YZ7RH".0Q%NEQ28&ZA30,^RM R_,\/,UTAU M']**QU4%AB3>OOR^AF!5X2C78[AJ"K"/7"M.((6661K#W/$G(XA$< M[([!&>M)LB)D!;,I,KG M*?@']'CN?.JA M2Z&OR/!F4&\+?LM/>J5':C@T6ZPE:]VIOD9N>P1"NR$EW);IDT=H+Z#8$YK! M+ JY9.([>:)($,H%=HQB1W;QA-X@?5_F*;"NY/DF53V V,B3(3LZ0]F'9QY! M+.0?:=G!ACJ:X/2_SR-:P-B(GD#V7S[C(][]05L%00LF39**? %9D^ '62P- ML,0+%Z49D*?=,2NR4->P985=Q*B#=KV$9FD\)C-KYH)9G.;%(.Z43G$[10+? M\U@I.G$SLJU]AY>Z&_&<;3'?R42%RRJ9@LK*][&*-7Z>-@$NCDR\Z"9G%0C. ML*X9+WKEF4\A9@9;.R)<87G.%_ MYM!-N?#/G$#SI+-JHL8N3.(U8'F9I)FTSY*,?'[U.#'6T1'BI3V(7:_R$*I& M2AHB%&D4,KDS0:'H#2XJ/.SGBM%T!YO:L/9D3H'#ET?,8U? ;"V=P^/U$RY; MY3$-Z8ZW]0*';R.VNMTR%,<5?I8H@ARIT4OHW=+(]#WK\@?>7#_ MZ#OOP+ZU![^,I&A0UO ,PZ^K,L^2IU76B4-P;*4@NQYSDI;I+,5?Q_0N"WKD M_?N# H 5L.N6.SJ@4*[I:7!Z335I#<:.T:='H#2WQ+5 <-#/*91\9[Q/[* 2=GLB)!R$/47]_N[#>[T.1&@N+ M\?#HI9YK+Y</'R[7$4[M*SF;DE$OY.\ 64.PKU=K-* M63CH.%<\]HQ1W$OG'4V]QAKAV:L- 1]S%?D$*3?])QA]-=?BR(''7?V7O0]] MI*\Q[M! 5YT[KO7A%CM$,_H,YY*M"XWS6=V M/*93UWIV\%[="_]"N:VLN.G,(!F]8U_@@,G2M50&QTNN6M=+O:%0LA'@F K M5V;UXG:E!>MXC![GTR-77O00TGZ=B^*+H=\9^R8P9X4(T_:!)Y?QR+R9F5G!QD'!6QD5!MT<>1OF_*@:@*,$T,(R5 MBDO,37^THTVO9:(R$E+7WTU1E$494'?U'!XFS[L:(C\9PCZIS<[EW:%N@\MS MT@Q'=6")5M04!LKN6WJ],?&SMX<5%YU[N 3R]Z!X>@E=LQYZ+#*;M5$G>VH? MF:CH-YVJZU=VKP"97BM2CHO]/;+5.Z36,!1-8Z=YG=SK<\.<5_6'=4$[X!M/ M[I.1>2'EU\-[3"LA\B25BS+/B8)15 /8\\S\/]8;,JS_@1FID#ZHZ,&0D,O M?M5(4?BN'YA7J2EO?0F3F!J7W.]Y*K=SM-6JC;/6&(ZA^&)K9N'.=C0M]DUV(02R2B4 M'=F%K!OK=#:,1G!(0&18JUTV?82M?BI=RP&@]D09PAAML-GC\@*6:+1XV&7X:HL]938/2(&.M"<* O6@UCIY7P M8V^*$K&.\';ZTX#28PVNP4FQN5$HD4Y)*6MU0521:/K6U;D>9)VUI.. M7)3DF5F]'V-Q/#[\[M%79G#,)- MU =,8>6=I$GR[0.)IR'-P @@')B7;.<.A(&8=?7A]WM_NI<-.*X[I:^.'N^] MA;E[:<1\JUGO1"68_H/3"M.:/AFDFA:W.FRYJ8.A59-%G5UWBX/$T1)N&*2 M9HG<'MEJ;5>7,$L3 5V9)T??_HT+!)H"B@.A@6G%^<\961KH'UQVW]54\1E?9H"A:.6X>!NE\X")%(WT&KJ'+2S9#0O\W4B!,)\)6:=*56KMI:2S^+J06DRF)5IIS/SO39G$?Z)HJBBGV80< ML-==:YE>?5"<'O":PHOI[[XQFF-S#AT1D$Z?C :(@=:+LZ!WI0\ VD!E4 7< M7&ZN/EA6\+O8$6MS+=C(4EI,R*.F*P6RINI:43*SH&X.DQ.!D$<6'N">=LVP M-0U/@WOHV131B=WO AR,$B!3YU;1 K"%M$ \*VT^# !%=0DY>[(]H5%<;WR^ MUR.N3['AXB,]E_8#"?&C*B4]J^I>,V9#U[OU8/-+3 +]"OZ$%CPZ[IOE.!&B M0_D:5"LD &_WM5-R#TW! 6R.(;'J,&0!KG804'2T,'B%\N\.56BY\R@'I10G MLA)1,> ZBDB/B"18&<-,]<_#B>_M/8O0"RIF#2,Y*A@FZWT%IE.6QEV/-O.% M 0JQ$D+L6;MS-#8D]!(_X-#G:K2FU4XM\/+ 2$L%]I]1^6@URHY1=E 2@#PG M%@9V#+:--5IP9B" /8IY1])=HP>6FUYT)F43U1FD@[*Z*!MB ?C0K*HC9O2K M,_19F=X^3'[B(0;5*:/?\=A01"&1/S*V''=]<=!.J4^CRZ>,*X1J6FQ/X89M MUE@SL7L890Z(,[)(0 ?L%&<+>R:<+.Z/S*VE4(1+RLBDR;F@EJ'!SM3:\8]+ M$W'S]+U8>XVDNSR0&@V?4]ST:FPOG4E;WI\:MR<7V3/"W.Y+DRFZABNX\ P; M76\X:6!8D>XVQEN:,PQ! M58Y>2L5V)?;OH^2XQ-F:O'+.UNRTK;(/2_*246AS^U3K>)1Q%YZFWU/3] M"8.)G4N&MW?B\/X*DL5Z.OZ>Z:4G"?ZN:JZ@S2J!)IB$OKW>#?H.01*1/-8C)\_):RZM4?#Z_DV9)[!]A11P>CZYO/I+@J&H:N-;?5 M5AF*=.)N79N\F)9T.7YYFO'1/8G*3"?),]#,.N?=R%&QAVQ!RS"CC#J9#_2/3-D>P@V750OS4$F3Q.C4"@\& M!TG+JMRL*K:(5$(MOE$+%:7M; $'(L23[HZ[38- RS.;,R1A8**?2Q<0V" M=^3DK*W?(P!+U&Z.^)QTBI#XE4!4)RU/XY,3;>&XG4$3Z,PHB%/H+,T+EFZ< MJMP"E "'D;Y"$-)Z87[GHF]NB)"^"]]K9?7Q:(8Y1TQQE0H8@1:S([*QS:=' M%K%T[FFI)@XIKG)BR[3+BUF8;EB(^)4LA;362CU[N7N^ 7-N^I^J21P%2%L' M5&X?D'Y\_V^VT*=:G7[T1% UN",%\Y=#F9\U=47NSN+!>!UQ@'?P>D--Z)EBL7E51V\,"\#+ #8L_14GE:>NX7HO^7 M'RGMG A??-ZP6S0H?0CLWASDYS(37*6N)D9&TEW5)JI;)M(YN;IBZ&G/*1TG M![V?;-M47%1>I-Q1FLJD^>Y?&@07-K@F=I@\;H;&##*M>[Q].G<\ M8Z[NC,F;OO;KUG"431JR9,E)7QO#WG+J1$5UAZPV7M@AWB.VUFU M0Y5EW=H T7*Y^XX:AF7*QAT9JF_B'YR&>G?KX8W*(L@P$6?6F][;8X!"#T]- MWI#CC%*#R.!(DY,W_WSY].#H>S1D1>W:THDHMB(.%#7ZT7V @"\];H8V*QF" M5KZ:TQQG>LAO[HUM1B[3\@Y4R^_;?!:-CSJW/^KX_#J/SAN>Z_7U2JW)]L_R M-Y($Y$/U"8G8+68)*?DQ#B@(-"? M-(>GN5M4DQA=X_L'1P^.)AYWO76%(\N1A%[3H&17WOON\7??) \>'QT\>@0T M!8SMW$T;W)D.1X :XK+;1)AT?GY^N(2>;/\X)$/WYIJ;6<>MP *.U86*JV8< M@IGY^(2HPR:*B2@HOJ[Q1+G2YHET8''(IZDJAIY&YK-"99IW:_D.;-,(BH=' MWJ=7Y#R>AO:!6R).R+@ZVA$<%6BKB:7F4,F5FEJI>HZE HD_, M;<=:7+O+Z!I-Y+T3$&.ZS7-PH1S=/_B%5P>C$,Q_OFX"/Y:.AUKY^C3/;LL$ M[C0D%1M+*L:8C'%_<)Q?E#U+#V)(S5[FT4=OPO)K(XCVD%2E7>N/?[_YV]ZF M_[PZ\>,W^[)MUS_\_>_8\XW+#A?5F=>8-[?M PQ2[ZT$=/&N!ZO [Y_^Y"14 MR*CU7_(L\$DWMA,S[!:<3"WRC[@8=*^ M@PLOZ/T)8"[-9D7V@$='>??^OPX5'65T#:_5-?QN= UOS#4\^/[P^^^^_9O? MM1CK#]\?WO_N(O/MKUOQ23[[__YO4#K][U'ZOZ C^U^-H]X.^_[E^V>ODJ/C MP__KW"N#3CS' ;^C-WHX5 L'=<]Y19'"O:-"?!W+T MII;GKZW&?U==TBP%^HBL*ZD2LVR& ##XSH)MF$5(9Z/A8BVQ"3@,#&HM^$P" MH-2W -IJX=@.]!;>MEF8KM=.B(12Q;B*HC)#"E/ISIB!=<^+5PX^9H:]V MLQ)M%;9BB+>\+!7'8("8PU$:J>\4'F8UKGHFCSQHYC(44XC'N*%7C7=2@ ^% M(SXU5V+@]QO<0)#.%?1<^I]]]S;9B.6%%\#(PB2["%1,FW\:I0*CX2S4.<*: M'R;1YA,L.=Q^UZUY@$A!"GUD*CO3T:NH5F3U&V?E6[IDS*"'>"UX=OA1!A[:([?E0BY/%=BN1\A='CGQP@^#E5W\CY@/WB M/7-+ZJJ.^^!DBUT@&;%8 $.?=NN&Q'O%L5TCNH#XZ-,\M:;%:Z+PK&A6^HK^\\?$SX@=Q:@%Y5?[+0R&3LR;W"0]'&V\^;,+43*H.9&W:*U1H3 MA-[-T&&R144S?D F5<\%[,UWIZ]'BKYN?^29'3"SZ0^H^H8>WUJ#,$@L+AET M-R1 CPZ_??S@Z-OOGCSZ_L'#;Q]]^^!QF'5>8N@'//D+YHN5)0?[B5_::$WE M(4?W[P_O>M-8*$9[PI7U:\?[W&)042]ITPE MA[4'JG6XKA,PZ+HM%&AC:*Y M&IQ1[V?;5WOHTY8KG=5" #3WFBT'Q%'Z0+H#.K&U(/,W?=,GRA4-#1TN[VDZ M-+@$!0"/\I-P#6[PA+C48O_(WO11_.^2^+]D1."4:QTM!*VM!UI EG-@4[KM M)W&KO<"I">&BD"2NI8%;<[D<:9-@O.^:]B'P"(N,6]+YG/:M_%L8V)S"V*%3 MV#AA' X U.WR_<8I7F4YCLES>H$^F+;!/V'C5C'S-B5:4?!4,IV21B=V$8& M,?%@WI*VDM,XREOQT1_8QI!E,?QXWP\[T6)R"=$,>/="/@U-A'6C= /,4\L. M\!S-N_S(7I^2\(CEIA%L'I=H!F^R:(##\#!6C,$VV@*C]KB+V@-@[Q'2.Y_7 M"NL>T3U[6N9 SJ(9QX$20&>Q:ARI_170!Z$F-E[C/5P&$:Q&7]QCEH1)Q&_ MT4HA;;1N>-Q5R09+MY"X14ZZ*&NMV.&2N.A>EV%4#:-JN"NJX2>7IA3^V&V3TZ)^69]K F1%4^BCE2@)][!_F=KI<\'JCMKI+FFG-U&DCP;3HM*J)T0QA)+! M+AC)EESCF+!@@F_)0LB8]*"JHVPG^2EGPH1H?)L<$)@HD^+NO G89!&JL<&I1Y(K71*DF+&$NX^+0AEANL9[ @8XLZZBX*2O)/;>J%=9HT4J#<#(H:F6 MJ#.O1]TPZH:[HQO0S+XHJBE@1ZP;*B\#+5!4S&&PVUK4I2SIS79)1[_/?_M MU[C01#02YYWR?S8%120!]6Z??6N:E1%^DT:4+A8?$;G% )D#+=]* Y@O4T0.2FZ[X M,F5MS(.,LO8GLK2A2C)3#!BU)D$$%A!IM-QI2"B8@QE):CECCW7-T,J1Y$UC M:[Q.P9.DC[-BRW,QN!E26^[-Q$9LXK.)C <,>LL-:&]7SL;J0[],81X/SE&8 M/_WM;].7!=B!PI6+=KGQ]&1"<\4E38V!*9O8E/+ MLBP].G6[ZS/Y,KO7*)>C7-X9N;0($A?;-%W#XF>G6.MJ5#T:/%SD*%I46WQ7 M'RP*021!ET/T>1":JJ8LQ+OJB.9 .A\&J-UD3Y?D**:CF-X5,?W=^2/L8OG9 M(RNPE:/3]S!YM^/GC 7%M"L:618R@MJ=51_D3UQ!=C6P=]@$-LT@AK@V#-"E M72/AXG1[*(S[M%5B]#DF-2A),F+%,3,UJHZ[K#J>G8$ZNB;!C#@;&AH8-M)+?&H O@ZFXFV\GK"Q]V,58N(-N.>2 A,\/OH6T"?,\-RC> 76??"A32QR!H+).D M&8"\!743Z ' 59&2%BYWL<>A,9OO-LKB*(MW11:1*-Z/%KI,&SJL7*EX0IM MVB*NH']\! M]PNM7C^I._*%=+C\R2612_&HR[A7;EI_WYJ%&!%,+T PO=U[X_.6O7R=LX2Q M.]BQ?C,PSO;>;?]IM)!P%8.="R^4&L B<\F,6EWFN-EO^84;%(NS); M(E:%KEB-,/W/?[]^]^S79\\GR?';-Z__^?+9)#EY^?J?QZ_?O^2AG/YV^O[- MKRS5 KY1-\"_#P,,^"'\5'E('(_ZFC?$W=CVSZ7"=\(T%Q:7U?KZ"#/2&G\: M0,5(5:$ 508X1]LJ< 4M;,NX-,R-M:-B_R)YV%VV7T 8&=(!D@CF1"8/%9>S MA['/F)=="T:2X+R6;5T5ATSF-0#D]Z0C-AFI9W8_W(D],$9Y[G*4A\4S(P/' M!,4CKEEG39%.7;%5Y \9!Q&%P+7->@AMB>?UPTWM'(KA7G[\PJ)"8QQUE+"_ M(F%T?L(ET>;6]7+3T/F5]K"8(\,/OQ"O1>";85-V)0Q,_;()+. *JF)=MPV> MC-;;'#6%;+YR\2^.8\:/3EDF]1J!A^73^,N4R/',&R7RT]_^P&4+[ OB ,Z[ M8C<1@R-)2;4)P,KFN2+(:H%W"G8LR8JT6H_B-HK;714WZ6HQK%$.PIG8).DY M24FI09C 198V347?M\IFGB R0V;H.J_RF4C@FDX^C=(A0"+!0!\Z8>$M,QH( M?1)+J2!E"'-EU](0_\.RGI15>2"W3TAX75WR?;],H1VMUE%HKT]H$6+3[*E6_'9F*X1+%K0D% _]^K9"0IR7M!_+A+8HJH^L,R30TJ"6TJ! M@CQW5<&DU9C^ERFNXQD[BNOUB2LR UOBVG3T2C,Q<@W(^],E4FX]2N0HD7=2 M(B4=WK0'@IIBT9B/3X*,PC(*RUT2EA:<%A)H\0F)J))C*#C3#<,6Y6VG$1DD M*+L"I!B(E^9MZZSKFFY.YU GZ0B %"93UYZC>)51WJ.'V.62# <7S_"Q." U MD9$"72WC#!/^GF>W&T^]471&T>GGWKE, M3(*=ZPI?Y-S\S(6,UFT\RLTH-Z/<[ MV:+N^]0D.6$RY""TPI:J)E]>S \!E M;Y0#>12?47SNBOAT92#J9#; 3'!? 6E56GW7VQZUSH[*^XAG;*PA&87HK@F1 M0,RTLO.%PEJ8,N588K+,7O BE%RUM4M;9=4.197A>P9KS;-1K$:QNG-BY:'& MSP26$4$]21I+&2/$I_KD RHKTD9!H+@Y9I2H3Y>H)_3T4::^1)DRV2AR.YTB MF).T*-P"8I67X%EUS;4(VH@4<*5O_,'1B!1PEY$";L-Y,5I@7^9IL:\X7B!T MY\XBT"FN-UCK=(8<:%8#4VL8M-Y[;E@P^Z>\RI8UJ&A$12 .SB7I:E)FQBI@::1?DHS,T MRME=E;,F2\'0LHY$2JMX>@*'8]"YGJ#5[M\=^2RKL:IU%*"[)$!<]Q8'NDE6 MZO2@4!!T'C^/4;@WFQGP?EX4HZ2-4H6 M_<6['^@Y:*KRA#R@U]OTW#'?Q&$ GN@T=M5\%)=17.Z*N&#[TSI[[(MA"Z( M,@IT?XQPXRU+1G'KUNNJ'JO01QD;96R/\V98:U4=G"4(6@[W*:[NF[DL5R;+ MQLQ ;7C5$CIB6=*^K/;*YE5]'],:I M0^V*#/:T1R[&:=;5M4@ "4RGQ8CH!&EQ]'&J2V(8@4T( M.6BO"Q6TB:L4\;B)A.E!K+U/>C[6:*WVV*N>#\9KS)>D4-&R< EQT^X;DBY! MQTPSRS.13'$$F*#&GL!3\FJ681: %C2.5 8T0J2%/&BZ0_H&3O.QHA%4G M7YR1V8_+HYQC+PM"-W?D07BJ<@X3U1O3E0A(S619G?L@/D;3Y(WO5^U;2?S\ M_JMC_JD6.).H4G7%^K.\D^'+CS#9:49SD(S0I+4$83!(WD;&9*3G@6T>_'+W MSXQ)'@;0A5M.7YE"?T7OJ$T_B)?6M&Z-"B@WDY?\J0NR_7(^RS;'RZ//_])+ MGB2Y4"7Q9(NJ7-A>MU,XVM5_>HGHBM5AP)#-7I'SNIE.Z,RF5 MV.9Q<]KOLOO5#+D]9^38]':ER_W@P=CT-C:]_=D)R_D+)L9R(["00SW#^@6J MB#T\ "E;K[J0QRD%ZI1L?+JUF@/G.!^]AF0LHLBN^B@CHW^ YW$ ^FNV2N^& M[2WG?1RLJNNT7%P8KKK,UMKMR/=-T2WF7C"5 URLV%K(\@]':28 M4JCW1'H%/!KF+1\FIQ"A_M#-JMM;*DK..XQQKHK=BMG!,/C=AQF4SC'&=M78 MA*94FZWG_Q^,DNZ=.2,VU;@$V0]5NVV-;$GHG@#)NJN;+BU;ZY>GC5.D="H( M%0N)W75-&3*?J M MUIY7]8=)\NNO)\D]3M[=_]%_S?\^^O&;WB!I+_/:.'K$:HTTVC)M/&@NK\.: M7E5XA@5T>"ZS@VZ-V A2UF4C/J$LW<&:A^M\)(M3VT:-9& VR;(Z)X.M9H[/ M\(QYFA>\NVUWI$V/YA,1,@R5CN\&:#LY]@ V ME" =E+KS28EB)>E+?6/SCDLQ??"%QLK9PH8]1-@"@O CVY-3]U) /==5W/6B M)M'DSC&9];J";3WC"H"P^%HW@&A65G0<90M+6?<(%"/L8=CU=T)!?BG'P#7E M2E3]A=BF!]I% , J0X91XIVVQ8!DEU5B3ONT:*I>KT 5',D HXC:EJ:KV8_, M>"/G$DP%Y]),R,[BL%%,B":(BQ,VK>2T8^D.H'1] ,=U!80Z-^@COR3OXB.J M*ML6:,4/QFSD%REA?TV/O.>J#RZTAX18G" .DWS.W8T;]RD\F];HQO@\K& T MT4ZVKP;7,RGU8%9]-B%"/N5=+L-9X/A)Y&5H&]&'CPHA!2.('GV60R0/ MDS>?1'._XZZ]4!J;7F*#LCU)%IH9HEJVZNV4\%90X-.URZK6A QINS/,6M>- M7QD85,.[Z+^C*"$$K4<_WT:+U:YYR\?AW7AK# __A@_/(PDV $53K(@_QEDA534P&[=<8=J3@-/LB7@OW ,_PX60\N\ AO%8W; M8'MRT+CZ+,]4Y:B8T/6=ZK"\S&"Q.TM4RW',XUO!G,_HNP:6M?H)+0C%[!]@9).,=#ZQTYU"21EPN^L#X5GFHA\EQEE4U@GK%9O)1;RC*0=ASV3BA M-Q<2W%OKFK96VFN@GY;OUVP8/\UPWFG4XM>(UD-(G-R?O)IYHA).BG&T,9]5<[SL=)_[=FV27?WC4]L"#92AZ"!!S5N6IUF@Z? M&2E&3$)$SG!78YH3OWV]R;<;K'LPLMK/E;8S]C*:6FEK8?T.DV>:#@K6I7^* MJ/$=6PI6<(MYJ-]9E5SHMZKJ[?:\W4>H' ,XOLZQ?3*'E8XR=98WR)LB]6$,W4EB>8HD2R@N]@#7 MR[1>T4BZ%EJ[+R&0>8MSRV>-AE/F(HQR /4WWF%R G/(0F\YG5SH ^E@^#A$SV1#(VW7B[DWX>\0KH 3 S;P@S_L1RS"K6.>: ME] M$,I98 YN9A'>!D$V. ]J2HSZX.N9Y4ZB*8K)0%IHB_^"X M4"=@F)?R&Q.[,'/:"*BK-\YT"J0URS_C.Z3W$.>0&PPF*0:N7_[]OCDV$?M/>%J M(V$(S2GT+7-:(9?6V5)2EY:4U$J9'1J7DY"L^>V78MRY12J#L4!Z7S<&JV]X MQ\/D5.!_,0^LQ^EO;]^^>?<>TYV8&42KUI#06'JC2,^Q#]YD;36ET^;!HPE6 MY;M)KW+6VT!L9QKWK!QS#!!N[\L[X5(K*;SM,RW,\OW@@]K8B.-]R!OE%0T/K=S?'KB M]\>T0\62V7W+JEDCUH<:(&-E,V)"^_6;MV]/[>=<:..3"QSZI7G/-O$,UI ? MNC_IOZ7=K+&%2$F+P 'U45I]_W;>\DX;K%;?*[3^2:N!MM'NS<(;.D(34TX\#LL8_QLIODC]X'#_O=&?3+VKF#C0.1 MD0^^^+I<\U^@G88JG,SKW,U#/$SU,'2LF!&G)T%GX@;T],=X7M4MEOC'MX?) M3T#?9]:E?Z1EAU:^HPE?%QTK;$YIU'A[9&=YVM/$P8G92(%F*-7&&,B#*/(Y M7)DP'1E=/*<+IV(S>$JKO\+Q_5#&_"UZ4% ?3N_M_V?O79O;-K)UX;^"JO?L M4TD=6!,[R60R/G6J%%\2SR2VRW:2/?L;"#9)Q"# P44RY]>_Z]J]&@ IV8XO M$E%3-;$D$D W>MV?]2RV!Q*.V(27U_W"=F;5/AFT0P9B#F!NSRHA@/F%/$\X M-7!V?#SAJHRAQ'#VSK?(>Y"A$]WFX' \+S/C0>/7V+5LW);2OHPNA@B$_*<\ MVR4T-69!D33%\H9W"QPJQ+@@Q)O"%Q\K@)BMFVP;PWI": &?> C>&CP37A== M8/RTG'L2T9;2LX*QR5[#O04?""(%C_U-&A]PCMWI8A8)A3+'.$/OF'M\2Q6U M"G'?UY-JU62^$P-^A!BO\_,._U$O6G95)WSPI[![),5WOTUE8PD#P.05I"+] MPJ3%@!@M ROCOK2,'@;>T@ZNL$Q> M]!"^%&W;<[+T'SWH(UCQO90;S>21Y0@D"Y=#H!>B+=RL6$E_+=62H8YC['I" MZI0N:5[MK,9NSRI]Y:)C$2PUZE<2]J"N[OD0[,D+'^"/Y1&.S'F_A@!!SJ4( M88OM/@6V_GA1;*E3HY(V"G!]28&B0-W1)#"==(@<>"TBXB@A],^'(NU?* Z2_01Y M5M2RB$\(RE)%#3;BK]P0JJ6P+R7SHZI(E;S5-8?N3@55Q)WRCE&XI./):GU]?$1XV3@3RZLKZ,KP)ZM]=%IR;X_%.%Q3 ,TJ"-N8L^4EQ MF?Y[?BO\#I/I"C!+78FO.C17&;9/K?T^6N1U>Y5>5(:.F'9 [/S9F4IS MPVGY^INO?KB3Y=(6R1**9TRK4,L&3RI^*ES0PW3Q C^Y!B(#78)+SL=]BN"?XOK-=SA)$14.?W)UWV>=O6N4BZP[K6 M67*!X2,LLD(:4%%\>>C\(%F\<5N;8]"P<=:UV M ON&Y3 HC76COQ1&F]&+!*UW+H6XEX[[,I^33OOB_.7S+Y/_D_SUOVPL^ZDU MQ^PW_8EH*7! 4.S@L%(1)=(BZJV0+4W)DI&M:Z^+K;*<&(+)HP:JN%L[=')- M15C>X7FGNT9U)O X2E._QS@1?8@BP^K8+ZJ M+16SP9\1:TJZU/>/D3ZHA' TJ /*]-(H)[AX_ J^WL(5':6BWP/V20I=S*HE^N7<<2%R)C^ENK_B(! M\XB*0((!)3_C+X-=N8A2CUN'1::BW4KV@.$J%MEA$[?BX;X\D.IA7]<\1];2 M8TQF-Y 5EQ%7- 9HX4?9A7@$1 =1?8Q5%MH,*17SCJB7@L\FG.\(QZ&42H". M3=\)GI5Q>'0G6(AT=Y6E7 M98\:FA6 ND8#G'H$_]1$>#IXU:Q>1(V]!9LPA$5$>*? 3ORJ[YX]2W[?%*4S M33$*^5&B'MQ2KWDOG-&WW"N#22%R"3V"*J+@"32 I)-Y=_%."%;E(G+#?Q3< MKP_^Y+J\JV)C D=EM9SH'*8-\+KW,([_IJC,N6OEX_:%8?ND]&5XNAB.P)'" M6]FM5">.>VX'#3!B__5[!/G+?4-H6A*LPQU901]=+?Z=3O9[I8?ZLFR) L\]QO9ZN@+W1R!_/JX3]%IXI MQSD7?_+CH?7:G9%B?4+A$!S6H$R"*O )T'73B7]X-%Y%16&F3I MO*AK]/E0JH'B'4N"P4^/#&!\3WUP#>MI"6\!X<= ?G-$IPY M"KIZE<_KMNCX,/")H2!@ZL0C/&)PX-L-:V5M=*8>-U2YH4(C"=:L8^15"7L M3@&/3MV^LT^DF:=S=$B:3\LBC(22GE_[>RZ(H5BEGJAS2=B6L7P-0P_/ MA2K$$H6=$4(!6[QK[[#T:%P(TE M[S7I+G'R%&/)IKZL_$%,?$N-/?-TS'8EOG>NZ&D+/",,!YH[XP'*+$+^@KMZ MIV%DU$H5;($ %BAPK4OP?H2(A5X8'$)Z2GC\PONHIG_#>B7!/RK85N9;(6?QYDN6@H=*7@:YFM1^=]?U89QD>0R(G M+DA'6?2EJ6,PB2?>GNBF!DI!B#W386<8G15=FR=H&$EY.KUN^H((_("T8;IL M/-0Q!("1?"Z>06E>:^FQS5'PFP=_VQ4=L0AZ5]Y1B5F%QNXK?15.6.&(K1TT MS$"D8H>==C"5 ALMF%KOIM2;J431R60V:$7S[HH+;BT=*2Z4D+Y%QK%"*L5* M;A[G>][GR5Y,>$I$LH109Z(%A(MAE4>95\(%&:,0C7D*1-T#+FI2WL(M%0VS MV8]P!"MUU :V8_I8M=&YNG+ A)$V7TPBK$Z.X$UFWL OI;[\!NJAE[2:)/=4 MI=)'_.\\L#QPUK T"E01BP%1(7&9;;$&F3(=/>R"=(32E]A;IT$Z79V_%M0! M[9S@"*.+W12_=0[X/EKY"S5$@2GZ>H>S"$5N48HKS#N3(B+]0]RL ^=!>22T MK$O?[IDDS/)EM$S^XM& >%&1I= 7K5EK6PL##<>*X7'D8YFCCJU:/.RIA E/O[I6YU_ MM:?@+.-P4X[\HJ]G<.#V;:%$B=6=<-SQRJ&XI7&;Y<;S' 22;"1^6ZWU&"D1 M*5O5&&10PQ[(W)G+,,TO"8NYZ!1)[I#3,9L=V)7 MP7(56S6RB7%H=#>%>E2XXC,09Z\4W4>@73T1 M")?RI2Z[)^B)"XM8%B"4W$ZZ]X02G!5CW$[('=.;HTU:."$KH9VB_'&T"TL( MX$23U]U*/K')1P#D.'' M#AE!,GA4@>W<4$1)Q(OVM:0T8T(T2@OH1>N^0[O(I\-L;C"E:D5=U8#$BR_) M)#$R>>I*6PO;K:-^Y9WEE)SI+CD8OH9/(*4+W?$I"!PB:6-,6& &/PFSM%.)%R) )^$#JE3Z39%/TAZ3OH88_973 Z$FN9]7XKR# G5@AM?O ^O7Z=1,)9Y MV"ZW\_W6FM"4I?:-Q.B80AAL4+@G/E1G; ,^*!@B.G@Q M0 0]5%>DH:3Z4=&VK-*PA^;U;PI](T3# MZ S?'!;1.>_TL3;"9VV7O&JR_'6:_( *3PM26*3-=IP* M>8[M4FA'7SCT,9C>A:J@5/5:5P%B>RTN!>I+I/K\(@;D"*IYHA8S77&ACRO4 M9O*1+ R:R \,EMHX&''G*16.CR%XB)JYKBN=L,K7N\[#"F$P95IDB&%X6IZX M0Y3(-T6,Y_#U&N&KES'[MC$,L00QJPQI:#LE<[$5;RH(O]FY9=$I<([ED"8K MD#AE.Z%A)694[/HC,AIO)&2X75]M7>?G1."0WY8)LQ$*&*P^+'9!1V=T[N.PP\Z7@T1<^ M3O$1J,=124R R))^@3.8J=E>^>=L,0VG$J\^3B5QMJ[M_(#^@SYZ<'9+132)(,7_)'A.T YA*,#A&6$K.L,/7*8>RGO"%[]&E9'SA7^'%5-V&T@O(:+^O6?N)OT?$1X%12P_IUFL%D(%?975[A#@Q(.9^L >8((RZP70X3DS%$49* M:Y-Y=!=.]II2BVDQCX?'7=$TFV?M)ED1<=+<6" ZT!::H(WFQ M=E.Q<7X6-'V&G8I4$8WD)$3E!S^(T'!,\(P8@N'%HU\4=,?T@K;]U9!)1WS((&@\,Y^>%1>,2RS5F\*2??*Z#*8-)NT:T+W<@'G\+W\<6PA\E*7J8KI''MN=3G+%881XN3'3;]"$./=UF[EF39 MT0!.TRXB7Q@VC0POH$#Z\"*FQHTR+&$*Q$?V'Z>](<,YF#!<';]B^AO=VX\8 MM2W=K]U> ;VV,@2;TM5P8L7*II$;!-O]Y,4/!HCK2>[PP(R1#44U&2+0@@I* M2E$L$DJ0^8\/GL]*Z?:L,JIR+Z0]$1E;^NFQ--=*<4ZCOZ-12WCYC+NR-I,F M.(@5J8.&IZ9Q=,5ZD5(SOA>2!!'\0+3O,>3'0\>X5#'5^)0FGCZ"W&O?E*@Z MUH]$(PZ-)<3.I"P[EV\J'"-YL>-P@UX%)40^E=,^"_D<+WSJC?B=@N ]NU]%LV2TB-/IZ-Q0 M1C%%\$,Z1%$%U@+_F9$*$CART?C&PEAIP1\LEXIU'=0L.YH_+OD$[I4LL_V? MICS&F"A+HJ5I84$?WIR"ZVEHB?=&\5,NKF]=(-\(KGP\K5['!3QX\:SU ]^P M!$HF0E%V,A)(>.$]&Z.2+ Y=S[@^!DTUY MO[MBYPB8&_%!'2O:A1B5+5Y[M7-0@Q]U"!T#*C^T:AZ"@Z;92%9[(X6!]7PO&$XWMW08A MUV6MW#K2&V[8"289";3:S)//Q'D<6DO>1KW.LNX773L";N.%J ^KVX>F -=0 MA]61UC^E;UUE!Q]Q#6\S"9/\,EE@Z_ Q$A^(%%RVE4 M]JN4IWN*%@?=O3S'T=T^L?KCS\]]C^IY56SAT[^[F MYB[(C5]X5-]+)L^77SYZ=.ZCUZS1&=U'*O@Q'8:YBSP4K2.0A]!4U")'$I>= M$]@"WIK:6Q32A4CBHL)<5RDL$>B2(]:+MI\_6] L'-:/2CR["EL^Q6(M$!)< M%.]NE'HD7:>L%YZE8JA%!9 C/3!]A3"MP'[1!?##M7=0@$9T"B NLED&T_8Z M? YACV+=J0=9]J:^[X3UH-.P1^ MJ*MU+6.]#@1SP[,_:.K"0.R 8:. BP,HE&KMB@T3Q:@NO!0T4/[C+\\/TN9R ME&5%;?QR&K=# ,F0!^= /SQCX0:CS+CMG*MWDL;AS!##.L; '6I&;F\,8N)F MV^*/5V$^:APD@G;5&BN?Q"3-510J;4S5:95OC9B#X%#7>^<4W>#>4(?IBN!5 M"*O%MB( MIG]JX0YBL*!ISE5@B>$3])E>SNVFVFFK5LKCL?7>DR4O5 @+S8OW%JNC13QSF&D%<8'.&W M%D\K(>3$1@(R.0#CX)6B+@A13"U.PF7:4C2O-T>$9B?N&HBJ M?*]VG5((F9EX>8CC0)9OGT>;/Z8VH(N63!B^K(VZ-ZQGN\@Z'%X'KTBFO)CO M"LIP2C0/[+Z" QG01]E8?GA/4R+QY;3V8DP3>8(>[1@KKFB?.RD6,AX MP4#K91K:L8N*P$XXTSSY-V1S*(+GW@O<,@AE=^9"Z/[B87KPY.EOYT]?/:$] M^)]_/7WQZ.='CZ,JH_8$*/,+N) \:Y%U'%W<)S):9XN575V_9A\>^46V,DTP M#>DKFZO(>!QP8/A,_3*'V =9;E$''F$.$B:(5T,:8T#&;)BZ#4:+4GA(9$W! MA7D9\=;QJ]$,%9U8.VFZC6_U"F$.U';<=I!7J2]3/0'N9)< I\$0RNL M$KA5AC"Y,(4JK"3.@PR,X=!XXR$A+;J$>Q*/W19K+V,IGRQ>SX;U]JSRU=BF MQ-.( Z*^4,![J9QS;[RV*2K-H",/=.&DJE5@5J(O0P<:G&0WP&W3X2IQ7J:$ MNYZ%26+>E.PF:S+_*PB;EEAH:QJJ25)P%WXNLP6&D\BNGJW9>HZ)?_0^]OJH M>W"J&ZEM(0#?[%MFR9/>MJ:&N!@D#"0(+[A@?B%6IQ #4[&3TA35G2T(&+$3 M@3O1<(^!*5O&2DFVTL>" 1(; +0K)?T8&"7>E0'7=IQ-Y;QGNRG&K1(\G 03 MO_Y7AB\1O[*C +=<%&]W+ !/L@Z\)A\^5M):S M?[M=N3?V!KG9"@81R\<\K>H@M8BI[O*"HT(-B5C13N60,7MPHRA5YB3;1P2Z MVT[#HEG>P3K&WJ3=,C.%;QRY1K[4.Z-VEW4 [:ZTP9\3'Z;!45DL*="[K]TM M!YYMW.>B58U!GZVPZL:=MI_ER[HIIW:.0ZX%*I(3B@.!R%[UC3" MN-\H83^AKV0(=$!?#3605QAH\T:YLG0*@'6@6)CJ5!E3;38;NXHX?$WW#[7/ M]=0"-^B_X513WS 3LE_3N'?:JN*#V4)<6]WC-E*WAM0LIMH/3;9)F;1DK$$= MVC'A/+8U[:@2@1R$HL0E54E+>RZ0G3T ]/X,QB:<5^+>.DL>"&SH<&TGU8S1 M#OM0M.3_A$)4A 3]EW3_E9N M*D]TU+HAQ ()CMKA558!I32=5C^(3=#C)>_XJM;ZL\13'J*=Q3C*B1,:R ?, MJSB8+M3-'*1,WM;24XHYW/EZ-_BAJ/--@VEDD(E7VF2[Y\YB.S7.UQRL7JK< MNNZ(PWKROHS;PR[?D%Z.<]-K^E!]_O1-+SD.:7\(/> M7Y3=,J@V*Z^,0<.D]*;8M<N\R#SV!Z;&AYVF[*8BEGQN=BSY&$O MLAPQ=!!KP,B8>MH$UI@RY\_Z7IMBU5D?$%TE0RD6O04>ZH(GB\J^E(T^!MKU M4 A*\883BZ^7L5(LO2B")JV0&BQ?%KWD,#$6*VG.$XC9BZ="R8C3H.W\ALEL M\;'E\J,SQ5]4Q.)B#UU7L8);L,C[U#,ARF88=I>3"$).(]3RLU,NT9-$[1W& MH$RKIO1H P7B\ \@&"*_V$P!4Y4M;ESJ092^A3@=6A!T[.J\QTM)Z/#LL$V; M)%J)T.>V1T$:":YX?D)&[!5M9#=C!T\-#TC7P1?E88T&\<\@%)H%PBA^0M__ M\GPPG7K '/^.&25V,WRAWD^$$@!PZMM#4BQ0RQS%Y:!!05LLV&(UV+M65\P( M3)3$.ER';6/+,Y.;(N]&1$FXSM3 K\W6K[%INR*=.NR[B>^I+\?#AK4E17?A MP$E0H+!.VF8-Q_.>F;TK/F?^^H(XF5A(W811OP2L&8%$0BEO*OVL>//0(QA_ MFPRHDH%)D,.E/_2VX_Q?;E&HB,6@XTC=D&T8X<+5O5:;(I'^DSHG0FLE,>TV M_-681712D?]2>;(#I3730>@3L5/Z&_ M1HW^35\97]*G^\VF"'/QU$RPL^1I+<>41A9[-7:U%A@59W'.-'N&/K. 56,V M_JU!,/%+2,WF'.8C.2#2LKO6,SS$9A-">1NC.ASD4Z.'&O='CO3ARK/6/]QQ7^HMM_1 MS.E:LEJ$06N)?X\W*!S-=/"788.#;Q'"N8TMJU.!!288,XZ.GE:AZ%WBXYH_ ML@:S0\MSV&U*3>#H];PA%G&$)<'_D]/-@2GME8+W<)MF7^I6%6]G],&'1Q_\ M;48?S.B#]VD O*J;1[QZ\?FH0(+S^B@L4@^#+[#B/B^)O;DUR]>DM%(1&L\Q MM8F PNL?GG"-O.OTR$+: MSA3T/0+0SGWJ"Q]E>'G.^=GH!N* 21<=+:7Y0VA/IN".[HO9WK@V%^]D\)'T M0>\T0G.T1,]]!P^,Q27=9J+H_S'<\Z'#358PVT-PD&&7DV?:YI7\GC6[Y.7. M^89DO,A/#FSS)GGA6R,]LST>C//2,X(D+_=MY[9FR6?)8W*3"MM)&G7,QE;F)*KD+HYAE7@3KLF-EJ>OB1N9/0IHQ%)A9!SO\36)((A+$0X M*8T%4^'E. 5O:=/"386%U)\;<1JE=JVSU[-#JT#*G9K( YAE*%$TS(88:(BS MM27'2WM#S>L/3X$3OK3E[RSYQ?]>:(KDZ&+Q4;;["O9T)4%2I('I7JD'G=SC M>F28Z(UUCPUQ#:$K>X&N$P.L;!^EK? $=HNP-G!G0^S ]5CV9.'"^JX/M Z- MB^,#J\5'VP.?KC"=;PL&N+*N/BJKX_VN*JU'"_B3*NS7*JL3WP05D\ R=BD^ MZ*XNY=P75=OY-MOI^OM+"KN8MCZFMF>_>%W6"TJZTOG.-T1,$M4'3)9][%YS MS*NCZMZ(K, MXVN$)B+K^,O<,P\OQ,[6"@.(ZSOM7-!G'!\=51F7YP)]@JR* MT]K8H%RL]@:O)U +;.>B<9@4\@?,R "UX6/! /(8@[@.'=DIC-$C?(-ET6XH M/1WN2Z\SX(/BVZGPX&0WHX\\!'*'37E$!EF7^RT?NY47^#0*3'.N>[4;.&;P M]_PUY0H:CVY0E(!0_\2S+=E8^>I<,T X99-KX'Y\.E#:D._?&MZ-5/YJK[1H MX0*B/@B7BEL:3A*!-GU9.1[?8HJ(YQ4=!D36$K#5D&L,"_W@V^$.L(QW2<,IS9T2VR0QI2C]CK+N*>I,_%9DBSJNS+5#DQ7JMGZ2D[6:)!:I M+Y*B+Q)L192CFG*'9;+,+%4W3*K>NWU$_&+O1?Y9$>0!KU+BE2F,YR7YAX9P MS.?5N2Y8[CG&\S_QY"!.MW^.\IE\X>_+V$8DT2,PIO3(ZT-?NDR*$^&1)WW3 M%/W:5"KH2.Z*G2C"D9+'']0UM,PH0 M+#?2C!U\I3S:OH%%),12BDDJ\Z0-P_#*Z_:NLN 1)(J=XQ:B]Q"'F MB&=34:@BG\YS5])YDZ,QR.5O:9 \1M39CGD;..M^4 M4I<\]5P>SPI=T>3]%MVKG"(-'C:"[B->6N$9@].F&_"B;]N"%_[KZP;)VA'E M3_:KKT!9X/AE\B4#NELW@ULYLF31U!F6>@9WH,Z8X*7Y<]9FRF(I>#<\%_RL MOU:$-'X:@"%:=E..^@PWI.WDL:W#&TA?1"=Q7\#5&NE@:Y7T74V6;\R;3N.A M2Y9J>US*.50)];HJT#L6%4A 6WCVY2DW=SHW]6[W3+D14!G[X=+*Z19["M=- M7=]JTSJXF/]A2':C&5#'@5O#8XJ2=IJ*]G:O\ M\XZ?DR2A)(CC4^:_S$UVMN_ZG3KH*>L;QB)<^8R('7%++D48QC)TG[;",1M" M+43VKGF$]X3C8V;@AAV0C#1$9-KT/?J0N-]UZY,]BCVCE(A# )'4K>0/B V+ M;U.@.VX@5I6[9*(N2FF21TEI=S@AG;JRJW18IS&M%_SNS-WDAE3J,8G4_R3$NJHV35O^HI$7,ZEW MG,S/P&G?RU$8GQ]M=2%UEZ"Z,Q^B2L4FPR@KIZS: KO=.^='%^OL*WU0C>OH M]>Z:@H.+JPY301$"WZ,UCY]&2KA>F4L-^HAB^D;Z _9#8Y=B*UT/'ODN9,D2 MWS9N<2N5]9P9^VC,XL2'&TFDA-NV #]09<^MLD\5K!KDG>A*M\I)T=58M /= M5'0'G(OC!/D:.:Z*SL]AHY)FPD0&8PBATRI:W/(5,Z#L:NFQE4N"F^0N,AHE MS+1DES1J(;9!V.@&[\);R(7^'#%4WQ0QFWVBJU?YT+6[0@K(.KF>S)8>JBN, MQ4!>WL+C2<=2=?1F<1E73"AGIK1G<=$7)1%;3Y79]3I:0!W)?_J>DNKMVU # M(&S7#(NBNXL"(86!((X1!" "Z\I@FEC71$_[P"1:;DV1/C1$$-E6X6Y8=3 XC-A_7 5JBH#=QB- M6V@PC4/J-_@7YF2,TX.JG(0U859(MV>5)K$^Q37>9-L=2GCFB]@F M8>F0X33 I0L@J ,!CY"+')CQ\8&TPY-1D!3!2ZS&T./7X\ P.8AP%)F'K! M4K+M*>3ASG$+G];P#"-^!"+,ULZ3MM=M)Q*/:IR0P,J#:1D7<$8)B=+S9T]_ MNRDG=#;]5Z_2SYOA0^7"6/+QR3!'1^P6&<9?SE\\.'_R]-$[=O: \:*TH6Q% MV\--SO;=N\ZB^"5YGV:C]]O7+Q;]KKC(;Z"6S=@??.S+TGHR-8@<*0F)C___.# 9IO+W$\> M_??S-!FRD;[,"8H*+BN= M_/O)?Y^_.'_P[.=YLX_IEI\>E#37*T.\CMW8)U6%PUK+Y'E4G6F3GSF APU^ M_NSEDU^>O)CW=WB8Z\N*-_%A3VF2!W6SJX4(@.HD-7>[R6Z+R208X/5V_OSI M/QZ]?/9Y;ORG5-E;\%O?P-JVUDK:4_U#UB^S-Z@NO)IX]OC)BU\>_39OYG S MX8(=?*6J=]BM=V!#?\G*LJCRUQ G=,,#"YO[\M&//S]Z^NK)RWE[A]N+$-D< M3NN"54*3;;-E7<;.7KS7_ZPOLY%2.-^BNY'Q<;:J!'9_Y(L\@2C,OM7[(Q:Q M ;\,D?T%["Y&@<<]>YE5F.6;H--X#7/8=WM6>8YQ_)-'HZ@/?VU#?QOGZ6&L MJV56M0X'UPGC"T]<\'UP!#&AMGC]2@:7Q-FBZ*/@@?WA_,5/CWYY^:_/5*M\ M2M<#/M_VY6ZL/!YEV!\\T![>"+XZ_^>=[[^]"]]/=F[789R9K>NJ:'6\I]4" M7SS_Z=Z7>,U7V6NW'*HD\'8PD;17=X64!AT,ZF&MNS +&3[%)6UN\BWW?KQ0 MW[HOWT4Y#0_@0!V=LB::D=@?=+N__FI&8I\R$OO]%NR'>&.FOHV'/(=T_5GR M])]_ELE;_"D&[^XGM'78P;;KR&!T8JRD!KND8AB/U5D=+$BD0K"X*+A$R&[* MMW=^>O5Y[?'7G]D>$YU&UJ_%WR?J9K@?F7]I E7*<^H92.=FJ0\')-_CKYW]EV=Q\BG3,?0=WFS?S;.X>CG^X]ONW[.__GOY[^ MSZ//-*?^"=.4.YS)4VN^)IM-^E4F/16?4MG;*M?U(7DUV_:K=L\*ZT^N;(NJ MPO8M]3#;Y O*;GO!_>W\Q:\_//D\Y?;3PA?*;$H!OG+-2]C->$\]?&&08J/\ MF1('SJ?WJM,[G6\\$H.^%Y_Q7*F85RD(_%]?OGKV\U7)HZE0PH"2X/^5VZ9HO-,%F7;^)] M?M!O%ZXA3K@A!D5VV<)?39%6B2M,X1\S+,W6-=0=&&[Q8YF]J5]N02+^62(X M<5?FV 7S/\\>OSA_"F_3/NWT%7ZJ5RLDM?XY@Y7G&R>P&+C(/__UZL63G]G) MM?KJP(4>%6U6<(&@^J-G8C:653UO/P4JBI=GYW2/\Y^?_?>3+XVA3>-;%:TP MS\'-9AUY/,OKQ\##LXA[P\%(&_ #TWZU4L5QT\F 2_V71P^P#PV>"SO4Y,)( ME%\M<;0BHS%'12&9% NW<%M'"@8;7)?4]#;]$%G>"UNT/DZ%[<),*'A1PQDG M8KS!TRG_A_3A.B8V;UKNM=[62^H90Q9Q>(P:9 TD#4[YMN82S#[Y M;W9<(; MN6FR?)^3(!&+"OR[WFWJ=K>!EP/AW!?G\%&[U.A*NDG:.T@CC"IDE9?F8>PT M3'X*VZFLA4\?/'C*\ZM>/GB<UE]S[# _\)->_4B8C6G"7BYG:M\N94!M=0)>J?%,0JF=T_:<7FF"S*"%ETOM+_*6\ 39UF"IV)% MHBJ(QG6 *JG[-?8/EQ UU@+]S)H&>9EX$#$=.OCTFI6-YSN!\SB@=_+/2FQ* MU+1,CT4]BJ/>1"8KU0&&S%O;](6G%44FJ8+H8IF5OX ;MM26B\L2MA6/3@7' MK:VKRI5I>,+QB%[8%9UQ+-.K29#:3B#\-.%@.-276JESY%;01X,76!8Y-JT@ M:Y<=I&*(1UN>!, C?KF#6!JAP=G9\H@[@X#+EA>D,%S-O!/Q'.DG43.U;4UO M^SQW;-R8R%2/KL^ZTCEP>34S6B8KX\"L_7V^B6UM:E\EJ7R+_U9'YV6S/ MT7_:8BM\-$"PY,$&;5>:@9$Z(M+W5M<[G&[35P6-.-1!EA$-*QBK/L=^_5^R M/VAPB;X&.HI"+)83K?%N!T9,)DPHH'51U&$J#[^W^#2#W]"W1,$;9IT-V(ZC M>W)7/JOUVDX<\N>AOG(&#Q&4'=A3/"_PTM"GC;^H7&/XB:JN#._03;$.<\?X MQ]J(Z\ZHG5;997WIFCO$$C>*!FLZ[A1A#53433F%LX]R]2J?PSM' R.F(J1E M9"X:/&/CB!O(J"'6GZA+F5AHB\['/EGW!6K""DE *J)_I].SR_:UC"')B3(^ M=F4VH&F=DD82S4>._C8Q6 ;2%S^::I4L&AQ8$,PR#W^K^UEW!X>!T4]W[^OK^V(I?'#@OLC8MHY9:5;HBK+C:UZ;3@K@ MJ7+1UE)31Q:]4Y[F,<#9F>&%!]Y!Y0:4/FW*-'/HI*F/1:1I622XZ,\9JGZF M%J7C"K>1?9\<^\SR&LY5O*?'OJER17Q+2(K6TSSU55^6856Z:6,M(&/"UCK* M4 Z1?W)S'"=OGXJ+.B((:NK+>#P@J]!5)?C,?HR2L1ILIVF/$9?*FAWG! 9J,-*K M81);F(&YC#US>)':9*(I78F-_>\-D_.&9]8HWZ6E!SVF=(1G.P")>'CE@.\? MUM#L)]P.0RS.PX3TN3!'$/DT6=OBC=$+LL14?$XB M+,Z70F$JD<+0\OSM2LO#UQ2S@\@>XG-X &J5,IOGNYW#^K_6IQX[+%"6R0,< MO%8@_VE>M$)H_@N8$;CG=TG3EVP%5]E%/8@O**3(I7]<@WA]O,'#Z+"!*#T^ M'#PW,C57[1C'$2_['28H9*4(.\"MQ[ER1=UD#0$#_M%#D$.[2*E_L$YD,J_: MAW] <(5Y#;3\D2'G/2]:$ZM-NUR3+YJR J3XY!DD=6'Y2Z_G)7!-7'T$G%:A M?H)4RX.7,'0-3!ADN&0Y2?'AW05YO)-V%FY5CEP\B\]V+YX-H_-)'F1.+O28 M^!Y2^IK!-IPJX;2I'R&//U#5T6$)YZ:8L33&D8)M6F1I30@2NQXC.ZSO*LU M<76Y6B-HS$T\=2L'+/XB"HY/#02B/:BG'@B9?$Y@(-!$.R$/X2]VLLTIF^[;^+%(NG5$86S\A MJM%!TK8X-!^QV[/*'\/(]$PGKH/2VO;EFN=]^)&"C%(/QRV,O=_MX(3J)(Z^ M5:;6:XR,'HRZP.(RJ#D>ZH"P3-<1/FC7@)E"C6\0:>NF[G?TM^("GU0FQU.M MAPF-X03W7A!"J!2?_I$;0$9"Q 9B9@2^I7;99)UC(9-PRXQ8M @X_"PBK7!G M*=S"T?1H9E(@[-.+P3TQJIMX=9Q/0)&EM?(F44$T6C6N MD8-%*=QA/;KKL!(-GG;?PO729%GS?^$:/%!1Z8$,(:]HAYQP492P%]P"P11' M#]W8G:2$S+(F9CO8_'004]=XYQD7807GRW2S?%.Z"'>=Z\0=#8V>?Y1:MDD9$(VB' MYSZW!.ROJ,L.]=QKM[>. MGB %\W;75P0![ 65DEC]Y ;$<&X1FF/S%Z?>'A M\02W%*9=?_C4V59$?<#0^UL1A,PU!"B63*[O+^#VI@!VIG#/3(\4G%C=O/;# MR7)$D1-NGCTK0=N<$6NLIJ&QQXO*8@A>:Y7;=0,2#'Z:2A"U&9B,MMD<#CUC ME)G*(CD^+(IA@I=>,ZQZ;/U*?)XB-EB$TNFF-V)RJ.S!K:LC8#OZB1?D:^F\ M3,)*T9&@\HV'%N$@$DKM! 9NEVT/*14PK^!7]@7/U,!)CW"HM]X/B)8FD\44 M"1 REYBV+]K('VF+KN>7O7!YML52 URX62CZL=N$- ?NH1Y O&*8T$:>5%?7 MKQ-Z+FT[ ;_-N?L]?*""Z*_(?0:(IE8CCI$Z M E:ND1XV\9<$7[=&(*E]I#.%VD7N_2"A,J'D\3V-%'W84-@W@X'&3C F9:@J M\/3Q**/$$-25XUG&3<9S4]EW)- D/%G#696][D31M@A9C):ZJ!&>6G1RM*^: M>3RQ+#IOHV7Q%K,KKM*2^2&#WN-38LBAQR?N'"@?]?$H:A_[@;/I^YQ6^3&F MUJD" [&D4<12H^8Z^,)5CN9V^FZG%JZ<7>!)XC;:V6&Z9:M\XHON][X6\EZP MU:8U?S 16R-6.AMMG/+.,*$.EK(D$@Z;5N!4 G66L4ZD3FZ?#\$4 36#T6]6 M#:@IL(;BQQ?:RH<6K.1YY0?GV-S1)&=3SO6__2\^XOZ!: M@^#_P#_1CT)C#/&'0>##^L3-TV+D-7E9'7*O341\1RS6DE(C7CT>25 M>J2A$5#;*^7ZL%8\$V]P=IAK/Y]\P0S#^[ PO'LS#&^&X;WK@C% ><.SH$'+ MHL+&S(Y7=ERM9D^;*IL=SZAFOUHX&K" 0$EYG >M\;?6<'.3T9&@^:!+/ETG MO>RA M>O?7760E9G%,OZD5B=0?=?;;P5S(H\2K-#P/L<0$23I+'K.K?+WK\S:U/9DI MV:C,)*<)J&NRT"GY\<_;=M_?N M?O>WOW[S_;VOO_OF.XB<_:J+"A_]#BW^R'K1V_W;O7M_]>ZNV5.^R=VOOAI> M]=.\_7K41X]I@UU3"$.,(H1 M]<"L!T9OW_>Z3 DM9]$4M@WQ8^X*1/(&H5_%E4?Q MG4<0+RPN,;T9$U>)X[ ,SL?>NQ[6\[B9DCA;Y%D2W\TB&WOL">V(3@Y<]8;- M,<2K<*DIN0%S]A>9H;3 IAZX7Y&D$BT;_?%+N6S3Z! M1+BO\O[_731_^7^?SCEV3)PX1=*9 MW :B&;9L+R1/8E2Z82.T_-K@P=4-EO;CEDF;?U9$GT4Y662%!3I%N1;IFIU* M=FM^F83 JD4H$?JMTP&HCXT9+1-!R_T.2Y]41%(3ZJ^H MY!"3%9H;\FY/0Y3?;Y57 M'\] M'/\G"G5T]5M'\-VP,-4O,RYI&=5S0%6*OKMUO)1P?GL]CMIEPS/!+]3 M:OWJHBZI'V$+1BNK:$P",C+T+=,G,66F3<-&#_?H8/,'./"KU:")&+V+CCUD#5 [>EK>C<$8 K*? MT:P"SZ)E5R8DO(:IM^KAM5$WO8Q;*IJE'[=!G_!)W1ACB6X#CNYHI?9M[H)Q MR-WO[B?U9479JJ;B3-7X,HO-6B^T9"XC \HE2S.Y MQO!2+[0ACQJRV$EN^T4+FH"D5$HC ?GGJZ$RFT;ZY$1@BT8+*'AR\9]8>_6< M[CHM)*\]KL]S9L,E*] E3)8>ZR8][_HUD>.>2Z32J,=WKQ>E$,FUG.UB/'M0 MG%K7W9(X:SSW#VMUKPKZ3ZAYISY!NJ M,R7MVC2-T@P9\9C%!M,Y\1P"MI5; OB R4 -RP,S/=YVQ@+.!96YH/+!WOZJ MKY;6_SO,T. ETKJ-1>7]WG)_,Q$[,W9NEIMWP<[!!C/[@L0(4VA2FV8(($+Q($HEF1S231*>.3Z[5BY:4JQ7ES/TJ5D6I,!#KD;A_20MD9(8_[!I,)0TJST.1+I&R$ M,W&,]U(J^8/3ZH=D6GX6?,P14SF\ PYKB2\5X:O3 P_N6RAO$IOY#!CY6!OQ M-.MZ'!'$W'UWMMF2()%9VU$-.2#_'4@W5!E-8!C>5.QA$"*F("$88H9?.)]&3.F>6UIRY MRI/JB**P>@+'R8BJ2 T!)CJE)(GP'>)"J_N."D6@$O8++"!W6?Z:/O>6.F4P M&L63;PKU5X;T:^B4PS/*:/>^1<($X?I($U=*:;SM1E^+Q @8 N7?,A3J8,#PMTDR"-*BC-P8XXG1%-+UI.GOQEV_-^90)IFNUST M)?;""*1EF6UI(@L%#/H^U5@H(]L.UL=SQAU1J3?X'P?1U.;???::?E?6]1+^ MNX$CAL4;IU.E05 R;G3IAB_V(Q_!Z1.H8 DV"E2*YQTY-'_;50WX;($Y&4$: M!&N6,7S1N1')3N$)<2:Q05K%8*]L0.+;@N2B;64T=\2'%_B"%1XED'1A7';% MCI8*MC8S<>#HB8Y?6X8RY +RP-A3V8_WBF!;FD0FWHA[\!\_/$^31SVV#\)K M^\4M<4H4+/$<1S#LT^37BEKV_PE;O:RW@O!HS0?Q+C^%N0$>YO/^3+*U[T"Q"#M*&!MT;%.W?DR]SO*CGI)BT;\U_O#):C"'7H\W MJ^-V1/KK ZG!T$"O[UM'0VKD0/)K"+2$&,-P)"0TOK FT(*90$YH I.\0SWO M+-:"^3=/VEG":@7-<:Z=.Q%[-9EO4#> ']P./\E35BMF51; M\QE?\3/H%^&T5C48AB@DL&9$9%">:WA47AQ]R9S9<&V;H%% N+ZU%MZRD$6Y[0+.>(UO"S0W1XV@MSI9 M&$ZKK7=U*03_[:98=5%L)QWQO$59WM3V*"R5DHH&U.$^V5^*3[Q'8D:>;=AX M IC1233C!,WC&=>[H ?8JPKFAQM&J+V.(1J HA'KMP%[?4F)H'WD ,4O4.8: M8VQ=7U9@I\CSF! #OTP:[%@HI%"=!WR_1*J!!KWSAYP\)DH!,MPNFH.H6IYV MA48B>=I^D78_17!-.:V"H9+HA('?ASYP(/SAL;Q+U^9@78G'MW%%919NYO:2 M URS9Z>O,CVZ:(X-@CP/Q@N.$@.3_/%'[)D=('13;-NM3UQ\-'3?#$_]\/#4 M;V9XZBG#4S]*=V7HU9*6(K%NX&YFE%32@"\:8 -_K7VG->9L@N$(P6>:>*\E MM9;3CJ,C'U.M%YN[(=<6.1SA<:9XG2ASDA0D^X!-BM1AV,Z$Q#YS3]6[BWT_B;?XY8*"_PMUG.-!-A -I MS#<1ZS"\H*Y$YDSPFFO&'EP,Z&GLT3-$O5. MW0T!^L2TXUKPXA076*X]9>SR?5YR%4<84??:INFXBY[J++'[F,,.U5LRC)@, MU$I"2,=CIFN+5^TKG]GD%!07(K(&[@9_[AHLBRVR!HQ>(UD-\CY[GK_L#>-D M)BM9E3ALR;AYTH8[2(8$-AX=I[@T]E?G'$5U2Z'2"S4TG<2W@OU3[@"?SS/. M**:$;BC(?=8TLZ9YE_>OR5%5 R2A5'W++B.V<1)354,HY@T7#+ ZT,0%@5F" M9@DZ)0G"Z@%93B9HR-ZD,BP6;32XN-MML6X"S0_A:EF^$$$?YLJ6Q84@L<"T M7N [!IFD^M8L4;-$G8Y$J>,(DA37R5&^-G6Y%%H6\((1\L2?FT5D%I'3$9%H M! :1J:D#1Y3"%/J)%(5D^BPBLXB+5'I2!<:A:A681.1X1"84UG-^R%5H\ U0^>GR<\2VF7,1A7;8[) M&B[2VO:2>I^<9-0@I08G/.- M?J8)A:-9$:'^>A)''^"0#_B9.^WH+ M&G];""F4G3:;-95B?<1/,XQ',LKC*#28&DCIK0);[ZUTRL(4.DX) B_]>2YT(9$JSX<)(:I0\RQ@D^R\,):"0>^JK@3%9S M*]G,*WW;,QC,_^(9I,WX.1NDS1GS62).22*Z0F:P2K-3H+D+@_X>/SS'C_P% M7*"JKNX0L]/D8 _->(RS'-AVY9@ B9)U_BO8AETOT*L22C>J'>=@/8GRI]H' M;E"]:IDM7 F;_/TWL[#.PGI*PIHC$1IBTY6N+,M!6-LB4+J9T9LI93?!5UQ2 M,R;+CF T%%@E?&JS),V2=)J2Q*:'8KHBYV9?L'M(E6IF?]>7:)P6>ZXSL)E# MU%-3,// +N)$Q<]<%JV;Y6J6JY.3J^/N9%,CA6'G4L$O.G4K/5P#V;]CMM!C M6,-9Q&81.SD10]/5LA<8 /0Z>(0E8D8GS5)QDE(Q!'\T+F_Z(O!/0,P#5HF3 M^%@O6F]P^/;K @S,,@D]742"#3;JHFCJ2B9/..[;VKF.67#1"62*0M]BCT6C MA2.+!:9OAAS=OE6^JGT]4$:PC.N!/%D-_I(F65E7CIG&X.SXBA"?30XF4C-Y M#I\!CR(X&S%"6T+7Z.9F((:SW-I;>3=B;QL(2* M,B,C#GYK:@S$N)K6+V##V&9Y7?G& M'*S&$'R**_-( ."%U9TRIA(M\#)0#SX-YI]6&95!$A8T 7&5/09(A:E-LIJ]DE M80>E,9FN719;)KO/95;0:&2)4H].3;J$WZV;;#M/C?L,;,]IK/*<0IL1](&, M*F(H$&:1,M@",PM@#[ES"DT?=ECQ@ X>QLA07817_.VKLV]PI#;B*\Z2GP@G MA!CR@CA8>V!>= MA0< GB9_+5]>=,H96*UOS'B%^6!?O4K$X:AQD*38UA_=LH!?T @=GI<(&OPR M:Y86KX-C2*H>?*$:!\>#YU?'@TT7?4?]NJ3P*=_V]^1P8*3MN!81469]E6_X M=/[/OYZ^>/3SH\?T=.?/GSW]['0?J;4$V3-N[G4O?-^.%A3606R0=@TUAW'JY(BM0X4@A6^M1^-AP*\Y" ^/VQ+/3_1K(VQ_*[G-OB./$Q1575ZPAZ#S#L?#W+1:?C]IR75%1!H_ MATP\BL;H#;207]A]&?.VKHH.1Q*1SM1*^S6O,.R2F)[TW';H:Z^)K-E.8J<. M"&F/P&'/%$3K7=-8=89=Q+&ZU3J=&%#'<8]L^['3H/"X50CA+YROV]SW@L)O MW+])OSS\F31W:NXY&I$7]>,6-!([#E]\H0@GE:)0PTK+O;G]\)Y^$^)0B#N" MBV!(KEZWO-^NZ74#T;WD1D8_5TGBR,"P?9;\@HQ/I*G\T,*+ I2=7#(H+G C M99P3OJ^M#\- \_1;Z1"#D]!W<@KI3O4.^3W["B^PDO%0.,T1MX7;5]![)D5% MJ ^KFM3G/7*[)B+=C\?\>=:>FV)D/[H;/??/?%"'X.N_SOTS<__,AVV,T.&H M"[#V4=X@&VNTGP%MN.Z%NNVU)KK4VE6K./@, M$2[BCR5I.QF[#^+S+7U^%)O/W35S#?ZVU^ 'B8&HJ!D%P5&U4HNI^BOXTJXC MMOOK)Y)N)O[KRJ!EEK)9RB:1+O#074^9GREP@!@M;?@4*CC.A_C,[^.'Y^0Y M#3*-.&:)F1IS]'?80PJ#CCB3[#.63(&"B5(BK)M*5\Z2.4OF"4GF!Z\YS (U M"]0I"115IU*>Z,<21!6O,,Y92X4B8&Y8-.(/#.MQLQ3-4G0B4G3SZK6S<,[" M>2+">1W4 <[PJTIZ70)!&$B2!1W,PC,+S\D)SPBGPVSY$5TKVJU#6!H;C[U% MUO'&]MC-XC:+V[N)6U_95J"E@V=JDR5WT,3.GIT@F*I$PL70T2PJ(2 Q4]\) M]N43B*;QSJ(LD>%; 00@J&M7!RYP@^/M:<6 6"HZ78] X=+3CJU&N@J8(J6=1-4U]JL$^3 MQA"H[B\N'R-3TOI3F[6MZ[CT=(G-J_!?<+"R]\RW7W,A["?P)GN,SAYH1]Z3*C^3EMP+0E*X^5&* M_W#7<=':[WWSU5>A(PH!,-=8>5:V-0V< WL)1PP<&SBW#6*_=Y@5JCK35GA) M#CB/ID*'VW\8QPDW6R;-C1ET]> 9HS]][H8G"N'T"_!)>#:"G OSKM,$G/TU M=5NC+U4+8QKV9SDX/M[U%\(9>S$&^*5X8.4(H2&*-]%.T>[Z5G$J[]3XK:;HM'GJN >O-17K/X+33%6F0&:L< M8V7),L94C]H/-YZJ85*0V*,AZ4=Z8$2=VL^C@A(QD797[$*HD!-O8\81MMAI M(]HF9LB;:!VO[<".BF&&LB"X"R(8#081J<(2RHG:AS":.8LSJO;Q^:*73IIV M/6\8]0%=V08/+^<">^S!KXG!C?XQLXNL*/$Q/=QQZ589.<^L4>/S,,!"KOJ& MSSEZ^:15>SA-EIR3_&R')J"B^@PS'=!\XT%V=[+BR:W'=%4P1VU=5:Z\H[W( M0D?#"F9]LNQ!6QYT^.C?4LK V[*1I_YL/X\T#[Y)V)NW$- M!SOVT\C1"K1*.+4#'1S-V\!E*1E3T5<7-)XMZ3(.DL1;]C,(@P_.SG?TH>GS M"E%)O03KXSO(=3$A@I"VJ/A;[+439:VK)&'U%IXZ[MMU8Q$14_3:5'+):X70 M9PWQE,XMAFS/_(KR:$NO6B%*K"5F)N7:T?=ZP3S5OU6X,_?9:QH<]9-$/U)!0B,8V/73'B M*1CFY__LA_3![>"4D$L[J[*;ILH^1C,GG[P%3;2J6P[3;$^[GX]0Z)',RZS0 MZ-5_&YDH\,)M'[%ME'N..5@N:7\+E$WX, M3)5DQ"Q-#$W8]R")Z0R/ZQ]](P.T IGB$<)!3EAXC@]-[\B<6;\*S<[&G'#T M*;Q[RLEJ:J/ P728_HEU;S@\-P4J9^%_!IT;24<(72PI&A!.AX3>&LL$73L0/-@YGZ' M9P1GX%45N,=U/TEY%BH5ZS^$'A#F@\PH"N77UE4@!J""A,9=Z=1#B@O"BI?Z^XD'-J3-B9++:=1:HA7-WC^YG8A:\S_-\< M]'P&&_&$M:VX.)'\ZK!!JWX-A9A#4-1K<"+A"N/@0@-$NJ M20OR2XZB3V+Y,TJE8:) 5\X])ZJQY%P0]=-H1S:QRW0M7FGBE&,@C:%X1:X( M1Q4+I-N[<+X3CD<6V&?5-%H=WS3EXG#EQ23ZJUBQR:L4K1(%HO7EU"16VD'J MR+K;:R[V.(T;S0X7D3VA2M_55;UE_MQP'S;VO&+"<,LFH!G"*0W7NX)]/O@+ M];U?A'#N&EL#QZET,ADB(CJ%S]?E%7TE>@7\;=]GM!W^W/2?E_6N&[*8T]FF M /HRXY)_I@W0\.\_(( 7='TNB6/BN77KHBTS9=_%CSR?.V M==L%O-T?$+3YK29]S2=^1,^M@@?[,;N 9P)5TL+91T=(\6"PA_BT+\'-81+K M>U_=_3[Y@J#>7]T__R'YEOYY]_Z7S*X;W?+>O6^_\W ']AG18#'PU]Q M+F[KB"93=1!2:NI 2+R;O35>7N]^QG^E9^"_,$1G!3H0WO_*-JQFD#?EFOL^F:GTQMR*FKX2HIDUP=OY&6_0PZEY &<], LB@#S8DL9 M#3DVN.2'^PJ6^"9Y%GCK?W#%,,#1\-;S;SS4\'AR;TGGL2($B MC'"3)6%'+JE/D3(52X?&98B2C;UQ#.Z$U(?5$.^[>P$U@PP-LB\87+D'?9B6&SO@J<6P%A&GD MM$0UJMUFWZ)\BECNVGV^(5 4@6W(0)2E^EV'U O- J$R%3Y*4N=YOU-8Z8]P M6*I$SSJ]7%X+G2&F>%41)&A70_H;G*X.5@AF94D1@J_)'=":J"/7RD52P';( M7+G@VNF5LSB8]:K=- Y(8$T%-^S]"=0I@VB27H#/@M%[%-\2+HAGI(7#G>&[ M%G\1C&7>TWM@JT6'R0]QI=/%QN&/OBG:I2(;.8G@*LRO@]A!6,H*>E %\VL\ M0'!KUG5)Q3LAD8&-7[DE05/QJ;"\"1'C@Y6/N+]P!^HUN0HQ[!/ X/ZU %H:_J<"SB0X\C\S(^ ML.X/^ MC_T+67MPH5_6Y)V_Y#:F?9K\XE ;-S(50(Q-N !^IZ\&>1,-:&1^4+:'&*G4 M+Y'U'0?((4*$0 HV@V-DDU)<.,J_E*S=^VJ7%7AM' >!%QY"@Z5GRJ=V8!-TX=V<*Q+K^,TTK'@JQ, OLP!C!_"Y1R:J QGG9? C .[-$) MNW&DLZ>2(OWT&_%J8[N:?"<@M@JA1Q@$@XIP&@SY:C-X;VW+[M!DFV&8[\ Q M7!OU4/G^^,G#FIIODX,Y/NGS>;YAY_D]J\51B,(5M;@-$ \MCFB!T^H(,/#6 M\[ZTI7$P NSMYX8-IH?HC)0) YRR*9(X/ N DN,Z=#@"%! MNV#/FP49U 6(#<\^D2GIZ[)>(% UR!'/FL%\ M;&]VJ:%V)>R'[/@BTT)?K+1Y#)8OBX<@#B7$55.M.I7J%LUCU=5):(U;46CY M]+KQ7 Z/:2-KQ49I'BT<$N_,@;\&<6JS3SD-@.01A/3RF&5T(#%)4BFG+9?^ MO%0+A+EEV%AU!TXH>*1;RDN!:$YW[Q)XHLFJEK%8=&I[U E2,U* QLC8VM&\ M,EL0-0^J 0\DCN=V8H[JW9S'S_(MWY3C?AI"_9YV/I(T*UT\FW!"RM*1C/F* M638E_]R1R[)SJ)'^F" :N!7U1Q3&8!Y6)HDF'(]\Q%<(TTC'8#:_WU+$2-4M M#$A#^P1;V=<%]BSX)],P7-P(F:4M[,!"&\<<#18G56+JF1AYT##C^[%N/.@5 MB*VW0_H#T!N_T.B_NU_IP-67!8@K_/XW+$KNDQ^RZK6O)+W\[0>M(H'!!]V: MEX1(7^R'A9Z'#C=<8Y/'?M^>,Z))%=:3JJHO,DZOLP.1[78U>E/,AOQ8DK1P M.>S>A\\KDNI!C:4G^:J\GL87@ MM1XME5WI"X='*_!!XYKX:DLY_#QZ!+>CYFXE>"N1W\4C.1%TR<4$,RC2(XJ>1P)]/-=UTF.E?ZU"!7.*'T/[ JG4 RL=O31!8Q[AUO!UO%V9Y5JMM6]. MWQ'M]6CBMNPGK*G)+BL/"*3R"RV4N_$#8&F@<0C]NA>"'[LB*3/ S0X]6#HY M EP>B"Y(;V=0IRID%H#3!E1> ^_^+CN4ER:7[GU+)$L-%Z_/2P M[:4.&QAQ.;#K-?TVQ#&3IY,RH>TAP9RCH%M-"Y7G7(B)%K"B:Z#!T:-PCI1A MIQ[#);P?>D'?'C/TS-Q2R"V*5@IIZ<2+1=$;'7.NSILGT5D*%D2DWBGG0^'A M&YGK.1:1+TP.N/TRY=ZX-UC[)OP+5W8DT=B&VJG(LFH(!GO8ZN"6Z%RHZA8, MA7&.Z2J+ILZ6D62-3!^E7.$N0TM"9[?0AM\,-$:"Y?8MEF5]#H!"T%E=7.3P9&;M\U".\:PJJ%U.RRIM6U)"$ M6(-?YW%Y0M2!U41%,!L> 6_[1IO V>2.A(3BZ4U%AEZ/Q=!L[E=E#TU9$:T+ MW0LCT(&H5DR'R!![%W9=K'K$Y;V&#\U@ /)#$BG[ M9=$V_<[G!7!'0Y/#=;8I_%FR;*.0PI>7T [DGG_+SUF&,X,\;$J!^Q:ASJ$7 M0OQR1[(?QY84[C]QH$R/N.F>CF0TI2GWIE@HY\,_9 @U1UOW5J$;0U=,%F4B M:<3.I.S'@/VH.WR6P?[A&7-<4O%-[Z:IUEMP29.^75HH;K?_T&FAV0I]_JN< M.9IN$=SH^QEN=(OA1A^:!#G*#E!)SUJT@!-%0TD1%;DM<(P\E-68SWV+1.VC MP=[4F!HX$DU0'NAK97AS2"YAPX5KXO*IF%L%^7"!T1HW,G=LQY!M)]"'(KB3 MGJ[(AQRUP7,W>:?@SHD;+Z#:!78MOF9 ,-MV3VS.Z"1.ZN3<;!N65T<=G<+K M$P95GQ,6"9N;*9\;.DXUF*AMA.'Q'/&3PC9)R)&/ 6*2,;Z*I6/K7,0(#-]' M/[)J701,&C#80+B\0A@N?9&)%<('4G,24 WEF]"B';VYO_#)(QQ5/[Y)N,I% M46LC"KKC :U+R=#DDKIH86LV> N!1U<6K\+>5!HG"-7'XON0QZCY$G7;EJ[- MFV*!*8M%?6$*$HIXJT.*7K^#8+[!][3D1TYN\/>F?;VX]CWP_O["= Q7.("W M$E!VLSVPC[/*QTS9FLK4,-3K-6E@!OS M=?+%-5/-H2,GZ?JFBN0C&TM(C!EY:W&8//8'D25Q52RC!>VOR)QC&A8S#5QT M>^U":OERXRH:Y56*\*;1^-[.+NN/O>P7Q!3S(C"?(/G2$]% MWM+;A]2YH-OQ$.DO;+D MXG[Z!;;\5NMNPVX4^[32G;K IUL$"@,[ 9+FO* K$80DE&D0BS$1GJ MR1W&$KGV@DMZGCZFUYK!5S?B2-V4C7@_-?N 71B*F@<46X41GG2**W(D3 .? MZ=*/GX@IIS2P1-= 9)9"W8C:BN2RJI-UG^'P$*?-HKVNM9";XI3=QH^W/O3 M?(KQ9.#8X/47K6?J+/?!X(+6D.@$CA)Q!PBOVIX/TY('"3)^Q1Z>H'8&)3I[ M]JRU1@N^'XF:X0LU0G;0I'?QO= _;7"(XWKX>$,,5L2C(I-9,'%5Y.IJ!(6T MANB-,.(QD(8^E\X C?7ZU23I;"8]JI2SM,IQ4*1!B#0V6X$.4R<8!1 MM6:Z&LI@>F1MQ=0J'&H3U8UH'-L_-@EAWY5(4[1D1E+KFDF\KF/J8O(YN#BR MAYPE+^'GEAG1S<;$C^=GG740TPZ)'0(##5$0"*"HPI+KWBJW$L-G:C'B[<%R M?RK-+V\T_5;5\/R^]6U\7I@;-J0UWBK5$) :&@J7^P&UL@+0J!.([I1NF@KGTW;EC]C2F4]<\2"3TXD1PJ?OO)Z$ MY[FXISP7%U'0GM]39@[47C8&@C'/9Y\%XU0$@RG:X^$82Q,L%:N L4PIC,$Q MT> &6/<':7T03)Q:7R(=#)NVL]TKYY:SF,UB=E)BIG4>]%-I<$T=\I4!QTQX M]\66( _)4XPI%#\[#)O29%'4'H&?.W\Q8K,F(66^QV^_^O:+Q9=?W/O2>NNK MHJ3!K5RA%_F7*\R2.4OFB4KF*-=7#U*%G-Z3T-.A3YGEOI5L(E>!<[]QXNX; MO%\LY\(\/Y7LG"5PEL!3E,#%7ML&L?ON#B,=& *)L#,B6WOPXAFC'CS+FNG3 MD]JB9T%6UY00@,N-]' >REH)F:CTG1U/G\PB.@/(/YA,?//5#"#_& #RV=*< MJJ49E*)L&72Z%,5U4RPVC4I,LVF8O;=3E2E?\>+)<$1+)V,PAA+$LQ&9, \\ M,.I420/]>J#.PZDE?;.@9NM+\MDN7>++DF69+0@IC> 6250RK7>%S+9$G*\C M#B?&51JFL03' E#[R1AWH(FL.$L:MX[:;&;M,FN7D]0N=BXA=CV$7J#'#\]MF\_T,('[ M:-QGV9EEYT1D9U3:.YQO/)*_7(%)Y4DX1XU[RBTP@GPQHLK&5O.:9S=2_F9H MX=&&-M+" BW%_S+S"_&:'9A+39-[(1##<6!"F791EWT%(E:4>SO)!?G%^IA5 M4M%M'EU+,TTI'HO!4A;!YBPV["P9@:%YUA'=.R^6.@@8[\P3;P)$#L[^3Z_^ M^\Y77W]#W&9(V:R5 ;C\NLFV NHCMND 0%X3.'I5-^ O+N$)7I%CBZBW!>(- MD?E(N!(]OCA,92/$-3B%.Z&Y%DZVOM49#@B:<__N&2;8]MN=M/DRN5S*0.)] M@;2 U%J(XVM#][<@M15A_8 (8/8S_O?VK/**TU:LIH")0JYNV-?@SUU!75\R MY)M8R&F,/9VP16!M$VOC38PG;3S7W+Q2%QQWVQ)7MHZC0!TN6#?,;IF1NBGW M,G633[MT[S]9X4-IPV>T")'FP9QRXO**^8&F3>(TRZ-'9AJ@&4UU[H53LN.I M?TT-+T:45&HF,_A1S+)(W]#+?/7R.S]! I^[KU#1<:\%3O8J]V-&,9X'#FJ6 MJ% #Q1Y]B6=+T*"LKLY?P\.A5]T-!T:#&J+X\Z;H@[G]Z*.U]D50Y[9OJ>E( MX=0&^MP2]GF4;?646W2^)+^C3"(<]PUL^A$?%JQ7.I;I]( 4WY3#/!NWJU/1- T-Q@.&MT.Z_X.Y?.MHDEN MQ8A==)YC,NY-&%MWS\V34A!A.=9Q8(L*/ZL4VTZS4-X"RC[''#Q""3,W0$!*#Z@E7$S*DX!>2\E&:$S_M7K.J1NGIY-4)3WU/=%K2_+=TZ$%R:'$I M\\?%3W9O7-YW;BYBS')WRG)G:ADL0-)CJ6DKC,Q5FH@V:&@TA>[(-RJVTC0: MZJMC"8V9 V6J>:/22ECQJ%JZGZ5TEM)3EM()ZSA%&DF2J!S>Z.0C1'7"G4_: MPH<40C>I"1G)S)E)AB%DJ-RZQJR;4@12NIPZI:,T#7NU2'U);?SA( M!?J4!3J8W20A0G $AES3>O%ERYR!CIB>9'KA= MH:EWPFXM3$FS39O%\:3$,:HK%TO,7J_V4F3B4>"8-0N(YD#<&Q6TMAF/\C*T MPR78N24!DEVU1@@R915XY/*(*1J[)J+,>HL\U00?$:"U O?:C.;N+.'[&'// MLCK+ZJG(JG$[,6%M&9(&$@57 8EK*&YKF:M;D*-VE-^R)_ J]CO@@$$>38VD MX""XN,HYSS<+U\D(UU2"A-.'205?GBI5S>(QB\>IB$>V713KOF9NOLJMF7V% M1EL4V\"'U/A_DN^6D1SA8**B[3RT6&=UR4=G,9K%Z%3$:.7<6S'7=HA1.,^.SO,BZ8[\'V+MNTY-EQ-$)7-PCX+ M^ZD(>U\9N']3M*_O+%SEX#-,Y5"RE/05BF+K7#66(!V=W19+'9,^.[VS!)V, M!)GY]K:5/4M4D,A9Q?%\6#O'D82S=,S2<2K2L8V&9+'5L)4PL#)@>;3);#L< MJ15PNA)2VF$(IG#W[SX3QY,KW6->-G3TD [(4N8*%GXFSIQ%\H1$DEI+F-9E M78/O5B%D!*3!#@DFOPXN4) UPV1HEON_E)CB03%;NG\3.2!.G RH%1GF/9J9 M?);<2"&;N8F.K?)W)"(JB1WC:%N'R^+;=$13&-5]L0_@%^BAT;)O?O=_40* MQ_!@8"RV"+*:6;1NSRJ1FLGXZA%EHL,9@671;E*%C0>ZM9K"6S=Y*IF-*3"Y M33%*R5AQGN4MI:68ATIG=RNK(T(5FH+.:&"Z$EHO0U%,::N*>5>)SB(=&;K-DB[Z(R/$X-\=;O"T^DI]"D1;GE67)N MQXE;C/'47M.WQUQZ:=*6]>6!U:ED#V; ATYH^ ^> OKE'Z[>(7_(?T9CR3UE MB=X!2=7X2WZQ2H;)J^)A[?B<.9LA(PS?,";J+'DQ\76& M';>UL:!<8[NH7_,_\1/,DL7>KL9RGG$9B]OP4:15/Y F41<$H2V!_/G/6%0: M63WO"R"Q>Y<1A7RY%Z]BMG"W9Y6O.-@C)VL5)?0.,*MF!$C$-'E2M!0K!A\S-<&0J@IKV36_=@3V#]? N M'=)-@A,BRO\H.ACLJ6_JB'B/TTFV%EZ->3H,Z6^#[X6F^Q 0 -^.(R\A]\LBAK?$]R68A@_)XX/0(O5 MWT(4/=*N\50V\(+@CFI"2 Y,L)NR@<&K[RCPZ:Y_H+UVGU7NO,KW2^<<3%#H M7(RC7.E-/%TMNS83\(HG'NX%+F3K63//]EP_NNWU(YSQ.6;35I;=!D.0DOZ8 M::9R)B";!>:$!>8 0HB<*C.VS8 5,,S)5DY'8 CM+MJ=HFNI>$94V'.C\"Q. MIRM.8XI-WYU5<\\O"E>)P1V%^VB/VD[8.;2@DCN-8I>,!1?W7Q-J E(:">T%,F!P-%&&2Z MA.O.352S_)V2_!G$1P"3*]Z#8'FAF8IBM\952Z=8N0-0#K*CQKIV44KR[$:* MUXQBN H>-X4_\//6)P$(V\SGQXC%CX%#T;FR*IN.E?&_]$"EV 2S02P3/-"J M:+9\'PUT0AJ!X4A-($^J\;8-8OK^W2,J3!H#D8#)-7KB";#:%*U+EFR2%&S! M4^?40ET;[9KZ'JX .^)YL-&H\[/D,?S=O5W>_3O'__T9K@G]\ MGP:4U\J!7,(=0R]D0EAUN'2[Z;ME?5FU2C9#K3:NN2@09+;$2'))KPH-+0,# M!\ PFUJ%!WU05VO:-NJ&RW*%38F0[QH>@RF#Y(==*\'LZCC=@/T:=N;PX%M& M"1/MCF+P=$WZ=(?V(!HQGQKJXW@J)_<^R9OUJ2C3.R/M??+.I:]%>F[VQKMO M?:<>LHYX/#/^0$A7TY#BSX" M59 4JV3=9*@2TFF(*,'C":CE["&>PLH30AYM+Y\KCYD=('!!U81LK:UC9.@4 MY\RI,UW2P/QM*C-M^51W.(FW355Y@/Q=9MS46KH.]!'"S!#<7VB:*@?1QVY5 M4/W*=,Q7@HNZ#JLPNVPOXP!83+VS(NP*C5OU;58&9*J;Z@E(1?MI#!Y/.9S8 MZM1T_N4(>T;3X8K_D"+!OE\>@ +[1J/J*4T7-/O_.H&^0/&W(4 ![_Q1U]) M5SJIQZ9 %C!N>W1YCW\92OG<:?5!!?&;K^=.JU/NM)J-U=6K?%)YGSV5O U: M$^VL&%#@K XV; C3!GXJ.-7KP)_K_L6+%1?O:[0 8RI M=[SB3ZE&:/)"B<#.PG-R_*%F*KCU:-Z(JZ=OXDD8R!V7-6!)FC W/^3LW'U.J_S@_9?&"SO2J@B_)B>CRB1>CGIZDDL* M'K2=!4.%YU[RA.1@HM^ #M["L51(7U:V:.IL[F*\1:M\PFJ*CP;$J;N^:87C MJ/$H)VXXHWXWATZO/4%'NV3CMAY>:!O"HQB 4KC M#!.%/[[OCY\A0S&]J,N+*+- M;QXY"?!HU&X4-FIX;[39"!H/BQK"A1;Z'@3G"N]INX!3S& (Z3$=X(M&7T+: M$[;XW [([W@H'/FFQA9T'*KJQ63[%D=XT$H?CBB]O(F$Z-2.H&>1:?)ID;4% MAI@KXH,N87_/]6V:KM5E#=?!&PM/568^<^"N8>97>#7C7E%+.(/9RLI-IW5' M:_@P3T0]H7[99\E/]26\NR:U[$A#@<++PF/;ZRC=@+(87>OE>JJMD" &BVH.+GO7,3O99K?*#>[F:Y;P6W<:QUE+3+6LB]@MH/ MOA6R0K3I6#Z\T].Z1H+7O.>0>E'6 MO<@'%C^/_#CQI:]N)B]B-N3H@HTKR5'D#@R;^?YWGY'U)(0.C0V6A$OT\&6V M0,0(?!XV^G6VIG^V%,0%$(+\OT^R--@.]95FPW\9JA.RF=\;LURBN*=CB[9E\5%32)!I<'(!!G M3>!N''"A1I/#Q /@74*+OZ*$'5[ I_L6.#S%^A:@U;(+4+=XIC \*53Q:5$K MFHZ$ 4/89RJ_N[;3,CUQ]"X]J:^/&ZA\'6@(<7510&0S MU\YR3-(RC= 1%936^LV;P(VLP=&RM>.B(D<(G\VZL$_8H3N4XF3 0)SM?!Y2 MCME@%9Q")5H??/>RJ#VNAXKI$!3#WFMZ%>N-AD9B2MB9#\702$)[.^!W[S$9Z<0TYP M 6*@'L!-J.$05QZ78N/9B?B2*'1XXA9^5Z+-4%C]W7G1]3C$(59Q^MBH<@XI M:=&G%,$:-/%;*"8A13O^0%.NT-6%X)3P(A-G9:82F5&4MQU%2?,@ACB'&<8_ M"\#)" #[ PSE0=?,8U@4UC-+PRP-IR(-9J2C=V31X9I[O6:QF,4BGG1JAS9( MQ',KVI)G$9E%Y.W?/B&9G04R:[N&1."^\DD-BY(1"!]?QI_C%@1*]1R2HAE) M_&&1Q-_,2.(923QGE69C\,Y!]3#)3JX2=Y_ ;V;O:!:(4Q&(G% 5W(MJB2 . M%S/N@ZLT"\@L("NZ&LAP2I(L*9"I'4FA@AW@5M+2^J0%3AS!A4TU'BGQN'&GG F#(_A/ME M9LY6P$83$H;!>VT$/_>@>)T"//#GKI3!]*&C]&<)?22L\81@2;,N/W/1QEOQ6U'YX M^LKB/K*#FU!FEZW%V!;Q+)EXN[Q)PC=D7L\7^&Y6JSN$]ON2F O28:NH0RQ+ MSJT>@4R@(NB0O,"BNL .FW5F^NFI*!EUUK>9-MQ;]-7O/"^0L#BVK8; -A&2 MQH1A5>@XHJ:Y";[ 7;\H"?ZU)JRB/"F2T:#[!#[J:II]@2?OQFP+!)1#(&/K M!"KE^4'X-@2L6A$O-;TE+SEF]M5H>._AM0^>)WZ:L# MGHV-"I!(DBB# !L7R>Q?O^>:%Q"4:%N2=<%$3Y1%$D!F(O-U7@3O!U9;2$/D-P 8;-TUV%3WM-9@@P& M P+KY."N6)D%V\"0*.2JR;Z]V(<'1_8RFQ"*V=#@W^%&Q097C.MX$%*M7>!1%\!>?+,?]-5HA\3C62MVOYQ$C?0AF$>XO M"YQ'0',]BR9Y:2T\AN;C[K,AZ$$&W:99WHAB[#3CS>#\@VF[[/0U]ITYYQLP M_MPV5J'B:OP%(?B;;.MS-OX\2L:?R:_ :MX\=PY\[WOY O'.#12Y%S8!X:03[55&/?@'HH5KMRR>_M/-%F M,]9<_:X6M$.MWH,2"]]MFG1\<>F!/<:/)U72:BHD!E)5B?E1-;J=8KA10!_BW(6I?;.,>7HR4T#6(4 M3,D^Z#BF8:7^LJSJ"&/]%$O/YM3,NW0%^UA'"'*C2)VX@W>!H=:%'S3RR^18 M'JSRF3"!JI0T)U6%M4YL H@ 61D7^=$@C,NY/).XQ-]>NZ <_?-@2F[6_&NLKO2];#JE?C&$!>,NC[:QD#M.1^5;OO;7(>.\9:2D?5_1RSX(+4 ME 3 RE LE86/<_:7T.N=M%AL7!.=?4,UW0>YRP#=1(.6%;_ DJ?C:'[#N ,%@F$)^8\LM3^]FUBCNVK9W1B*ET+Z] CX%OEV!"H!7B_B#T;@2?&_ MW8SP3UP>;=:"#_=',39MWE+*A $ MQ'.,A)G(8A6=E%5C4U%P9 _&Q(RI'QV,"?NS^_+E\^@1S7CGU2_')P?4RV9O M]]5CAG:L\:=L9GJ=#V6^4",*$8$@6LQ\T8@4Y.\0CA35XYF92\]G#2LM_;B) M-')6&1>BA+(S1DYU8UH7#&L^,O_^=RY>7-W @XAAB(BC+GRNNT2$W8EK1JUE$ITI(26([:C!;$V@<%'$?Z$ M:9/FR6=&62WM=W([@VFZ,>HII#0.- ('K+3G$3RO$((IB]U)X; KC[ZOI,JJ M9ZE0/Z*0\%S-01@/POC!"&,5Q")+ZQ;CU(41<2I6)AS\B!G:DCIZCV# $]NJ MR&?GCAH0XC#&BDBQ*C--*I)Y:Z+C=&([)J%F)OQHC<,]2'P<"V0P4Q"2FE,9 MV4K>Y413'';,T:E,DK0)#@*1$2<'AP<(%B"S+&0*);F0IS9(UHZ/GY7U K.1M9\1 M@M<"@YQE"P\8*N(1V^(AB>#,Y+0N#%GIYGQ,ALWX<-<,76$'X?>0A!_GOD#& M12A(X.@J/HNZ(PA#+->,J#AA@:C2*01R4!)MG8].ONH",1$81>^:'([@G_L_ M%LM5 ]&W(CV47$9D\]70TGDXO _J\,)AJ$Q2LT?"A0E?T#DH4E#6')]B$)*V MHK()[LL*.9I9R9EB/)MJL%>Y$1W +WN6?9HOLL M6Y)9I;!C2P?&S*XYF8 PA<9=O:XA2R6M,=JJJ6//,B2;G#O^4D0 K7^$,')3 MH(:>;Q^C[9!_@Y-64I,2K77QS?P*Z87G48Z%0C+K68*@1_ ;IO#4PJ3^U&0M M.HVBB3$9C?;^H'>"&65V'PCZW?C.@FWU+$I]58W;^,@J_LMB,_&HY[ (DZ4& MG#E/;X/L2]<1IC#&A9_1L8!;HT>5FW0JHB:SL$\R#!9FC%!.'3UB]CH%1!6Z%[ M9GGW>^&N\(HSK;]$,G4&R#ESZQ!.,-RLR)(X^BVI:[#2VMHT H[ZW52P$9H8 M]PX5)V9SH8ZR<_+,)M(-&<4<72:BU-8]WK<>A)6VX?> 40II-%,M-4E*#GRHTTIXJ M13\R$:V&)N@WFDL<2B/NSRS12GES>,)M46I0@Z#C6 &,D$0![ :V3+1^-40B MNZYZFH/Q-JFS*LABF)LTX\Z"I']X+U)KSK(PA$<#(X 4NHVL43D2UG5SD_&) MM>E=[A5K*>3#18GD.7A0I+Q6:A+]KJ)E-87!_5NPK3:)X-2NM*8AI!K]R\?] MUL; D7,?)>D9+%4R-8B_120.ZC)<)D,F#IEF25#NH.8==7OOK')0"2Z5^DLT MY,AML):V%SH(U+/_.P M!ITW6WHW\XQ][P7[OBZN:(N:8$2X] 9?OJ8H\?# X<"!4O0*,ZN,Z[:-9VK: M;&,S6$7#+*]@EH?2Y2;3( W5Z6K]JYFSYQ"13+(%_ M"@H8&0=K?!7 %9&5=OHWYD"K''%4+D>W!-_%W&4-F;=Z(5JT8-:":Q9S<>A/#$X-7 ,O^'F ME/;W8$."K,+YDLW/M8M":8:^8)]K2>7K_D *[=I)? _,Z0'_HB5#O')28=@0 M:W(Y:%PS,9=M.TBK( VV8(E!+D/P2;]A\ 5E,71;I\+F!;4U:(LT)\4D4+ =QF'U>4TGG*/O& M+:9__H_V".3V#'M4J01UT33AA8(RP M%%3#W9="P,Z8<_*;&Z9PUH1?"+05#583W!C7'69S%E 2NHQ#;.]3*W'2R%#H MM<))F3SC'C,I+U\B!L(4.1D;K(6/511ID*3QM:3HXFEMMR86BIAE:NVF<%!9IL?+"B3D.D-;N= KO/C#8V' M,2&LN9.TCVS7%1>FEW/89D21XB#$L_@MYR\X+=]P2ER1(JI?9];! MM1@\MYXAVSU)HT@QJ\3HL98%V*?C/7%I5U8J ME0W:8@36=.26'M=ZIQ.0';%=P%C/SYIWZ2';$DI8!4@)4TRQR!=C'W+D8Q( M[LSSV<+/["-Q"K _P#A%6)92H]3^=K.(.5KMNV(2#KIK0U $[#8;RUNSV03O M2P19UI2CPRCHO=1W0"1-U.9FU1&C&DLV(0D_@)[)E1_4^+*3>HK:I8M"<*ZU M=?Y 3K>-0BJ(4MQS]2@*:_TZ<>*<[R<1/]_[]D,";[//YCPCRJ"V"B.K3$G/ M#9%(("=54YA*!2ZBN!VH1++XF-9'<)1%0=KH\8@==EU@&*?WDCM)=OBSS,^T M4-C*/;R_Y=QG^J-5V;7"KUWV!Z6]NA$;P1!26U:.&]V'"]2RZ90 !*F9\Y;A M@8QRG9$R#WLY?>4/)F1&TU8@=+^#8W<]KZZ\1K>?O,@V@WYL[RLR:6K87RS' M4X,4S7>F"\O@+=W40ORRBC;O2;<$8:G>_(J'%Y9HV,JANR#5,GC6/UQO/XQ9 M?M0,'CF$B)SOIXEEOY 2LTH)2!+=)L(\'+(<&^P>5-;2X478 #M8G'I9-V9. M"@21.75@EV@1O%Y,X%5$BE@ M+_#F;\4)._VNGB*5H+--:!)$$S0E.[JKY6C8SV!:,!R 2;S9HZ1)O1ED9?CH E!X*0.G% % : $K?.F$-;\21D6@B"#GF7]TP M<=@E#ORS2[ N M;,V19;X95H1PD)%,C]!0$79!X0O$KD0("$LM*[PB[Z7J*K.T:&R-:5:$[UU+ M+$%1%_XH**#!C#AU4/\@$+.B.Y> \<8GN @*5%SJ"\J8^#ZRRC@ /]2FR/@\B+H5!V8N]5UW*S M?0992'JIW#ZV);E)WXNFOP5G)])4;DZ?A"_46WFWR,URP7$CCTD(<0ULEC(? M)G@'U)R3NU_5-LA&+3YQ^VS)7TS"W8-IA+FVM&=](S0W9R87VM!PI#9>'E8U MXSH=?SB *3=4RFV*&1Z%5,=H^&8^NZF0C#O_P#M!]O!9LB<.,8$=.3:N+P/\ M641+ Y;^WL[>,]X+. K:"19J4_MO,2V+MH$5S>U[="_:;N(3<"&BU_:UC<#L M+PK)/N*3B)XI\!L((JG9$=[QH&PKY,K[DLU;C)@V6^5D:U&.,5)&6$HN73>) ML/SA,?2/@-T4.@Z-^KDD2D*=4FV9ME38=_N0]?3&&+G#MX:7;Q4UZCWAJ\,S M'1!7 %;ZMGY&#T(%/@Q%_U$J+L\,>>0VFX)*<)PM;.=BKLR4%L7Q*OJY(]YD MGR=IN6AXGQ.5 2.&[2]<*2(59%;9M"2CPDH@4#W$=BD;VT+.T_*\.$\JUD^L M7+33CB]).T26"W]K:U9##W9W&C@^%SU(YIYN7HU->#6UTETQ66[T=%YOMD%L M1PD_KAH\6(T>[>PC;T1H5^%3'^>7=<(W_FN&YY_1%'#]J-EB1N!# ED2^C:5 MKH@%E\66S(#J-U;F>)> PC4N=D'8!@T(%YGIYR(955S4W"5(;,IN34:L?<;Y MK;O24IA? ^4TM!+;J,J#+RZ41B>+P%',T,*2%F6U"CX'9A?$KP(/RG[+H8G3]YJ"6 MT"OI= >-OZ'[YSW?S'=]ZUX)OI#[P*7J9"O^7G>L@+A=49;=L:!FW.X=+;T] M;HU3@G4P-00K#^EX67=;7G8KZ! 8(%0:P<<3+6$B/+HD;?JQ);&2M6 JHZ6* M!1_U)M,5D,I7W-4?MM,H4LLE9T]!+*9&:H*LGE$C"._"50WIV0C=SGN]7>5\ MMI'>'WC/]JL?*:_R%=,5;AR'4/ 7$:YGS2YYJ,"ZZ" MI/6/(^7OJJG9X&0K%:)VS_G#P1%P$.?FF9&]CQ);EQ&=;#$PX4L">P*V*4V/ MD8YBW*C[27^$R^(A^QC<@CY<1C9:;!L]XA'$HW?F%=QXI$9]*[L='>G!]W23 MQQK 2!ZC'BIK*H'4!UM#8)?ZJI ICW_5:1,>ZB7G#/A*S6*$Q&HFFGN"34F[ M;8>G@EU%T$[$?W(:QM4J8LD-F;D3KD^A,@(GZ=R$74'6 EM_MT)V W=(/DL? M RPLEC>AM;-9[4AG\&5KY9$66HJCCP%[VDAMP23AU'"=\5VIU"TA*4E9"_2: M4\&-,#NT=;?JK-N6H';26N%G9>682S!I//=8[+PNQ"/3QRI#PZB=8:B[A MX^BGES3/E.@N]>JJG%(E M!->)21-DTWNMFO70JF[DIL.+X]W9=EWF=780P#MB.@SF_PW6-6F])\=#QD35 MZ,%2&[0>E(+*"%!RE1-%D*^QA7!B$-\+I\?$WS56SYPWIO>]3Y! 6EN*]D2H M=Q;6FV-3\8KJ1M)UST=[1PA),L9*W8PGUR++$P\IZ\__M 1CT[T MX5T?LRTCIHX*3C\,@?:8&F+,R& 1+6L-I-#B4MP'DKOC93U&V[3-4O2E8A>B ML(&BF,(3E3*06,+*W@>K=1<:@&&(]P+#3_)#ZRV_VR.\[^>N?QBS#/#B(6,( M;\^\Q-B/GRL-,/4;G$ ^9,Z@H5^BKH&S6)2-J]?B'X:&DMZ1OT,K'Q_H4\51 MI..1V9["!$[ELV<*OW@C@=N/9!@=VJ ;]D9[[)^_(#8K=SO/D/YRL5#W[G%/ MCX9#I)*V$"J5BQPSU8"V;7;@<%4U1XEX;K@(8W&B9F5!41MP980LS74%B#3O M*P \Q(!@39N@G_1V''39C@C<0^.SO1.H:PQ535IG#1_1+O"&?WD1/]O9P?7W MZ'0XTYV7Y_4J;VZ _==1>&^75P$,.=P\03C&T:@)!1*,=@4==7CRX4"CC>"& M)W/+E0/[[^])T:)%O!LCON@)MP)54**^&%O 'TI=MQ6)A4HS\;KO@K"H\S.Z MQ?KL_MLD"OVE,7R'3^I6X'-_+(4*^9%^I=52.N1N=XC?,Q0? JLX1.&0I*76 M+%)76(R]I>3M5V8F4?3+CN5J7H+J<)E:B$MI."BLX(,R&)Q77\MXDR!5PK*# MH7$::T_QKW+!H@0U^J2MZ)8PJ] $;X9AE Q]1*EO]@KLINNX"QXMBNT([.?/1 MC&<%XE,8@70$MRSGH#'HK&L"1JX[P(B$!3^K;@F:A?H6I-11A7Q?DC'A$$:M M"%P'-L5:;$Z]9)1VM'A3.^1M&4[8V10/E/#S/TGY X3VK MS^DF"'ME63!YAJ?2ZF]'_R"2OLIPK9ID,A+^EB%K1OI\P)H(%PPG&3G!0M'? MLC V&R*_458]8HIWF8JZ+L'K:2CLBJF6X D$I?^'D9!K2'9@V0F<8F::.M>6 M6I;J:UZ2YHS"B3(E$.SC@E!POQY+G62/JG1>,>Q5$299J8C,9F<92 M> 4L?.X%X+*W12(I/=@=*;6+FQGV?-JJDQD:=5ZXXQ&4Y"1G\!@R#@!>>_ZF ^UO#]V?N5Q.]QGN=.*?I@QU*]$AP_D>?HI]?GWP0D/]C MOBW<#07 KS"=M)R[V\(/[86??NU<>)@429K8'Y^H8>TKO).0Z_L(PT)5"7HN M>EV.6Q;DV+]:'W)R?'+T^D"?P7HQ?,P!=I:R%:?;6\GFB.8&.Z#.X#2=$__RJ*1JH:F>3FBL!-E MT\2=0E,>9?X4:RE,]8J3;+YW1VOG,[2[\2'B)7#1O=8JXSRII0L>?25BO&;, MUJKO'G8G\L%'#34((O=1O"Z_M1+ZQD.6[_[,,O#]'1NT,QIL#_IPZY%YPZ+/ M.SD"J8" '*PKT&1X$1'QX!9G.&0P M&"4!V7S)>(+P&;G@#L>&$=>X-L\-]PG0O82TZ,4);I!4I:H'''(&U[#FM:3):/2 MT)\I[*.T"JG$X7.1VYH5\69/>#;_L7RM.C82 -IL<<7:^35V(F*M%.$N>Q,I M8NF8#@DO3XZ)9WXQC7M^0GB<$OU)C)D+<@%='K(4_ BI EQ"PK(.W,WK\L;& MQ;0"B\@G8?/!-GB)-NJ%%U".N2JI(D\*AY[GJV"="Q-R5MYT>'B:8"I2Z!A[ M!<8$8A=TDA\A58#12DN[+L"(I^\52-HUMO"*\[+ZS$=">?.TU9T/N KB@FJ5 M_]E: *O (26086V@RCZPZK6)7&>\-0S\-^""?@/X[^8U_RG&5ZSSXGH^*L4K MN?H2U6;#FH^MO_KATIV&9J4I3&'*"0\Z->"W/\7B#FG>9_F$;G M@,ZY7G3.RP&=,Z!SKL!WNA P(D$HYUUYQE^^] V\GK"4UH2/EN[;*=@P"Y>9 MZT%*=['&044YV.[20T+I:4=$[VW;KJW!36^$BXXM$X(F$"_#07L5(*[085N' MN&@IKVN?Y< ]KLYGGE#9>Q[@>BA1*GEGMWDR_BQL'GZ)=XP4 MM6;1$."V+29)5I%Q/,_J,%GNFM-)Y=6:GD\!YCSN968>+8/.T*YTIL=@'N+\ MPRRO(L[_E<*'3A+XA>//2-:"7*!4$4@"DD^1I@C\N$0[TV*W(L/%3D,U@*G6B&\/BN;T ^&+T%P*#J*A#2Y5AE5 MX2K1JI05.H*.(.6GN762?L+"&DLQH,@C#F&44J@FK>Y"S(B0>9 /V'4YI&#- MS))\8G4& F)HAV$I3O2HQ!]X!3K:Q@*_->ECE*T7Z*O206,O!KGZ;"*I01HL MX]^7:>9Y^(6AFJ%PFAU@C.0Q8 *7*-"P+E2)"ARG^UH"?%11YX8'TL7IT&#P MKCH:' D)?4(=K%G+F++O:5I)!,,?MM>>8$/,\/H8S;K8S @\4#0ER&^DT?WD M4Y3T:35!'(8U5[8OH!?X2. 1C&$C)BN72Y1(Y^-7?@;GD=4 ON_5^H9%&[HA?QRB:NUF7)7K'Y0VPT?*I!QI44]\-5 MP>+C3E:-&OLYTN$S>G!0):HVBU7S1FBRBDX]<>S5!955'U/_96]*"]"T*KM^ M%4::UHB RH_TB#&'1ET@)5_9)WDW%$2<[-0.LY>B9UYQ& VF(-@&%"U:&2L2 MDN[%?0R+);]CKD?&U[E\9=>.C-DQ/)T2?P%]8BA/[7F=ERG+"N_@#K;5,,OR M)BIR3U4L6U2Q5QE1,UZ;CIX2=!4R M[-RB534T0;@36^BN+,1UUBTR.QC>*NP,7W=G M,J<22I!B)WKD,-):^F:&7M E-A42L-3E_)RJ]9N&F5]\&Y2/L37J,'*2,F?* MX7)DJBU[T1SW#F5IN:++-%LC2E,I/0B8$@5VXF'!,YG0OX5V9K6$Q$^0T42, M4JJXPEWI9-68J8M6)6=@O:I=("\M7'+QV7I59R&]]Q8=#(18M XNI58?4"C,%3O78O-$J0TJ\0: MHRC%6V1[$3C"#-X49O"4@I;'BDM-42#O5[CVV#!#?RD0(TPA*<2V<[%SAAZY MO'FE&?U)(Q$MV$R/P7TL%S/D*!Y3%$ Z--IJB$(_VJ*/MJ0;%V\E>-B/-)H> MA@Q\&+.DK"EO*9"*Y\I02%*$.>*X+HM\=G=V'9'A.)2 [A"BDXP95)?S#':T M/A0C/%-38E"96:Y1$KBH$CY5D^A"O89BC942!Y&D6SKZ*T(-="8(^>@U\[-Q M\ 1DQ7E2>6)VGOSIQ:*^09V-3'36YHB+%7!9$G&"S!1"Z.1\T9X5PF@9&(X4 MF>LLHT<2K@XKB4:R45F>2P\@FHZ'S4!!P<'"3.A\0X\3&<>)UXP+JVR;0!/$ MO1AM_Y5KX44*OT<;4^%#OF4PV&DDW,CKXD/?2T\!F_3R>*S MK+)=9L^Q2P#_EO2^=V?/#J'X77K&=.HHW26$*7(?U"[<$=?],8;("AQV.=F2 M172CMNF:RBC=1MV U8]T'K'_Z2RI*&R#05ZG3$*N4%-5V"^QSV;A=[]%[][[ MM)PT]+M1.R5*N^J,-G\^47"*]QOJ=%6E]&_E;'14.AJ@$+[2?OL!@;M4DDYW M@;UL[@4W MEW/P0"95E"#DQ?X.GTEV1VN^K;A.KC2[;3**IX)C1^-PW1N$'Q8]#9%&V MN:74]G ,UF \B0Z/W",PF>!O5F71C"0'K&5N;*Y<&KE@D2/%70EAK+F/,)LG M5/M8C9%@)QGQV&]/I'4 @EWKH^H8>B;=9][\:6\7II8)\KI'-]I!5> M:/^.I9N4-U2O?EK@NH'T]_/[#Q.?>S]G^8:)06+)\ IBCJI&'!^9>FV.@4#9 M[!OVFHF%9>.-[+1ZOU?F%PYPM+2;*KVB#.GUIT1^(.A? #*N"NBB]]D]XGZ> M'5L-4?C)+K\*!B]1W_'QB/S BW/0L+X$\8VX)PP&EF)>MJED!L HKQ#)<\R) MKBM'B9A(V 6=P#+/&@;EU)U@D@IAWS)WM'<64I75&A^R%6+=.UG4+<,\I*JO M_\:V2@PM:>QJQ] AG,7%:X714'C;!:6;5M)!?F#$!0T\V(]_>1_&-/H'F?O. M8R==E2M&D.BML%SL\H$JS$H+Y;RJ1(4I$2:89["E4$0?4$?T%C'A/Q+JM66A M?)BO9C@O1X7/A'I#1DC;I*_RUM)WD3V!]QSDVD9ES'T*A/>YNN,;:Q6_]Q]&221KW\R#+M] M%!ZV(KTKAM8 +;B2G>T >A2!Q3"]QS[$YGHGW!MDX3<6O%'0:%6;B_B-:;#2 M@"M]&0@ZYMLA-M"Y.C%"UFPM11EH5ZQ+ M\B3%JPTI%^<(IL?;6?JT53.#F^]2J=.6+9BG\#EF.DD]KE[D36[#V&6XG>Z* M6!W\UPV\'+4+6>GK!C1IS[[QFFQN<#JT-2BFOS#*LL*XT.%5D ZPKK61/=+. MU.MT>[4]D[JQ&C$K+MG9R-=*Z*L 6*2>7(;LM@(V5@.HP5-.N2YZ>["SG=G3PE04)/;*-2)3)G39G MPJ[[V<2;.LL_ N3P2T%]6Y*Y+^R[L$R+]H0*F0/8_4U)C;+UY>950 MD-K?O%B(\X^V8.@;ZWZ4]$D9L+SZGXY-[,%R@BJ9BXN37%42V%UF7CAB>$_\ MO7(P"J^,906K\0KC5]PS!S$:#K5!U3P7@D,"4%$'DBN3<%5%Z$J\ZH&\X!C@ M?9^N2%[&=C5(,-LM(:.MP&K3UAYQP[%R$;6U]M1S\3WNATCQ;?M[0MKV_9BP MJ;U5>5[0;UJ5YQXV[<8I:QZV)'L8L\0XLU([N P?H(.6<"R-_$K=*AZY\R@ M3$?;%X[;,D("_$M,X74WU(/OAL(T9WZ45"UQ[>&I%W./.R]PRI+++P[_BGI= MHH3F,!_!,2L9.9O9.AF*PB)Z5XUY&RVG&KZ+ALVUB7.6O,:?!E-;N@-)ZR"BM M(:5T4PN!IJ+TJI\E_TZJE)AT+7T5B\^P(V!@HCGJT#O7\'LP&C;S),#$+"MA MCT6-JKUR&B[( 84^-UQ(EA58T&16-A06Y:19F3#1?@A" M99ST#_(JS33/%)?210W8;*]M@L-\&2.E-KXD%Q6T6?%M(;?J(]#B.:]=6,)C MR>\<>5'-2**9"S)(X!);5()_7BB#N_W++14X+.#.I)VE<*L@]<):)6]5IBQ# MP,BMX4^[+LQN)A%DKL=K:X(+A, G_GKL,.#:8JSK"HI_"T-!-GI(E&JX#HB M$R>/"-\$\^P3TQ.'!OSUI-#Z?)%DE4^EY'<@5%:TNR)(O]'BNNN2]8JG_8'P MWQ]"1?O1 LSL.&=AJ(I>IDP?Y4MJLK M1W&]O;60O25]>FWR,$<;[RS)6[HOEV.SGAQ3+ @S\W[ZK ,UDJZ_MQN;>T>V MT<.0JM_O? E1-L?G4T/J/BNDITC132ZZ5I\V$6IQ> WUYZ[-N#*-UR L:##L M:+F15(.(#J63 W(:ZET%-.6WI^%Z7&\'[SX>HZNA_4Q'RVAW MQSY"AI6YEO8T?OC1A/ "X<^ZHT'G&RPP;(KO6]XWE.6,HY]-!5('AO)+28N.Q5C'>'20:^X8 M-BM\12\ !KL@LIS3& ;&&7LW4O3Z;OMJ*_=GM/ M+W@A%U_Y+%CD__GGNP]';X_>X#*+J).MO,E*OWSZG2M]D(^2(DOBZ "QS4AE M)/_$?_S-Y-.LG<,_VGR:T$?<9A/^6Y6PQ_ ?RT6%8;/#?\/Y!3.:4VMM^@34'M0.W^PT47LK#^ W<>?R/^9*-2_@OR#'\[SOJ/XQ/@,F\ M*ZOS!)YQ4O(C3\ M;*<8"B$UB+:"&-$OY###-=M M98M+V'K$#R2@JERLF*,)T=7#F$(S5=M:E)928X)QZ\9405_/ /"$W::K)F%P M%L'JO0ADAYUW&W9[0D4B]N R.%BG95^'N"SD"G@CBJ,Y;-4RY2;1-<=)O8\6 MU*6#WAR_!]CHG"K3!SI(WIFQ<57G?GB^0/<*+#1F,>,'9^57,?,:]8DL?D9L M[Z-5:(BV@9%A4\^@:33]0(%F5,*OJPT?% 8X2\&=O /X\9.#/ M]TW8!4.B0'LLL%8 'M8RDXEM=.J3T2"1>RQA9ZV$Y:(.QC107M%\D=;,^,U$ M&N=AI9VDVP)V HY B:XCU<+B..F)9"FXNML#'.EU,(&(VI75$5^:J7S'%)_4 M-Y#G2UFXGD"9RGVZ"J/EI5,:B;0S$8W153FJ*CP$M*CDYXU"BR@RMC0J5&^9>*6'TL6O,'*.QC8[CX6PC2S6BHCF5)DDB%L MH/MVSGT8NNXR+2?M?6^2"B%+C .K>6Y+_JA%,[PT9FWBCEIR$TX63\"L9W-1 M K%<[&2QMF+P,(2=26X8[LMVBZXYTE%;]ARL',(P-$W)=M91X\51%%#NG-M; M4^$FS(,Z'P;P'_=2NG8+T:S@CR7+3LY6VW?&F'1U0CBD'D_+V\8VD],3AY;E MK),Y6M[\(FK>"]2#_D%:._=SELJU0%12) H1T,XH-X(]3.'8<(F>=3A""&3 M!T0_:6LZTV!'P\G/Q3P/:XAA2*0)1)%PL@+N,,L6M>)0/,2]1>BHZ9[U)$;G MQ@CPW1L1241ZEM"Z=9_#R/?< OMJ1L4K(;N;/E\/Q[/E)4L-T^IPWH$9GK%# M$*QTJUF6R[*Q*\PC"=XV([[GT7*%/"<<)YY2@N\+XS-(6F^X-+D^&1'."I=P M:K!&'%U'?1_:A8,2:*BV:O=Z>=_B?<>" M2BS/D0H(W@6N5?\Z*=^NO!5O,@/%XVFVIO1UFC MC"R\.W%,TAH2"S@;V3JD)_H;H-7>\P>Q>']F^3.;%W=9R%.K+&D:9CZS$<:PX+V;&@P,.GL\CS M%KQ$,]D09W9;R9# _$ J^DH-5"IO%^N&YW\ 9C.\$Q![W-?Q &NSI!,%&#&F M2,9"\;&WL[LK)QK+M+!ECPQ?!D#&5#!3*IFF'DM^7"IHF'NBG@2H*#;?8ANE MLS9XK*8Y,^IU#?(#H19W;Z/R8WS47L@57?L&G'H>"]!S."D.@R5,#J)?)N,9 MXGWK:$I3\?M *NK!=YY"%O4\^XR!TZ8+:+63P[?HQ+YG-@_R\?[,$BL3 OI0 M#U"#T6ZBW4')^+DHS[=F4N8O-;L!;H1^E8%L.[,X,_6C LA.MT+15B,B5$:- MRX"(/R:Z Y"'"7OV*9@Q9:4Q]8XE9;Z8,?:W 8>3CA/1O88=U#@V4*/_AA8! M-G'Q\#9]IM?'KK75+!O,%_Y&2!CKP"[6X4NJ!$[Y9[-HPA$1NP-H(R'L,>*!^S6R MB%1?D$UK,44LY!#7;2DB[/3]E0R+Q+]FR#4*(8K24Z8!=!89?FI-]KP1$DWC:E_@5!3&)*VCP@)/0?[*._5BB^ MR"73C(J/5K7PT2C;5')P0*8HBRW622;M>S:]&2*1A8/><'W>.@#KQ2!9YC @ MQA.JCV;WBLR7."+-+54(H<'6\;:(^F5B*@J4D35ET(9"PVB<)X)8L&$V#C3ZKERNB01Z&LQ&;T#A.=#*F\L6]P-;:V'1W11*3Q MCX,[KHD09;7SJ^* >C-H6,0^L_I+/I<:I]0HR[O&7681VU7<2_"64TM)2_ \/TTHB34FX5]AW//Y<4GR4E]$B632(:8EVG4["V. M]L2NA)HDJ[LL\ZP9 N<%O*!!R[,;M(5 MT>FYCQWC[KSWUE)I9RD 1"JON3_'$Q:-8^2+'26?,AA(MD.UV3?(;@K94(IC M92&L7Q2$U#GD@R/)<\^MZP!Y8@W/621+[T-,4A7V:LD:WQ5W:S#S-D+7L3& M.P';*=&+]Q)!M&4E=]1)%FJ;!Z'JPU]H1"F6J *1CZZD N<]P+0N4MWDM6'& M4OGFO*SR=-LC_1QK:5@GGF$3AVX(+M#E\I ^['PJV/&5X&_([H_4(F2?6C0= MGE4Z+G4-"\9WH+91;"Y17 PG*S<(&(O(X$..FMQ&7TY\;['_W-INX-W.[3#P MVG]Q:NAQ]V!36,&'\2X,,0E"K6)1&-*0QH%)[;G!E^R$RDR3*K"T7=#S(N=[ M)?*Y*0V -4;#]W8^*SWGW\L 7C8<%*8V >C%&#&.:F.98<#Q34@N[F59F5S[ M3( IV5A,:4H1H65?M2Z&%9!_ZV?6(>+@A/6! M#VU\A'F-O9U7!^]>'] _=U\]CJA"!_M"E$PMQFUI,FK5QILPX8.EEE4Z2*@'9LYA%Q[_+:O4<-I*) M[XOH[RW<8N\%%:/OD5F@1?4$RE#A MWLIMZ9W1^C+BUA8;4:;J+,D%>;7*W*DD1= M=Y$TX^;>#EI[$W<\*^-U89FC#EIP=QAMIXF49*BALKE--#BX'!YBW%L.BZ%S ML*EB@59S0[$-E86\&Q>.)/"Y[JW!K+NWLW1\.SZU&&?#"/ED\C,V;[1P82L0 M%X@8:C.?,X[I='PZ,Z)S*5/A M.3O-$X$>O?7%\_!R&WQ/.QP&IMKF2Z)%/#>94!H.&2!@_CXW.)M8-_BP@P[ M2A4L#$'3Y3SA[B#8.$I=86U [2./-S*+#X)\C1_T)6_#SV!35!7I^NDA?CX[ MR$;W9Z)!["\\"*567 MM0&I*YU=ER-VJ:?5?!+:W;Y#X#UL)56_@B993=Y;1XO.H2:6U?*X(,?\]N+G MJLE^Z8,]Q_._2@9:K+.#9(-KWEIJN0C(X+L2[-&A=P#/R1\SR0P+ECTT'FQW:Y7XDQ5-,OHY'=HIWSAXF3EQG-[$&KV M81@3)R KRY3Q?C%W!6,!1YP4N8\6\_%8+A;0K=T7]E 7XZ0C7E&UBG^PSV?$ M'B'X:+T*Y<-95N;:9ZE/G(!4 R.Q7FC0BXB@_8Y W,>4F9V4UG*S;-,N;0K)T M,.J_3 M+ ]J%XU2.S2L]B'\0F]L-Q,WAC>&!V3F8.NYJ8(6Y[)_4@I[D!"_]$'K*O@# MN /76=T]9GD/FZ^T<3W#^$26#TFU M>S1+W!'\]@6P3J &(1VQ!9<4-QZW2)?4K5D3%X@) +()(I0R;F'N^3Y*$\J- M7#&C_J7!JDS=4A2>1=<$MR"GFVDCMH771IF"R9:X'_Y!KH4P2GDCM,_5!-NH M*A,;ZYWD+<)C'-E8;_@971O&EZPY+'WT3MA=6MPBO/8,329[L2XRGZHJ&V%! M,\P*8V5N%9C.BG_+SQ8KVLT/!JH'D8A>A+R!^\%V"$0?Q!9^& =5.)862=W$ MX$'G>7DNQR 3-E?O+$D<1'L#ZR9.5H_)TJ:GI;$RG5?/F>J<2#A++>(#G1.6 M-'HKP@?[/#X"X", $?RW>RUR0?L5)"(4,-(2=/9:R;O;,8>5926;/\&L7/NU M.[)+!F/H)CO*,F8/D7Z&,^+CLEJ42CQ%LG1INW=:L!?\YQ(&+@R2P=7$"UD( MA2'O3*X+3L8>I96:6XN*>QSBKIXOD-IEZ53'#-;!,!U&9< 'YY0_G!>*VF0\[A/\(8<4%&]D*1]G+1)!G-VC,6!6&T\@&1*S2%-/G M%>]4J2*D#1[L1K%G"&7/J3Q,F?K!;K"&BEK!31;[NRQ; 9J[ '-EQH9$/HYC MGK5S@AXMZ03,8++]='G>^2-(;T7-"1H3S >.W54=*KQ^GA!R$W07L2Z%E8^; MW?AO95*E]"HIQ%96UEKU)J1T[TG;S,J*@CDK5*J"8QWE2?$Y&L_,^+.";F'V M$U,A"HKM2:W3P=4HC!$P-<<^D?S>&_<@.>[/+(,S4_M>H^J__^PU7^[3H8?S;VO>%:?RNP\BS.DZJ M:CG!KBC2N1BA\-1AA&E:'&1FC%R)3><"\7>Y5R\(J;05UJ Q74(;BK$URD\Z MO*<')<_^X7JBHQCHV8%"!+OYII.Z445T,CXK^8(V P=JZK@GI4[Q'CX)##-6 MX?ID?T^QU]A)N,+2AP]"3GQ8IJ2V=U_N/[=%*,MZM822$O M]7$)^CBFLJ:F>"B $4ZP'7T*Q0E34B&M( [A2@9$^.Q&V%2]M^@;T MC+FFI+)SS&AE5*A_MMR5G?6:E&,B\AU1^]R7'7':'HH> 1N]%O!=D:$/P^"[ M=DUQ,+8, M1M*ZL[?IW4Q[!\H+@C]758:5$5L;,UI:BA3Y"VMK1&@GEXDTL# M>C9X)^Q5W4B]/Y+8%CSB$%EJ4&5#GL&)8!B]' H:3*$FL=;Z7![R'W;/W3I& MWVEG4*?H<^[#3GRSL-=;ZDT'NWL!CK3T*SD##:?4M9692H[&%-.$79\4-EPY M;8UK:> ?-5O"?FYRDNV,D4,PNM0B+$ ;CH0A^PZ_U34(V:;7X(;><_ CL2NH',G4<@);A0.N3K8__F&_\NOKA%H[ M:R0'B -FGY!PGO"T\+$>/4B@WJ*#\;BDQO5))^- M;?6PV8"IT2#7]1*<3/B1@\W#.X-^[G/$A^_@W%HL/@A./&N- V%->R7E7Q/_ M>O=BQPDZ4M-BT/#W:)8'M0]+K@SRPC%OO=\Q5IJ[$]Z-ZBWP_( #8I5C=*!4 MRW'$9/?N:M<>GOJ]G)=]QRJ./K0C+.@^3!:H,Z+?W$EX>Q(Z55P5 HH;#'Y; MQOT[]FFU5Q^3**6KO^9&CY OW$C34$[%JU\ELCGZ&9GLU,6*/4FJ=U5;G&$& M ]?;0P%D/AL F0\9D/F=7&\AP6:_E1"Z\M3#H 11K(6[S0S[P"!5AD_E=44.T$?5J#+083G8&,*'?ZOH >*Z->RR4T5*XEXWS"2.;;,EJ+C MQLP'B^ >S?*D*K\PLHPL81?\.T^P+DX1-T12YG<_TG*I==Q7U/:9R2S@\@F, M8VD2M*>/)]@A2=L<20,;-X2HK'J="V)F\+YW-5O:/*Z'Q1#KDQR=/-/LI)YE MS!UOF/*6GA[K8V+W'$UE6;11V,$4]&C5+KAI9]FA$UA;EQ)?803BLNB#&W@W M#.(8V;[]%2 ?L:!11DQB_-.#.#<7V%LR7AS;3T^WG^WM_S4TMH*)]UI5=9-4 MS2N:XA9)W)]&";PWV"PKB^'&!X]Z\N*O/VIUGFZ_>+:W^V+_^=.7>T]>/'VQ M]\S-.BMPZ%LT^0OFBX8 &-K/K27@K2D_9'=GIWO7'_/V192X/A6^#-6^F!Q: MJ&Q4 ,]:?\R4.R.OY2R)K9!!/6SE@P=QM#:"C8(RL:0-AR"'I.N@1&Z1UU71 M(TJ$5_#RJ;/%T Z[[];8<)0?\E&&XT3HL=0[!6CB)+9ALN3'K =M6?$$BF)! M[/;S5F$-?%\=F5<1PQ0NT6:4(U";Z%0AUS*T*<4A<3,:2[D7!0S MY5S)&%M_%LQ0B+9!CH,1SNX7 /AWO3PSTK ME7Z9.DSZV5C_=,9!6[>U83U\TD3Q-_[)O\!-WW[0!_9^SM)1]TOG[UCZK[K$ MLO4,J5HS]DQ22XU8H3H0RE:T1>?H 5:K+9VPV=&4",(7M0^Q7]5!5RC! M5 FYG6G$JO1\-% 161="UG]"T84351MT(C3>,'Q*/.*=Q:EK.7'M;FNJJJR^ MKSGJL,F'65HSU4%3A>H8!7Z[2)5RN'M&":M-5(]M9>R'KAMH"A]K"V N&@0+ M%\]U06C*19FC#.@6[78[.'#E#)Z0TZ0:)7".MMY_R?8X-5[B% :;."8)+G>X085>3P6A) M<7 ,N>W3O#EB[FC0& MG(+U?&-A$:6"4+PJP=GRO:G8&+P,["JO*%D_Y<^%W/4,[@V*A&I6E-J?&$#4 ME9:G=3T56FQ_D.2V#()SF.45S#+H> D?@372*+1"/%/'E0[P M=D=67;QT@G[ V#8)K(QKQG*!4;,=O4FR'&4U=529+_*EDG7IJ16IRS:0-%_( MZ]+6"D@/^*086RGV7])RM+8MHK3:[?3H,$;*@NA=4J?)OSP,,/=44/P_ZQV8 MYE)Y#*A9]@!TO5&@Z_,!Z/J0@:Y#).>F%N)O#)\C6TC2#6!VC;,%U0)S3RA" M82;U+**,!LBD6FV:(,ZB9E*)H4U#WJ^:3&,1MLA<84 12'LHBA['MGB(C$:J MH$3%@1C0WF3B$+.Y/[/\AQ@E!;DRJ1F#R\>AC462I1OL.NY&;*OWT:0II*T; M>SFNPD[)D5]D,MSX^4:[ MW_(BK)ZS;S@8WV,@_% =-AAAUV^$O1B,L!LUPFAH&85$?MIZN?UR_\5?[:XE MM,C+[9W]OW9'CT_=O?C[XG@'+%@WL=G7X\>/,F.GS_VV]'[SZ>_H"A M;6X!KM4:_G9$\-"3B[;>\ZO5(SMR>[^]RZ* M=R+'?XR7(PPK$NWQ\C:=PL/M*#K\Y]^./IP>'7ZZ1"NC,4&%?4\PR+7*4I2<#+ M1T&BY#EF*"C;H4%0Q-C#Q8B?YR2#UULL5O:3FK"R7EJ5F%29S]PP!XEK1/XFNB3NHVL"UI'GD.0HW29.&/+Y, M*Z0KDQ4>%ZXL#R6]: $X)0<^'_;(D]I'6+V4N(_3==-K3#+WV$QSOI"H2&>9 MF41O;$3]/19@""1;"7CG!@DBLGI.11Z:,+2W)YB#3$PH;K037L_;57I4Y&5C MLGQ9!2POH6S8!([-/*OIY-@XNBHJ'!0M.T'BSMHA9,1VJ 6;\M[ M1YAH$LP8=+O:>NMDBK.L*@NB#X^B-_ $\R7!#2N'NJ">R M3F,8CE_9'L73- MZ>7=4D+0^]C.)&G33,D,RX*!C02;X - UK%?/X^D?"D\8\I /WXVWT1ET&>S M]*<#"YV65?!2Z/TECL&G;I'9EDB"_F$X'^*FR4V";=$="B_F)L2\+YH/LDW< M6NKDPH)[D/?9N"<73L6!>:-@9.Z4#N$ M.7+A JT9)Y9$;M ?5G00WXEO\K H"0@*2C]:*3$=I"A(I""RJ3!N9$G3LLI# MCWK%5*[] KY-?T\]5,VY-OIXWR?^?KV(C0F4S^G)6@KS7"T_7W3T!38K)5=] MN4Q-23# N?N,"0GP^'MX7+O?UT@Y@F<$1T$0UX3P$,AT1H% Q+?IR;KT+''P M5/GP@Q_ FY!A5FK:UX9J168>DE0GSA9C+Q2] K.?RWX,J\X>%(E M5MR:R'$V9#4R.N J.1,$TQ(B)+"4T#,I/A?E>=&9F@@ 7U PVT!6=B;I M=%.L_9S.C(6T^8P%+:S5+PRXB77&CN-)=$'O,.C&% :&/W,T>&*!% FZ!NS) M[+/AC;3R:'KP@2NQ"AK4=B?.ZZ*CRVI"M[2UX'].$/]S'$?'",K9/8B5=0K; M\D5O6,-L"^G40SW]#U;LH0?2R\*#"0X0>SFW-A*LEW(T:BK4-J!3D*KK%>/=)=<\U3"EITXU-KL_WR94$@2!&1%S@-/#J>!UF2=F Z M(&Y.$%(Z-#TS6B.+T.9MD/"A;@@8Q\35#%#>-#+SU5'PJPR[[?V!!BQR79C; M%/C>V_Z/DP^W*-+V_N3HP\?CHWL1Z-Y]<7/"?0C[71/?*#6+&9LYNKR.I9[L M20S(^#S]6 )!6NC97KS[=#^J_]6B?3:A\J-)) P9A =$IYPD9T2#1JOJ%&[V M.C/3,HX.D>JBK(HLB;4VGV^.R&6V+[F? ,G%[O">D1W\'M0.?@@?[/;1H=;M MB.^9*!>J- ?(8;0PQ?T73[YB A)YI+F<)QCVR9'8Q_4OA1M3,)+B:K]1%P,8 MV9YY]--XS4AVPQCPN>H_Q_M.=[BITW]LA MA63?@2LWPW^7.>C&35[; 1@.>?1D1][9#P;I#'"+>P2WV!_@%G<+;G&5AN:3 M/W(S3?(_R TR.(;;9&\^V?Z/MT<_'[R]129G=/+A_>'1T>OC=S^?/B@Q_&#, MN/=%]/>V,-'N4U*V>W' ?R:N:LI=HL$$21:SZ/AWC!5*(;CK,8J>\R./:/T- MD2]D8(#\FHPRL +P$N5;9Y^W\Q/*<7":"NR!SI=HBX"A(FT?8)D.WKT^4!/J M#?Q3>RQHXSX.]17M)!DS/AH1V$BY@*5\";>SS\81!52X1/GP^-WO!^\^'BO( M^M/VZ;9$-.4Y9*/8DF;Z_B3!E83IU=L_12_C9\]WX[V]EZ_@G_L[^_'3Y\_P MGR]?/(U?/-VS_WSYQ/WSZ:MH=R=^MK,3[^WLT[^?[SV-]Y_MT+]?/GL2[^SN M$[=3M+L;@^,4[^[N!RMMQ\UCJ1VI/0=CJ"DLUOZE.C-8+YN..:#U@N]>5^TT M.JE*3'.)U0@6*+QR8@".CO[59K"L%$L_LNW%ZF D[RMJB/6WLOSLFI>A&=N[ M&1 W;*9^?6-W)C3TK("G92DV"#,8I1DS'%<*D?RR[:R88/]DUWV+X'0516-Z MMT*2&RVDU/VPX 7 4-2XRD:\9N'PW=+!%MS,X1VB3TI.LIQ$ M)!7885*=/*0%"P;=DX[PZF&38M!PK9R M,6'[L=_.-9 8^',KB[/",@*AH+M@L^-4J7#Z(Q\NF2Z*W@Z;/!8HFDG,K>?H MO/(G,(L_2TZ7=R8KG9-HM12KT%TH?C 666>"_W!5"30<0Y0R7J\'VY'.,$SLY52NZ0"22>(=@$8-]&'6K.K !'95J@$*>W7XRKCQ&O>,#K5X MJ+OA=[^8JBQ J::F(9?-,:V8'O?$P],9!.VU! MLLNV6"L7^L3!;TMD!CT)VC#4T7$QWK9=8NDG5I"' H,O[[>;@^O_+][8]C8_ MU*@.Q#X?UWJ](>L9G"QEPF6\,P:F?8_.KD2MU@EL'+SQ=!ZC@1/X&4R-?\]I-%]ST$9Y\HS%IO^25]5C9RP7 M:,> ^KB"U"7/5PAT616IXB)P-_KU,#:4 ML[N<07WZG0IV905]_;J)YDK-!(OKZ<5NJL3@[T80_O)\1I43.2%5N=@3^4O2 MC&=;_TB^S/&P8BV.]'9R!PGU'3:? X]W3IV_)/"@*DV(CR[0:#@[U66PMXKH MQ;9B--SSCJ5!9^%8(^;$X;42W\AHO8CA,;=7(F(->YU&8WA#<[M'Q'8$ M?;!%7GAV_?GW[Z<+0^N_40"G3I,.=PUN$P#"1<-PM(>#D $NXZ M"9?N'Q++&)S^(\MNA_P].?CP\1;)W.CX^/JTZG>3[#BM^NP/YOK_ TR$/Y@W M%6SNIOZ#B87^,/]J;\?[)?WZ#/3KP8=?CSY&;]Y_B#X<_7Q\^O'#P;N/8I.= M$D/&^W?1T?_SZ?CC/V/XQ=N#CT=(G_'^\!9MCE]_>?_V]=&'Z+>#CQ^//IRB M)1D=GYY^@H]./GTX_.7@].@T>O]&IH%4DY\^'",>^AN *3](3U_UV_=J%@Y& M9=M$5%C'Y%>G2&=U^P(E0V#H.F9_.DLJ4WOA24=_AFX/MF]@_OJUW*RQQ[I= M+^>P134^\AL!9&"+NL)QB@!CCJ1*ZMH1 RMR1%)K6"/F1"*7T=03! M:\F '^Z!/VFK\8SZ[< "(V2U64:G7"^+D#')31S7=2NT$0<3S!\0(DNO'?3L MCY_O+> FO/=GY5/A]80Y3?)UAP:/R2>F=#OARIGA@/SP^=[J W+%\94?_VZW M=G>V=_:?K<0D+ZEC_^YU<#')YW^@DJ_.3'H[A >%'I]O_\?_^^&',!*L3>M] M^/WH]?]WIR@2A@S;M8JPYSM#ANW'E?Q^F]R\,H[U%W\X7IWZ#Z'J@J/U!WR: M+^NL_F-RB\3I"\SDO#OX^0@)S6WZ!E$*GTY/C]^_HYP(_.#M/T^/*1=RBP3O MF^-W!^\.CP_>1H?OW[T^_JC#!?7PZ>U'&BT2V!S@%U>$MKB;)^:6S/?F IF3 M,L_+<^)JM>=/HB=\!E<[V-G6\4*\U=-T'GM#2LMI$-T8K)D: O@);6K%)+ F M[>_VJQQ;6EQ7E(UX.@P3[._-*X54:63RVIQS+^*"48@'3+OU@7N2PF_?P%71 M[L[6K]O1:3FW6$?_=M+@5W&.CDQP=840'DO@0YC>@L;?=$6']I MS-S^D.&0M(,8;JG[#Y8IS283V!T>A:0%-.JO O!J262X>>9@L1>L6V<[;'!R M;D$SHA^6^VX8+ Q+>S#?7M<\62H M *IGY+9MP @+K<$/H_*G;K>BK[.1V&>&VTK/^(!V_,\VG5KV:C<,Z0&"J'B\ MF\=RS3Y.5FGM"7=I"IJA>'UE_4=Y\UT@K$>Y8.IV#H>,#)6,:AQ-M+>Y\?9- M%ML@,0>)^= DYH=^O^''B((\& M>?30Y-';#*R15!MY:(-X)$O!/N^WQX:[2#(1L'."@14A_0NM/&KWU#8V"L2] M85S0"1^)5>L%V4)"I\ZD$4D_3S]:6L[>Z>8><&"A>9C XA )0$GP5_Z:D:_= MP:P,WD^H()"U(@(+NN [Y-4]"61K).&!Q]-NP7QO#)J.ODKB\:.@$)Z"IY:5 M7N>AL3*0E'"4N'@+W+>*Z2N9^^F, 9L+L$'H\(V0/>3,Y.5"^]*Y9Q HA5JI M*I]O5A3EF9@OG+&;,Z''G/JFXIFO#(>#D_0,643 _AE3+[U8R#6PAT70[Y0[ M*?%]SX3C ]EI,'.&[,(A)Z<,EKQ!@NLG&%JF1G!XQ1A;NYF5>1"-)?AA$[#* M2IJ_4A8S,4@VIY:5/&2N9T.Q*6VWQM2O E."XQ9N3G]RJ]$QK[NNYAV$*%PJ M$(<#V3/[__GGNP]';X^^E9OD#/FTX+C(/.H6G )O6,^W7WS[6WGQ]$=67#X: MM8OL+!EC2IK;P,%I_0)SG3\&ZZ(A#V2K,MS'Q3+3*;.D+JMC&:Z5,L@Z6I\* M FA0$*:V5R)%E^,?TS9W+G"$1[ZL&_&^SC"XA-VAA4!H>(W=UYC [= F+AJD M>OX3K%&J%#+S-J_]-R8+>.$+0_8T?272LUJLO/"5%(BAX#;39R6V#T2:2.56 M'%[1M[XB74''^ H+?/KI]./[;^T:W;35&71([!XF?W%Y75T2PN6 M 6BJV=<< J1,*]G(6J+.;-%HZCL+]QZWL[G[_LXTVG6"BY!NGR$R>$+74EL$ M+UX9'VNJ/E-L(9VIEEJXEE-&GDR$,I(\'K4M8E7ZL=4ML2<2HT1,!(V4 M+V.*6# >NR4#HN-3;T:DQ/B32)BH/7/KK2/-L MBI'46-.&N,A)6U%P)L4RY]R61G?6GZ-75$#_(X-I0]G,C9;-[ YE,[>$F.[> MJOY#[%W.5<6#^K\]\[T9 :,O/S0!N!ZCUMSG&'Y$?_"O*/(X_HS14@X@4BM= MTEFV<9E 6ZS*)=+E6F]E38SDW*+XZYC[]\8>4;5&4/\%ZA/S'CCNJLRI#?W, M)&DL X 5 0-!=2[B8A;< ""IHW,B-,=*E6QA0[+6CF!83]W\4$V?%>B]8-OB MCGX?'!/$.1CJQHRO[;47JSYBN.3M.[B#H+J63N=Y+L*#N+B\3>$G,#!<(#A: M&RE8@'@I\2^B%DJWHP_KKI8KL7,!0MBHG5E19_)0$(WP(298B*UH:T3-NC%# M!!>Q\-$;N HVK6SCH1-M/4C#LB@,UK2%HBZ.QN#), P2;H!"3?_V1AG#/:=M M3FW.8RL9.3+,*:-D,DDR(M:7(5PR79'&5'LQ,90QAKM,#'Z"I$TDRYL:*R&0 M^P![%D@6O;*);P3')-0D"*:3Y4Q9PI.FH:F0CUKOS:R=;L._%1!D[^@'&>G. MQL^"-2I.0MF>_-2$E_)R3A3KAYX6:^F'&+SXX%=\+7.N!P M'!3#NK0[QF6F,HM9"_.U."*$O8RU1(K&,+U\QA?(-QPS/2LF(PSF+K/"1\0^ MQMG-6I\X+BNP\H@;KH5_U<8)OZ4G^C*0C15-'AGEZ!;GF1M5*AV^+A31@[#S MF%@Y1 <+Q9RY9)&B);M%IC;+;"9>!.38JW8^D[Q)[%QBTB.O0&Z MX:)8 3&D$JSNF4WH)J_*K2X<)W&.K!V6N.#JD@\RQ(/[T<(?%V.DA'@DTN-Q M#/=J;M^9&F3(M73QHRV0R18P=@L4E _KDR'(1PN*VBKE6*]&TEG&!BJ(.&8H M,0:BSN!T*R:WGI55LP5WF8NU0>A;+AE/YO"='F1X6FI&3935=4NF0^_)AL$1 M< 35\RY381B)S 2I=X0=@1^NE3]4>#CZ4WATSN#T MEFWMT=XD<)+F"U'*CHQGU#9DEFO.F0+>8,IKLT>O'8-$>A%FTF [P@LYUQ$:ZV1SV4K-:R9[8IG_2^#WH#UG1/-YICWAASSD&.^RFJ:"U-GMT]?#O;!M21LA E@J5KA,O( G_PI8 Z@1/)U M,P??W^3NTC^U2>XE3D=7(&*Q%-8NDXBW;;1/M MGY *]G:VP"B1Q)[!,\48TJ+IX*$_,A8:F\X[6 +"+GK9-X5 I)9*KWGRV7B< M(3AUI1/1JJ[)A QL*H?'LX25K7,<)JT.MH#&:>99,I(48*PHQEH;KY!G$ =Q M.-9-B M6H:^81^-2&/(P7!;(J%FAW3#I*J(I@%?BO'V0O?5R3:J.!>"C+$89$D6> J0 M!A19/#FVJF7CV!W=9_]$!V0]_6?M;V">,/]8=I-=K;)RA_PN%AD.2N!;9N^H M*SFP)P"&/NHF.3]CM62SR4]1UCB1F03F3(XI.X*>\>4H>YU7OV1QYY%"XJ&Q M3\+C8,_I$H[+9Y-3B3]7X]I]CN$/%+_E>E+)1Y'^GBR*L#Q;*H$(!CXF8\DKAQT_R6?3M M?"EZ#C=B&PM[G]<3KH<"-WF>X5VG99D*+3WA\IBQP0XQ(VN8+71]X 3KHFJ! M=;,.%/A-*:8?*2<,,R\EQEZ+,K2Q9\+VL#J3$DPTJWDP9.?*:+[A@-\#'7,G M%7NJ$Z%&/ZL<2N;2/>P6_[OY<;D\V7#F"-RCQ M5$D2>'>CJ^%R-UMK!R7*Y0=6!O[L[#'5;(_)<>_[D5:RK7NZ%B3X3\WSF2FB1TA?A7/&JO$FJR^>'X7X5N]$)F98>T+[>!AS7*!#E^^]!>PYU[6/M4'V]LB&R'7]AFIM"/[+UI@<*^GQ._N MN'/7:A-%!Y8^8#"/!K7T(V) 3M"$LL416RC:2J%5*R7 JB22N:V@\SNU57VZ M;]O6D*\^SD^7V9P1T@RB_\BQUCR!&5I769]$M]J.3EMP31'71LHVI^NXI'>5;_D8%]5D:_!*#[XL&2RT\I2^09FW)DX#9,)V!]X1V!>YD MVY=G9+BQJ11HT,4$7C<-A=;%/T^D"A7YR[ALQ#L6L"3K*T*' _'0#@17,(:V M*>U4V.O>%O6@"^LV)Y4KUWXAA42A J!;!X.4]<14"! M"1IX&#K@Z!>.W$Z$HEA4>D3_A*,-O]G=P]J$9@:30%,HRIK:7@##RL2^QY3S M=G2 ,QG/8@FFH.H:F0YP(SQ4\'US;B0*0A]TPB'$(81K+WVK[6]DI%C-4MC2&PD?YGH!L&0I7VD4A:# M(4(O B.6\(^X,S*R#5!J"D0K74%T\61AGK^ IWAFJABW9@W[F! \#D[C[HDO M64J(2(I:[(R,4WMLKW%30^/%&XX@']>W+R(N2IN)7I0UQ6+O4$CLVA$.QPY5 M>?MD^:"[KDEW,986#Z/6Y#7+!4-$:S-N*P>5%8@N)^X0#]>"&S+*NR1<5"1J[MWIU0>[#8XM,I&Y_W,H;(SS*/0J2_43!*4K!7[>=1;K4:YG"'$D=BUX.THQX$T M1%*-)>-5QFX"Y^9+GB*8W:WT=4#I9VD8S!FI M*'A>.<_&T9QVCR#%-9^E=@HL_MBD^#49.&55E2/>.9T78,'S,Y")Z*!J9Q6U M"I#$@;QB5-++=;TWN:O+1#10&HMR\71KJ%_"[G:K.J7^;H4J,.VK5:NX)G;= M;#.M32O@![5[G6J7ZA=NGQ(:E.YUS-Z^<')8&O8568-A7R?)_2+KJ^]-(NT% MB'FDDD$5(B<9S_HDJVI3]S6H#@EN!OC,S01I6ZTX*%K6F^/WDRPU*K,#T-0P/DFF,39S16M:@I-N;2T' M&]$&X\(R$8N,F1 -ANMSW>@E"*?M(7%]6PMN6YEO;".)(&9+^DI @*F7@?L" M:@0E\PKY+K:/E0+,FFMG0P)=B M?"B. MC^7K2Q\O0 !74OY1X..9J]&H1)8MM)3M&SJ9 UTW;C/LNHD%LL!8)0 M?(=CQ W'29N&K_WJ8X^TP_CE>$X/?%#^&,_G[NJ& 9ERO4WQ";*A\W.;65]?1I08L!C09\,']K!:JR1.R4,B>4-:)L4/2PA#$ M%O6+->A/AM)Z=C[;]OC HK=TVIOA@;/WO;!T:.]O2D^C7 1BT7N6G01R/#X3 M'*'!KN+RX#_!U*[3;&SK*20Z8,1HP3SPC"F>:(!H\.9G+L!AQREI!'G/3 OC MN$OFS @YUI_DR;DE>$2*9+2[S1Q30=4R> ML19'WXUX0_1P;G&M+8]CQ\_IK M5K\!IWULJ*CLR6Z,1)9/:"%A5LDHS^H9>@X1D]40H9!%;: Y.)G ?J)I]VVS MM+7VKD\D+=@^O&IG"3##V93T'#.HY6D[*UQ!5RX1)(VN/R[KG^9>; MTYZ]*MF-[S"7?;!!:#%_Q1$<,@C70+COL18=>JQ%MT]_#?KZNB-3JRE2XK2" M \6G";L]$V]NK1&0O^4)[)[3,75GE=]9B/*\3 V'0F"8ZYZF^XGBL8;9D:AFT(9L1%==2;ZA)1=C;D(&UVA4(2-BB0D M*3F@O\%<;-R>@SJ+EM2*%S];0T3,JI0^1WSJ[HM7MC_VR2A0('JE+;S:W=OSK,-A8$9DOLC+I3&==U]A&[[:%%+H M"DJBPA:!G<).1:_IYWJU!L)8G)ET2Z_'+#%%V>B]4/Y_@49AT^%GSF!43)D\ M-\VL3#OJRV?_4N(:3E,'9M^E[1\P]82Z+\S?;ZK^NB-A?>4Q*E_V_$T4':I] M4O9< 2!_+!#0-P,#[Q9U#W[(:O4#&[$>,\U)518E6GH#2.Y6S/>&FMF ('5< MMRC*;IKK]MX9M5=]WR/W9Y-17=(,:U-JN,G M=K>RPER//%Z1.-3L97?W%1B++;N]F[4ZO'?$D-]Z-$'Q_\\_WWTX>GOT1H^I M=Q)73NGVWD:'E+QC,,6XP1%\>LF#T7.UG<4DN)L4P1W: @.X8/WI4Y[$6MZM MX^-'?\=*')R\?_?[\9$NQ/93G>RV_0JK5.?&*YM !_,LR7*"$OH4:_#OWPC@ M@0]\4.B#04ZMEU/OBS$U\AU$U;<+RWHVX+(>+B[K MAG7\H11R7&T$Y!YK]-[*%U(E?WG^;'MWC0)[YNGXKU-@ZY]WF>IRE3VVK6_] M%:J\7K<&-F*X;C%L]'H\@_?,*OSN>*8-W^,N^;_94!NGRF! G]L \;I(6 MQQTT*;;>EYUM9PEQI0A\_5WZ/280%CM*@NH9+:GCP8)UB!ASP6:+I 8(^(=G&&6<#$*X_A) >0IB2B(&F\%1IV,UX ML"HYMUEAK-%/1B57T2/B86825](AR::52AF- 3CNYS>O#V2/82.D(CK%QG-T MY*U(J@P;Z47IK/X/9N 'DK?M3NSL[VSE_U GA1>;*HS4\U-Z0RN@85.35T[__$ MY\, K,>$Q60$)5W^I-?+C^!7J5T=>MSSY]LO\?RP-]7S@]WM9T\O^OJB[_:V M7^Y?>.^+G_O\^I_[O_ZKJ;K+)P[C/NR.43+^C$R,1;HE1V9"_]=_9,[AG;&G M^A/[J_A!SR;M#@IT&74SDU_Q]E[CENY?T7GI=_E[I_45SF:3/I#)P6[ ;_[W M?S[_SXLG:N,,&@Y:-!'!82*5OC]B*;X%?+!NI7R/Z=LVPP5KQ,=MY\E=WC"# MC!EDS'?)F+T'+V,P4C'(EN$4//A3L#><@J_3L.3DK:K8,4QY,EZC37M\I;YQ M=I8:EN='I)(VV&#K%E1#M%L:1*.8UF4[;).UN%#VW+S/_WURU;]E4=ZNZ89O M?]T\_W*%[[3W3%_GM"G2<86[?G_82[^Z[3RCBU]^E5WOE3^RQ^ M]O+IPWK50[3FFW:* (D&6^8!'96'*A6?QD^?/S"I.)S:A_XJ[_RI??G0_(\A M+/--^^27C_^]M?/DZ6#)/*"C\E!EXHOGPWL>CNPMF.YP9#=]U_L[EV+-[M>+ M'@(RW[1/F%=AL&(>T$EYJ")Q-][;'PR9X=3>AND.IW;S4_MR9XC(#!&9RW?* MB:GJLBB,]@MTG53,:N/6043>OW/S4$7DWK-X=W_(- W']C9,=SBVF[[K)T_B MIWLO'M:['J(TWQ:EN:0%S2 AO_74?&O!Y2T[5]_XLB^?_9V7LKL[\?[^SDWL METN*4._'CAG$PR >[I5X>!&_W+FZ0JQ[(QZN/0;ET]_1';_%3)0WR.^K.8][VWMX(-.R19J['RC!;[YB=I.%N//" M_-FS>/_EU7G4%Z[9W1+G@[08I,4@+;J>X8OXV<[5(0+ND;A0ZP_^BQ2O]Y_X M]L&TMMVL8\)E!BDW3WCV;&T7)&RK^&S3[@E9[4CY>[LDZ+>U M@U6V!&Y*KCT.D+-_JUW$RM)/#0VP=4'69(8SQ0%+>_2O-LFIE3C]E'C4<7ZY M:8PW]&.X2YIF#"B;A"@:2YNG+M7W&GKQPW1*_HDU+KYRIX916 M23$V-*#-3P>+)3BR8Q8763.#K\RXI9FDR'K>M!6?;AH>;-&"&X4TLZQ*4=Q4 M('JH[8HT-$'P2C$MD0L_-]/$@EKJNAQG)!'H,=2<7%N6+!)<_2@'B32E 0[' MMB^91AUO<(%_2ZK/AGK6#.=UH_-:VZ6;VZ4+#NKS%]O/US5&W-O<(C"7& 2K M77QJ.K_M8E%6#=U9#X_K?2(*T6]!%.L-L[GTZRFU&3V<.#,!"R S!?Q_/9RD MGDWSGM!UQP6LL8D>R1EZ',.]FN$D77R2&)B8R=(9NW38_)).TLZZQF2/_@(: M[_'F)VD\2XKIFG.TTIL+3@'S-0N8+L5FP'1LU@4.E&HR1'36S;GPWM.H=VG5>UYL_# MH,_0KO-!M>NDI_E4Y=>B&S^ +*M:E9 G(,R^OT?GW=P/MV"N-R-63HV)WI6@ M"E^H;CTL"\K^D[_V)BM HV$3OM,&/D#%ZC7>!#5W#!]&^QS7R>KHH"A:^/$' M0S8M*$FP+.;1[L[6KZ3T006,V[H6BQ:?]O>VX$:3I+WUKR=PAR @=#=,V>\Y MI>M>T-L,+)HT$_/FD)LTPO+48'Z,77G(S>^OR H^ S^[D!*F>@;'?PN,D+E8R"PXL$'O_HZ+?6U'?Z/XE!C3U-$3 M+'?Q9[$M+Z@@NB'8^'^R-5G':,B#K4-&_LCDF8$'@"Q)&A%?X'84R__S_]C? MVWWQJ@97/ZOI7E\_W',8)3P!7'1QJAN4D7-C^I^4% W\:I%8=Z#"YU0B-%'\ M)>KLP$+ <'/P,5!(BM]E.P^CZ+U4G,*WDRSW0VJ?MD^WHU,#J^@R!$=?Q)6" MP^N[NCA_X@NO @=_?H=[2]0Q< M]]"'3]PS\!SO[N_Y\6V\>G?[^0O_ZHO<_&$3WM--2)*OK=DZ=)+5I]9]Y#9-NSZ>[WK M,1R?X78>+<6.^.:=O[N_+GFXLGM[GX02^LGVDV](,F)N8J/)]!X0'-T\:=0$ M@6%<8 KNONS)KEP<@NZNQ *2OCQ6]: M[UUSXI^TJL_S+4O\*'R[>^L@%7 M;QW)?_VFA??VE?=^CY;W:)R23@??9UZ#+WY&^&3U1]933^?S:+^\31FQT(T?D?#)B5F]N7( 9?' M?O^]B_>/ ?PQRR?L'28P^K#DPKA?>!R)[:6?[@#+;G6]N^'WT\N6SR#+KB3E M&.XC*GMUDA7Q+\E+%B\ST"8E=HSN/DB7* 5YP (: =ZL)2?&^D&4=#.IF(7^U,0] MU<.4/) 2MR)T70K^&Y[EKO7ENU=)0J?]J(:C:7WI^KN)'I.E>[CY \<].O47 MD^;2"ZKJ03UZT%:QOJ3P^DY=I^VA'D?8?Q=U\K/T>C2(>'L?TAY$-!_T")S3 M]4?G<9+K$:]OP<@,9@F%C5+"+ZVAV4-$ PDOU)2D1B63?NZ,3;L=/X"N?"!] M+>E%7T<-A>/&Y$_?+D">+C5_%[!Q_TH1#B8W'<2Y%7KET%WJ)/'K=96SA.)! M;#)THP(T&*0RE:R;5(N 0^;GFU*64J+M#1F[B_SQAO*37Z9L[#Z!IOWLYZ MO7_XG*0US+ [34M9?9AB?X.>/A]-AXM"EWC-7'B7.#WR5;+>$XN- MII/(.L-L[+RHYRD8J1M^6$46G0[K%"',10'7'RT[[E(6]2S57+ND&+H5_QG[.,Z[KC%)2(3>;"BE* M*N164R&[B_?1_L#W@?N%ZG ]Y->+FEDU2 [/9"$^ >[?^CQGN;0R)"4HZUW) M%EN89W5:X>?TO5DTY_L\*R7::O&V"L7?OVSO%7QGO4T&L^32,^?NRY<=F"]V^'*?\S<-S./Q-P-,3.3[* : M)M=R+N28!=[G?UHXBJ_DD"Y,E%3(F/S)<^_P_&N3IHXZ7RH^Q3C:5->-JQNO MMV2E->EDTXN+P?>F-,7/K]Z_O$]S@WF)UU(%=W9-CZ>?YQ[O;-NOCA-&->?%@?Z9U9\2)^/M_,#\>C0'EC[SC#U]:>-G4ZS*Z(^&PIS)_.X^Q)FGV;?,_/'*;Y MA#>5BU]]DQX9!=)T_$@;?-DEL6R#+]GFUT&_:-B;U;!ET;"?3,,&ZJ62XJ^+ M4YL[!:J74&Y0OO6??Q+ZT[^F*95YDGL:?,I=16:O4_G&8%3O1F'$ M\<>C/WKBX.7_^L\_4R.!CP3/C[T_#C[\Q]''WH?CT_]H1ZM]EL7'T0:Z%.M)IZK/==0Z MLD5M#^:@1X?T+_D(?EI(?(^7;K(/V6],+_6XQWB(?GR?_UV M_.[@W>'QP=O>:>2;HS^.WNT2\YQFKC[]\_W[M_G1#C[\=^_-P<>#HA1L5RE0 M12G8D0KD-J1]@ZZ?$F9>^ RY/J<_O$^$[YW8&UR M;";A^ULU/N]D;N8&%C<3*$\#X+^.]#CG(+S)@G$T;OP$>5#+63Q#?GQKCM^^ M;<7O?CP:)O]XO)Z?3BI;]U-/H&WF(#_I^F\MWGZ"A3)AY/9 [N2B&N;^ \-[ MAEP2BQPGK2NUUSI,/K71H'?R)=HGEQ__,+=4GGY;"U2V%'O(R>IZZJK ME:@+-17?C46Z=&YF?9]Z]9GW3<'1;?@RBP^8NG*5'B?_\HMTZ51#CN'KI8IR MC%[_G+I1W127S!>9]:V:.>8O.ZXN/=92=E9RO2]2[>WS]K$/?CRO1J[SQW_Z86+:3S]G[W1.<5TAZ?42 M_FK.YW;&YZ/$Y\O^Z[E'XA;2]&=!EDA\FWJ4C2N=?.HZZE3Q<,Q*?Q!9 93\ M!/AU^O/G<8-%8WWN4_!V\QT^[E\S%GN9/3DSF_/74%4O=$_T87>CR;ASPW9)&?WCDAR7Z8\/MM2W?[1>]D[RQ(O9\6F2@*J<$N._ M)66C;DHLK_DIKI[%'RLR>3[!#Z]S?PEJEENU92.JJ;U)"42ZU\0+EG6%4(W/ M>Y<1A2[SESS-B59UPN=>XZI\<465^'FAM+\_/#CY]=)*3@N]EAIF M$C-=^N#SO6<*Q&6R;7/_I&?$1QB[;,)?[:86O,NS'NK+KFH#_;5>*&CZXB(N M)2=/C:?S-O-QS=/!50ODQUW9%I?,:RL*PYZ(D7\LLDUG#0\:QKGMT.6,YWCR M%P>G.0V]CV>C>OG=V5&_S$=<]$GTXZ2[-X>SN54\[B.3TQ]3GY%1D^H71<9T M-C7$C*;Q&F<^-W>_GXV4JW['C?&]T,_309Y_I+^XX"SG,9I445B-4I/#^%B- M^)I_9!UU/B737QH+M]H*A8_VA(].+EGGLK+N!Z=THZ^#?\CR)EQNM8-9 (/%\?JZ7O=-4_K#TX<7:_#=] MGM7(?A+-NC=)HPI,LDJBG9SZ""4>3U4KXZ:S2L*%7+(RRS9O,OJ6!_W\<(V- M_C*CAFY,^OG3?-&#:5.%/U<=5ST'N7%9]H/'8Y4'EJ76![/$X\36SB?C^5+; MOC*>X=HM$D(DUI\Y:?2RP^4A*WF0DGRYX 99LX-AV.0N+XI6'J9U-T=QOJI$ M]>9 Z,L#^=7K?V9]/A?4U#,WT;PQVW!E]YU/&]QTK;CL5/A#RV"AYV4*YL>* MOZ)0%+EM]SS_+; M+1_I&Q\E7A,)2;+H;75>32[-XY):T3%5_F"6S;^.#ZI*)Z)2W]KV).]LLX&(ZOAC-1N)> MM^];#*,]9@<;C:V>F1<743^V<[?4=6/D!?HY*7;9=S!SFF6;V^<&CNF1QFEL MGVL^WN]==3$X'[\XZ*=U35.(;- T4&NBJ"G,.LC.N!2<3"FPVEY&-I,$GP5/ M%_9>TD27K;^\ :][+_#/=Q._&0QQY0[95Y@>/-DA]9(FF@L_4^3S7I3?((WG M(>!L$5I?7AHI/UY.D5@*:S2; M/T\.O;[7Z=T7Y ?[?PG$N@4WM:OUDUK\J7GTZG#]-HH3]U[2J M9X.IHXV89PHLG81KCW,Y=J,Y&'FSXNX/W"S-Y])P:FR>N4ESHR%8S(1]$C&_ M>JMS$7*3-U$-HS'J\Y#AA>K1?P!FIO+PU!1M=J#SN72E^80)!]T-5MW#E7.AN4X_WGFQLV-GZNKWNB%73C=/Z4^N/>,O" M._NMOA^FP%5J1W"0_61_Z$DD_=/O1E'&VTISL',"-X[0\TS@W'QAFOI0Y 1G M/QA];;3OV=LZ(E*.\HYG0ZOFS1YF"68+I^K]?/5-($O75V^;N\I=">I>>7N& MC*.F@U M_#(:?)D%^7+TJJ:DIV\,U"/R)]AN&FV_ZWW/U/W>29!/IXMKW%9 MZ[F12&X4'S^))CUH&N5D:9-279>C@9\%ZIH@ M?[Q//SGFEYYO9E+=_'#YT/1GVF+3_RGKU'[AG5T\V8W?3Z[=TWH&(7Q%(FQ5(!X-XKK*FDFSO6:/;W@=6$>\N%@&QZ*3[ SIV^#O>CXGN'&4O,NE0,V 8'9OT7PU ML=SKB W9&,PV7(K-SP:%-,-Y!@MC<=9ZK5$8&HLQ12L77=+BHTW&E9EF#\D\ M9I]BT_'S9S[*X3.;A.7,1S(KL3T;U;G[XNRI4I^L:*1=NEBN9^5=7';O7EI$ MF"R?+U8_.'$_+XXB6RZ[FNY/S6V=W1FOLK+ MY(#&^$F54YTN MXKWFKN9A9(GYU:IDW<^H5]\Q^^#&Y5T1C->6T8Q)B!O_%WHY5/'*^;H#*\YT\W3BSJ*$7_(FS#7:^="*)6_&+/-Q<6@2[=,LB^6F4_EK2XVG4M/2 MQ&\O<[)H]BZF0ISD=F_*%QN]T8>0LH!S/NCU)\J?B&M8/%G3ZMY[UQ@2,P^- M7_*&KNS'+*>VKJ?G%[-N=?6E+S>[1'(GP"7)=.<&YMT?^_B.SZWX4K9.A-WJ M:G'BO_V(L)GE;U2A=T 9WAN16/(>]CSO 96\AWW/>W@BB^7WT=>4SG;@W+A) MIKNT69+P2$EUV;=:T'H'3D([2?]-7FC.<[V:%MI?:!IN*4GS,I=S]N<[$C87 M : L@)$CDUH=%=%AFY=^HC3T^@<@!;.H!73]ERIO5RCL(\P)>-LGQ& M1JOFSU+R]0W*\:P$:EGIG5^V*76,'QB/HKD3'V;8U+:YI?X.A==MP*O5"QD0W?F7+CLPU[EO@JZR7!9_J*K/#ANUH=G%G6;MQ6*%GD.PEU9TWQX]/?< MBC\II\TC?/5+VUPG4[KYV(P238K1G8N>EPC/*1>7/3>#?7S@E*YPF82P_.WL M(LO# Z8#G?+!YK=/7_-I$O; 3@=+I=W]C M*^?4-/O]:A;498WM_"$::)OYQOIYX/6*8^W2*;8\R7@53.>5HY=-_^-QF]6+ MS+UO,]=;0Z5[E^5T!66>NMIA.ZO\6_VW&ZOM'W#I^-S5MU?#T?#=-*<5YK:O MOWWR$ELM> !""@XH)AH8:R2 BBAO!,'8R9\R:L5]^.##O_]T^(DX:X.R"@0K MXWGD435Y&QZ?GH>?_Q_ MOXY'7R,?O3]2<=T26J7N[,?N2?820=@:*CU^_$H)S>UM: Z7 MT-QS#\T][ORTG$'Z^]&'DW>]C_''P?NC/S\>'Y[V>\?O#M>P!9Z.I=JN\CAY M=WKR]OC-P<>C-[U?#]X>O#L\ZIW^?G3T\;3#N_+B.#G?1M-:#UUJJ/,ME6\F MQV4OA5=FTU[/<@>\)O?MYRYIB).[\^Q!\ZPU/9V,7L_@,SU+0M/XZ.GC M((K!T30*M.J;=Z^;6T4]XB7\Z_P+J>6[OJC]JWFYP'P/QIFT^=H_I?O'!UA( M@"_5O)/BJ_GW9Q^*GW*+WONN]_!+*0F\_._. M#^_4,_S?OTW&U[=U)AAE/#5&VW^FJ,30@1DSAOS?S:8W^+^)4;%4TW+NL!0G7B.K*X>!K2.__^$_[I[H4N]*FY MVANA-(G-RW%Z:<)FG^W_-^&^_I%S=]4[%'9O5\!TDS_[D%+;H M+EO@PA8W;,!-,K@(WH(P=R,,_P'"//>%[NOB[M"XLZ&VRODV ERP#^'\'W)Z MW)Z;C,KGX0NZM83P]/2JX^+1!VK[5ONF]8X;";+)E6?[_W M\NXIT/(ZJCSHJKGBC0_^ [&W'+[+%UF^*KP>0MQ%J9@FH2Y&4Z?.%%_T(-5% M_.@(WF>W]@-N;KCD<+1;R[UZ &Y;YU]:I.EN8,TC#OXL ?&W<=/?>I:!* /" M.$ (&'864!HX4!8J0#024F%-,";7,Q"A9% 1QH"FZ3N<<: 1A0!S9US@P6JD MYQF(TQI\UOKB56*[@Z%+/XXN>>Y@)C^"\K<[UH/[WGT#\K2F0^_>?JF^35\/I.7"C7):?/O'3+UCVN1#S M7,/Y@G]YSN>]/4XNT%6@:S^@"T/"@I$1NHPF@'J"@70X &()C#AFL'+F.G0I M!Q&RC #$A8]P1T3\#D& 64^G9:#P! MJ0H[=27V]>2\J,%[SUM%A"R+D!!EA*#, J:=B>+ 2&!LP #;H$D4!581VX;V M>S#OQO#;:'P:Q<+EG.F:-/23(D[VFKN*.%D6)\[1H 0EP"@8 +72 XT1!%99[244@B'?BBH\8[8/ M"UY[YRPI4.&(3EXX#:FBTV8V#0!$2@(>0**H9%K0= MO7?S0,5P'U+5<: JWMZM*+G'PS1E9#3^7H3%7K-3$197'+R<>>\%!(1*%354 MRH!$S@,NE5-:!B)9*P[>!7=%&=&2<*"XCQ#LN' HP-1U4NXK, DGI#-1&65> M AHU6&!(5&J5PYISE7(76!M:[ : B=$^$Z3CP%1Z.)F>I7?Z5\I8B/-9EMW7[2NP80ZY)[!^O?D\%D&0*.V$,4(920"5F M0,&@@2#4:*$,1CJTH1G/./BH8>"#H3M)W'N0F;9EMV_4ES<8,5R_IPI-4$J!%$MN: 8!12!;S_#%,$P+( 0)P& M(:4!RCH=!8"50&G( -*!$V6Q-W9EYN=Z7N&&W]X/]'!R,'1'=! @I- !JBJ*EZ0@GFRA+?2A;P-H *1Z#J>J+7 MQIVO^ZFW?D@[!$8!3&O?&WA=^^)1[0*[%&%PI13:!.XMTL#*E.4KHAHJNMUS :JNDW)/ M@8I+Y*%V! 0I4M:O#, 0&/]A E-,(;9L!:C6T5JW 52BSVGQMA9OZQK,D7-= MBJ):,M1*AMH:,3KM#942 P[%K%&#H0(!8:65W$RJ= M.%:!>&@!0Q"!*&@TT P:X ,3V'IN!%I)I5L_R[>U4"3N,[C!I(D[#\3SDD@% M"@L4%BB\EZ(>@0N2J*/#B'N 6FZ CN@(B&).F* #TBUF%;<%A0SV%=N::OZL MH; ,*'\@_^3[W6= ^=OC@U^/WQY_/#XZ[1V\>],[_7AR^!^_G[Q]<_3A]/_\ M;XF1>-U[\>;HM^/#XX\_]X[^\\_CC_]=1F3>M<[=P-@-B.2RW'**]Y6L>[7< M,L[\4>/,!Y4VU2"/G"@SS;O#-1T#B7**.TK6O5INZ9*XW0$V%_I[:E1?W)7/ M*.NPS -NR]\P6[M=#$@? MTZ[7@A6HVE%2%JAJ":J$=EMU"1*7O-<6>D"$_0Q6N_9>/+MU8S_#F?L]_:2U]KK@8#5!H/M M^WRP"T;M#2GW%*.LT $;[Z,]3CF@SB&@,14 (XDP51Y*YQZC[FX)HVB?\JZ7 MYA>/[E85W@O]?3P:-/JN/[\8C+Y[7U3=SG!;$2/+8H0X9C2$$@1.7%1;.0;& M*PHL99PI$4C\IPT'[]&,T3[X@9YXMR1)VG6@J#[&I95V :MNDW)/P8IK(HEW M!NAHAP,*G0;&8@,09IABR:G0K30HW!98(=*GJ.OM5(N[=YO]868Z<%%WN\)> M18(L2Q#/*?;,LZ]'" M E5=)^6>0I6R3D;%U@ #C4NI5Q%VH#0@8A2,^!.8)2NI5^NW8MDP5!'99PQW M'*J*GW>[12VY=7?1=%NOJR[=P#K2#4Q:(47 44>62 !*) %*&02X$L+S*(TL M;JC<&W/U"-7GLGBE"SQUFY3["D_!$\Y9U%Z% MC%"C+ ,&QE^5B(HQA-H9U(I7>F/P)'&?=#YH5CS16]%HWXV&P!9O=!$;G1<; MTB!CJ#7 .0X!12+JJEY0 (V36$4-5>)6.G??XC=I?<8$[DM86DH4L.HV*?<4 MK+R'$#D;@)50-V$OR2($>:EHT) 2[UI),]X66+$^5:KC8%6RC+>N\0Y'$[]H MG];O#?VD2)&]YK$B1:YX2J0GC!L4Y0"/$D%' :*DE7* = M^6WF'GF7N&W6D^CHFQU,710LAZ-AWO/XM^7WVRO>QIQT7+ 4_.HZ*9\]?N6A M%[ACQ"XNT*TKA/92&A7EL(!K-\#U%A>#E(YXA0$F' 'JD8^*GI; 8&@AH^8X@_=8M>%X7(>0,D *-47I?IBO69E:=R$ MD08H2GCJWA!U8:0@X-0[)*7QRK=3CY:X=BD#K?WT ;JU(;C/N.ZB8&'!PH*% MMTWF<=(SR" PFF! E?(-KBEN"*).8-5B>XB"A4_-'EMU5W>]!JWHZ$4N%;FT MGEQBUG""F0)<$06H,PQ(C:/*SB B3 3+PXJSZ)'U:VT)(L;[5&PP46YOA%$! MP * !0!O#>U99H)%P 3- !54 97 3&*M"!;!,=M*BX@- " 1?5( <*/>\YO. MUWU5]!\HWQO>K:M[!FIO0?4-G%4N*O>O?OM$>."&,0F01"$>>Q6EN9 TJ@'1 M'B6*&&;=]8U?N8B#7@8+)2 D\0Y%!FA&*"#1V-7(4"PP;I&!#T?GY]7DW*B]KZ7 E ]_O/B$-SXH\R8W]E@Z 84@++<7.3$VZUK'F"FD#? ,4D")PD Y&(#4 MU"MM%.>K=>GKN-87R\N:P'L]/AF?3M(@K/_2@ZE_[\>G9WI\+1TSODR?CY^J M3\+!N1]'^K\9#09Z7,\^?>F(.G[WVVU+5%!1S'0 .$ .J)(0F. QD$ZG1^5, MNY6\^'6<9UM9(GP);PIMW^)=:^GH-.!PH<>]+VDIKWI;.9J6& FMD4"(U!?7 M& 6T,1XHY*6'RCB#0OM',V][?3"=G(W&$2_<%7K5^J_4/9^N)PGT'8AS?VK=G&F6R>N:<7*WJ]K;-) ME3(8 @5-)!^'"LC .?!6,ZN4=6NZ:>Y])RR&F%@(FL +Q M1139P@J@#=;(1A'@'M?%\=95K>^LN:'E!8-]+./!I#>UO=B^4R8Y7.[EE=G* MP77!*&-,I)1#$4(PDI&ZCB2]V41I2$,\OAN!G8T>W(BC@EK!@:<(FT8LW0:;"ZVIKTPA >@4M"> MAB@H%9(<*.,#=(0A(59"HX\4C]EL:*L75)_!TL"X8%.W2;FGV*1MU%F8"-$\ M3J/J-*' J."!P99CYB!GLFV]KEUL0FJ#G3&>Q8$N^8Q;\:T>.%>ETZ4'O0M= MN?CH/:LOJHD>%(&QU_Q5!,85=[_RD'(<)81AV2?.@!0B_D-]8!2;J*ZNF,SK M*+.7[/8^WH/'[K MS _KZHOO5(F\1XS#BW@BJ'45-D (Q &#".N M/2<.HU9&D2QQ8.XI>KC,?\>9_=Y&YGOG)R?AH_YV;S'S"RH>W )-W2;ELX>F M%]LIH"4D,*84L%SD:)4'.F7V06V)I=@A%EIIS;8IJ.O5<>_CJQ^IUOLU[/GJ M,;B-XC4=4A(Y[U@ &$I011;!BBI Y"> M(*JM"EZTXLS^X">Z&GIWI,?#:OBY7L*"-PT4M"[>^@KR/D0;'.&UHXU*'R$) M"_86["W8NR7LQ0()*K$&ED(,J'$>*&L,X(%CP82#!+;2,.0IL%;]-KO M'_:6V2U;G-U2W]"]\L7,*/EYUL>R",@B((N ?$(!:24-G&L/,/(!T&BK &VE M HBQH B17"C=AG&RW,KV*+-^VP*1D+X2&PQ [)\T+$!;@+8 [6UMSS0RF* MF.,,4(DT4!Q3$!"3RF.O+&^E/=AC@/%N X'TF<"=P\,=3VWONE&P-- QUW#> M9"04TZ!-SL0O<6)--YJ:@7]*F74_3>4O&Q->-V_$GHHO2JB3BD=1)&P: N4\ M,(Y2@!1#@1+NXB\M#W\\&+J-"3.,4\]#CI^#K$5\@ H0B-F,<)%&T/B-PH2#+8C_!>0/(!2G_\J>/CYY<[ 7_7 M[GWG[>Z[ZDTO[A(3'LBN+2SVU/N>MJF$0 ^_ITXP:4YDW9N,>H>C8;9'/F+P(_=)&3OJ5UQ^^_6C#5MWMR M#L(_VJK=I%1RSBXQ8MSMO.MG"Z/[0G_VC3T-=(B/^4H/ONKO]>N?_G:=//.] MSZ?VIHU_S/YNVV!>>I(?4O:6K>W=N+.[R_)?&TJ9* 3;.%F_'WTX>=?[&'\< MO#_Z\^/QX6F_=_SN\#I_;XFWLG)AE\#G4[V G$^C"S_6"5/J3[GL:3G)V^,W!Q^/WO1./\8??QR]^WC:._FM=_+^Z,.:D:A-/.G!Q^/XK+V#=V]Z MAR=_O/]P]/O1N]/C_SKJO3TY/7T:>N_$OKPX'O8F9Z-IK8>N[O?\-^NC;A8/ M6R_W3>OI\]$TGK^?MZ@5/+G*DS6[F_RG>CH9S979]"Q)3,1'3Q\'4;Z/IE%2 M5]^\>]W<"D'X$OYU_@6;NM]>U/Y5[2]TY&4_WX-LLS37_NFZ/_E+55?9!/C^ M:O[]&QS%S>TX?ZD4^>M,[-WP ?22X[O>ONL]_%)* B__N_/#._4,=[CIY;8& MO:\6^

F>L=D_N$ W=A!ULZ7 6-"AIMX>0S+'T$/^H)F>' MTSHNW(^/AW8P3;EG!W7MX_^[!W4-O+M@#XM;YD(^W^-?JA<*DA4DNS;(%B)L MC0J >9:F87$-E-(T_L,B.*D@"&?7D4Q@K*@/&FA)7/R.M4!#CT&N\8K P306 M.X1D4/3Y)FN/GP62E7D"6]&/#T?UI#<*14)VX]"7\?C5PNA?/C+Y7U]>EHX%J2/9SU$>Q>4[RB M:!O;>",PI6>S>OHZ!N'0T;[4G2O M/W/Q9N^HMO[W\:BNDZX>RF2"(I6*5'J05(IZ=5!:4F TA8 :HX'!V@*%?9 6 M*1_\RASU=93TS*3O,X^VI96COB(;'(:S-V*HX%_!OX)_M\W;U50BHR! 5(;4 M>\<#930"(0CLE;94JU8\Y^WC'\-]H63!OY(TN1FU^J1I*S'\W//?+ORP+NF3 M)?&LP\LMIW@OR;I7RRT.IRV5$]1>C^U9[C;M_!<_&%VD5DS%^-KKY(N20P:9!@":BT%RG,&,!=$!2(5\;R=Y,F&V0Z&[LTEJQTU*FE;IA3K2R4Z MGEM4D*KKI-Q3I%)<8LXX %0 :MM&1>+SER\TB5TB W MVK3^69SOD@:YG<"J'_JQ'F0U5[OXJ:J>))?0%U_DQU[S5Y$?5S1=@CE745=U MP1- ,;7 <($!XE$:$*J@\RL#?]<*D3;L%L7'P15F:U>"4+79Z>K[?, +5NT- M*?<4JPQ&0CL*0? 8 ^K3O"5I/9!.,2*QMUBB5L*96\$J(OJ4=-TN+T[=K2B[ MIZG&)ZNZ\9[_]"GP621'2:8IR30/D#Z8289I%!V<*IM2W&G4>E$ UC,CI<>, MTI7)W^MHRJ=^,$A5ID/WQYQ7VQ4\7/0Y[=[@[Z)(%S@L<-@:' I$A/>> "6# M!%11##2%&EB$781$IYQ;"9&MHXQO' XE[C-4X'#''--=G_L]6DE0+!*J2*@B MH1[2 4M+%*44!,+S*&TPYL!H* %Q!%GKO+>\%==VJDE-U:@SL52W%0T543"Q M4HI:]/2"@@4%UT9!*BRT@@E@M<& ,L6 0BXB6A!$.$>M#RN-2M:MS-\ "F(L M^I1M,"=D;U!PXZ[T=;3QW5>WWZ;Z^C >G?.^,9*R5YK6+,L#CH1V=^X0%]Y=;==S?^.I' M:CR"?8ZZUV#K?NU/?RY06Z"V0.T30JUA.*KTU '(J(ZPJ3$P*C" O/8".R'\ M*M2N8Q]L VH%[7/6O:X!CX#:TCY@O?8!DS,_[E7Y)/=>S#ST/_=[0S\I?03N M7.=NH'*IP"Y]!,HI[N8I+BFG6Q&1Q^F<^'HRDY+%SMOK/.Y2J+!L4Q$7-(+0 M 8*- I1" [11$3QP<#Y91ZB=YO#'PR^1PU(A;F-4S7FNK0J%/N&EF*I@5+=) MN:<8Y:061+$ O'01HYR@0*4A2UAY1)F004G2AM]GPQB%^IQLT./S+ YVZ1BP M78UVYN\IXF*ON:JKXF([80>(@\(D>* 0C:)$"06DTR[*($&II4$ZN3(P9#T5 MN6':EFMW^Y+OE]0IX=J">07S-EPR!8G60:9"*1KQ"U$"M'<1 @,DB+OX.VM) MY=X$YN$^W>1@I.>%><6)_(1QUB*$2LY0R1EZR 1MQ[6)FC,P5IBH.!,%%/<0 M6!&,\]@*%5::1*Z53IG8]=UH.+J:Z]-R/UL..Y?A4_S6!0\+'NZL8L\XH<(C M R33-&*E\D!"!X'"4A ?E78O6IE^VA:^WB^=DO<9Z1[4/DDR96F0\/ &";>G M8!9Y6.1AD89-@\Z)JV(9 M%"0L2+BSE@$*$5L-(D#:")746PH,-P1@'J350A%G6JFNVII1(/J$=P]E=SE2 ML)]M&=[Y26\PJDLKAN<44"L!Y]V2/E$U9SZ*'\ 83P%G@8&!W@)#(%/4"6%T M*TDVD5DWVT"!,54BSP7\=IJF!?QV"_P01@YKK(#$*>A)54BX)P%75'GDJ13, MM*)Z;Q3\).Y#7-)N2KN"QZ?1Q#,:/WD6K<+JBU]XSI.2_7-I6G#G.G<#<4NY M=VE:4$YQ-T]QR3?=BJ#\""P 6!GP2!+6:"6PE,@-'RB,8#T 8;H)EB M4B!A,&RE1&Z;")QB\Z0@<$F'W;R!\:NN*]O30]=SU6 Z\2[5N65#HW?AXT:> MZ7'I1U<$7A%X.R/P&)?""@&!#"@*+YMD'=(:&&^8=40*1EL)E$3WQ]$@[._3@2_LUH,-#C.G]E(0CALB#$]Y6#MPA\ M$B6]-AH@+5D4WCP DV(]7/F@6+ B<+V)];]I\'&K.P!?RIL*Y8M>4"RS(JB* MH-IM014$XHK3'*[ZQ=2RS7154"$-+XW\ 61+2 ML 8&E#4<6$^I=1X+)]DFUO\4@@J]Y#?9JT50E0C9A@W8?'KKWK2.IFLUS+GH MTU2LW#/%LNV>PO!$F2-[JB?<8H YSEW0%@A(1)1KQ@#IHCUFE0A"4FZA"VT8 M8/_(X.?=0:2 _NS?3<^-'Y^$AN%/II-Z$ID[/$.R?$2ZYAD1E% M9K3;*!B%0#$W("(E3DY+ J37"F",. K"(+6:)[&.+;13,D-3@QP3-*[71P,8 M:0^480$@I86(8H,ZXC:XZ"W(#"C[4MS4M:?(C'M77L6?.CY^?KD3TN#:O>^\ MW7U7O>G%76+E V&LA<6>>M^+?!H-3SW\GBS/=Z-)_.)DU#L<#7/6KD[6YV_5 M4 ]MI0>][(;)-5XOM[A%3TY_5WU9+&_@OP%7C7V&AU>13M/SX6M7U1<#_?U5 M>O?UA78)K)9RH*OF?G.?2/SU?Z;UI K?YS?.7P1^Z"),?$LKB-]_M4",;_>$ M!81_M.C=/(9IALH2RL3=SKM^MG F7439T/B)@ [Q,5_IP5?]O7[]T]^NDV>^ M]_F\W;3QC]G?YWF +S=T=V'L:T,@,QJX-O;@]Z,/)^]Z'^./@_='?WX\/CSM M]X[?':Z!6?SQ')55*KN$IY_J!8K&ER/[S[.X;#^N/_E_37=C_PY/WIV>O#U^ M<_#QZ$WO]&/\\] M%V^.?CL^//[X<^_H/_\\_OC?ST:0M[PS+XZ'O3R>CN1:>GB6)@/CHZ>,@RN[1-$KAZIMWKYM;(0A?PK_.OV!3P.FB]J]J M?Z''D7WG>Y"-T.;:/UV/@7RIZLI4@VKR_=7\^S<%-_+MB'HIH?SK3*3=\ &T MYGOB)<7K?G?=]_A+1>XB6$]_ON':% >6[P[\=QJ^;WXXG;ZB*YC[M^V#P?63L^G@^0RZB:E]WIQ.WV,"Q7+XLH1??:+*]Z8 M5BGN]N')$R^)V?'$[?41;-52=JU(VE!YTD]![O;C.G.+WT 2Y4+(O;\2/:)L9^'$TZJ"04-TR!A4?! O\!+*P["N'Y ,?AZ/Q\-.R= MIG3I]0[#^HWIG\^!Z08W[+N0?*\K!XZ'W:3R7B^N,T?X2LOA;M)ZKQ?7F8-< M7&=.<:G2V6&LU*YSE&\6.$%)#8*$OMOA3<-68K]7?B@VWQP&#;O/!H;ZHU@[H%$9XYHLKC+#8J6:J5N]%FMO[PUD.A1T*.^PW.[SQH;)5 M49 *(W2<$8[^-:TFWWLO9@Q11,,#'7/JZ:='J*<='G'OH_:K'NBA]?W>&V]] M:J/;(ZC?PQ"CC;?]WN06/677[^VO=FL-O7>C6??536V]=3>UV@GJ- C424"M M0L!PK( /' HE#16>K$P^P%P&8RG 1%A H65 <>,!5P)!Q8+B7%[O8KW1/M6X M#^%-LPW*&2]@];2KW?Z(NTZ@5M1NF#2YA3[#S914Q9$#Q$/+-2<>V97>^VNA MUE),N-%3[S\-_&[,ZD-\T^S/9WO0"V(5Q"J(=3MB*4VPH5P!;B #U",!C&]@+:A74>M:H]:#A$YD MVS-C4.#-XR)+"IK!%,*+ P!4"89D#;J9H$JZHG1 M$C-U'1,M\DXJRH'"(6IQB @0#5@.$.',4 J-(JUJ :.\!=8J% S3F(N5F:30!F>8E\ SY^-W$(Y: MIK: 4 ,-Q5@@B;:/CE%U1*1/"2HH65#RN5-T_U!RTQ$&1!F1WD3@PA)0*B%0 MDD6UC3BK$=5:,[DR)Q,ZRI#D( 2/HY87+5^CD\DB MX\ZZ!\>?YX4A78@_WYKQ5M?3%&_NC4(\W[DX/\\RB\#T7?OFSK^WOOIV)[IVO?>#_0/RYV+,-F9U98H=9LR1$,'N<862$2B+BP] MBJ( 6N!YL% 0BQ5?B?? @"S&3 %DC(ARAW)@,/= 8:JT-IC)%".Z088DMO7N MS71<#3^_]^-J-!NR/.?,_*$Y7R:VK-N+95-8_*L%SCI,R$[ &63!2,PHL"(" M$F6! 04Y X)A'2!749UB&X2S_]*#J;\5S5K2FFG!L8)CW25D)W!,!$B"51#$ MZS% N2# &&* )XHZIC!4<#6HK:FD7C'@9+3O:; "J(A> *' (RCJ8&S8)1Q# M?4H[;OP7+.LV(>^+96TM=MU8SNT;(C'"A=2%9Y]\M85G"\\6GBV$[*[-H+5# M3$@)E$P)7(0R((FA0 MIG<8A(+\:#L1841\TT#+G_%L+-/0XFA"*$X0%TUCL MFLW0:N(ESM://MAK=,3MA8(84H$Y[H#1!P#OD8=1 *P V&HS."9] MX-:#X!$'5)BH]3HC@6;<<1L59^/Q!@$L:\HWX] M!G*&Z&CC$QOU+RHM 1(S!U#2PB3TBC-X';FT\=P'28#BT )JO(K6OO> &,B# M)P9+S9\2N03M*UF2S IX=9B0)631&5(7GMT30A:>[0RI"\_N"2$[821HYZ64 M#@.#A08480,D]PQ B1"C4B.^FLP=WS(R10NE%!Q0CN(KAPPP(4#.)*90JRJXT%,__E)9WYAQ M'[P=?1[FJV2+KJU>O;BOY%XE;Q;<*[A7=)5"ZAU96N'9PK.%9PO/%D)VP[X0 M-C@=D <.I\GMEF.@'3$ 6PT5P8HRN6)?K%/V5>R+9\,NI29L#>YZYR>]P:BN MBR#98\XHRE\A=>'93A"R\&QG2%UX=D\(67BV,Z0N/+LGA"P\VQE2%Y[=$T+N MAF/T67?;HEHK3A$'GG,$J$4$:((Y<$$H#1W5F*UTVPJ<&DV0!1!J"JC7#!B) M/3!44X4LMS:Y:J^Z7=_YR?'0CL[]VU']@&3Z>S;2DK@/\5[5WI9>OP45"RH^ M%2IRA0P36@-IH0?4N(AP6-O4,YU$C/,$,]]&,*J@XM90L50=K1E,F@[CL@?Q M(5V.*_52D\&ST7@"(K*$++P M;&=(77AV3PA9>+8SI"X\NR>$+-Z;Q_NT(7=&. $@HA10DTH5!7/ 06P05(1* M8:][;Y!1$B+%@(2" 0HQ!-IY ZRV3D%HF##PNO?F9'+FQRE#>.S/_+"NOOC& MF?/GPF+^?31PU?#SWW4U3!Z>D^&IM]-Q-:E\?3"NZOC69:&V?A(_Z6^N. M(%)\0 5;=Y>B.X>M11]Z]J3N%L^:T=CY\>)17[*+2:\>#2K7FY^S/2;UCQ=? M=*I'ZU1!0.6#TU$APAQ0Q5W4J:*F)"A3C!JO@V%M1,2*3G7G@6XJG"!Y7GI7 M*>1:@P^O,$$IZ2KB\J"'UO=[ M;[SUY\:/>P3U>QAB7.1?R3G:S=3=#4L7;8@W2'A J%& &NB!0<8 CX,51#N. M@[XN713S.K#@ .2. 4I#FN2H#&!I3^1_Y>"6@\L"2 <&T8\4$%$U))! 6/3KT(& M!K'#T*SHQ&NA5AK3>195"C^NC_XUK2;?6^H'COI(H8)8!;%VCI %L38S#P%' MDT/8J&>)9,4'SH$AJ30I(AB%C%/*Y'7$(E0Y[5Q4Q@2/5CSS$D00HR"J:Y;Z M^ YB:(N():'HRZ)G%=3:04)V%;6>M6=3:H\T]@XP@3"@6*NHD7$3]3D8J,?* M44NN8R)64'A/-&"*"4 =D4 :R8 ,."AL!(_J7YN8>$^'IMHG5"PEF04>"SP^ M.3PZJ)@5V &K1 )%CX#RU +IJ"3!.LCM2MT[#]!!:RT01)&H9J)H$W/#(U)Y MJ(UQQ"/^!/#8%XKUZ7[IC@4E"TKN!TIN.L2 :(0D&("._P'*(06:"P^YEMTUI$^$WB?L*L,[]M*S>=Q M74]3P+DW"O%\GY^G7JOID,9C&0_I+>Z]GX[MF:Y][_U M#XLPV6,6*S+D#E*_<&422XN(E8=7WPI8 M]U:,?RE05:"JPX3L!%0Y)+75&@-&;330)8YJ%D0<($N$]59PK58;; KJF5<. M.)QBTZDSIPJ" "B0P40CX_C-CL:-0=7=-KQ4!>W1-"=L)BD-Y:[ 4%B&D#*-Q% MB?7M-V\5X7*[<$$^**=3LH?S&E"O)-#!&6")B9)&:,SQ2F_RUF-]^=]?HT1Q MJ2^"']8Z/6&+1:M]1&"WY4L!LVX3LA-@QC!D%B$(L-8D)2YXH!TA\5=)!0PT M$"8V'0:\!Y;=&0-$I5*U %6'";D;0/6L:QFL\PQZ)H'3J6"?*0*D1JF)E5?6 M&H;D:A.KMD.,CX3!>]8Z*+17;H-2Y5!@LT0O"JD+SW:"D(5G.T/JPK-[0LAB MGCS>2R.,H@)JP"DE@&K!@>9* 2>0$IQ(S^%*!F3;\P3 \O%8WMAS>K M84_?$MV\&%=?]"0'-:T_C]K@2A5CT!8'[@0P4NDHFG!\1;$'W&N)I,9!JYLKX6^+;,;=R6\]J&CQ M;J&"85^0O6KN4;3P F %P%9;>4B!C88.0.LMH%YB8 A4 'F.$,%6<+C2Q;)% M ,MZ\LWXM7Z>'X:R(%=!KNX2LA/(Q8R'T3)G*8LL6NM:4: 4#4!Z R$C@DH" MKR,7Y33(0"+:&8$ A8H![2 "@=#4,9P8>W1-"%I[M#*D+S^X)(3MA)- 0*+?( .J= Y0[#B3%'""$C3#*PZ!6DK6I M4EXIZX"1(7[120&,"1AXF%RZ#@LHX!,;"6*_&B^72L:G#?6-AK>5,7[S8UO5 M^1OI\B'5/+K>5ST>Z^&D+F)ECUFLB)7;Q8IR#%%C", JU0"Q*"*T-QX0B[3' M 0NK5Y+?'U(#=#:>?+L[YC?GY9-PF#DY?_AD>#1CV)/P?NQ_R]SZCQFSMA<< ME'U&BX>]H%R'"=D)E(.$"8*4 A )#*AA&"BG#%#$">RP(9(\JN'I72B7->=' M@MPC>@OR F\%WKI+R-V MV>=@*R=1UXS!K@0&E 24@O6$(!0E'-")(S0^ICZ MR"<%S_ME)LN]+83A"P\VQE2%Y[=$T+NAMFRZ;Q'12'U MT3XP&BM (0K 6 V!9E Z9*149B6D^9#*QMWURG2\:54I;WQDS',6MDR5C$D(5G.T/JPK-[0LA.6 M06&4P M\\ :B0 -* !)D0=,"N\0Y]S E7%)Z_2N+-;"&88]8#C-,76 M*0>T#P)(SJ%UT3B#DF\KB).+P,WUT0(?TMCI.B[TU(^_5-8W27L?O!U]'N:K MY/R]MJPXW)=LKR:C%=PKN%=TE4+J'5E:X=G"LX5G"\\60G;#OK"8(<^8!SF. M0ZE&0"9;@3HD")*42[72T'Q389]B7^P$NY22GS6XZYV?] :CNG0GW&?.*,I? M(77AV4X0LO!L9TA=>'9/"%EXMC.D+CR[)X0L/-L94A>>W1-"[H9C]%DW:N7* MJT"" "X-LJ4\970@Q #4W 0E X787W>[0LYT<,P#Z14!U#,)-)(4&(NPE%P@ MLIK6\IHS6#2=!B7/8@/Z7J?=37LI;E99Z/Q M!$1D.;]E'9/2%DX=G.D+KP[)X0LO!L M9TA=>'9/"+D;WIM-%Q-*:BG%$F#B#*#((R EQL JZB7#U :OKOM7O+;(Q#> M<(0 2KP%FDD*/(;4)/^*$2O^E9/)F1^G'-ZQ/_/#NOKB&W?+GPN;]O?1P%7# MSW^/EFWRP9P,3[V=CJM)Y>N#<57'MY8G $1[^"1\U-_N[:KYA>!]\K\4."MP M5E200NH=6=I3\JP9C9T?+Q[U);N8].K1H'*]^3G;8U+_>/&=4&,L54(PCP&D MA )J151)E*5 00.)\)09UTK-TGZK,7<Z*'U_=X;;_VY\>,>0?T> MAI@4^=<*I^&7.+&:&TW-P'=/ MZ\_-V0@1N64I1CI>/W ;&! JI-2@[1%'#D MM(66$L3I=2DE+0Y(( R\$5&R2I@R M0:[(ICJ_NV8G6L1@'TNV+:ET[; 4TZ! X^XH(7\I&+F!9@N.,N)XQ#OD4K]O M8H&TV@+KF0Z"4J]NU&>0%'PL^%CPL>!C M^_BHB0K8* 4@$3!BG>7 8(( YAQ9S+5EPJW@([&>0!T_+A(^4BF "38 B;6B M"@9%/-LB/DJ1/!M%ARP863"R8.0F*C&(AUQ@!+B3'E!B/%"*2>"H-$Q)2QC1 MUS'2&.B,1Q8$"P6@R'$@%81 6Z,-\9C<4%#Z"(S\!14=L>!?P;]NXM^SCK4Y M@3G!5H)&I6181Z0,$F@&HY9I.8-J10,5@A-.( :,!Q2_PPG04!F@*/8"&1?5 MUE8UT'N&V/H*\CY$&YRLM:M07#K*%DPNF+P_F.R]EH1H$%S4@76G<+2-2$\: ILX"RAD'&E$(,'?&!1ZL1GK[F$Q(7XD.ZL8MY#W$ MGSHN([_<)/O<&VNOW?O.V]T7EC>]N$L$6ALWH/-[Y>S7\W'LW MFL0O3D:]P]$PI^;HB7>]WZJA'MI*#WJGD_B'W%CWY;4M! M'[K(4=_2NN/W7RV8Z]L](1SA'VW5;E)*L"N,&'<[[_K9(N_H0G_V34X1T"$^ MYBL]^*J_UZ]_^MMU\ES;Y@V+OB?EW%U=MT2JV1MP2YAR:=Z@2"?K*[//H7!Z&N]&UMW>/+N].3M M\9N#CT=O>JJA7>CH9S97-]"Q)/,9'3Q\'4>Z. MIE&"5M^\>]W<"D'X$OYU_H5(QH&^J/VKVE_H<>30^1YDRZ6Y]D_74UV_5'5E MJD'4R5_-OW]3$FN^'>FX[)F&S(7A[4>#]1>P/1>KM18$;-83;/& G%S[:H8 @9H(0S( 5T0$*NL+$DN%44%!@K MZH,&6A('J+86:.@Q<%)Q@K!@&J^4M6\6!27N0[S!;/F=Y9B']ILJOJ7;&>3 MI53"G'.44AO'/KYEJX'O#6=Z=_IK>IT2DGK3VKMT*GNCXH$JMGM9;CG%>T[6 MO5KNQCU0>1W5T*6,]'S%=5Q2RWE[^2++5X77<.EUBNI2XY!/H:DW%.(60049K[81I0]7=+E[)KN-5<>QN)U:Z='I[HQ!/J9GT7%7;N+.3(D?V MFL6*'+F21F@]\U)!8!F'@)K@@=1: 648Y-((YL-*A[-U]-YECCL);R*_O9FQ MV_NQ/Z^FYP]I\;O!/F;[?(0+&NT-*9\]&K4]^/99$+MX-9].NZOJ>IH&,$99 M5D]*#R.WHJ]:._4)9G;E%>O'7^BR>8Q#9_[Q7#;_X675'$1E[S71= M%1G;*1CD@E.'-8P:L&6 HOA*!1P =R+-=*"<&]6*+CSGZ6N.SQEWUP=#-W-\ MUL>7K-W:+$A!]BN25HJJ"S06:-QP]JQ7FE)H '3, DHB*FJ- C!*,,\HAD*N M0.-:VOE30J,@^^5=>)(ZZZ+=/X#9CL\O=#5.9SBI]Q?C5' ]^9ZS;?V_IM5% M>J?(K6?$U+6?7'+? MX5EBHCBB"P05")IY 0Q64":U-5! H:? &)%T5XF"<]ABM3+) M?"U5]Y$0A.%^F?'%!;VC2FIJ:Y4\SFE\X:C6@Z*J%CE1Y,0GJ1T*&#(@/(^J M*CJX7*3S&31U5DE'E0ZSP4M#3-+J\$N+[>V@ANM7_CFY_'PSDG?U@P1+2BO#9-!AS8<6EL$0L3[C.V7 M!_ZY)"-V5T%/";7#R6C\O4BC9\1711H],MV'2R2D#(!PAP!E00"E!0'4""Z5 M9BA:^IM1H^?\5CT@Z^>^T5O.S=4<..!T-WDG@QY]NWKVFS/L7[539:-.V"907+,I8)@474 M;3V@-*K'-' %),,H-P@Q2,*@/-N,9OPD6-:'G4_[+K[F[2:#7.CO)1-D[[FJ M2)5EJ0)-H%$.,("C.@PH,AHHS"S@FE 4,$>!;3ASXWW#=6U%*UG'A49!JJZ3 M\MDCU78\S2%"F&$$ H;I_\_>NRZW<23KHO_/4W3H+.^1(U"2W%MB5O2YZ)=?[LJ*O88Q"-Z08H<3W]R:R^H$& %U$ "8+E"-L$T)>ZY9=? M9F5E.N#3'"B3SAS)"DJIYLHZMI'>8[>A&E^-?+>CSFD>XM:"T_F^$\,NK8GT MM)QA/[W3&9JP=+#\EC6>1QH=0@I:ZQ$)7]!:AZ6U/ET\ MO&)'3O L+90E6B&#UIP3*65.4EVPV!76ZK3X%M:]#_RZ_I!_&JHO!#?U/9+L MN;RHJVG+L>W9?%I=6!OH]9.1MJ>J3NZ'7L-C$I5R1V*5Y(0[^(],&#!GJ]+8 M/P.Y$S!>K/U MT-23=+Z(FFI:FJB?H6/69S?W_M%KO*M#62S+)SP_>/DL M$"S-=E*6#23Y-0CR;W5U7AIK?KSX R0:U%DOSZ\&<=YY &* )T%XK_<,!(>381-.Q= M?K.'?MMBNRW/OX'!'PY%]V_[W(Z'JJ;FVF2#S26*'BIE7-O/PX#D4&,@5,H( MJ_AIKN*]^[/NXKXZ'.5W97ZP9:U/)28&JUS4G%;U@L!".(M*KP.Q"EKP3CTF M^AB,L,,RPF*6N307EF2"%H1328E(>$*2-(Z%297-N=Z%=^HW>>&%]6/U2O][ M6=;VU;DLIWB<^.>JQB*''ZQ>UI[*_F355Y0VO+XH1C[)TG"Z.(#B8<]I ,7# M D5*@7M1RTG!14ZXSA(B\R(EL<$D"T7A8KL!BG?Q3#T,*%*>3K+BN#*<'W+< MZ'$2\U_EHEN:_F17 PLQ?'>7:U*=J5&XGQ"BY"^+(#8TY[*(P4Q MZUR:LHR1(DTJLJX'S=,FG+MF(F)4=JUM94*E\4DCJW- MA$YXGIJ]^*9_ZV3YMZF<+4 AO>G%>5=:9Y+RXR+.P2L=X## X9X3 $O!&76 M?SIU6&W3$)F[@J@D-UENK4B4VHM7>O]P6+ A\$=_6UUY%HS,G)@1T:+4^L] MTH&8[UX3A0.Y3_) ;E$DF3:4D43$DG!;**(,%R1)*149!]UDXGTXM=^[;U<_ M/]"0CR"XL@/\!?B[,_PEQL76>\+QB!)0:D:$DC$I,D5M$6N9Y#NIOK$7^&-L MCQ[NH\&_D''@?C,.S+L#>9&ZB)YWZ0>^[X)&0OZ!1VO[!K?1MVD:8S+KDCPF M@#>@;J0$_2$S#AR:6IV:6!E*]Y@O8#A<>)=CL=>[>?*)$,?EYPDD.\#6DX.M M>XK!E@7566()/#< #^7,SG3(3= .%4=NAM6\?%.ZU%U-\1?WMF3-%_;]^WW?'5U=E;A*RK] M9[#"'A&##%;8-\8(Q5K*'"R@6.%>19X*HB3+B!'62BP3[C9CA+YUE_9MTRR! M<]KW[K47NP\H=3OR&3$QR=/@,PIH];2G\DC12B9I81.=$IL*A:EQ)2D4( _3 MCANI5<(DW_6FZC[1*D\G],@"N^^#S(8 QJUD=E8MH"VN=^@$S7#48A,TPUK2 M]$P;EW--:(9)TZ7.2,$23ICC:4R5RUCN=LUC?[?S+O+]O7N'LO>;O,"SI[NB MLGR2I/$35PX!L)[Z5#YZP/I?_V_!*'MBDQT\E#LXE3(?SHO#.-G:GU+IB\5& MW@Z)^B/E$49[!@ ]:IEZJ@!Z1;Z1#)A2%C.2\TP0G@A*BBQWGKVYF"9"[]-S M^>%4UK;Y \7R[0R'M3S'3"3^ZQ]!'LWKZFQN9XW$%J-L[BHH3L3'%0(2*&% MM(!H'M$X%2ZGM"!Y83B!3PD1J33$9&#/6IT+H7>31?2P$(U..'_JF!9\H'>C MRYW_!1=8NWD?E;"@K1D19CS!O;B(RGY-1_/ E(]=G)ZJ7KF?2&MN56JS(B=Q M[H!%6R9(48B8%#)Q,M642?%-Z4I/Z\67-275BSDF]4,A?^MEW*NJCZ?VC1?P M06>A:MIUY+6(0_;K@)*'/:#>*9%6*)H4+N,\W[67_)^MU+[IA797?J*0DB3XQ@,6 M!BR\_Y"+H\&'O?N90\JB*U,6N2TGK0.&!PP/&/X5?#:C,E&NH"3/9 I\UF9$ M9)G#4EF&<1,7*I%[3'8T9$O8>;*CE$]H'++N!8H;X#' X]USP?'8:2D+0G/, M!9?0'* N9L2ETA2&2Z?SC:3+.TR"M#]XS--)G(H CR'P>G^,O9QIZ'ACH^>P M[/Q?F%VT)?)8"\#_@>$DY[" 0XW:Q[65$[9'OU&S*&XTJH5"ICGA61&#EI Q M$.],Q)FF29%L;&?>A7BC6L%_WZSD['?;+.I2+ZS!'U[-S/H7HRM_LW59@1YJ MI?>G3HKA\W1I0"N]^:)/Y>R3_5TN[!OGK-Y909IDDNRS9, QRTN OJ.9RD;&R(^KT&ZH M\G7?M/[U5=P]DHM(66C%#!WRE8LNK*R#5@ONIN!N^II(\"Q7!O@_H1J]\<;F M1"HP#Y3(#*@URSC=, J$B2G5:4)HEEO".>A!4(:4I-HFQA9Y9C*Y4TVV*XZ? M3I)LC^>4CL8#%1 S(&9 S*L0DQ4YGIXA628$X4I24L29);&SCB4VMR[;K,D; M&Y[2(B/ LQGAM, (F**>)+R$+47?/8/0>XM?!]H_4XE MC)TP%#%3+=74/J2:NIT=_1][TU?;!^)(-190=54X7I THQ2=^)*((I&$QREU MVA8T*3;*B\5%&HLD38GD1A.>I1F1E,>$9489ESDMZ4%R?%9,LGWZG*Y=1H]+ M9P4 #0 : /16(8M<:R8R3J2(L3ZC540FG!*7%S;+ "$SME$).#A)CAY 0P&S MW10P^["[MI^' <)[ MT-FANV$5'^NT'E5W@S?L3N3S+/,%AKCZ E71 MHHI>5S,?)"$7UD3=@4TYC3XLX N?/_#DTA"9\GP8I*G]0DQ96R]!+Z KR[/9 M2U,V\ZF\>(&_OIQ+@_'AHZB,LFUE;\+!QW\MFT7I+OKF^AN)G1F0I"_8;[C_ MQ2!47VXI.93=-%2'.5-YMB:(,-I^U$\'VW=&\?/;7 MR]-S:9@/A:>,WGUYCO[R6IZINI1_F32V+MW74)I^H Y7@L?>ZQTLE/]Z\_O[ M=]%'^-^KW][\\?'MZP^3Z.V[UY?%](OZ]FYD?9E,U[ M]QMP)MP P6\_PGM^G/H:M7"IG,,S%O720O-'_5Z#[,L@NA6>FX6L%R_],B P MP6?-"R4;.X4V;2R8U83QDS3)O]O';M"=UD_7G+[SY0R;3_P87-/G9S_00<9& M0]@^DL;QY0<>B'B\KS_)6?D_?DWX*+E^!0W2@ C:_7< C7&F+?[=?:7:NC?* M]] =O1]*\4_@?C7\"[!S=H9).,%B@;7\R4:J!!JH3V?0C$\744O9]!!,' M5J UI+93GX@%#-6EUU_/,:,GBU_VP^H_TI??1V73(L"Y153PHOC'K$34\ 9M M,]SYQ\F'D^$N%$Z\%%H*J.C! 86\:F"U 7JU98*@A2?1J]_>O_O'VS=A&B]/ MHX3'S4M O04FR?F7U=YA%-FSY;09SU@W@-=.&$S-,"7PV'-X!SYB8TIF$M24 M]*OFO#HK%Z!N3J+7;]_]X]6[CV_#%-UUBOH1'.8(!_C#'Q\^OO\E#.KE0?U4 M ZMN[**N9EL JQWF\>"VX[@:6N "H*E.OT8(]*D]JUI:=8'Z?VP3I*]H[,Z)BDQ+!LCR/TRPMY$9F ME!V=-?&E+F&@/L(XO5T-TY4[4-G:#E1ZPPY4$9]<'17] # &5X-E _S&5_9$ MPZ\"&TPOZ]ISH5;C@C&'M1+](@*PZI -5M6(-BD[+2T:B=XP0NQZW1J5?VFN M6)37K5'@TZ#W^=^#\._H,8WU'95#1(,.)_! M!M36;+<$B_=VBX8]RI@#:7_NN92W.;5 M/G+XOK*OA)_D7'PW["?Y9/#HP$N.BD^18_#4MP0EM(,82F8GGFZ M-*V[7;;XX5?.?UFPQ:./JVT'8*AO9_JDW2E 5GE:3:<7I/H\P^V%I6I*4P(F M3;;<&?UX\H\3L*I.2WT:?9;P_'87;66GO[-HB0,M-MBBZ%=9PY4LING)58\# M ZV)9E7/JG$O!%L&WX"] /@$O91-8[$S=30MI2JGGE2VUAN^S;9;%\K:&=[6 MC(!T42ZT'0C!;PDI.FCHA:%!R1D& MY\ @*.#M7O 6W<&RA2"<_2M %B4/?1GEXJ*U=S_9&: (("BB+D & (QM0#0%R>S4<;Q]+GF&VQ M_ZR%_MI;ZBMDWMH?OP<\' K&-QO;W["F?V9]?.15CVJWJ:2B_##RD4X&LP# ^^@J7;>]:NSNJ&)4#:+(;,#7G0*"Q1@9UK"=>:2 M+QET%SX6W>T(78!%O;L6GK XK:V-SN#WTY9XVZ99N86KNH21@9OF2^#WN+.' MALDM-MC"ZGOM>LO:& M87,#]YCU%"@4< \D:\V56X M#UHSO96<^J"VYM1:OX/8M'N,YYWA[;P>1'E'4#=!+] MLWOGJ!]X]Q4=@4;*H_!)EITO -AI8]<9K=_P]QRL MMJ= PS#^!2_SUU_]B(Y/CA[1<;SG]@NR.?O]!%MT@JX!>/K&DH81,;C?I?I] M01_<.+<:>2SP*XQ*0$;KC8@S"TS/G$1#ZH&6;6-).'2/P!6C)Z^OR"W3A<,Y M;G[9/[7K 8[F#;TZ,,BZ/WP&&FR_^*'[(9S7VO-YK7S;,23_S^T.;3WI$UO> M_AN6Z@'(Z/TL&G0=*#G[LXM>[S77RH^]W M'A/ 0+RM-EY/>QV#JO%S5?_IU9K$F+]IA)N GBK7%M1M]+P!^H&'0*/B%B$( MN_7X%BK.7"82(D22$JXR3H26DJ24R83'S&3ZFPSRWN/[,ZC@?Z#J_=5*=/?@ M<+76=[#!K[;!<=0B/VRX7%8G@M_.&AB=8'4_"8!Z-1P&.I,7D9UZ9VL5+8'( M>V+K&6U+Y+UHK9 +R(4%$QVHW.1Z$CY9W3.7%^T-GY:REM"&SOU8-@VZ+XU5 MBPGZ>;$T$](]H.)OG:>BRW;G8M0F(*N^N=;@AME%M)R#=04PB>2V?:JS=FUO M#)^#P2-1L]2G2$;Q??[='E';&\^ \V H6N>0[78 P;S"@E%-YZ"8S2I_D;'. MUH"S+:T>-0E# MB&YBM+WD,%^XN]B4,-FR'MW=>Z(7;1-P W(QGKZ!WZ\:>Q+]<8UM I?:+V " MHXKQD3<^RJ[=*!UU&%OCU5@W)Y[5#W8-$O](+\^6T^[PED%JV>\#K.IQU7:! MYT/,^GAC;T>6U.BM[4NV3=3*DNP;!"_"L9#S.8S\8GVZ*K_E@)>@1EW9A-W^ MK!^.E?_\Z9H;!]#9^X'%E38#8?#HN? MV]83:D$ X,LY8M7Y6"!0EK7L,-=[ E;^E\X-==']Y \_#$-T,G;?;]$*:\Z; M]0Z, 0EI,_3 'R?!$6@WZ=KHB1GI!ZS]MA^E:KGPAS']^=3%9LR\OQW^8)%I MD: ]%HH^%5/B)F??6I@(#2\&(/*?UET[I]5G@.)ZTHT>MM\[E7K/3S_^'=ZV M4[-V4>MQ7@*#A8'RL+5-#0'&^J_]J=9EN_@NSZH_2O+%[[5US1F-X3U3?:$\Y307A&-1$\5B1/2\PB>W6_W-4N&1D/XD M_7BA-2/'0PTKS;,P RRP*=M= -\DY'!KKRH7_K0O.MZ!$&(?)RU'[VYMO'&B M? "'_8*;#_@>N-,C[!1(\&)$^!#;44W6/I] 2Q\'+WG'_7L5BR/2'67![0X< MA>[VJFE!=AS+@5T:SLQ\[1!#Y[J&((U %68B?UYE*O6?_K2*]CW#=V(;W1)] MZ6V\1:>JUH)0#*@A5+Y@#>A%WZK5N,*\F"ZL8A$G*_:"F?(#J3U^ M5/BG]7(DITW5+4R_9CJ)ZD43K&][T;,>OP@G;6C7)\RN,1MBF238L=J;][JJ MP I\!* M7^T^X3)>0/.2MG2.VB1CJ[N.A,NVYKTIOQ M(%.CQB BM ?*,*X*T ]L^=)^]K!B8*Q,N[.%W@6,9O.I07S&%63'M>VBA2]* M.S6=JZ/?W:HW0J0.8"$&J=M;1I!)GU-B,J0N&!VXCYY#:Z:M(38%8Q%7>!=* M^5N7@V;M+#G8!8NZ5,M1'*07TL5I72T_G:):0;6(!\:7W@S"[5[//)EVH$&[-N>I'N>_ITI6*G-IG)8I46(B:.4;#)$F:) M8MP238VDB6$NS]E.3@-J0/ EK)KW;LWL>._0VOCQ O_[,Y"4JK[%1LRQPX%W M%%>8C,I[5-NXAZ;-_@!JT@[: ^-'NO13$=!6B>1Q719\.362>%#3$IDN33^#IGH6=563\(G;+S\Q5:1/#;YZS?TH[^U M*5/ZW?JVN?XHL@30[#,_8XLP!@(ZX-U<4WE1+1?PDB_6O!Q.:)[$W_4W()[* M>6-?-&U$_G!ZU6?S;I_];-6*<264\[(IVQBL%_U3UBY=RV#M7YUE)SG[KDL7 M>^55](1E-U]T\Q7)2;*3YYSE\2Z[_P)WV@,^!;D),,L\FS'WARDMRNB.&C6LNWJ^/Y7<"J1SJ_ :MV@54VIB)W*2-)+A7A!;-$ M&"VQ)+50N8BMUALEJ9G4A30F)U8S2CA+"E(P)TCF)L'8C!+%(&"L2GA)3<,P:01,B.<\(8\PD M3EAA\GQ_6!7H:_"^[I6^O@XJ81=B=-/P9&J%9%JF:8"Z6QN0:W$ M!9%YG)%4Z)Q+EMJ,;:B5-,TS+9*8J#A+@#:C*LH+1FQ:* &**(L3O2>U0L5) MO&^U]L'X4CU3S4YD+S/";2*M B#!2(U'E.$D.3#% HL8G= MT#P%*)B<.D(3P0B7>'"Z((Z*92T6F[4X\V D"><*>(HS0!-K2:"I9;$ M<9$7"4"MB./](6,>D'$WK!P^X5FMJY+O;?_V("!RO^E>CJYGH03#[9!S!X.? M%U>48 @%&+ZR ,-.\\RHW(J42DKR),X)UYDE(@.EIPV-->.Q$/E.;5.D .GM/R?RW) ?J4Z37IDU&[)/@S\ZK4O<5 M57T))9^ ;/+/-<7_-!? :U^:V2='?A$]I]_[+$:G9;.H:E\0=940 MM"^L-NU2]+=YE3[7."65<\W+Z#G[OJV/UK[BWTLY[?)=XT.'A$I#;GKLY6SA MDWG.@/&6A@5?-9<-D"%EZM*M[Y;H>T .GM/8.+3\EV=1MW+G+&X/GS)AE:NKX60 MZ+-L"U)T!:'-2?1S5?NEA04,&\P("$^ZZ9VE&>5O]Y5+VC+$(R'N\NE>B4+W MG1Y=VMP4!56$"^<(SV)'!)>,:,L8L*0\3FRV"XKTMB\W$ C2U01I&*0#D^L M8COO^C#56#UA5;,3$0=0JDV+VE;#K(>ZY<;SH;8BC@>-KD8,0%ODRKK! 9MT M?X'&G."]/[_]^?VDK=7C\QNOI0R6,SF]^!_K-?FJFOL4N,]T1#XB4WV>C7[W M>-J6U?$E+RO55%. V\FV:V3;"]^ 2UG2 0!7/=OH55^7KGT>4!U@,(MR3-/6 MGC90AS8C98?C0S'6OK#H6NK(ECCVFF+(X?SYU'85/?NWMY4O/I?3:5NP9&AJ M]YI51V!0$/9G8.OCNWV5J*%*KD].S3]>NQI3[JE&Y9PTDG+&L4!FQ2JP!^P[7-/$YOUNU@>G]V[S<@[I8-M8M,3'XN6UZ(["K MB?9\5<:NG[KQ^'T=8(WO)(W5I/Q"3DL#\_[BY_^K$J:E+C1QE,7 G;.4*)XK M(F)N8I,(EECW,-.7MF;+L'37_G?_S?G^)/K%RL:>^EK>9YA[W:ZJNUQ:4:,U MU=Y2>J4LI;(E!I07[!P9(JQD;&Q MB4N,$=3MQ.@ZF\NRQI%^7_]4-O,*%/Q[]TLU^_0+"(YYY07F;5\Z[NUL(6>? MT,G5_A *U=YHKPWCBPL,QY7X@8W: 3PPS1'4Y.ZM.&3>:$WY>A7(PUD]O$.T/7J_=A M'8VV?*R_4<-8J.&%W@W6%N!8SOK2?1;+:RRP^&I7?:DO']G674+;9=0?;[_Y MOGJKP@Z56WT/O&-X:,/H-G71%H:M>V_Y9K-7R-S5PAT70!W_C*JAM5_:W8+5 M6[RE";U<=D$NLVM>U1?>;9_IG>YHI=98<+)JO=_Z%%9;6^=G&)F^P.5)]&;= M_7_; <475DA]X#+_ULW9'NS)?RW-IU5!HZ99GLU;F]%;OVWM+5/"LJD')R/P M'>^6[\S-KK;6O:NVG*:@C8 3B20A/-&&*/PH4\&8,$FOAPW\.:ZQHV^'KQE1W@K7\%VXSEH\OL/*+G;?&VOL!Q?R%30>6B*\EUEQL]^ ^U18AJ/5=489UVA:GS:7] MW?Y=HVK5_7[G&'A]]".I',$2O\^[NDZ_O_]CJ.C4/J6#RVK6[PKZPS,>6;N- M%# +K,7:AG#S^DU#O6'O]O0O[ O+=VANZZG7&OU;>DMC93"T-0HW>[1ZMB^; MT_T]:!]\8:5@IH_FPWL[$VKM=9>JC/?^XWY2 MSW!7N:_5WMI26YMUZ?U;^GL"C!;FM?468B^Z]= 5+.Z*:?F5<38'."K;*G*> M)OABS=[!K%N'+*P;!9/>UAGRU?G6FE?.7%6?=?Z#5>GC?@-XU"N<<%3U8X)T MBPYZ/W@_W6OM17HU&^HN#XYAO^V/KN*-M63_[7>BA[$:3TWI(V+1 M<3%9^[67J38TK_,Y=Z4#QR7J6[7O P:477RVOL6S1<]/>ONY*]1=FG9%CQ?2 MQ[6Y795ZPBW+5<%Y0#6L@X;&^I$J/; ,&_[ ]-KRU"U+^6Q;E[G] M@E46_7C#MU6'+>UJ[AOM'S,LY)N-_O'2'*HV3KO@ ;\$,$BXCZ\PI1?)=K'V M%8[ZF>QJ=U^&PEL0IT,+S NAHX\Q=%2$T-%]AH[>],HK[!AKC,@SD1$AN 4[ MQJ1$%$H2J[C%\\R*[\:.^=V>V]G2_@RZ_G47W/1/H$5]7-4N3)OB2$V;;N@P MFA05!T+2@5'_8.?LO.O]I*\3!BRFK-'4D$,<);* GX>BXUT *C+$#QCB*&O3 M1#]6\+_H.5[961H_O_KPXV!J;+WGM2^LW!5\[@V45Q]>#W=]K.8 (EF<3;9N M/^UVE+Y>6+Q1T2--9X*M DQ>V,45]U8H1OD.MET;>-'6$UZ@M[>-46FZL&+_Y;1=O*##?%"N MCTQ2VL/(0@^.&6C&-\!8%X ^)UW_?VHW/:="XJO$"U4 M \K<&<4X];H_]EV8(]KKHWRMALXO[:L0,N-'+B])JM7U+8-6E]7W"O=A!\[ MX6AT-?=>KQ$3^>P#/]&OUNZO#66^4QA:.V]>1,_+[\'R09WD+M:.6CQOOA_V MR+K7O82K+U_>/=[SKY6+#==2_ MJ8MU_X"!&>>R+OU^RKJ^&K8 5G'L7L4M<'NJG*$9M&[=G+;.]X$>R4^U[4+Z MUDW*R?BL8S] M5TLZQG\5EOE7P9=Z&,H&O_2V:2+[;-3MQ;!US_"'RT$#8O& M>/3G#$\H= 'V.*X+>'87#.-=^A;/#IQ[@U'[G3UT^L,Z&" 1,;.;R68$P\@*>V5J:TJ"/&QO(V]EC;M:PV+JUA&>(?-O:,\8(&6^+0 ?.FA5Q&O-,%#1-DU6GRQFVG/B^7]-='-6"L6P8UM&0MN^@<7SYJ0\6N>X%X?<6 M8[#=E+W\9W=*^])!:<_.\;I!?D9'0Y6%V>PVE0'=^K@&P) 6<<=P!&R_[+#1 M[TJC\"[G>-4H(,(MNMW+*^[RN^P(6Y..*'9G>634P)+Q;D>P/588 +"RV@/V MD(Q?7*)ZS6DYGV-P0+>3/%S3]1+#^IIFV:J-=C#@[^X!*^[7;K<<^;9G (HG M!!0_]7XE/"5I[0@IYB!V@]<)A;-SP4;.;K&/1JQLG)\ PS'++RA*0\:SGL-\ M/JU 24N,:M'_7I9-:]\/AQ_\6Q"' !.DC]9HNE=[MY7TI\RCZ2KF:O&YVL28 M?R^E/Q91SCK6T6,"'G7O0"&(=Q#O8Q7O_ZPK4,"_+6M]*GTXW?OZDYQUY]"& MG;O__.W]L'/WTV"!H!3^WIHF*U2H?+2U#^<>V2I5!(^(SGQ:B*87UM7O*+'> MGEFY84;71_.V>2N%O9E8!8T&SS5F?50ZIL]N(Q;]\_J7=48AD(CAE/#TPELF M;'=87&S'.+[.^"97G0/'G72 M,Y< .@%TCA9T0'Y>&0Q%;7S.4[#P-ZF%7+^@)Q5P;ZOVA]UG'\FI?88#W+W> MQ@8&N>Q%&OT/WC'C;^[YPC6T8&PN(#7HI=4G'^CPJNU _G+ AB#"082/5(1_ MM7C&K=Q" .:R[I.HH?@,%_9JKJX^U?)L\/(-0?%-4V):M7:WJH^0GE:?23GS M^5/@@:7WG [";"6>H9O!()4&M:T_(=W)8!-]6I;&+QCT''^2M3\X 5]\*KM3 MA=XWVD>-1'\,X=_7M+A#IOX7#/_&-JRZC._PS9A$J_/UW:YC4WZYA?UQ&6B: M:OK4N$ (J[XW,2[B*\*J0V#UMP16!_UW[/KO-[! YXOH-U '@T&\TH'HD>X5 MV\K*W=B[VO"1(:^=MT_NCF%M4M<^J><-]#)LM1_75GN7;7=M1]5<2M9Y:>/8 M,QRTM59+<#@Y+Z-3 .K(6-R11H_KVE%ZW!!9JG]UD5E=,-:P$GT35OEXO:ND MXVM= KK69,,?VN2[G0D'J[?JXG-NZ$[GV1WYGM&6F_C>](X8;[IM&HF3RP2N M2\X[B-5H.+J#F=VH7#,HRFK9GX7LHPI\4AZ[\,')'<63;30!- 5HG\^X(I7/^UMRAJB]F@T9KHUD^[V%%WXFKS M3M(:2&L;^C[:]FS#.H84)%T:R%Z$RR$I=QM>-X>&SNO2;ZJ^[O)=EQL1%@/& MK,)>VMB,44X-V85GX%GQ+@H$8U[F72A,VW,W'#295^UVSGWGW4A@T$7"8I*8 M7!.N8DV*--6$*II0%].8BXU29U]S7NVT7GQY\1IH"0;R?,2Q>=7-)6]9]]'/$J,6N-?,%3 MZ!4(K6+=0%\WP^<%BMTJ)T /MWUB(@SU6M8^>?FPWOPMPY6K\'$?R#:"5P Z M3*2P;$&MC0KNHD^0K\AN+[NOR[!V"@M@'1E/GP:M9TSX,L!YN\)N)#YMX+$O ME0)O6<4C=H'UE_>9VB'L.S:) %GF;:8+N7*EX?&/45H3OP]_ID89?;LXO*GM M\C_\;L_+9DC!.R0I\=% C94U!@[.,)4ET)UJ?C;.KK >B+?FW'*R/0P C?N$ MG*WV.0^J;J[:-_8YDWW$XDGT7T-L)&[5U4.S?&Q@2^!0Y;3'#X9L\D,!AYO; M^S(ZK3[#US4.]MGX[&(Y!(4O*MW&GLO5TFW7#8XIZL?I=!C*C6M:A=FVTQ^2 M6&MGGT7K*NUY[^FIK!3"6D'2G!G"76R)<$H0*@KX@FEU9A!4:Z=N1FMX]&(1=V0'9A*"?IS]U4]ICW: T!<"6O>HFB7A-G MXE[[_7X3B(-E &. .7Y\6'OW4GA.4\UF=KIFS/@V36 L@-N25CWYB/)9TV)B M]\Q)NR?K=UL]X"TP7'Z('%L_;(AO!2R4/DX=U$:?SVF5\Z?'T 9/(?J>#K#; MVOQV'89[ VQ[QP>4O?]IC>X9X&/CLLPX3BRW!>&IY$0Q@.U,,2JLH\84?#?Y M!S_)Z6NT;( M >QU9W'.@+8C="PEA5$YR76:%86.C:8[X;4?@-+;'U$+OAXIP?<^IQMPW;=];CLLLM$$ MGKLA(A\\C? #&(U',/#S'7M?>1=#L9/-?J]ETT?6/OC5,+: M^:#]Z8'^HOY$(]CV'7%%?TU[%+*CJYZZKCVT&3WU5VQ9]%K6TRIJRC;+)%SG MGX?AAF4S;F+9M*'(J[25JR>M)VS$KZ>6=*\]LXO3[N#BHCM7T=VU2EY^%TENF_.8:K;?)NWG+R;9B2"Q7PZ;.N5 ML_FR54C8NJG]TE7<]!NWV6_JPBB%]%!/@O2LTD/U=:CTHMT=7\@O0PP8LI26\XPP"/H8;L=H&5@K4H)]\%Q M;4TRN+XO;3\9[;$9ZZQWQRY0/G!0NJQ*G1INT#\1.CB+NVMQ(:,GBP]N2 M(DWIF5PLNB3!HV\[/\&]!P/&S"2)20C+"K20 M34QDCB5*!54\=TG*\IUX@U^/_=XM"(:BD3)*XJ$\9T4*WG3I2/\ MS=9^(S# _-4PC_*%X(X+,_*C=6#(%V!^YUW_438@DP-DXE0O=8TQ>/ M]O=;8,,-7<:-=FU:0R2&2H-*6"6V[]VGG4]UN4"8]P]R757S%@?'NSW80X>; M-C],A_,H]C&H02'T;='%E5U=>W/%FY*+V MU8DOND>U^X]^.Q [#E90'V8_FAH?^3[>+?49:O&DGEX,^ZC+F3>'AI'T.VY; M1W"\409K!'J_P.+J:.-T.K-/JMM:$\I>W?UMD2QMA>.AZ?AZ<_6453-,V- E MH2I[T\K3$+P)%.K3/<*W4V6L6&JIC6.2)105JY9$*N#N3L%^[O>SA@BR ME2A=S31W$3 VN528X4HD\+M8Z";9@(+5'.,;MT# Z*SO"@ ^][62\'PSZ9=1 M]-P_M5HVT-SF^^W9HX\-!_H$(='?%OY,TI:<%W*YJ%YV>S_8(MP*@@YXRV@J M+T!+O? GI5X.61U.XN_Z&V M3^6\L2_Z$J3]2/@BQ.VSGZU: [;O;$7[0X9?G'EW'F2 $J]$X=6 M1+8)R!8A+'8D@]MW&[=V[BOVPQ;FJ[J\WR[>&F:^J8.P.O#WOS\#?7]M9X?- MY'Y/>KZ(O":)>L5W""O@+J;UET I%E#JTOBQF"4!G8+4!*GY2JEA06IVK=.]F;NIU#4,A]-?J;^WMOS2 M9," /42$WBT6XK5GJWK/[=AA?+O%>)M!N1; [M\)L@N('C]X5AU6IW?=OQNF M=:O$[[//WN^S0PGH_-$_UUV-U-8AG>K4JM1I0JG(";?<$B%32TQB59S&+J&2 M7G9(Z[2PN8PY*9B%>UR>$?@D2"P3[11C6L?NLD/Z&]W0KWP4VC._P>);\1L;H\D]/F[\\(?/(561=_?U9^6;R8+<^(J1:DNP+4$)^D M>=IOO_=C\D.0B@!V85J/%NQB5BB:IC%A>5$0SHN42*$HD4I0E0F=BK2X#'96 MQX5,$D,2[C@ I'!$ HDEJM YSR4K!!>'#G;Q).21;X-.;DVA+Z M$(AUT#5!UWA=PXLD-3!@),V!'_,\=J0HC":%2IAQ,=?&Z,NZ)K:QCB7/2)X! M!>?,4"(2KHA+.=CQ:9P;;0YIU&J# M2">"BE@80CFF/33.DL)R1Y(L47FAM4F+],"5"Q-%4"T!Z<*T/AVDYPYBXP[J"$4692IQC+C$;W@5*.0=\+ 0>0:<6^5$ MQ!3QT21YG(E,92Q@W:,2BG7.#9_PT.Y5Z7F>6D+=G69 <$6B+68DS50,]$!P M1PIM"L*,BN/$T$*S#2/W3AD0K*]A_7M?4GAGN><>)(/!_FN/M,,5#>-U8[Z/ M["3#(^1'M]J?3%Z+7^5,?FHKLY[*9IPIIZU38;O$%#[KW+9\:5_1AMWO"BC- MK$H,R66B"#?:@HV2.B(ER[."QC3=32*5=SX?T7OWOLW1,?O4"4JSIHN[+\)]'/KS[\V%=F M&8G'!_2 ^UI5?\PQ557TKCKQ=Y!83+:2@(=:P^.T^M'SC]4,+?CV][0\,J,NM(ERVW)?J^]]<;(Y$!$'0Z)A$C]5=6D'70FF[7(J:Y\P MW2+T76CDIX^L>$D"T_9B$G:?'!$S ML,T6\)BN9D^?VK%/M]\F"!X-UBWXP=9O_Y\H"E5D]BL/Q7I&@'[4;U5"YM+T M/+DJ,I>7Y^U?= 6O+?(DUY09/!G'">>Y)D**G+A4\CSC@FUQB-Z%U_XLR_H? M6-YQA,E7D]A1%]=D;6T6MPI5LY#UXJ6?+P(S<]:\P)*-6(5R8V970X\<(/_N M@6GN1G/ZGIJH,P%/9K"Y"VGJH^2REH90O\H2US*V=M'1>L MRC>7I<^B[.LC.+M6IB]Z+K%03KEH'_E]SY/@$S"C.19[K:.S"DN]F',Y6X N MPNKC9[Z*[N#-&%ZU>BX6GP$:4ON8DW%IAJ&&0?>,N<3=$WB5#_QNWWZV6OH1 M$O$3+Q)=S5M?ON??Z$Q9-FUZZ.[R<37>,T &>,.7\JPO183I73'=K,*"B#Z) M:5VI8&\]?#JP^NHY=T%BP_+.+@"0Z+_)<_F+\=6P,,9 M 1.L] P#6S:GR.3',W=:VEK6^O2B\\'!2JQPO_!_;"L#W:SYN2]GW=S[W.>K M9\BFRQ?<;$_/^U4@DNW6[?$@.U?C1+V7].GC81)?3QSRE&4LRW)&:5+$R1U( MA#=-LY?WP22^;?I_01]U1'W1:O;R_0;*-4N0)9"+?R\K]"1[M/=6L6RMSA:- M6P=UB8+A*Z1UM MOGC$(&F@TTI_8>L@F5ZTU9C[3Y,K1-#7: ;R@5ZIK>+VV$=6N&+ WI! M?HEWMPWN)']+4_$:+6=M78VZKE15]^571A=U! T(F&Q;N508([PHY73:%C#Q MQ05QX[2OH1CP(N#%$\2+I,.+/S9-AI7X-W>Y>PI>@YWN>6>QCHNX2$A&N2*<2TF4ECD6E9.% M26S."[';ZC6#E_"5G]Y7,_/+:G8[T\Z\G_V.$95H F&1K>8C+KY0N 9K$?=^ M 2V;TXG_[T;EJ.841))X%5;.SL$H;4UED+VQD.%63MV/UGTH1LK0_0IEXTYB*(QMR\9LU$+)8U/DF*]'LJ6ZBR,W73)#;^+$UKP>/7/ M3=??^'MHTF-HTEKT];U4K'B\]2HN;>E-2U67?YD I#;DJS<0QR'PCR4Q_S[[ M/^3MISPD[K^E2UV.8L:CGS"FY(_FNB.T(O_'N^.]Z/S6N^3]IU?> ^__ M_'6UG>8_O^VWU-H+O8O __F\VU'X/DA@D, @@;>3P \KG[@7HO>XW]7^-?C? M6['S/OBQH+$@:$'0@J#=4=#&&UQ7"%@2!&R'UN\W)@T^^EQGKW%3QT=P5C-[ M,<2EPE UMUF&3R>SSR-)8;*^%*[JZW_L>&Z/-+T/%8Y*:BQ)#5;A2'5&)+>2 MR%ASFZ4TCYVYO&,M4IXF#.YA1FK"%7-$)'"C8+'1LW3^#S2-;^;B4[P-D!=#G V0[AK)"YX9PI MHK@H"" 8!VB*)7Q426%8S(7=",!1F5(V99J8F*98X3,A*LD+0G/A"E4P05,9 MX"S 68"S &=[@[,N.O2QSWX0Z"#00:"?O$#?S6-UV_S\1^^QPFQMT:+V4407 MD2JGTS82^5,%79NU.>8^V9G&HSCP_C:+7 #7)R->3Q53KRPDFPF:)"2V7*/] MQHA*LYQH4XA& 5:H%E$S$,@ MGD]&CIXJ>%X1@F"X4H)K0A5/""\8(S+)P4BC5!69$YK&&Q%5)E*PS MPO,L)C*SAC@KA="Z2!T6E'Q02XYFDZ+XBHIH8<4?1/\"B 40"PPPR'&8TB.7 MXRO:TC35AB1.$,P%DA!E) M,IXR89A*=6$"&7GT*SZ V-%-Z:,'L2=-1D+0U#>M'= \,%"SX)$*^/ED\7,[ M"72QYI):09(T2P@W1A"9990(RT4:6\JDW""!RKHTM1(P129 '#-EB-0Q(UF1 M6I8GF4LH>V 2F$YX%@<.&# L3.DQ8=B3YH!!CL.4'HD<;^NB-.QTHYP02U1\ W1L>$QM/+7(0J(^(D9<2Q OA+:BT1'-,-N#RGM!!PRT/OAP4N$C L3.G1 M8=B3YB(A)FI',5'!#;5;";JYSL.CD;$[3OI75;IXG-"[G3XJ&1LIN23"64&X M@?^(7!0DB656 'NTJ4LOT\DD+8@VECX@F4N%_D#TT8_\X4P,:T*X!9L9S(.$^9,I1+\]"I$P*S"D@9 MD#(@96!6A^,BO$.8FF]].<,JS>U3[^(S[(8$N]\^9/S4;C0/VJ7XL5K(:<#N MW8H@.V$H@Z9: BEY2/1^F&(?MQF,1P_D5R2OUU0HF0/;Y8P#ATT%4%ZK"7!? MXW*=.4'M96.X6VO!<%];)+;8H+R^G/S^"I05\83' M>\[(<>TR>7R**X!E ,L EE\5N%-HPY161!>*8^@-)1[ ,H!E ,L EOL"2^42 MEPM'E$DP3K%P1*8L(RPVC%JG8V/SC2A'YWB2Y8"M.LT(5Q+NB6-!1$P!/8UP MN:7W#98LG20)"V 9P#* 90#+1^!/??3P,?:HPM^X478@R'#IW=>^[K9=[SOJ M^[G-32N7BZJ?8FQ/.?N$S5,L%O.*+-2_;U]$X/HF_ZV^ E3J5\\:^ M:.Q<8E:Z?AS\NFZ?_6R;^_J\;$I53LO%Q8O^&5>%KOK7IO%)4GSW\ME?K[F& MGC!VTR4W_"Y.:,'CU3\W77_C[Z%)CZ%)-VRR%->&86^3Y*_9>+DQL+_'CRT8 M5>P(HE;*[A[HR]?0LUUU\#[8&:P+_/7OSRA_=GU?OVIC]\&F_Q8TQ+_OH+/UNL\]Q$PB#N\/%%] KH-<.T8L%\+HT>C_*J9QI"V#U-U7_]8>?K+9GRM910B?^"Q8S M%A KR%.0I]O)T_]95@MKO.C\5I<:&E;.(O_QE5Z4Y];_^:NL_[3 $%Q5^\]O M,88(1Z^]T+ME_9_/?['G=AK1[X,(!A$,(G@[$?P KRD=C,2LU6GO%Z>VE;/W MJK'UN?<6M7(WFR_7)8T%20N2%B3MCI+VQZP:).P* 4N"@!UDB/1Q9E%X+9O3 M2,Y,=%;-[$5TYGE7Y&"H0DV9QYB*Y&%V5Q_]SND5B3T5T]P6,>$N+N _-"&R M8)R8)'>%S)RD2;$19B(R;1*N"$LH(UQD!5%4)21+X6DR20VG&P',*(2O9@;_ M]^;?R_)<3M$]NK^P$YI,BFS/,7J/9D07:955HXHG,C$EDLA$N-([D%RXUKDQ+)8DM<)H1-\E3DF=X\2UH4 M.6>,:%6DA.>4$H5'\&-1I'%OP@IFC"5,QC M4B2*$NY43%26,.*T-;*P24$3>1G$9*Q$DB>6I#9GA&=Y3A1GADA1V#0K*$NY M#"#VZ%=\ +&CF])'#V)/VJ0-.)CC7S&7X>N"8A%R'J(&!8F-*CPK G30"#'(.<%-;(-!-9G*N-K3%;.)G',?"7(O:>Z(R(S F2,"?C M GF*>>BMLW"&16*(S]1\7FJF+F=]^G4%8:GE.1: M)H3G24**S*5$J20Q/!:&&K=1?B_7S!@1DS3-@?<52!.=H,2(0J2Q3F,1\P?F M?>F$%S3POH!A84J/"<.>-.\+G6M;",F(RZD%UNLH48XQ>(1* M"B=29O3FCK0OW+6_3- %GQ3IO=+<1U\0/8!E ,L EE\5OF-TH2VW1"'F<3#Q MB2P*1XI"Z9PK!0BTL?_"$NDLI8)8FTC"I5-$:0FDSZE8<>[BG&7W#99<3-(B M@&4 RP"6 2SW!99. EJ*A!$=2V")SA@",,F)H\HRG6=Q9C?.73B;)0EGEJ2* M8MDE@QO<+B?.*9FI.&%,;&9QW#-8)NF$Y7$ RP"6 2P#6#X"?^JCAX^Q1Q7^ MQKVR'WK\?;<\LW6IX;,ISP\$+RZ]^]K7W7I AIZ-';3\)$V2[P[(2[N#KO_3 M1J?RW$9]Y\S30&+^J[2U MK/7IA2\,C#\N9XM-/K-B,6_?_;Q&8TAC-5(9W$YH[.S9#[/J2@9S_U.^B!9= MOVMK(CF[B,K9N6T69_#S*&UBI.SBL[6S:'%JX=_:VFCJQR.JG/_.P7A%YSA@ MT6D_8B<')D3WAQ@PO?:+GBX-H"6 XR!#4_N%F+*V?M9?P POSV8O3=G,I_+B M!?[Z?1AMR9?OB?@\+/OYKV2Q*=]&WP-]([,R \OF"78'[7PQZZ,LM ME0UE-_7^ZL'^MA+>WS;X1;*FNU 5M?KJ;Z?#_M]O?E.?K+:WFFZE+^9=* *G9?0Y>]SO[K>*$>@(3>SY)Y MY5'K)ZOMF;)UE-!)Q&*63"*-=;CMJEHF8*$?&Q/]QZ&I1"%4GEB7$9&"-N0% M5Z1P.7PTPE(ALSAG_+)*C(LT%DF:$LD-J-$LS8BD/"8L,\JXS&E)-TSZ2_5# M7RU>R[J^ (3QRO%*NSY;L^O39S^D)\D!:;T(KI[B8,(ZD'T0& &E31IH_ECO M?2X7IWX8L=%+.8U K?>_>=6'JA (P^(4/M>@%)NV$%9S6M4+ EAS-E*HA[R@ MLH*F0N:2N(+"XJ F)_"-)$QSKIQ.7@ET9+9XO1KW7X=A M?^\^XJ#_ZL?\8_5^9O_;ROHK5B(]N3I)V[$LQ44553,;7<#(G$3;\8X]*KQ3 MRJ1&Q(+(3%G"30K+LT@+8DW":,YM9N*-E('"Q)3J-"$TR^$>GL ]!DR 5-O$ MV"+/3+8WO*,G5Y>7.99%]JCQCBH-BPCLPT1F8!^Z1( YF1.J_MQ=P1_VG741N.3.P3+?3/K]\$0\C6=O5@BUG M+3SBKQLX6;6&,#3.QTK*!=R@Y%3.-/3@U-I%LV;[;G68@96R9AO>GN4/2[I[ M8$\)<\! 8P$BM:&$)YH3++9%XB(N$AKGJMD2WVKC-0M:+E]Y\(+ Z MSYH72C9V6L[LAJ&Q6GYHP>3?[/+#WRP[JT+>[<\(K\^0/06(.^K$ARM"7I;YW%V=__$ TQX M>RF^ZD4)<'U%SOEUISB?K.ML.B3<]_PI(3#(%.CY5Q*:Y(%QG M (FQ<<2P-%8T-8ZY?!>0N*[-+VO]C_CWU9!X --[/ZH?];*KIM/J,_#IJ 2- M'#7+,VCJ!2KF:EE?Q2*?EZAOJV4#RKCY_L56V3@V0>@WW?R>V[8C W*YJ/KM M1FP/>GVA^9Y.@2*HEJ! RB_6O!R4Q FHB>X&F/"IG#?V16/G$NLD]>/@]UC; M9S_;=I3BO&Q*54[+Q<6+_AE7G)%H7YO&)TGQ'7I:K[Z&GC!VTR4W_"Y.:,'C MU3\W77_C[Z%)CZ%)-QSX*:X][[--DK_F$-"-J:9Z_-B"4<6.(&K[SLN>0FF^ M)E1H5QV\CT@A6!?XZ]^?4?[L^KY^U2'#!YO^NU#;JX9OPUR^^T*YS5'#0QB^ M'2ZO@$\!GW:(3RS T^6MW#,P&*#))OJ;JO_ZP^NJ602 "N(3Q.=VXO.?==4T M7G+^F($ZF:(D^8__*+_$H(I;@7PX@W=@*>D?YGS=HS\[=\5!'8,A4H:37'-!>"XH*:15 MN($JJ"AX;).-Q(VYX!E35!'#BX1P9221::I(QKA+NT UK9=GRRD28V]LKNQ,=-;\: &Y[$?Y95>US$,1J0!S!S^E M >8.)O%!$.@@T$&@#XJW)$5.+GC+ MGM/HHQ669(&>?(.?[PXIKX_8SZ>K>EYA$"RL0C7.>A%4R).1HZ YUBS>U-"\ MB#6APL58J4X0"?A/F.(IF,(QC]/TLN:06MC4ZI@X57#0'$(384Q,-&B4/-4F M86(SN^K#^/$H:)!]9Z@^]I4?P.SHIO1(P2PI"A[G.27:I3GA5BE2I"HCPCFM M4IX9(S92I>P!S.[7?1? +8!;F-)C K?@M MR'*;T\6&)VF+G.*FSS9!TG9LZ_.6UI79WY[6BL^Q.1]D^# BH6!F@5W75 > M07FL*0_#+$]M)DC.;$QX(E(B=6))00LK8I-8JS9RF>DTXPH#]#37H#RL* C8 MR9QDUCK%+$TR3"!Z$.ZZ=,)3$71(P+(PI<>/94DB"0A@-O13>FC![?@K0MR'*;T\ZCBE4@IS65]P M;K1A5)$BQU-G6/1.29D0'5O&M>9%*@_%048B"TX M[G=S //[@)J/<&X#:GX[RG&5"N$2"SB5QF#)Y0YC[G(B4AA#I[E(E-T'RNT[ M3@\LN.#Y^Q;/7PC3VPC3"\Z_W:J,FU.!/AH9N^.D?U4RU&-2.U)Q:XL,*'6J M4\*5%41EN2*Y2O(\*3)A-@_DNHRFTN0IR6GJ"(?I("IEFDCGN#&)2%)Y* =R MA=ASC/AM,L >N_ $Q R(>8R(N0\W9<"+@!!+P(>!'PXFGCQ146F8D9 MLXD%Z\J"199:2@2/.8DSP5,A74P9VX=%MF='8+#$0I#@O;D*/U8+.0U::+-ZFN73V/3S\% M# T8&C#TJRH84>TPEP))*.[O\UB00L? TUS&M,/1^CQ_?*^4/ MH!I -8#JD8+J_82:*I$4"3,YX=(*!%Q!%*."I))+R2BC-A,/"=*/,-3T8#$Z M!*0&L Y@?8\,6&0RS1WP7B-\M"K/B?\ M/U@0_7;O-OR-^[K9=[SOJ^SD,7-M8;-@+N5Q4_11C>\K9)VP^ M7DZF\J):+N 57ZQYV;Z.QO%)_%U_ XCI5,X;^Z*Q"O?W]&^;/K^_I5X04/-OVWX&#^?9];*5'5U%PY?#]9;<^4K:.$3B(6 M,W;WA7*;K?9#&+X=+J^ 3P&?=HA/+,#3I=$;=G?_INJ__H!;O &?@O0$Z;F= M]'@_L9>"E$G=L0I6GQYB)Y6%V<8]TAS85B2V8BHFR-".<:DY4(A/BC,U2)62$A&%%#MT*&R'O@_;L..KW!WI\ MI2U#S&Z R "1MX&T(KU:['QSX !Q=)/+_^S>H&0)!-BB()DDVR'!,:DNAN5%=E/7FIS">KYG@< M_M(351B>9R6XEJ",\B!T\N"4=T!L9H%;;0/IL0X1FE-D7 "72H$(5@%:RQ:( MY])XD3+W=B"A/SD6YNGU5*B!@HIESQK+:L"O[N.ZI'4?/\=%K_OXR2WIH]_' MES0UE]G%'"((A=Z!X-:"2=*!=%:F))BWRM^%;W'W3,:@?_"2H(:K-VRM#S:B?H(&5"C6,)"2"LXN I MIZ"3R5P[P5@<2FLC9L;,WBOOR"/GU*Z@64&S@N:=^MP5+RI>5+RH>%'QHN)% MQ8OGC1<7.V51I12=I1!<%B HH>!<8$ IC4EF@O_V:-#WX93=<2RP.F,U>:TV M.'KDBJA2$S]7:F+%DO)2:M J2A#<>/ 1?Y4QRDAE(M+U3JAL))0&R8$JG4 ( MKL%$U$HR)!Z3P2>IH30X4G8LB:X4Q=68KQA:,?011 (J?%3XJ/#Q1.'C?HIZ M-4/CC9L$VNF,YAGSX&P@(&RPB4LG.'?W8-(]MJ+>P>)P+?VM@%P!^1Y]8N-- MM)E0B-I:$(9$, 91U#(:,\G"$]6K"-L'@-YQI!9]86',,P71/;;K64_@'ZNC M-&\"_AZ;3P,!RW/?_=6O^^8)V;Y9.Z)F&O'"%^) ^)^V]S1,BF6ZW%$1\WJ:,VU M&,(\;3Z)S2+,5M/E8K2>'(S^2J-Y^HBFTGQR,CJ:X58O3\6;TREDN*]=0V4BI_3N6!L]4&F=55F6!JL%')D%(GL'EG,"JQ+7VDIM^(WG-F!4I.W"& M1Q H2^!(8A"-59PR+1WKT5(\X(M/9Q?HEDN4S?UO[B7NH##[.,6'X.8Z&37; M:1E-6G[K=C.7G7:2W'PQ2HAS<72^=0QO-V;I(7,P,(B\:M[8N7G[]U?NR,\; M]^_C!:JQ7/7!!3P96Y=U]+$T$VC7?BTL;K&8A::E>/[<+ ];*&ZFG])B640* M/Y\7R,8=6*YHID41;-SAT:SLT5+Q@(,]3--%\RGA)?A[&OU0'O_CP>BW'5F\ M3!3'H\^I%>IY^?C?!@?UU!"5%4)F7U _=<1[6R; M]X* 7\,XPP(U8IH3=,27^F\J%X@GXM#%$= -^UH5U2_2=C8P(6- M$(Y^%^I&E#A4E=ES,$Q$0(&+@0@J NG%O&ZB7OK/O8O)NYMJS_&HR<5(&_?4:(&IQ1)O[+1L\8&.T[QCL6^_X*Q6 M+5^W=K#6MM\ L2M0Y? _"<1)@3X1T^"L#XA#7%'"M%7A'A3ENSVJ23I O#J/ M5!'G8?KQ2B-KL)ZT-MH'X31H8C-J+QW!4R'!<*NDSS%FUPM2[E_CW5QJOLU] M'(JW>,ZZ0H/I6F)TB;=X.=KWU,T] ?YN'_AU-A\NF#]KS(OMC"P#CMOXVE2$R(C2.YP1S/NP!BI0&>ODT;M M$4+:A^YX'PY37$W2V[Q=P%>K^1Q_^E#0X ,^_9?)+/SSNU%:!'=]$L.NNDX$*>32:SSP4E?F@MF-EJ@9;*XL<7U\2$QRGOF].3 M=8AZ?1K3#;8,[(5;+6>;K M%IF]HI>\%+=M1\\.K+GR>ZX>A[K_<=1&T7?=$.U9=154M:O@5_K8UT:"M87] M@&;X62%3[7=Z?O9*I*0B4MTO=;]\\WYA=;]4EL7[*II^YSZ7A+,T;]RD=OM] MC.2DM4?4/L].5 R6.P(\60&"E&,3HQU0R9V**@3;+WHF1A++I00G8@"AI )' M!0&FHH]9Y>!H+\%[&Q/$_?>WS?;[(RW?YG=ID>:?]I;:3?58"5X9>2N.#7U) M*X[M$<>$R8)[24&'4M^GE ,7 X/@?&#"4"5]W$>AROWAF!Q3?L=T#8\&QRI1 MT*VVS%^S^3]+XL?Q?!;2HEJ]SV?C5"5Q1DEDG;R@I<:&*Q#2.K D4^!4T"PY MI]+T4F-O9>R6C?=F^F>W[>Y$2XBQE)?GEU5AK_@UD%>N^+6'U'Y#C6!*0RCM MZ444&9PE:.0F2SCCAI#<*QF\E9%[Y_C%R%BSZJW7R.X>]LQOS;19');$U-DL M5B.W$C17@N8;*QJM618B02">@F#,@!=>@)/>*.:I3:K7->=6AO)F[_ZOLG7O M0M'8L:7W2G[YR*F9*TQ6F*PP>05,FJ"X-9J!EYHC3"H'GJ!M365F6@L?3>J5 M'-S*'K]SF*1FK.D=V^-/"B=K9/KV%/9MO6NO$JIJHTK<5XG[;GX>*D*@D0%J ME0C"F #&D0R*.//X*^%\+/))YL1M#="FD84FB_E54K5\E9^OGRCD-R&Y>%V10JWFWPC MSLA=?\+]6,1A2$R4R6C1)(!LJ4,1,:?G,\) M5" T>Y.4]KK'+F*C#U*A Y6L A$\ ZM= !V5B<11'UB\D;V@SM@+\JJ8'CVX MO"GE_0O#"*^>E(F=IXX#=#D;_;___./=Z]]?_S8>WL*[0+DD1@#:=VCT>.)!9L>BI2(;)LXOO LY2Q$H:,M16+P7@%(C05)JLXQ*4&9.A #7_A7 M;_[XQ\L_/KP9X,+'3+-RUH$LG0"%3Q%%(*((1&X9BH3+N;?CM4G9.%-H-ZW$ M?Q(!DXOL4$5#-,:HG.]AX<4!'?BZO__[^P]O?V]I"@>W\+A#<6#+X#?_R MS[=__./-ZX/1Q38!>TPV00H,)80KG'^',&\S :>S@LP]*GANM3$]WD$7HE2< M,?"^"%?T'.\A15J2-)EI2J2Y!T'AY.#R'E+#D)0!VP2*RJ22R9 2(R 28>"B MQT,#-[@@V! -3%X#T54\?B/5BX+8JV)\6;!HVL:@W;P"S]@ MFX!P3WVF#@BN8CDA,;CF/@+^B2J&V][*7I69=UQY+G3A)$4[PCE15 /N>!Z4 M)!GM"G)GD6,Z%>@P5#*[A%#O$*#0#*2M.MO+Y/=B&D)RK)\_+T9S>3^,7ONOD^;8&S>#M_UXS-'>3X[:C'F M\[P,9I9S08V-!7KJC%R;N]H\4>[J/^<)Q2B.7G\Y3M.VC0%NLK;A%CIVB[1< M7!GG5@=*Z6?#:7W5\R_AM&;41.O0QV!6HH/'*';>K_]\IKI?YY32V:]LM[:_-(DQFB]7\NES7][OD]X,RFXV0 M=C="U]7*M;.UX<#>-P6VVB^R5!+LZY-@VZM)L!6[/?FT,9R<_G?E#8,?4Z6@ MK92:E1R[DF,/;]]49*K(5,E^*SEVW2]UOPQEOU1R[$JAC&;7>Z!&2 M#U5>V3V>TW#AM71$@PM*@RB-M(WF#&PTCA&9$K-[H0Q<[[QU/'W=4'!?1?UT MK/GE&8&/5.VF2Y6_>4MK-@[P"I1N[C4X.P>]L>;LJG38CF:IY": M3R4AJ@9HG\_NJ6KA3 &%0'N39%\(FR@(K@(XY0Q(KUA2(E,=>OQ--^.WZS;= MN^V>NVZ XV=>C=6*2G5)GP4J:1\U8P*\\1%$= QLE@P8HYD'DH*6>VK0HQEU[$^;PE$U>"L<=!]"']79EZ#H'O<.K6'U;/M816=B3(S M 0K-6!#16/ ^:31FJ661VN#97AJ%M+OV-%Y1NE?M.U6LMJVJMG"%Q@J-^X)& MH3+Q*B:0J;"OI%@<>VN*92US+0NZ9^QU+EUZW[;3/ &_<>>RB*UUN2X]Z&E_<>V&5GQRB))ZW+\/I?J^:X M\!4/K'7:(Z64I5'&P+4&JXP&P4UI4:0(2)X52X(G:7M!C9M0RF[6\,^)FRX1 M^K;+>$W2V*?8#^^,?*?-Q(Q'T[3K^QU&Y%RN77&6%O:$ZJJRP=RA8%9DJ,E66RSM$ILH*6_=+W2^5%;:R MP@[S//]]:/"')C?A-%A1#Z,>8;IZI5?<9Q-@F[RPRH.D)H,0V8#+UH+QWAJI M!".VUPLV2+S,: $BE0Y^1):,LJ3P;F=\%$EFVFL)>FD@]7_-9XM]'2-Q,2:L M\M14#!O\DE8,VR>&21MS]@PD4Q8$YPI,+/!$I2 4[4P;>D2 (4M..36@@L=[ M&&-@=&80,G/!2V;;K-B'P# ^QF%5#+N%R5M36->3^WMRBW2(3MBH.3J>SSZE MMF%N51C/9O]4/;&K)QAU*FGM@5-:DI\$ Y]03S!%!?A]ZXF=5.1)AX=)^++F7DD#'CD^ MUE#U+3OO7ESO_+$(=-5)S\8/KN&>,WTCB*5!M[$:W=*U4S":%8M;&ANTI3ST MF!ANQMIU'\EW>DQM)7BOT%67]!E E\@D2)(LD,0E"(=&L+%R,7PNIH-7'+%%$0\:;0N';W%/O7'4^,Q5\K-#S=DJ[LF*V3DWN@H06LA2_-.@0HJ* B&6>ML4-+? MJH_;1JF]/$6'7W? 7^>I/(#ZKF7.QAQJ0[<5ZQ* MTA6E*TH/!:6#-YX)!XDS T*'4K*8$:H3-2%0ZJ/92XOEH:&T&#-[QT[*TT3I M&KN_D]C]--5\FTI(?WG"6%>@&?2@4B,@?5*@A*6&488NA'^3H\" M_DA[:\-'QE35!A[UN*#B9<7+.SM_(-)GEM&6YP3_(5&#)4X!1\? .)&"T[UZ M]+V>/^P1+QGB):EX^6 -/!XG,?[S:9;PZ]<.4#;=!:]LEG"0W7XP23D<< M[3)>CPK);'M[8<\/AB;O2Z*X(H4%&JD%$U7(GHLQSJHE(DFO;B^3= MQ.EY-9LNEO-5^]5O2J#NXSPM%E_/(#@O&5?TUSVX/#+W@%)2UGYPJQZ%L"IY M"5D5[@T7,EA.$] 0G#-1(&Z1?9AN=[_J\N#R?+<'7'6$@>-+8G8X \<)!_HI M34[&K0YLIN7B@#/37CN=+4\3%DKRPFI>.@\5Q7IZ;Z=C#Z[9?^BA^J3=>;.R MER',5SA7?[J3^6PRZ7J6'1U/9B;6W8^'9AI]]#- MS=BYY__[*W?DYXW[]_$"-5X^19>SS)^@!,M@8,*A.IT:!* M*NW#@GH?#E-<3=+;O%[*G97\4/R1VN1LNR^.=_9%VNR+R+9OP:K(5)&I-G"Z0V2J#<_J?JG[I38\JPW/AIGS MN E=;,,5"S=Q\TT,SZ=IPNLK<<%CK(JL[8/VF;88=%8N<+"QL-L$E\!3;B&* ME!%>8@JRQQEVPXJILA_?KW?AJ]5\OL?,^C'7M%;_5N@:^I)6Z-IG1YNH%)71 M@?$%NA("DK>:(R!IX8-).?N]9!#>*72Q,>65<^4V)F\E+CAG\OK9=+5(U;9] M/ANGZH5=O>"#14F025M9-&I"1"+X/@%B;M+]UVVZ]:D&-A M+\ICK-)= 6M0KUP!:P\L@I%$KU*&:%DQ7Y4$JZ4'SFP2DN?D/-NC(7LG@*7' MVE0"KAJZW:,=^\F%RK!5N5LJ=\NM&,^SI"2+ *@F/ C# CBM\->8$C'>44[W M&=_]QWK/[CM(PF7M!5$MYHJ,%1GWAHQ&Y$01X0#-+K2@;=TI#VJ3>QU7>+!MJ'[#Z5#*C6Y++%^#!; MNDGATOVF,I*JSBJY2B57V0L-@=#$9ATAV5*&KX@%ZSP!ZW/@+I! W%Y"X)LB MR7>I95G<*:';KYJS8\;NU0%X] 0K%3,K9E;,O!YW>);:65*Z-CL0-'*P)G-@ M@EGA+7>DW\OG)O[ ?6$F1=^ 5A:_6[-2#0(/[Z1N'R4C?0F354QG:_@GZ0O$ M9IY:@2G%PJNCZ4^Q61Q/W,F+\NE/QR[&9OIQQRELNB_>^%'XZW^M%LLFGVQ& MT-X(:1I1:+Z45RE5SUOY^?*-0M)C%;BW(H?;3;Z19V2N$)MMA>YPZX4>NX^I M1X=X'.3?10=/8UN!^NL3U;#KC_V!759T._T#&-;+SG MRK?P]/D6[-5\"XK=GN? &$Y._[ORAL&/J58[U^K-RL-0>1B&MV\J,E5DJG7E ME8>A[I>Z7X:R7RH/0TWFO?=DWN/Y+*["LM P% Z&$J]PTU#/_!]E6GPM8]YG M'IJ-,3NI00KF08C@P!$KP' A719$$=4K8[[.6?WA?/EEIX8Y+5YN-]^><]'4 M6+):M%;Q:_!+6O%KC_A%B$DB":W.K<_/[PBX\Y MU16_;F'V5BZ&M84J.8L&2,\L_ND';M;Y!)CQN\X1_31B'F- M].[%Y'4AX/PL%Z7T+&K^R4CY6 [DB M8$7 ?2&@LXPX[Q4HXTM0( AP"G'-.>:#899EV4O'NHF1O2<$E.*.W?\GA8"5 M]/8!2&]GU5*OC(V5L?$NE1:35AI% DCK&(@H+!A#!7C/LG,ZJ/2(>2'![7H"_U@=I7D3?MZAW.S]%6\=!G:>^^ZO M?MVWSE1YN5T:W&__BNUV6\_6IO<6[B_FL@*:2B-:I7PY:9>EY(D&3[F2IM?7 MD<<0L@T6M^=I2P\+1]#!^)11K[J2[RUB!&\-!^.R(99%$4A/N5YGN[>%\._#88JK27J;?VT6 M[N/'>?I86.3_2,L_.X:=MD3^0T'VR_?] -;X?AB4/YPA1SZ>SSXU$6^,NU,W MFJ;E.7JB;V%1?@;;HQ(KG[VD$BN?BQP_!'WIT_'>G^S[?3.1\A"H O=)KOC; M;-[R\?]G*:!R=OIJ7C7#/] M^'*Q2/B_^,%]V5L]T-BHRKA1@6WP2UJ!;8_ 1CW)GDD#(B5>,M8R>"$B:,-, ME%)S%7L9:X9+3IF*((5",.0J@=4Y@_;$ILQ2]M8/!]B,'C-QQVELCP;8*F7' MK?;0^[^___#V]VH@/PD]4DOA]\#*(0 M8LE^"D* 0W,7J&04_7F= ^NU#HF4T21, "4=!40VA6A(*#A"LA/4!E5B X/! M,S)FG%8\JQ'CV^^A__>??[Q[_?OKWZI!7!5(52"M M$R2J5M@)P]&L19.7#9 M"##>F919EI;TXBF>2Q5(3,"]("40D\!&[2'QZ(60GJ@D!Z1 ]%BS:A!7/*M+ M^@SPC"J5O? &(A$.A'$!$(\$!!TME5E*[WO4S$$DXYE0H+W0("PGB('2 %$1 M77M!#5=V0'A&QM36CB,U/KR'/?3RS[=__./-ZVH/5RJH2@6U-QV4C./6B02) M\M*VQ"KPRA/@CD- MN;WCF,R3XH^JL%EAL\+FSKP91MF]"<[CPXL:Y]T#?UPU:BL+4F5!NA,+-\2@ MLPX&I$IHX1)JP8; P)$DM629Z,)H=.>\+'=IX3(])N*.>PX\,6ZDBJ,51RN. M7HM-SEM)M180G)4@/#5@=5*@'.)A=H$$T\-1S9@5*;N2Z!%!N! *[#*(QBJ. ML"4=&U(Z&M%CI2O'W!UQS#TG,IW]@SXM9HGA;'"=VZY6PT6\VW7MX\+5?SZ6)(1O' Y';IY&30N1;??+RXG) M1[-IRUZ"K]:&'EIR+.\F9>%'B\.4EM_&C/74=NX3H<&2Y(#>FD[JBL_M@5#R MCK_CJL_- 3?B@<= Z0%5DIS^=^=?>.6D&'6]27FT%#V/AD"A$HX\Y[5]=B]< MA?GIKNVS>^$JS/>ZMOLD>OIUZTA5>:_R7M?VJ;UP=5P>7J0J7#S=M7UV+UR% M^>FN[;-[X2K,C]9Q>;<^]JG27J6]KNU3>^'JMCR\2%6X>+3*<=W]K,))%?9A MKNV>0]B;!*$J\%7@A[FV^Q3XE[U$MRKW5>[KVCZU%ZY.T,.+U#."B^?7Y>I= MEV->&UW5+5.WS#MGD_K(N['3+,RWJ1]_:![=29 R,@K8VZMLCM84,CEF7!6AN" C/ M)=C$""1#B$\\&T%Z))A"X3XBBD'R%._)28"E/H VD6OE.5-,G:>V^'J)_7J/ M[HG,@H\YK\S+%Z5M)$0HD4$' M24%(*L!G(@$=%L:SS]R'7K2 M,3DVI/:'JU V^"6M4+9'*"-<46V4 BF,0%B*!*S)!"3'/\2H0N8]*+.14!HD M!ZKTFO(-'4L*,B0>D]$J%M;:!W0OT;^DM5/9;8*3M;//:39WH3>;3:NJ>#9; MIFJ(,YTM@U&6L R>$=005FJP*C-@6BJCLA(DQQZW;DP^1)[ &QI0JV@'^ @. MG%H6\7DT4W<-@L_M)ESLR]@=*VZJ@J@ 5I?TZ0,8#TD%K0Q$[@P(1TH;,>L1 MC)35A&JJ3#X/8$9%9H+3:-.R5/K!9W T6;S;&!N$U\'J!P4P/M;LCMG G[JX M5P1[;M9=:>O:0"(;@.U:R!APKA-4E?080%@/WQD8.DFN$([2YP$2EP4E7 MNHDGXTFZXS81^XH!:,U58$RKVR_O]@U8J#?=DKV:RK$ M,M=38 N<=/SIRC[DU-YQ/'2@?86_[3#YQXK&%8TK&@\$C3DN3F!40N*J!'2C M!V=H@LBSTTRYY&DO''*=@.Y#HS'C8V%XA>,*QQ6.*QP/'HZ]R(JH;( $@<9Q ME!(,TQ0$IXC*8IW9>O/H]$/#,55F3&DUCRL>5SRN>#Q\/$:SUGMF/+#D?#%U M&:#E2X RD0/UECK?"U9<)]3^X'ALV5A;6_'X^GA?%5B'E)GU8R8BIL5 M-^\>-TT4DE&?069+RH%C!,N$!.*MT90;F4(OQ<:K&-"^EQ!8&Q8/B+7)!8@T M1>9(LE0^,+^"H/=JZ5?(C*<\<1-_/#ED S/>9<5."LP%F!LP+G'0%G$@YW MN.<06YK!F Q8%S,P1830C-@8Z'G@)$82RZ4$)V( H:0"1P7!>Z*/6>7@KIL5 MMV?N"#66K%J<-TW\QI\=OL;/FPG\8W64YDW WV/SZ9*_XJW#@-!SW_W5K_O6 MF2HOAR]YP>NQSHZ-FV::DXV9[A<]KIA_3-#1I\6NS")/98C5/'_ [ M?IG,PC^_&R7<;L=X_W*^2CCTG7>.S>)XXDY>Y$GZLKN@A=_YOU:+99-/-C/8 M7@.+I9LO?VH7#W"9CA8OO%ND23--O64^70=Q(+G^?@_!_W9-=HFR;R06Z^%L MWKV9EN%#.P5?>>?O?E8'&^'9F<'ND920\P]\L-<[*_4[LE(ZHHW.2,MV,W0( MT/[[#=M=7366O9_ZW&9FNDO+5[UHECB*<.E<_9Y0EL]4=VPGHWV%9AJ+4!3Y MX=^?'\*CA\,AO.RWBL+M7OWE8C3+_6/"\>AS&AVZB/MD-#M.I8W@].-H4H2B M&":CBS($KC&:O=MX0@N9H@A !$-U$[0'2XNA9TWV0MHD5S^2F[Q&*%RF/^=E=I8G9\RZQ;_R: M>_/';U>8O^Q6*T^-?*S7&M4UH6 9DXM ;=@52C2^Z[1Q*$/-\G#DUF*#_L31:'GHEJ/TY;B9XS!P M]6XI1Y<9'R28;*2'I*T!(7E$Z]UE\#)8IKQ6R:D^&;E2+J4(,D#6>!B=[17 N2K\O;M';_KR@0].Q*1_P3'.$7'98[(;H3.$EN#FGZ(+O] M_#Z76\P[;_$^E. =C-Y,1V_#X(FU 5&7Y[E/VAH.AA].-R@U&>WP/>>-)]:04)Q M69:/5AZ?ZE!^$,3^YN;AL&WG<3!"M>A&B%&K2?L=ZVO/"=UX-%O-$<72'<&8 MREF*Q QPBV@D2F&?25R 8R'KX)(AO%= ?VD6^(HAOM_>G[G_U9.[2R MH>=%9 ?!= M!27&1ES>-.;A,>-\$.*5FY^,1W_,YJA*\>?9I)D^8 R"YVR"L YOR[B0UB9P MP@4@T4H;.%%"]A0)5UQKK31$IQ((@LK'*8**A$L>*!61QO#H8Q OC^?-9,3) M4 ,0NPB,@TI?PF05TYF#CO8H)*+\M%OB!0YL=33]Z;=J#,'M^L3UW)6 M>[BM_SEV'U-7V@,NXTA?N,EG=[+XZ;O_.+,\YZ9Y**DOUSA4O<8)]_; >BNH M S ;[L]&NOC0^J;>MO-<>!HA.?27A2"I-#\2@ HY)T^8RWPOA]87>=N_-\XW MDV9Y\C>W7,WQ_S^4#(7+3ZX'L,KWI"^FTY6;C/(*IR6-\*KF:'6TUN?':S:Z MD;OX&&M4[ 7\+,]*2LYB] .:"I!>+=.Q0 MG+>Y#VUN5_?L[RZJY2P]O)T-?&9S7J^W^U 4_BUR77$Z MRZ?_WW?LNZ^_ZS!R-N\HU?>9O'(M=[\5?J"B%S5;_A$2.-<.B?L\D^&2>DEU M.5^Q(*P(X'1V$+U(6G@O3;__U4VRW+_JNVS8H7]=I3_*UZ!AA]=\^)PFG]+? M2@1J7YSF?$SE'5,//LK$]LIH?A/U(:OZ>#:[I6J-,UT392;1JHAJPFL0C%)P M175HIX/WP@?>YZB]2ZWQ9KK6&<4I_/!YMC]U41LI5F]C3^I"577Q;';+ M2G8^'"9\\9+F5X&RMFVH;1L>!&P'VE^@VJP/ E!)03L(EXR,QY(R(7(>3[/$?;T[F9&C-;&\=74-?KC+EWY?7W MZ08;4GS])>"E+X_*;_OJT$#OM:_-8#REQ]*);;>*K7WJ3;3@;E53^Y#=IY(! ME<5]W<7J?*K)>FD^)C!>C95&W*8[^[2(S^QKCV']O9"&-]"*#LD:"8%Z"];:P M &FE+/=4\AY,W82(X#SA7SMCEX*4.@-2\BH2LH/+^U/!Z M.QE\LB0!HT*@BG$!?3'E(7D?4Y*!.=T+'VK&K$"%!<[P",*% (XD!M%8Q2G3 MTK$>4]3=KO>@"*PWZUW8R@L%8Z$\6O3+S#<\$2@5A?EUO"%A;#ZER25EQM;MV'O&G0_D5\33M3LN&5L?+GA;JS]19Z\*?[7FKQ_ M3>"Y7?F.ES%,FFGQ/4<+_/:N*<_V3[C!4LO(/IM_=-/FOUMZP\56G^-7Q%7H MB"!QXVUO6\X;!);N43B* ADC'. JXP^=,K_X>:?7I/;FQ>KX>')2'H_3L7GZ M^/1[NB\X0MW7Y:F\]FD>#GEZ1T9]?0CSGU' M:]_,VP^O!A31?.AQ=-^Y="MCNP4?N9.1;FO[_6I-H MHW7K)B5^NGDIQ*!"&%OX/XN55@BVRWKC,A=BT&:*:]A[]L'H9;FEP55#D1^/ MXBIMN@=\&NIVI"Q=X=V*_(L/GWKU,ZFK:$GSA MV-("AUK>I1M)-V\XQC+F=?I.F"W*RI5+T#%NIF$U;^6T*?NV79=5686RL5;S M>9FUC-,S;44=QXT?A-9_QN<5NN:B^4Y7;.URKT7\M.E6589K4/QS(^9O3R?M M2NT@!Z,&]\=>^< O>D\$ALN+^FM=!'4(2;AQY_CPLN\7I?U"X4(?H>T+H70/ MG4S:/;ZSI[H]CO@TCU" _&17D$_^CB(' M;( .#^H*5!O36>F4T_+,MC9()S73]IR[U7VG6J)E(N]$=#<$2V->7IY8-H[ H?1-]TC6C*':8891B M7!6QFJZ%99AA%1)_>67I90?,%#IN(AL<+W.R>>UU:VB09WB?Z^&M'V,/[[-2<<.FW8\] M:#PP]_C.XR7_9X4&87O,>LGR7QI1'TS,Y*Z/#IY8S.3-=+1=]#;"V1P=3UIW ML@2R2P@2T7\3OD"4FJYCCCB><-@%=V>?FN)IHN_9QCC7?Q@E?-#L)*5UY 1= M#2B!W=$B?4KS$F,Y#=.OCDMX?1T9;@_]R@";Z:J+U,[RR*=IPH%W+JX;E1/! M)J.:/$9E.6M#-UW0>+9:XB!#U[ ,5>NG)FS"_>NH]F*)NFWD/KMY'!W-8GG* M)OQ=>MBVF4HCUV;$MYE-8=F%SWWJHKS$\#\JF("33 M K+V% 0K]H/A:.0E[IUDA#/6LQ^B=3QQ$2!9:M$BMWA/5@EL3IP3%S7Z8><] MJ'>[8O+J$ 4][BV7E1,YIGFPT%$P@!4;KQ M&?P1B+'*V9ASD*KGK*]G]+?9_(S4/6EQV[3&[M!IG7 Y'IX0D)RM(@@6Q'E< M4,85>*9Q5;56-&4BB>OU=3(2/?XH!7BB!(A(-1C))3@K=;*1H"/::Z1]AWC# M#L1 !6"M_8:3@$HG^F-B5FN *2.5I9RI1H'L7%)B2#DZB:G'?H M"@7#5>I5P'$F,S,>O5Y3%%+0!'QD%E+0WFFIJ;?Y'@6$'NA')2#;T^\V7V(G M.VB3MSW(V"^USGB2!&B2?3ECC MEQ>W?VNMDT/W::@9N9)S886+H$Q*($KG5\\-BH=2WE,KI*$]O20<82ES"Q95 M$ B9'#BT<8 ((B/WV4C1/TFX6^.$#Q-Z'FX(L_R KU_[USY(Q,*6C!+0YWH@"ALRO:Q#\W7>> IBX_LLT!+9=O0P6;Q,<+ MP@5=A*U+OEPLRZ/C./ M&Q!8K%&@L]31VIR="?0C0$T_=GG&)=,L;65GDAQ:%8O#IDQF9\ZF-D7]@ES' M1=H\9WSF8&!HSH#0GC$:)00E)#H#QH(7P0.1*2>7 ].2WOI0_8^V4.!MWF[# M]2YSQ?+U^CBL_/PN'>%DXR5T7V$U/LC ZP!C MJ#XESI5!(5"D9,JR!-8DC?C%$T*4H3GP\Y*@ DE>,PTLEFQM+3U8FC4X(ZW+ M.0M_19#]'B5!##/*<29N=GKN5Q#D%-8&&4O-FF9<9P8B.80!:@)ZQ4$":K$L M&$^($+T\6J.-%RDX(,2&&J6FA(?5:_O MI4W2VA054"DSB$ =&.$CCIFZ*)C2WMC[// 9IF9Z+&?"45*AA!" IDB)HQL# M1C%$'VY2I%$I>4$.*Z'*19^!Z!)[%Y2 =<( =]RK%*44(=VC!.C!)@7<]"1G M@'(20D WBN&:!X(FBD>U8RG:*5D$984.,J5> 9 1EC $$5 ))4K0A$9QR!Z8 ME90;03(/[![EA ^20N.&N0.#-&64<+R M:?2['RQ_9D'*@44D[RW5G'U+JOG37?9GDEO.;I=;?GH ]AC3R+^>-S[(:*/+ M@G#*+5I2%%TPBT:[EYJ!CCQ$@4:\LCT]2X4QU&@.1&19V.TY.&4(:$6]%CE' MZN\S3T\.TFL;H.$MC7=,)0LZ:XKN-G'@L[9 LM5*D,)2U^]*P')BQC,(5J,= M9@E:9$'PEC=52)*<-/>[UH.LLG^\(4.*'GH02J.=7<[(4LG1IUI"E-J*0ESH MC$DH1[&<.V0J0(?DJ(B>RWR?=C89Y/Z_3500-68;4"W'M%_1 M/[]=S0+"!A\WM*E$^W1&95) B>I2N60D6)>X\(Y03_J@)%BT%MU_3Z,"D;4 M4PYV'2?$&I(X]_==3C),)?180H>X<))X+@!M"8,+BGZ_S\F@HN+6!*F==;+' MJXH*R23N$7:T0VU6&)YE)N"TXV(X0B#%';B/"@.A!A>9"=8^-7\V@%%6&HH:=_LQJTXH KO.M?MQ%+6PM12 M,);/Y[$5BBT%XV\OW_\R>OG^U>C#[+@)(\'(^!X2Q*^3J=LL"WO"K\WB>(;( M.BI)$AT5-VR6\9>%@?G;=][>V9ZTYSDS MHR"@:D)#1J'3+8T&9;3WC OK\EZ:T?R:_!*%+4QFB]4\W8KPB52VI_-L3^8Q MLCV]FDW;]F2%]/:/V7*G1.!ZA$_JB1))_S6;_[,8N:_<<;ER])L+'1WYML7" MP"H/'MK^>()E%F^GHY>KC[CU1W;'2FTK(5N#M[1=&'U>"TI8"TK>",J62'[T M0S%*_N?_,(R1GWZ?X5ML9:C](_WIQ\YV^=]I'E;%SUH+W7CT9AH.T+]:G#>G MW0=7: FQ.Y MXOOA%^"?/Y9"MF-T=DI-V_;$"XWUU7$)4P[.#U3"I6RE!*F4+PW?4,?Z%(!I MEC/*;$FS/Z]CI>9!!H7WD.!+2(F4'$8+E.AL$LM*Q%ZKGJ)CWTR++UCF[96; MST]*4NS7.RU?,[9(AADUZ SOXID=EG/>3ZZ9G#9OP%>:3&:?%R^&)QK<6IHC M)4!8(0F@ME1+L Q:+E7A<>FSTUR M#Z+!!GH@YI:C8G46@/QAC3IK01G1EQO@&6"(T0F?"24"*.,,A$4#VRJ+,""\ M\<(:XB[@4:/)*L5+R44IV(D!D<9)M""3(#J$1*7KA1CO S4&*AD=3)2^*H?S MV>KCX6E0B,I6W8J^R/QR*C*###H&1V.FHD0,46>@_X:(D@O7M121>R]HA.8+"HHE8 9[RD+P3+3"SK>7FS.EQI> "D#U3:G@I/GLZ.N M^Y";3YJV\/W%Z ?ZX[H=SV0RBG/WN0TD;@6HE9L?6'=-^G+Y0J<7==)U MM83*OH2^.BNAFYY/;8./[5K#+>G250[CCEDE(T;Z^ B5.7_\/)<7J;7_]KA3;:^Q16\])! M_2%V]04>QV%Q=]JLOK)C;L^'?]$"H*FG,D.(5CAQB+G2@Y?>(^:RB"@LK'>] M;)?;+T"I!._7=\?5?%O?_0 KD$O]_UG:_?-AWX>"_'7GFI*V60[7BA'9MI4K MCD7<\JDTBSL2DLQRS,QFD(Z45N&Y= GG#K4SE\$)1XCL>8[7$9*6-J (_U;V MW[?O^;?U._[9YJ@.3F LQ M+!1$G:!0+;J03Y=@'6=M@ZGN1&UZ@A8A>NJKMG7ET0Q?>MTA<9M8W9H_(NWL6G;0]IEYLD9$PQ@!)E M*VN/GAQ7 :BBV40;O8^]HE2ALZ=>)^!.H([P&FUYR2A$E;U1)&:E>^229_'^ MS7KJWN%2D=%MM.D%KL_A/-VIIFWHRR[EEG2EGB5UF M_[;S96L:+#;I 6>-AW$7^6S%O^6\60MQ22I 8Q'^V;0V^5JB-T/I)+OYDB*T M8GU[LV/_\8A$J2ZYM=ZVG,F:E.;A!*()7ABMG \]"IMD#)>F)--)&_$>_,E3 MY\ IH1PZG845YXPN>ME.5OP3)^O-]/_B5&T$^%*7DNR**KTRYVF@DKI.9VDZ M)K;+Q'%@7LBS]Y&KUL&_2VVJX4.BT6A;_HLYOCY]L^U*/U M"4O;,GG3Y[,[)QD:P#!%"3'! JI*! NN.7C"-=JQ2IM G9"TIR&YB8%HXX%Z M2=#8I<6+"A(X25;8;#CJV?,:\M7$+19O\U_=1+V=OROGN!ONK+4KVJ3%*U<: M:_]RLKYNL;[P;&;=XM#-TU<)M"Z(:ED]5G105=O=:^RVBIUMR\W*(5]AV9J' M9M$>NX4TS.:P7@G<.P2H10$HU-M@C2O-/-'K07.)NW!!YT;A3$"1TX(QU$]) M _Z*/TGK.4^HG@I'\UGQ>8]J!^6D3,Z?93+0H'I?IN^LAL(?4VPM+A2UEZU) M[GXM!Z7SQ?KJB_07NU)_*3,DN2GZJY6=[N!VBSVE9?G&,A\ 0^D M-"!TA8L/#:\DF7?4.DU,KXLP7AH4(2@HAB$V%1HKJTNNE% F>IM]XF<-F5,S M^VW^C4KN;3!5J3>XZRUQ1 :Z,S&]VXU:PXBLNTY)HV,H$"=8<[K'%5T9ZRFOW6S^@IGY-5Z3O>;46 &%0 Z)6AH.L^KJVS;)')N M8N)H,PQ8, A#!RLIA09QH8;-13!2XA"4*ZV1F)6R1Q)\?<%P7XI@_*V=GU=G MIF>_ B(&93]O!.1R4W<+2:<)&_-T7"IJ\>]=UD8Q4]?F9[-AE-E>[')NRG2T M*;WXR;1DUY9?-IBV&*\+[-HX$UKO!=O*N4XA>Y]^7(P[3ITF=%]6Q )U@D?O M=XHR.QY-FC1MG_$)+VN/=L8C=(<_HK4]'L6V_*C++AFCDY#6QS]M)*+]DK,/ M:PN$FY(-/(W=FW17Q9*7W/C5^D$7Y+.@_DK':[*"O]!33?/N4*!TL6A.:[=* MU=_VS2\.\*\/FGKU@]5"?XXF02E /5L@>$%%X$XAH!Y8(6 Y+GS(](J=J3%# MFYKNG'[5+ K0C7YONHSR@J&MF][E+CV@8!*TM;+8HF9N&#O. 899!A[:""S5P;X+2TTU8Q@DGE"#5F([)-BKA> M4\K(+&..2BB, 2!T$F ITX64Q@>3(][7.Q4YFS?P&X[X>50'K$N5M@'!]3%: M>P2[<=YVS\X&)Q_$:>4+P355L:1["? IH&6-DL*\U\*XGOEM R?<,@MJIV;5.S>;G>0-*&1(:#=LDKF+6MM*76C4RR@W: MG*$ 4[/=A9UQ7;H8((A.3MH<)Q36D_;Q$[34"ZMM3$N'HEFBR>5QB])QRRWQ M\MU VV?8[$WC1A'4!__*0DFN& IN*%3\?S4Z) M#=9C6_Q4_)?%Q4\Y2N6^31Y/^QI-Z[O@9&]T&L+@[#B=^A6=F[5NE7?V%3X? MINYC]/(_I_74[T[E]E!ATTMOU?6\VE570]91D1K$(*J "%M" #F S86/CY), M,GKS//22R6]R]/I,=53Q,0IOWKPL:8 ML6!U0#/7&?2:O,HM?W 0F4OJ>R1]UXY,;R1AW7CJ-YR2?Y09>5>Z8G8;;*]* M:I@4LUUHMF1:;'C'6_MVD[V D[SHXJF#$Q*9C'>*9$B%:UA('L I=)@)2QDW MI+4N]]+&KB,DYTE?W^;6BEE/3*'=VA]7GQJD9*"&/-QA["N1]UUKIA64V"Q: MBWE-97_V;ULG/4T[OOQ2F)=3XL#_GZ:A9'>U-K :5]6FQZW*6<.\_Z]**V]N(H+0]+8X9/.\4>E]5ZX%VK25N-5,+^ MTTN?.5LKZD:3<0RS2@X$S,()@38A' X"Z7S*T'51]#JUE%I19SQI@UKYUU_6.0J[:O%I M,V6?@X9UN?$9O3- 6J,@+8V6*6#*:73*:"G30"T4J;;4!.69Z%7YW$1&KE%" M^"0HL7>DX<)2TX'2%5G+LPA6@H^EYX9*'+UU0R%'7&$5"8MR+^)P?]8R';AT MM,_MU/EO[J28A_0B?O+"976:(G1*2MX>3Y>\ED5;AC!I6A.U_>LO M[I]H<_XRGQ5#-'YJ%K/Y8O3[G^L>NL=M$DX:G?;+':(V\286A6$@I(RN#4&3 MPV5CP5#'I9>1<=]S;4QVW,IR4*EUX< H+%%6HJT2DD\Y1$]ES[79#Q/KSW2H MW-[-='0UN&QI4-O?3DO$_VH/FU+SJ6W_W'5R&J*P$.H5$RY#EB7-EQF"]JE3 M('5RFAL;)>6]-%^2=99<@2$E!L^\ H_V!GAAE=9):M&/QO\YGX64XN*W^>QH M9Q*_W5OI9$780#1-R]VR^>[@>7Q:5[_]H'-4%FOQN3HUJBJG1ZJ7U>*6I2M%=]KK+PB>8.$LZ.K1DI^5Q$-T)E*F!!R*0/M]%@0X.?W8MDY8)--V= M['C-;*:4%X^C^!X>92>4EB$\!Y6I\S;UF%UO+SL;CO$B0X,6EC:TH5HY48.3 MD\)*W(;7-PU(UB3B*9;DM%@B+;%40,W3)@ 3GULD]IDX-^O2LQWNB[+^1^OB MM&5;D#<[[IAE?5I^3FD=M1/K5D=%G^_\ 9'1K_"VZ>2D%*ZUU7"NY)6DXUF1 MK[8A^YH/=,L#>6$Q9*F12_'6/1+V'W-1B5J#\$598:=..H#/7$#4.7I-E$VD ME_K-N0ZN^V2=";X*8WHZVZ2WDQW MF2.[",VB7%ZNN9:7Q>20(C1;)LBP?:6U['0AW5+EVN0&Q>JXG9CV6RL\]V$+:[:8/"6_+;R\A/EUO@QHM\ MVNKJ<5=KW34-Z!+:5].2T+4-357U_734]]];EHFMY+6'9ZT(+=)RV79]VTA) M,_U*;?W92O$=26X#F'F=>;Y^T/#P3GAN8HH6$/4*N7)$3X0*!EE;Q9((5O1+ ML/9P4'9Z^G$.SN@^J+S%=S\K>2 4&Q+:;62HZ,7!'8%I'JF+N.XN!0O"<0U& M<%QAB6M,:"9H':.UWX=R47\F^EEN=XLDO9W3\4NTY5+QV306F[*U31 M#R6&\PEE>=KZ#VYZ$:8,MP- X,%I(078-K5Y3J!5E0$E$/G+7U0'.'E9/Z Z4'5=IZQJWJOVV&VP)4F*>25K2VM<\9 M/_5<_ZG3G9Q)/,M-VU 0I>=C883MZAO:PJC3A+,B)>]?O^J$K%R& IC;"&D; M.!B:4N,D.NZR 2-5*MQ*:-PXIH%'[850T007;FT5O6HAO-5"BW?K24GQM]G\ M73LI;Z:OMJ0R?^$<[JB\%A N9#^Y/'F(#9+"XFMT;BTQVN1D4SG>OO0.+W+[ MQZ..HGHT;4ECRF-.'WCF86T*TEFZM3[&5:ZF)P]>YQ*3OHE%^/W*+S=$PL"& M1IA;*CS:H9X:PFT$ZVU+TOVVX]]^P)V^R1$M,]E-X"91=,NENYU@0R6(@4TP M3NNR &8;#GH]73;+D_("5/^T&+W]/%TS$M_#D"\;X.X$=Q-XFHG[]Q;M\),' M%(#:?>=ANN_8VGUGS]UWGI0FW& MFN3EW 3W3:L#U\RXH5#S-;D)G3G_ WZ" MEB/X)J_FW=_:_BDEH2?&%'\/^N&I:97XP M^J5D872^<[$TW=1-3A9-,2@[1I>8"N50,VVI&=<=Z3I#(6X;?O1>:+$[_O:L M__.6>;>QL!K[CJJ_?88=X=_V$\R2[;1[_#@GO^LN[WB33..Z:HBR^ M^F5=$@2^%,[9[5YK;<&?FA/C]7E?5V-Q6GER6?G!KOUW-<-KY75]MK["7SO, MBN=(%<]1.W02-<3PO.#,2VXE,)[;!O(*P+'O95, M*=LO30RBAQ"5E8)R1FF/J7X?3(L#Y?S9DJA?0*%X3BQ:*KRVR=&:+:J%%92? M5;EZM MS;1D4G6WO1_C+&(:!;!QU+&_?CT2!T$F>(-D@@BU635) (G,B,AU/(SVKMNI:@P@Y;//J7O8UNJ5OVAY[Z/Z-T_JMA(B1D7G#@:)'#,(0 M-$%L%!"5"X8@*?GN>->'F"T/ZIO6-B+HM8HYAMYHWB$G$$I!,29+VU8'IJ16 M9NV]5-8JUPTQ/]XR?4!OM/[V*+DYK^Z:9FA',!W!.L8RI0*8C@2=%J50N6@# M2B264LHTTHXA\C!H/*XC&NJ//M+ I9.Y3LW@.@YR*?IT]^^^IIA3>1VE$P:\ MYPJ%64@P+"F0%IU/'C-/K.LTQ!"R#19R*#WLC*1H$W *A :3!*49?[NZ8VV% MR"I_:[Z*.Q:LEZ:JX^D<'/D?QOB>-TW"33LOAW2S97IS*9IS*:QV-="U M-X2&QP'NW3%?ZPNW@9!U,N3(Y=QWF:O]]XB!HKSOH M%2.Q^6W=VNRW36NSQQ]WO]2"/0XWOY:F&^.O#=N:S]W&>[[X\Q,2'0Z10BM YIU!F^)!4>T#8&9R&)G+C$544DO!) @[&I. MI#B*V+:RV;1?[6[:!FR\X>I= >#F18$F#)>B(4"Y44D(J[CKM M)]!:811M4N#'%X\LTV.TC M17H%JVT%QQ"Y:3N+=K"*$ET$N-=NS WT.>@M0]G$M>,9_1#K$%="27"1H.^2 M:!9&)493)]XHM;(T1 /F;S"FD@2-!KRC$'2 36EX24FF25$ M3T0D,JK .Z TEA NC83 !'H#'O6L\VBG6<:S+5$)6IH#W+TF\H G#K27 UMN M[3=S':#:A,2 M@#"[B(_;[I%YB8@?M]6 :_YX)<]Q<%O3>KN_1'W6B1,*Q%L MSQGW9&=>"OX^3^-Q[^C8":VH\0G0/!0@*%?@B76@/(\:71"N1&>V&@F!)!4R M\"S1,F#H[%BE.63*E/+&>*GR2Q\%4]7/88ZO]RA8,"Z<]@ZLXZ43,?H?UAJ+ MP$)SDF4IB.J> E&>&C0^;;#=H,*ASE&NM#;@0]JK M])2+/CV;RMS]NN:B2O<.A\'[+]%R5\M5L;=$1;1V.C(%1 B$%TWHU@B)',31 M+S'"Z)P[,:M F'8!O1")M>9L6A]>*Y.LHK23-OD0J#T1D]T,*SXDMIX$/V7A1T";2A!P M'#6@B)& STA;421KA"]Y=)V$S(/QU*%/@N\#K-,Z >YEOK=FWD65-#A1#OQ< MBF4@>P 7?"1>:8\&^V.,^1<_ M:RGU9];X^ (Q*0((R"- 95670/<,1,.UGY['KCH#W6]H[I[_KXP-*5N<'K?G^:UA,2]W)]D#A M%1X 6ZL8-SE##K[ BS)4D-*#UM[0E-$XZ4)2\R#0^$_@>2@'P);C3]Q#DE2I M;*2/5K_0 ;#H56GMTQT ;Z!)U^==]SX!-J_T!'@%M:;EO0;AE6:?UHU'_K)L M&Z-LR+!GYZ3/=RB\OT;BMEY+U]1(!$.UM)* TL*!4!:=,XZF,\U*"AID=BEC[*EFQU%[ECMYV8[WY<^D-=72O1@AY^'#S]/&^^'94&%]/E'$WQ^7=O3Z)']:K#6O,?B[;7Z*9]VNIF MRXV]=3N,W=?I8#)97=G<_3 MVTW+I,TZS%JJ;*_]9G,/>!/;/F^?1O/1JK/1V\TU=MZ([XR7*UL,&3+V36D# M=_U[T*PSM[WEMM?5D-_K$O_QI\5LW_.MF],53>5=^.>'V12=&%B+46[_VR]& MGW%A5PWPWJ[:X)4_7+,T5X9FKK"W#WE[T&T.!.[]#07O9=SM:7FWB/=XX*=] MP#M+[R,>#W%17FWSQWN_MP\QEZY;F[]NNB0_?/?[L"0'Q$,EE$HHST@HV^:S MFQZVYXNF;?[5; 2\#[M_2,I9&9D/!\<-*[820\)[L6;/QTFML=HEI8!+D<.] M^.%=EN1&VGI^-^;QM+Q[V[94OW2OE3/G'KMQT0^]< #?*&<:,>]@ZDOCXMX[2DXV$*9F/UGKR" M^3W-%[-1:*<>KP?5C!95TYRF+%5-BM*GFW M$=V_3&?_603W<.K&#%15-]75.8BZV3],<#%,\^>/Y^/IUY36Z33;SG"_ MC=VDZJ23D;=3U4F5I-2FC,=U6W/%;J;D_L.1JY?."FWRNUZ37I)^'0 MF/56 ^6VS'8R @SG 6Q67E'NJ&&/BJY?KY]^O!#P=N3)3@CC<"K+#@R]ONK\ MJ85GF^-U-.+S; [1;GE*>]6'Z+G=TH3V(KM7)3VJ=[EN,]ZWM>'KHKF;RE:J MCCNLF+(A*W(:I\MB7YRFEMN_!J]4SZE(O97)@@_MC*/@P%JB09,LA8^".MYI M$_60 ,N.JEM/\MA4 U]3SWK8\O$J#B:I18PI<9N^7'R_:5!6^>EP]?DPXZ5,UI]\<8PP%_W#J)* MDXB@^5(>I10+;O'SY8X@>4P'S\?5!SQN\2VYA+GUW+85T,ZV9M6Y^Y!6%A.X MC/?ZUHT_NZ_S4C2XNT%7%KHOVOL>5=7W$,_5:*]=J.Z=@G?];+R^K01F;0.@0P840@(J8;>9$ MY&ZS&-2GRJ;;[DXF\YPJ>)>9_0^W1@I M&> :]JDSU7Q_I&G5[N52!O+FK*UMB;9M$,,(03#_MRN#-8@=-/_O/%Y]GV\XRUW1XW?^?[)&>[0XRX;7NSD^N&0M7XK[T3&I09'I@T(%-D($B.8++VD%2,TC-M!.NTO[56 M$1EL!*)-A-*K#8P,"K2*@41#@S+[!Z(]1FC>K9M=;XYV#B@^LF?2,^@=2G*R M00?*03J.*/'"@G%.0A \&\$M%Z8SJ]P(Z7,D!(1U'JG597"J3#S33EI+DY6L M.ZN\QRCI',6.I,=RJ9L$%E%CU053Z# M%AQX;]'1=2(PXH@6?O^ V)["A%4VN0TFU'F=;"80B$;](;4$YZF&&)W.N.L6 M2:;3%!1QQ0F"@VAI00CJP8M,RT0 J:F1";%58?*J8")B$%K0C 8)=R!25KCE M#$V3:+V//G/>A8E7'O4*JBO8'PCG$BJ3)H?R PVK'D1 4P#'^B-J= 6>") MJ(J3UX43SZU3G'%@$4E%9*G $K1IG3&.:<6%)AT^(9H+3FE"ZP3]'1$4JAV- M].*+CF)924[$,>&$59S<[NP@7]A((T12]$YTR"R)<-Q]1Q/R OHZ^BI.HN4D M"'2>T?[%=PK-P:; (+I,0SE;,M=,A.DI3GC%R>UZQY'LRS1O8HN72W,"8RV' M,MV%I92)3AV ME=XQLF]\TA[_]@TJA%!'I1$@69"E(0%ZQI07>Y9XQ@(CM'O.YHS(P6<-+I<0 MAH]HT12O203/A.*>4YZ."2JB=ZIG?<8_*(?\YZLA&>.O@_:DWZT'3?4P',;0 M9-6:6K#2640#$V!(9, ])<(E](A9YS N)!.42.@^QS)ZA3&*M!,3_HK.D3$T MLG1G?0THD8N45W,,*P^=LV=+1(LX_SS;RR$D<:-&D=QYTWH0S*&R,H MRT2@=G+>\KS\V.M(+2$FV51FWK4>>Y $C$@">"9H-E&F8O><^#[0;,M?6C#Y MVW'IK^+ROU<+MXF5_^QFD]'DP_P?H\79_T[C^'ZZ"9OO9!W_EF8E=>828,^7 M9:K>.JD8V"YR6?'8>X3);];P&LV:LAQ-6C]S.W/J#!_ZCE,_UT,=.U,_VZE[ MJ[G'\]ZAT/IY%3UO1S".I_-27=JB9=ZJUB[ M]F-Y-)LCZ\U<6YH:W==-;#Y-9M/QN)UP==[.'6_G(\>41Y,VE+_#H_C+.KME M%[:(T8\NID&#=_+M:/UUVU>C6ZQG3([3Y,/B;/,8G:\MUU$-/L/B;#YL?KYX MN5QAWI1ASQ?/X9>X!FD^;Q\$KUBR%(J%^M?IIU8S["J$U;U_7M4II?Y9L3*C MAR*) %KB]]93_GZR:D(T-4!JE9F^44P#'F@!O/ MB=>&Z]CI(?(D+#:_I07Z9@[T?(/6?ZRWZ]UJMR[-B7[<4.@_TR'K'R3Z;H59I[MW] 80^C#CE[ M0IU%X\HC+?%2">0R 1>B=]%S(U4W.L6H3K%DV"A$F+ DX6>H!9D<39RKR(F\ MH:1V5R,^/E(],%8/A.@3&*Y+5V[/4WQ*DXVE?26?MX_VE4^9&%.TC\V(#[2I MH. %J'>.4:^9(AUO]I'X>$3)];UBDDP/9*](Y#K=IWSLY3?7 M/YEZI>58JP*;E9Z]7$W7D[JD6H1U\$?_1VK"Z[:[S?G MI= JSZ8?U^=.GU-[@M^VX;]HT8]J979U8(PK=MN\G,-N#_\'2#P9+;,9_K1J M)#"=K3Z-]S1?CA>E$>&^NIKM<>S>(K'RG@9-.MRHV%ZM#*]QY4[VEHENZ\;: MSY6_'&/Q6!;$J:A+:)Y2$$ZA1<4T!Z)5"B9')G.G4PG/-),D\9U49OQ,"=0& M5J(:2F2C.9KYY@B*Q_H7FK][]5@K."W$U\5@Y(5JQ38"Y(K>Z#YS'VO)C&(T^V0AQVQ*DP*[:E*@DE$N!?TU$?<.)VLD64^R!LO+GA-D4$N) M@^1RE,ZZY%3G?(0ZFK5-!IPIB?W!>' )_^%>1B.HB<0>56:"&,B*E-L'M!@B M0\P)@N(,5+V"!(U+>HFW4G42 &&[5E"JS- 414%&R@#!(3-&8ME'#' M50(RT+W3T/U#BI!)94DD<,TUB$0EV%*$*(-5*=OLK>Z,\DG*9&<5!V06M/FX M*T@)Y3/)1&J3#?+P]MN3DW)+'8(C5447@IMBS M1+A2U,&!$\6)4::DUW9Z(XC S/(0[$4#$EKH= ()&ZC,C;'*(ZJG%E6I-P! M*3$0Y3):IPG]%1 ,_W&"!# I9AFECU9T#MTM.IN9!@9:!5(".67"=K:HP*+/ M(;&L7.?0O<](T14I=^(4SE#OQ&*=QN(C&_!!!E!>"<:=")9W^JUP;REGT@,+ M!5U29?276 *K%-/&QXSX.B:DL U2:MG034@A@A@J!*H.Z0"=E@R>E18LV6EF M8C*.=N8BLS)7@-D$F?A27D;07Q;(+M%%9ZS,G,6C\I+9P/:.4WH9]>4Y,<<9 M6BD1[5FD" T^H0^L9L08!F-6N>)+UTY;%")X)^/ MJ\9L(&SOP++_1/=J*1'^MAPO2F+<:(+X:MR'#[/TP2U2'T,E0@0EB"LJK'3L M0>^GD P#1I-)7B6K12>#T_/@;"YU2,:K$EX)X)QB8%14E/*HK0S'A#5N!_18 MP+;;R.Y2=SJW/^=IV+S;4Y'41@UG:16$Z1LD$X\AE2IL)DDL-9 */$%FXU1[ MGM$)2R)T^I,1PZA&78EJ49>.0A8_@^1),P+<2_37Y.%;@*R!>*=!SO?C/D70 M5>M7%Q"V[/5JY\3TFU()7Q]OIP545BL"N8F:;'W MVM=F\ZR>H9@#-^?UU"2/5Y3D\?TQ9U&Z0@C$*:+1PJ\8L*S3) ;Q33 MIEQN)VQ\$37NY(B@%(S'N]?=9M1W2J-:0M[<2:G7*P;$E03]E5C\:XELTF0W MFC6XM/]$N']RX^4V:?_2&,#+M5?EY17:U[5+B/F5E#63:3/&O[7"-7FL8KBF M8WZ24B(=.W!1%$O59W"!6TC'_P45Z/Y>U:-^\J1?986N8 MI_ V+F=?DYN]"&3IQ52,J],;7DPWE,68KS*A"KCBVM9=YW.4HI-=^EW#N27@ M8B&',)W%UH9I ?\IS5OC>1[.4ER.-XKC0YJDF1N/OS9%S(H,YE8)I(]%HCS^ MNBPOED^O,YUVO^=IH$PTH5P9!^B*E^B#Y^"RCJVCIJP--)##0?DAEDK[S]]7 M"[H",^T7FD5?P=S.DNFB>;!!7QPT9]//Z5.:#;:62)LEB*P\W628[VJ"^3;I M;V,&S9?^?]:U_BL&AY:*M@(P0XY'4F[SCU8JY))F:>]GOOFJNRBFHHOFZ\2K MS=_\U_;]/TSQWEH'XE+JX47./'JP(Y2L6?FJ28.F[L?F#S KB2VK],?//U9[ MZ43L)=+:2SY]V"2[KM!Z)<>U.$'S;3[I[W_\;;Y-)=W->VUQAI(/F[_L9+_N MFO17_(I_H/P@"\XSNA?+<+:1AL79;+K\L(+DUC5&6$_PT=9NR/(< ;R6L4N0 MK:.]G@U'EEXSVJL.]KJ)9_8,]NH!]3P?S^Z?W$6[ZSL>X0+C^J*^@QO'=P5* MO+ 1S:\44^F%[\&X\E.@1AM*);/=3/&'6'!K8W9]:-2QY=H*DW4AY[MRDCQ: M?'U?+-?KAWKU8.>?ARR*_Y"GX_'T<^L6+#_B7>(%YSN-:'8+,MQZ^=X^5UG6 MFME?^A0ZIN>\MMK_,A?_0UAHH]]A)L:&Y]VDNOWS)7O(Q"ZXX5 M7\V3W2^:]YDUOG^4[1YZV"-HYD!RMM]@>:*AV/<9^GVH!WR.F=^(B_+J_WJC MWMS\J)?'%*-)>[YHYM/Q*.X;<_UBN_^0$M'K5N]7=*$7Z(T4+;-6Q0]'R@W+ MMYWQW(<%/""^*D%5@CH@0;%;".KD]O;D'KB"^6AUZ:;W$%2X5^U8">4T":5J MQPKF5P/F0VK'=4>^"O:J&RN=5#IY+)W\==-RIA)*A7L_]_:0<-\TLJUHK^JS M\LGS\\GI1896A3XU&%0EIDK,W22F;3)?!>9P2KQ-%^IJ\8!+D<.]%/;>>[ZR M#;A4+Y%)^8A2TA_<>%4&VZUV97?!X5U6Y4;B>OX4R\<3\^YE)]-^/?)AG^Z6 M+=TKZ$_YQ&WRW 'A?TT/5YVC(I8#952 8&7HCPT4GI##//=-/_V(KM7 M)3VJ [EN,_YSU>N@JJV3$;"JK2Z-*E&6*J4L1-J:Z$*!-8Y#)%$(:UA(J=/K M[5E;"*RU52NGV]&"_SF;SN>/;X:N!HR2 =?52*]LU_LMK4;Z(?NABL"E1.+2 MOK0=-"* HS:"I=XH12R+OM-V\$EH[[:IJI=Y[\4-]:&J7/G,Y^753M]-NJB6 M^NF(V*FJK&\?V'WJGFU.F47;WAI(CA$04EA4@2Z!4\8IEJ4V-!]$!98.":MY MSS\M9]M&8*NUNM^SM1FY6) M:&\UA&@E"&L<^* E1$:"\EE9Z?IAW6\HKT<&/F>OCC?K0?P1&/@_;GIK5_7U M6!&[/=WO:(3P@9M^KX3'X]1\S^,D&&^8RX2 $3FC5J0)+,\6&(\\9$JMD;T( M#_QE.LMI5!KIS]]-=CIH;Q7KXX,%;,"E&3![_52$IQ;>;>II;^W3ZGLE<$.76HJ[OQS/&$ MD\N_YU4I'=8H84-6K)(X79:&KZ?I4^Q?@U>JTR++/A/*P4LN0#CNP78QN-S)XR\#(2V7$IPHLTF45&4R.@&FHH]9Y>#H,>3QBX'48F#4$ZNI&\'U MDG9_322JYGXU]Z^G1DJY8I(1R-9%I+D@D.:B@:B0-+-C49I.J.&%J?&E8PQZ M2)[X#.5H>/(ZH_^YVV5^ %4< M*AJJ$JXXJZQ3T5 7H(K#RR_&*2] 5<(59Y5U*AKJ E1QJ&CHF1*NC9QK6]HZ MXO, ;6EW1WS^_L??:DOGRDY]6N&38J=C&%M1)YA5,+\:,-?YGE4['O,*5T(Y MY;T]N0>N8#Y:[5CG>U;=6.FDTDF=[UGA7N%^7[BW+5>;G]RB*M"J0"NCO "C MG%Y@J$[XK!)3)>8^$O,7-YHU?W?C91WSVE0?EL03";P*40@2IAK&.1"A^OUL GIZ1'J8%(J,;/2 V.D A*9$N5S91& M=; :^)__M1PMOOXRF2]FR[8M[Z^+LS1[?^8FZ^KXOTXGG])\D>*!VH;P 55Z MP*VN=>Z5 ON^I;4?R &Y4,G(LR(*>$@9A"CSU%16P*B,RO&HN*%'PH57^H2T MQV+E5*Q8WJWA_1S-0M10U&8ACS'=Z\2A.AGTY%1:M>H/T-E*.,\999"C2" 2 M8V"BBD L%4$K+EWB5S69<=0[ZP-H2U#[6<' >2L@>,=YX"%KX9]/DUV>G??X M#N #+?5 UN95E0'[OZ75J#^H42]LTC)!L,6HYY&#C?=RG=_3.+DZ+?24).Q45=;S# +BS%+I2\]:U&(@1$Y@ MLO9@=*+4U[TP+O8\*/)LMOCRA_MOPP0&= <7T0-'7I]_JI)_7RZS5*S@@ M)3HB;+9&@V7*@T#K#6R4$9(WP045DJ>/\@J>F1*?RRE00RY>'6G6$_TC< K6 M(Z^J5U!'C-81H[WQ+(PF)I@LP.7L0"1*RJP\ UJZ*+)2U-#4[\.U+:\./BK]R#JFB%60F$3=EE%/&6L8!*V\ M%Z(U6@5B*-Z@\2",2&"J"/V^6!K5;67#\/8X^/>T#_<]ROACEKWD]/PZW&,J;,_;F\VAQUKCF\Z8#L%OIB":MYU@WYV60=4'7O_4-7DIJ MQG@*8+A-()SE8)T@X+4FWB/9F.R>!5[S^^/KI:>&4SZDO4(F$EKO^"O&J&7( M"7A"5UED@_R5; 1EI?5"1":V;1 M5O/]X(_^;EY(Y :+?%77[?K-J/%XOV'M>,7B()F*?P-BYG MQ;]Z$83(H=I*QE4__L7T95F-^;!YCX[G8KI L(UP"4?H+X;F4SGU*;B;+Z;A MGVL<;Q7G?-#@386S9C1OW=8XRCG-4@G.^;3XG-*D_?,5/5LLN#">S@O$MYIW MNIPAOCY^G$XV7[7Z;$2E4%[?7&/0X/:53][F)C>?W;Q_^IS:J"A+#+2*$400 M"9Q!!9V-9#%;XY7HN"(/%K1'68KK'=XH\_<%&+]L<+'G,/"/GW9U,[G-K2 # M7-$^:><"_UE".L9_^H::+)A&8#@D91E <&' .X& H,8Z!(&RCEQ%#;J\5J3L MRL$R(LTAN3N"P(M([IPR+1W3'=04R?ME/E^F^%,K9:N]7W5);5^\ H_[N@\M M_R(82L["/$W>_'DR[1$&.O1V1ZYAP^9:S;^XB53WG-2U[+AK)O22QC*Z%IE; M!C(EI"0O.#A%)'X_$Y2+&)+HM)XCZ"E:7DK9\/7BRJ"-004!IJ*/6>7@J#LT MC>T,?CP@=W'=._+:CS_6XJ^OK":8%X$0#;0<_8I,T45-0D$R+))0#E!4Q^BT MD92H&@>J-!JJ@FLP$76A#(G'9%"KJI<$T=I-5;MP G5\%'@S)2W.W&(%J>*J MG25 JRU]W>_?/IU_M_$S\=OBZ-/A?"&:G$A4)= &/2"A RGF%BI.2V4B3C*N M.D /[Z?EC_MH+5];;MM[]M_\)Y_&*,B?],D!.MY M<#F/W%?&"4/J2XO3GJB(UM*LXS M)$6]^H$!5-2) 5>6[_^4TZ7FYX[G5.<'U$E /5KADZ(I55GJRNK=M7BD,E*5 MERHOK;S<:?)*E9>JP2LCG>9TT&?=VY-[X KFHU6>F]P5J'"O<*][>WH/7,%< MN?O5P+UZ-I503HQ0JG:L8'XU8#ZD=EQGXU>P5[#7O3V]!ZY@KLS]2L!>O9I* M)R=&)U4W5C"_&C ?4C=NRMTJVBO:Z]Z>W@-7,%?J?BUHKWY-Y9-GY)/3RXQ= MEV?6Y-@J,E5D[B8R;4NX*C!58*K 5!U31::*3-4Q/1"89QN3_#K'E.VT7BFC MRM*D;;U?VHC5F3DG,\&CCLK9[?B5A%')2@,QR@Q", J.&@Z4N& D4\X&WX>V M<3NB>Z@A8G3 +1DP_<2CA5^[8%2NJ_/!CHST8HB*1L8AD"! ,%V&0Y1_/'>: M6,9UZ#1O?6'2.V3G_GNQ)!N:.B2X$F3=TA/@1:ZR9,0G$(%YY,5HP>=@(09- M1&(B(COVH?WK$QB#?*#*U)P;!BM5P:ALZCV$W6SLD?Q:Y!W:RF'#?361D- MU_;,;A;3__"S/ZV7?_??\MZJKTY&PJJ:VE531$04!9RV!H%S4 M02@>+.O#F<7M/? /9+(S,9!:#(QB52-5"NS[EE:3_9#GMQG)2U(/@1.['L%J M!,/[U#TDUY"MMUBT]!;9D2@>M-$09)0@3'5B2%1!%20P\ M>"-[<<#Q?)8C&5##!Z@K*@56"NS[EE;+\8! >//Y6C^S]TAXG'TJ2=$>>6[;_RZ.R\(/F[Z M$L;+F"Y/?1RG+Q!'L]0"I(P*7'Z+W?OJE/$J9>;A-!/]R1^A0=MO3/U5:_.,6WUZ> M[U& M4+??YQMXP_G2 :KT *XC'?ZUHT_NZ_S,F!O=WNN+'-?5/G.=U_=HW__ MT7WTLY'[]\$;]Z60T%?[=IVM&D%Z HMW,$5X095 ,)>??7 7T"P:9#B!:FT5ISLNJS-L! MNY\W?:7=2LO>/(F\']KY] MYAF]+Z,E-DKRR&?9WCKME VMOG76[>U#5_6M@UOMD-XZ575(Z:/'MS[; ]U^ M(X]^EI->CY=I,G)436YJQZ9:REOW\W3VLY)3?> *YE>_MR?WP!7,KW=O3^Z! M*YB?=6_K7+;7U^GSJ !8V;2R:=W/T]G/HR*GJATKW$\([I6[*Y@KF"N8*YC[ MMK=US&!UTE_':I\ M#94*YE<#YH-/1&VFN:*]>O$O@;^=_F(5@B=$N+W?SX-Z@Z7ET:-(]O@W_&09 M[L?IMG'3<4M$9;@*^!H8JFBO:-\S5JJ"O8*]GWM;P7ZRAP7;-L6KI1G*\T4S MGXY'L=G H0_[T2N WK!DJWTCO!>+5AG[<(]W>F*R[3W<'O\^L;@O\URJGY=C1IOB8WFW]7B;<2;Q6=>X3>JL!4@:D"5=$]W BY%#G<[R-ESSZ]C3-EU3W>:(P -XYJ3P("SS$ 03L ;)T % MZPFURB;1&0&H5) Q6P'$!P$BML.C/8',(K,Q9YJ#O-L(P#O-:.I.:%I-/OTU M[R3HK _7'CT-50VHM@/%3!WJ]QAI>8'G>X9AJ'>GB!MTS,$6X<':^=:IJ4_* M.#S'Y&4RP*DH[&$4>$8Y4)J-4TX:RM15QI$^1R>8!.NX!2&, 1=5!L^)(T$8 M+@EY4L;YK^GG-%O]-/HX6CSE2%$RM/I:\CG0SOP__[=AE'[_/!N>;%2.!@K, M)@U":PG.Q 22L"09]9:ZSL3M%]_POYV?/]>&TZ&DC]8V)\G')ZUB7]8@O6;V MIU9] 9,;!9:&1ZK4+.0FCBM@>2-3]@42]:T5>F2:]+9C<29=\GV8? MV27!AGD*;^-R5H(-A]/)MB6'-7"NSE*NTE()L%>/?!GHM]J9KX()G\QNRMY( M-)4=NME9HJ$L.*"IE"$PSKP(SM(@#N::/QN97OK(#PF7N##K#PXO%Q)]6CN+ MR>K55Q*M6_KZN5-2%2+R)"AET*A,(@->32$9.&Y(-%H%WMMCS9V@R*&.-;D0 M T)4I;]*?WW?TFI#'I 'A3;$4DK B1! Z!3 :!&!*$VS2I13$7IG0W;Y[R8; M\HEM1DXJ::X>[D$AYTU!00TY5T[:<%+TQ.2H01F*G"0)LI,G%K(/"FTTBH8; MOJ 4&1A2B:9:9S7D_!2, MPZ2724B//).1<;)UX+B@$*1W)$;-\;^KC",\I8($ MQ:"L(%"YXDBJ0E/".H MTP)]-2%G.I3L586<<^(F2,K!>XXFK%2XX<80L,HX2FV(D9C>;?@SAIS9\ ) M3B?)QR>M8OL8F.A_M@43^1D',AAQIR MK@18M[17!/AT&7K)9^)5@NA51OM8!? IXD^,R$R"H2;G@WGD)Q%IUM>G<%9! MJ]S9DT>NW/EX[M1$:)71_B3!%5'PLT.>K! MLE X*2,G"1F!.U=:+C@BF+W*242%Q(328)0*()Q28 1!6D/?6'&;'5'N6$/, MA@\XXY5EJD56X\M/<7Z6I#-*, C,M4U9#* SZ,!&GETD.>34B2]K9[SCE !5 M/.%G" .3M(,DN,DILFS%TZ89/V-\F0_5]1G'QQA?EEH8IKR$3$OW1\HH:IJ< M01CA>28NN="I:WSQ#7_&^+(=C-KYT"F_>["HGT1\V;3:H,:7*P'6+>T5 3Z9N>1RF6U9NCS"=IECU@O&;75/:K6WH"["<455%3!\AV#$0J;0)U MRD!T5BQZGRGK9'>_N.78H^ R6HJ5*]O!<)( C5>=A$Q2N([' M_^(;_HS!97.(48$GR<"R')K:B:QR9]W2$^#.%*AR+)?1RV7VEL@.T.04H)DPR7D97>S8G[TY MRGR"X#(E U*/,BO[U2T]!?833&9!C ,38IDTY0WX("(X*B2-(6K=G:SRXI9C MCX++:"G600+KAZN5RY63#N+-5WQ9!TG0L^<0N$85PQP!*_!78;B2RE'G7:+.LG$6#F0ZEK@+D2 M8-W2GA'@D]E+#CUR$HP"&DO"#0D92I8-:$J#\Y8DESH!Y@>[Y"<08*9T2&OY M4YQW!C"SF)@RU(,0T9:# M1 5>*>0UF3()UDN1_;'&F/F TF*55:*I5EF-,3])5HL-1.@RZB-XI) @#5C" M/+!@3'(Y9_S+5<;)BC"CC0*#G%3:+"BPG.$_U'%2#*(<^&N),5/^VHJ8==#& M6,,@4N= Q#)\F^ 6:D<9OA)*)7/O=OP9@\R,U"KFZB?A_KDIQ!D5L/JSU?RK%MZ"N2I%*4^<0Y!H DI M7$([DFD")E*IHV(6_]?; \TGF<%LJ!Z0&XX4JK14 NS)(U<"?#P!!HZFH_,4 M(LD4D+D$&",]N"2\SI)DLZ>/V$M;CWT*,Z.UJ"I9KAZNEC)74CH(*:7,8VEI M&#-!@M',@,V)@%6$QY 8=ZD3 HB.9"8CQS=Q=(,-_N2X91#Q$YIRIC@[VC S M6F7,# 2KI9.\ER$+F3MOA@63^1,#-3-LG3XO^),N20E(F(1$* M"C:WTYE4(CH&'[N-('ISH/DT86:F!Y16 JP$6+?T! A01Y=8,AJHMNB!EV". MT8$"YQ$M1^JH29TP\XM;CST*,U=KL<_5S!ZOD6;;QQ[*\T4SGXY'L=F(T-$L M[@-IZ_85>*7$QF,9JADC6$$R"$(MNL6"07*9,4O+L/E.X$@GD7-D":AC%(0N MLU.R+VU4??!>*Y7)T8:JJ38#7-JGI:H;T+;*)B'\U4O& _:>RZ#9II02<$0ZX8B;2;!4ZU@>3]9,(9O,A MK8VY*P'6+>T; 3Y=NB=-R2JTBU/R97X?D^!R"N!4,H&E5!IW'\QK/X%@-IFRZ6^&#E"F9T<5^52!4T"7[FD/TGGOT5[FSM+?'ID\Q/KH> MFU::K39JM5%W>NUF[YTU#K1(JI1:)S")HK.?:8Q,>A5R_VS4'H7,JTW:Y\KL MR[J(#5E11G&Z1."*;FQG*C2FD/*NN0#R0PN2 %6".$5Y8F0#KD1 M(XGE$EUU$0/:C%*!HX( 4]''K')PU!UKV)R)@=1B8-03)_G<"+EJ!!ZU$7@4 M9M++K\/KW/S78:<<);3WA^F\(H*6ON7$E8X"I&2\!D]!T\R%HLIIW4G"X#&$ M;(.%7(9&"B,I.,XI$!I,$I1F_.UTPW1Z*$T-TU4"K%O:,P)\NK2FY*4GE@&S M+H.PI?S>,@\DJ9RXU\1WTYH>["6<0)A.#TGM55>YLY[4U).:N_=)(C%F2SCH M,NA-A!S $9E!&DXTUT'HV*G[[\U)S5-$ZNB 6S)@^HG/ENM)S8GR[6O?TE?* MDX%K;U.B@$X_!<$-+76K KP644I'J76="M<7MU5[%*ZC;&AT-4Y7#[<3KL.? MR_;L.?*(HT\]8<_\*D>]@XD<8!' M_W72_)1"*A9+P^F@883Q0?,Y-6NHQ[Y'JLD7C,!-#M#61= I?[\-W9[/%EP<:A>\F\=?%69J]/W.3%POHR8'5 M=J M/52AV0&0UJR>I)EFW)B/'Z?EZW'5RI,T>;E8SE(SFL^7Y1RBP1?3>L'* M^Z<72]1,5VO4X*_-IS1?M'^[_!;\E@4N,RJ(]5>4Y9PW'V9N4OZV+#O6X!XA MV(ENRO8,&C='T(_'Y?_+*[AD<(XOK#XT'^[EANN)@)K;%NEIN.#S*J7"3\?Q M/ENV>FOYJK>C!=Y%N'836Z!#*Q3-KE3TC#N?3U&@'GP (;[9'[:Q/@I-D9V8 MCK[D35GPT0@(CK VGO'?C M\32T/_V:?T]A^F%2B.\WO/$IOF^^F+_'V_D!W_//-TV:!W=>]GZV3&]Z@87G M8;?W2!H9[<_IY\) \^5'O$N\X'S%0-#:S(7WMHN*!%=^3LA68U=H:3&]]-YS M]_4C7KIQG]TLSIOSY:QPXZ*\;;J<->E?R]'BZ^4KNMFL*);RL7GS[6B"3#9= MSI$4Y]^]O2>!':TW^Q+=/HWF(S\: MXWZ]W5SCN@RV]FN5&EJ+ O+F3S>\B0X5N^TMM[V.7H_AY.*_6S_0^WNZ)=?0 MW)AJN ^F]\D_?$S;"/.D72.>Z%CI/I[NH1[P.4[-$!?EU?_U1KVY^5'O54+S M8KO_$.OQNM7;=18?#I&[%(/T8>4."*S*3)69#LA,K#+3E=4K)U>5D:J\5'FY ML[RP*B]];_UY73P3E^HE0DJ/.,G_/+$C<#+\-T@%/#; M0NID8$R=Y%ZYK/=;6KGLD,VM@D["R 369N0RKAAX69K]44V3IL%[T>FM4BIN M>0EV129,R?+,)>PE2P@K1T\XBS:\+)?I@26V-YHL98O93JLKC9&2HZHQ=G>&1+F(,'I1G&@0K$U*=YR!=SC;9K*DF M'?LW.F)UT!"84*@SA =#E6M[.% GC:.,O:S.8 .AK\^_JGBO%-:31ZX4=H!B M46>L26CQDD3HJE^6RX%"]([S2(-2HM-21FA#0[0,K-.VM"&4X&*I,N4IF#+" M1<9.7^SGI3 Z4.;QG>M?!][KZ>^CQ.8/Q-\J:1>_\Y^II.U695%[V-8>M@\= MZIJ]S\0F2#S:TFQ1K*H9B'&&<6&58O*JPDG9<,JD!I;*B4PR#@SA%*RWEA') MI>(O>\YB!Y+PVH:VFM65*2M3'HHI%:4QYT0!3?!25"$,.!X=J"0(,4H2Q3O1 M-32_=8F\@:3!@7#)HY'.&:"-;EUTA%#VPJ8Y'W!3J;*>6C^3^?Y^NG#CYK9: MEJJG7FF_FY<)D9YPXQM&A69$!(BEBZ-P.8(M;$2V#:7-6&(0C56<,BT=TR_*G((-[%,GT[TRYJQM;/K1BN%YRN_?M7U%]G2R M*:U84O/9S9N]P[#O\=4'9ZKH"TK3K M3CT>_CJ=E&XJ*;YK^PVT_M[NZZ7/PU^GB_^3%A<=(*XE-W6)W.1MW6KX\/K! M$\\/I0;?/2Z[A(!:M&[O[T,SY9XU/CXO\LRTWN]MX)9Z5W MQ+P9H3<_7^#.K%_/:51>QZ_X1VK]_-#VH-A^#TK8:+[GNZ:?RJ,UG]KHUYVW;D/+ CY3':WJH:(WNCG0)F,X:A$5=;KW6D 3)GIM(3.KH_X=X3D\F M5:N^*G^9SM9_*N^C>SO9J\".$NSF8I-:7'_OR6MOC/?V_[NS6=0C>B M'CSL,[;;<:-9\\F-EVV/L-__^!N2UWR'O%;4.YVT#;W">#HOG7E6V0?->6G# MMF'=2^W(UN^/>(E6 ^#/+<<.5]_P896^._[:-A]K_K5T,W2=\-]I'/7.^@#:DM*_7C!PW@H()24I\)"U MN./$TG<7?85^^'KQEM]62JVEMO:?OZ_:L:T(K'^4E7&OH3!6[PAKK11/E[?V M=U%C5Z[_[S^ZCWXVN$Q7%KM(H.B$;S6'!GP-*L0(5$4I8IA^0. MVT5MOTSL-(6<_QUI:B5+\_GRX^IO[XM/6ENG_;G8E5O27G2(/;EP=LG:;6WA MG__X[;?2% W-UM)#K1B95ZE[]>9E2_OE[S^,'1KDN&O3DHJVOF)1!*U>F,8T M1@-Y<;:ZA6TKMXX!ZRYV\+Y=U3J([M7^K-Y:KGQ;%\A?'_;XQTE.I]54CJK' M-G#C0RYN_9Y>WD=MT51;SM3F<;5Y7/_DIC)39:;:#*LVCZOR4N6E+_)2F\?5 M\L'G:QXWFO\3<@DYC:[N2/.Q>A9,)"S+:5\-(#- M497V%RGRY*/BG?(_F84*+E)(@BD0UC.PB2@P@C.I9#96=%K&/3@@]!",)>Y )%+:TRM M)7@B\!]K'2,D"T'N. #XI7CNB0O[CH_G:O7>HV3KI]&G44R3V'P=I7&LRN0( M!:@JDP/T6::)&!H$4!'+E&0?P''G@9CD+:&2!]/)HGIQH_GG-N4VQ8T,WT>9 ML,N9UVT4&OZ_-)L6W!A&V?=5T50./)J]K1SX> Z4@2 2= ME=6*BF12IU'=BQO4E0/[;VS7H^KUNOY].D:LE\2LJF2.4'BJDGF\DD$K&[4" M,:@K!"H9;B-8*1/(&(7VUDG7;>C<&T/[0G[O>6ZCS/#U]7NN]G2ENDIU-YPI M$$FE4AFT54AUC*+U(X4!KFUR,5A'0G_MZ8=3'1N^OM%.]8SZ)-G@DG@O0G G&*,4R>EV,^@_G8&]?=AT/=I]G%_I6L!\.&D0QVV9O5F M "ZFE\J8]V^;]]0*F@*D0(HF\V5H5S:0DW8V$*-=]R#)&6XM0T= D4S1QB:#&?W'RGVWJ:S30O_>=G2]X*HG:>B 6YZ^A/$RILO- M'<;I"\31++4>8RE<7GZZULW_NR^SDOY\^X&75GHONC3>S0%N8=XMLT?_[0+U1/J MX5 ::-0&#K6!0VW@4,ND:]GG[N/5!@ZU@<.A@569J3)3+4BO#1RJO%1YZ8N\ MU 8.M8%#;>#0-\YZM2?@1QG_>;*\,>]2S%1$B"Q+$(9+,):5605!RQQC<$E< M#2'Y$"1A+H'62H,(PH(+3$,FAFNJ6&+$]KFP6=;"YLIS1[2WE><.,.0H&"4U MIV4(&P41B0'O= :KH]%9,Z%#I^;6$N](F8E$260@O.+@LRT#[BW-6;J80^XS MS]TTS^A89:$FQ]8&#E695&7RHLHD4!*HLA9B1HTB:/:H5J0$(J0JDY&EMIV\ MJQ7 M_AO;]:BZ-G"H2J8JF;8FCW,7DS,@92GN$L:!DQ0M9VU"%EP8*E5O#>T'5S5; M.U15EU2J.YJ]K51W@$[J@@%# M4ZFNGE$?4+RN-'#XB"^W5;6D?&"PIZDD\'VR=H[&DUB:3@@AI+S;ZY^ MX0L:Y0=X]/=GJ5E5#J0(#J'K/J0FHU0VGXI8-M/<3%=BV7Q :2Z6_F]S.X4<&I12T3PZX\@K0A??@F&7@C:.<9+B03E$@6> QH[S%& MP<>82@\R)PS:@BP=KOGLKZM5_,^RB/-?)K^A'$WC/]8K_VZU\.V+/Z%/OZ7% M2\[]W_#'%/]8X!OFO^9WK2BZGTH5^6S>?NG6\RS<%;D$.$TFRX_G+6P*BU6 M^JDCH[%,6$W1_"_QO3()R6:I@$L?2#:2T=PY](Z,ZA2IAJB0R(0E"1QZ B"3 MHXES%3F1&PX[FRV^/-P50,9J7]APUGKIMU3U&[)1^C6W[YG_MEGZYR P,E2B M3P362P5)@D["(U"\HAUG^ZMZ&[<]PVE&\Z:5P09_GOIYFGW" MGR^]>UY>^MOPCV'S?I;5LM!CA&SZ/%F<-2L[F]S">SE.S MF+;X3)O $U[S8^NF+F=-^G@^GG[%&ROX7'4MHB;#YM_I.8,U4DS2:A3 M\,^CN'W3?'/!,/WX<3I9 7'07O8SWL^TF4P7^-MB%$;G18#PFJ/)AYV/CR8M MUI&3TSREMI-=7J(\I K95P]9Q-6RQ>06D.50>4UFY\5>*52(=(IV!&+GTS8I MI&+CU6/C_:X";#,OD)KNHOQFZ;Q0R60Q;XEEX][BI\NOY0N*";I$G&W4:OG[ MKNI<['.//Q48(G.=MZ=.R'#S\N/'T:+:_-I0?W^=[?7O2#.U>.](R#I2YJ%T7RU0+-1FJP$Y7PV+:S:N*:8 M&]-)2Z;(^J.6I'&CPMDE>>K8&&BH=%9]8RQ?LB>:-C W+UKED4[:F_U1/>IB M5L2A.ZZY!:$< ^,M1S\^!\^\]I2%@YUU]SZJ=P!Q.O")8!W?RKB$0@AFR#A1R, F$D!<1O",("P4G\%==A M]MMTOIBE!5)=B\8T2;B*\Y]&\^(IH)7T'K_MAS'RWQN4Z^#.BV:8+=.;2\VO M+_4AO]KR>6_/\?G"S1;?MSH PF M6S%9=02_'-&NYM(K,I1[,.;_W7W+YX]SK2/\OKAQ8^/Q2_N=#:;K9R M_">+MJ)5?S^_#$LTB0I\BL(O:].>R#;+\P(;A^CZ,OJX_-BXC]/E9'$!J)5Y M,)^CQ8U?U#=X24<]E8*"=1:M4*\9.(+(<8:)[#Q5O)N/1KRC&E\ ZSU:NT(* M\-R7 ?:69^9L-*F38?MP>-T#5WU*FK@95FXR*? (.U9\@YY+[V)(,I(02J>/ MLK$@),]H1N8$+#L5T,6)3/G'L$\;0[H&&_^]$JAW[5+MOCC_X>L&-XB1C27Q MKI6[RP&B/W[:1<@O?_W++:$?.["D3]S4S\!B$D:[X#.DC% 0WDDPBBC07OD0 M6%Q!L_E@B)ZV4 M5#F[F25\/90^PN4 OCU-F,FWZ)(YG1>%Q6O) M_R2O3MH[_*0]L6_2WMV&[%W9GI.;LW?]0?-M7W3-03/7J,PRUY"YT>@,1@K& M: XL!A)-EEJ:3@/MA^BY7R;H+*7W[DL]3'[*PV1VC(?)*VPT"(XTKV?(+_^P MSZ,&'N QQ%%L ]4KCZ=QJQAT"6"U3M5HA:-%P5$3EVEUL)>7XW&;:;XZIG'C M\?2S*Y:!^^!&D_FB/6Z.*2=TE6+Y<$ED2HL33F([:"0S*D$]L01\>48K\-5[TNRPO7Z MIP>[_9Q9?!FQWV9U^+3X7$SI(I8WB%:1R4M_*.>@K1N_G&\.V,O94FO0KU)2 MY=%HPJW/6]'T))LJ\>6M*3$'VJ^JJNW]==6VV:C=;UG9=0Q__>?2&QH])];2<:XNJ M'GU/FI[JMJNZ[:Z;L!0R*612W4,WB$RJVZ[B%\4O3^(7U6U7==O=6BW6V"Z!F2$+=9,P'GK$#"*7 M^)[@)'*H8[MFH-NSB6DKQ2(QP6(0Q/U8A@86^(H[HX\%U_6 )V&8:0@1$ M &H2,\":[8*%A--(]P,6<)W/E Y9H\*_-; T6J[W6INOK5FE5P[_94I(O4"64D)J#:TSQS>) M[EM8.))2XNFA3L+ =?3(L*P@FCDXN48U>UV(..LJ;UG&XNXR+Y6#E*=\MY[R M)/A.BHK@4S63RG(E2BB]0)920FEU(6*8CAO95D L'?XRX0_QA4\)=840W#-U MVYTI,K)&M?HDP5.W.8S([XLR0#N_7QJ6(UF3@*%>2Z9Q[IF$46JW0CB%<+.. M@\!WJ:L;Q# $()P=N<1U3(]XOBFX,&C(C)D6:6M4DW>"<%;+M1P%<,HAO3I3 M ?V2,0%/*<]*I+P:)GJM(F4[GASA^:X5,I!)U#:)R5R/^!YS21@Y3F39@OO> M2FGGLA[J454/8RK/\7%A-=4H9$$UU-4"J6;+=O=/'5=9)PI$%8@N!CWFFH[E MF ZQ="QO:F%W6:9SPDS;#BW#=LU9T'MR$>A=@-[#AVM:5%]< ?5U\8/R::_$ M5G4'G%3@)\A919*(QD.LT8AI(TJZO!IN4M)EJG>YJ3N!X=N$.1$C)@T9X<P6WXXYK>!K-+ M"J8\'AR6M=7A@HZLK/Y'Q:.=BD77)%JR=:E"*NT$VAVVS8SA:NK>N, M^ YSB$D-%]$M(#0*O,2M329@;Q_=3+ME6OL7J5/>ZQTHS&=U=X=1@A[L M/!THO_5KY",E4R9EBN\+1S"0#[;0#6):%+3?@'G$L4S=\5S;Y^;J_9(7")2: M)<^3KF3(M7M>C):N[]^)>:4>*RA34#8#96$4,5_W Q+: &"FX5+B.0!0GK C M'KJ!0?T9*'NR7WE;4*;B;@T%3N4:WZEK_'[C8R6@ULMGK,V0T<(DQ[.M.Q11 MNVE@L2X062"CN;H%C%I)(C+#8>88>1&81!9/'37JM0K MF-P]3$ZJ[_ SAVG\5BW@27XMTCB W\/XIB&X>._=#[YNZ06!Z2V8VT//K_FH M7*?*I:C3R#9%0!QFF@2/I@%S6(Q$9J2'I@NZ1K 6;:,77(DP[XO3:"8I# OB MQ]P'VW@4B^P<-_4<7O:AGP3??]8$\-40'C1*,8VG8),-+K4H3:ZU,([@1C$(X M?C&Z% M&&@ ='A07%X#=EL4#_@@B'E?P^ZM0A9Q'^;I,,E$\7!\5_5!2^N++)MW=@#; MO]X)GA(!M_ 4?L_@\?AMIKV)!]KH*LDS>%SVZ[M)\MU;QJQP2<)2C7/%8'%@ M[W@^2BI$QO' ?N#P\7+2YW=)7@J(]\7KJ*ZW]5^J&X#J^GR8B7>9&'+LL5NM M@Q2WQ;-_GN?:0(-=DLK=N^H9BWP6\K6VW?8\X*:?WSYP$6W;[+%+'ON>M5W7 MT,=_'KVA\6-ZQ+OD/NAF3_$X/9K!L0]-NU]5DWM;-;F?$8J!N/9%JAFT MI9K=K\_OK9!)(=-3D(DI9+JW>DQGAD(DQ2^*7Y;F%Z;X96O)K&L6X2\O M8/F0R:?J#0I<+*RU+T9:,A0IET&$?I)E6L#3]"Y*TEN>ABJMX04>JMI-RD(S MD&C]I>H$$Y#0L"-B4M#V-#A65J2U\!EIGC.6\$R6V\Q<__*U"M'] M0GWNBX#/JF%K A_$(WO(O$6KI K5:B:!7PXE* M!$W5N MTP7U=)Y[!0V*RT":>*TRB6Q;EU+,8%S,EH)^B3LL:=S/RYV#,DI70 MZ0S"PS$_KJONA=MRF:KWK+!,;>DKP++ -=Q0.#8Q?1_4:0]^XL(-2$A]QFW# MTKDSKTCK%,;WFZH;!,>:-WH$Z/DN [\7DF,']JW%E8B9I7PW%*U$R* M&M?RJ!FQB'";>L34182>&Y_XGN\9!H_\@%F;\D)7G\WK]#T(R\(36>^*I^(# M*NES5#0$\9K0\CRK 4_[L[2O@7P00]F0U%R6(7@VK*4$T*8BH[1N> MZ7)BNHR"('(BXC/?)98A7&'K@H7.!AS6\(-DP8D*5&OKY6TZ2J@H\%);^@K M*W2\B''=)9YG !"%7DBXP0UB,6%ZE-MNX,PDKZWNH=X<>+&6KMJI*I>T:COU M8@6)ZG?R:ON=1!YC+*(V832RB>F9)O%UH1-;-[CI1#[\O9E,:LFZZTJ8;NGZ MAG,,]ZJSB4)&A8P*&1]S=GN@B)N>3BS;\(DIA$U<)Z(DI)9I&2&G>K@99_C'A?@\7),J#2F2I:2AXI>:3DT7.KAAB!Z4:@ MFD>6\(CI@V3R?!X1QZ(LL)D/WVZF:L@G9.E[#EE MSRU)-V^J)=NH?&X* MCQ)76"ZQ/6:9GNWHEK=2H;.=@;!'-UP?>#]!>&NYLJ\LUJX.B"GYI^1?\^2? M(X1O^L(C!C-M8CJ&"[(,K K&G< 6H>];="9(M4H _W@0)-=B6A JPT,9'@IX M%?"^*N"-W BLC2@BOFV#X1%PG7B6;I#(#*@MA+!MUUAG=L!&@5<9&ULT-E1B M;[FN?_!^+DNI:+S?3V[Y(!!*Q"D1IT1<0T2*%WW_\Q664;9&*7MXI$@4?"CX4?"CX6,,A-/B9PS1^ MJW3FD_Q:I'$ OX?Q34/PXMZ['WS=T@M2SVPR?]]L6X;Q2X.2^-,K@18= $P$X\'HSN\">R"?ORO>'"I1?DH3X5\K%\60=>B-+G6 MLAP[',HWM1NV58HNUS[USGQ::FFW2+"A%@G 7-Z7M 6D.Q*2*I,A?#A",NIC M&MD;A'NFOS\Y_2)_HN]_U8+)YK#XCG^?YTYYP@PVT$"7^0'FE48!M8@9A2'Q MA!,24X2A<-W(8+I_W_,2.-2R(]\C9H@U6%U#$"YTAW@1]WU74,9"[[[GY;1: MK"^P5E,]H3T\9- MIUY$?#\(B7 L4W=T/6+A3#(Q[KGIAM@FGKNP\]PGGF-AJ0#=LEWJ1K9%U[#I M]M2F6X]LNNMX[<6EOW>P[=?%MK>P3>X0.^C>B/Y=6SL'(52!".##/5R ^[,X M&S43'WS#\'UF$MLQ#: 7EQ'7B@+"+2IX8 FATYG".4_!!YEW?O1C&*= )ANG M%\MDS8*)DEZT2] ^8.J@XO@"9B"TW_D@Y^F=)D41=4$47<6@DMS"]7 )B%#4 M;02NF]#@EQ7)IM[]4N>N*H-X8:CK 25@4]BPD2;PO. 1T4TG= +?HR:=R?WQ M/8\+TXV(P0Q&X$*/>-R(B,DC&G";"DK9U.:?B-'B?9>4(97#OPN>[D0Y $W MK+6B^Y;)K@BGU4S!$O+0 ]X/B+ BV'S3!Z#@KDL\'UC?#/5(Z#/]0Y^,%L>@ MB$8QP('8.%XXEM5VFH@7HRL^ BDR "R0PB0&Y"CGKL7U^O3O6IJ?CS0.()'E M_C] (%4F4=,HAWNV87LF)RZ693,I#PG7S8#0R @#P!SFT!F5Y,F4<\Y_H(>A M2#'\$E_'(PDM9R)%!Q._%!^3="%-39'4$,S&FJ8(FR0J!FJ)WB":^07-6YPV M$ ;.6^O7$R\4D\*BF55+MBMK]- "J(@LD#6>B:UI0"<5H4[@,Q GNDY->Z:6 MMF,[NN]9G 0>Z"4F@ OQ.5*.9X'>$@4ZJ%PO3=:XC9,UR@&B'" S#I"T;-0M M/PK'K;JU(!5A/'H!G@\:>$Z$#1A=+P3P0!W5-SS 'XLY(G08M[P9P'F.YV-> M,YD#N4A3Z%-U/E^3YF*:[<6%0G>HN#12;:5Z9% G$(0:M@5R)/!!A*#%8X)\ M<2,&N@E?AS]D-Z3 :"-UV(=\)$]#E^TJ*C0$>D!GB.\[H*@8$9@WNG")$)'# M'-!&3'.&6)YL%#^14IJANC3/3)Y4<)]%4P\:5U.*$4Q9_ CZ>2A^^VL8W]3T MUA<_2 @$*=GN'4P[OQZ\#^-LV.=W[_#;]T,>AJ"/3J3QQ<6,JH0W^/4?>3:* MH[MJ:O)&(@;A>S_Y@6L$][^K0\,_EHS_4O;8LB[65<81^>WOJF=-A9,Q.ER$ MD/]Z52<+#L&:*_( "8]@I.]X_Y;?9>]_?CNU/?>6N2EI*1/OOK]'_WG K_TT MYO_9RH"YHJ=DL,@P^MM)0FV @JNT^;5/_1A9OY,N M!7SH7("57 EO":[XX%**:YQ FO2U-X4SO-^_TRZ!@?$R>/Y L_1?)JY.;N&B M["H> E2/KN ##E>E0I [0'D-C/PX"7_%H?(B/!LDZ3!)2[?'I^H-K<7C:,VY M$^K#P\Q=\TB'3D[+J'WD:9V%<7BMS)C*X MJ \S2_.^R-I:E4H!$T7E#Q,I4+GF_;LLEF]<^#98I22_O-)^SV&!I](F0@%+ M 42%B197 G2H6_QKO-#%$LF9,5UW9&2"E@D7U"AD[031Q 71S-J.U;(]32)+ M&BN5NWR09S#*VR3OXV-@,X1\UYQ$D2IR@C[0*$>B&A/HW-P3Y>[8>X $YHEB M0*]O[5Y[@BXK, /:2<4H3P>9Q!8@DO0.TSSPJGPD)'N-Z3PK"!_O0N@I$XB M00RT1B1SI>*:(V0-16FAP' '!=E-9"E)J";?G3?J#/"((B\P"-1X&)T MU**$&P8E.@U<85(:P6_W/0"]_!H6].XTJLL<', S@;C$((A%=@Y/_]!/@N\_ M:P)L_2%N99J+GQNQM5MR10*WP&]!W(]+W2/2DCP%AL#/+P?P\' Z82^6R8!1 M@@">:6^DV$GR#!@E^_7=7/;8-UZH$FAE_FQMVDQ4A^;Y**E2AW$\:"["\/%R M G9HDH-%&?\0X?OB=537V_HOU0VP[WT^S,2[3 PY)BE4ZR#SI8MG_SSOP-9- MG,6RA,?=N^H9BTYBR=?:=MOS@)[!1EM\$6W;[+%+'ON>M5W7T,=_'KVA\6-Z MY,R<^V"!CC7W\I@M#E\QQQP&=-?$?_/]$0UH=K"N"6ZUUX']2*^#)QU\WMGN M+RNP;@LF\9-^N'#UT*^J'8'8#:?"9,^GEF7.[C9A$;?774&!E *I=39D>7T@ MA<:F0B3%+XI?EN87IOAE:ST#7WUIC@^\+T\W\E&1KC! KV(22;^A.F"_ZM'H MG=/"M@[/O_B#\0OZT#+A^'YH$V$+[$,;,L(MG1'*0F8$>L@$7TL?VF\3GL1S M_N-#Z4=<5Y%9VF*&M=FZ3R_F>+\"KP9OJ0*O=5:P8Y%G!YY';%-XQ-3=@/@B M !B+ LNUN#"B<.;DDZ.'ID5=FT218,3$QCX^IP[Q(SO4@\#676=J72NBJ%VB#0H2+^VD'J>P "@0JXWO#)(N+[!70D(=I#!_+^+J2-:^& M!5^KB-E.T56=6X(; 9Y>H08>@/&)QZE.*/S*?3WP7393]OHY.0\+1%;%\)C$ MGOP]N/:LPH UR3?#V'#CG<:J<:K>]4O<6P6;S8--85'/ MHI%/J(T5=/#@EV]SG=BZQ7S/C2*/L1E-GS'/Q"I+W#5"@-H@(%P'G3]T/5"X MF6-QYC08-IF^^$#[2V6MEU*D6ED'Q9&&TCKP.:;%XGF$*1,A%7U9/6>4:$&> MIIA$KISJJLF#:O*P@J!S+=O3.06A90F=F+[IP$^136AH<$8-QP-+8(/V0<7R MTX+NH.#N=8DZF?5*_B729*)<[RMLV:#<^PI&%8QN!$9-$PM8"8O8CC"(Z5%0 M_7P#ZT8$@6GH@GI\D_;"5F!T3JO-U]K\IN'!AKU/K!*74J)X5&XA M%?-EF!$(RPEX95*I6 M1LVH0+&=,@6'1=T.K$PPIX9,2Q;T:%R=2]/0'8]Z+J&63XD9F2'AL#4D='3? MY%$8NL9,D>UMJ'%/JV=)];;7P'J61=66144JBE)%6#N*1Y&LPPX$(N2/\4U9 M3- M'4Y\VPN);?N^&S)N"#KC:5LC>=\,PN-R/SI!D.8B7(X%CD\^3O$ MR42 ?(!^G4P,?OYMD#2) 7@QMR5HKV[$-AV^E>7,PD2R!U)?@(^X0_($J&QLE 2O"*^EH\<%Z3KQ[PH-8)EOY(@EE_+ZDU%\9BY[ZU*Q^%#!T 3&F7: M-KA)W5YQ5N>:< &@215+#,&,R[X)-'Z M_!9Q%VL@ R761< .3O\X/B34TV ]0@'O*JJ+U<]&H,;:G=E]II"$G298X$)? AP 2%4<6M\JZ?W 7UC;< M'90!#/TS!\*,RI*_=?'"2ZS+-I"#!'R)LU'1I;(LI3B:7)IB_646^Y4H"U'" M3HQNA1A,MW5B1?'$GAB.2@FK%Q]+/!S+](F77Z9\@-K$E1B4-1IC!%B> VQ*30#'F8:RDV7S=.$ YLY#O=,$KH.5F\7 M@K@Z!778%([K!2XS[)GC.M0)/,&#$%L:16C9@Z(1FJ ]1Z'K@_:@ZRRXW]9, M(.^?#@1.J"L7I2-%UII48;O=I$XSX\KN9;,RGE5P%5;50+'7'0;IBEYG9=@F MNQ)E2U<8SI#'8:6#%B2:(*77>5U564^X^E;T^YI\R>RS94E'Y!FIQ):].BNB M1\Y(!3!1ALJWK/+*):"5M4%+3*TT%U$A93VL4G%85,&T539T*ZJ>\A!6## # M1W CBM9=&>QV,180CM^%;"-:/;W VIJ9FL<\GF#"\BSBN2[HS$SWB"]<0005 MIF\+;@MWYJ"NSB*#AY$!HDWWB6D('WC-H<05CN,(S[$]CT\QSQRFZ2)4W2RK M1+]0YJFP$YDG+2=<$7B&E1%#%%'IJ"@3BO:8TE7W7E?]4%>+F%8@6*&S@LVI M'>2C D]^3_RLT$OQJU*3PRLF-5.!]6L'A5F&6#.4[ VP5U:VKH!M97YPG\L. MN^/$^]6H)2R#4I2G8BQJ)I*,2S7JGWF,%X ..^1WZ%7!7&0^C%$%^I%Z8> Z) KU M$/N^N@3T(DXLAS*+F[HE''N5Y,^J'Q^2;6<0(M$"?1[4LSXJYGP:=:KY%KE* MH)8>)M?H 0C*2[)95TF8I[6K9 <$9)&I[).F-$.I;!$T3<)R#:<5K0V35!1X MG'.3&()28@:@ZY1N^$+,*\Q,W.-%- M%Z _9&C]A1:QPY!SPP]=8]9B?%YY?3\#10RF=72#IO_B>OH3TYMJQC6Q=[+U MTMS&6]D(#+#WV*RO.&S2* <3C7Y M>(##)W(-'I@SB**QO3FQAG7=^/M/W-G\IDE\3!B:I(R:V(N>6--9&?FBY'H=[ /A,)W"POZQ.(D=G;F0XKLO-::$OTNO3Z!"=B[&? MCY+T#+BT[-?T="UVPUL1Q3?BF7KLAD>FA>,5U(;C)2SB)@=IDF5?XL%W[4L< M":T7Q&(0B*RE??ER,([^X46 >-]WI_B4WIW=+>.O9?]5V:,(_972R3T0(Z"Z M[UJ6#X=H>(%*]G]_/^D>?3GZV-;J9:L[;N*-?<'#:A\JEXMLUC1^?O4(M"BN M$ZELHQ4"+[A*AB)$-AS WY,MFJ8W%M[6Y_D K AX029NI+M^>(5'I5H:=OB, M90LZ/I)&S"4\!K[OHU^H53:;*:P-/BB'!+\639VP@2U>D(_:VO&@B(*U-#Z$ MD?Z0B0OPV/68* _MY]-,%#L2PF2"$6HR!O#C1,05EDEHQ*C#3=^6[8Q71"M@ M=%"\3Z.N&*()-QC)@$C6"6'MSI,>4LM)02Q3=LGTY0\ERLQQ\EM/P60JBS0PC)[H&&]$A5%EQ;ZXP*-P(&QJ0H+QLR5BE! M\M+X&H951[3'",,O4R%#@E@_ M."HAR=NEH4#_@@B(N^TWG_7E.UA1:AZO*[ M45+T['E=?I=K\7MO>UY=E]^%#@OBM3T7S+Z*&F5%&*^MNQO4^J6$03/YPKLH MDY8NXL$%<$?-D-D%*EH7/ B:82X>GQ]]U;SV3P>?.R>?CGK:\8G6.3G4#H][ MG4_=HZ.O1R?G/>W/X_//6N?@X/3;*GB]YI&?G'=P;*^X"P.OISVOG6/VO=\/IODBA+;=NK3FLL2UD9(?\%TMP.=)\E +-S; MGP"3(% A!A1;A+@=0#Q3D_.NZ=?>@V"- E?9]W3@Z-# MP*S>,T#+?KX&M/F%. BVU"ZJ4:EBR,.XN%4Z]QA&@_PL[XF?H@@EP>.Y!&- M^O.Q!91$41R(-&MI5YB\7IQM*[.$ZN-*@[*K/3X\'!-E,$F48X33WL"30A'% M1>Z[UL4.]AHU.*'6&_&KO)I:8?E;#KM66'QEDCT>(3GZ42B.,J\)7DP]PQQG MJ4]\624X_8KYG/,.+[6U#W4%030D17UZK_7LM<*)EUFN,ME]R66YQ?3M\1&P M10-N'HWOAJ=?) ,O#^Y?:W;6N@+]I$BB\O08^A-+O-=.T1WRL:; XDI09121 M['J^NP#^XO"'/$ D3^&@ UQD>/0\SJ[0SU[DE\<#/&@C?P_%/Q'/BZ-Z2%@E M.!5^MDE'6$E8[3$-/G8ICN8>S%P'K/R M"\S,\.'E 2K_#L ZG;@GRX1,@O(%- ^;]_X<)'$:_XM/X< ] M+26L])?W^*M"!X4.KQ<=Q@HXO/*F+'^ 1][AXPP@. -Q[6'!70WEK>= =2NY,E=4H*EY0JZ5J[CK,),L, MPC]$4(L.K+TS]HOB)].>7Y"69>9,5(8IIG&,[%%^, M,\^;WP[&_G.(DIS3R7+ MJZ$$:2QE@H:E)R+,8$774UGS#3A_5!!\#_U\B3S2=)I>\L&DMB=/TH&@"V^! MU.5=F72& 2=M/IEP>2?W?7\VP0\N4^D!_)CR:R%S_MXPG1J_[BX)4N'#SN>[ M)7E;A0(KC:WBU DNG8[MM18Q?NN)^"%+@]6QOW%7,^E/K0!!$>+.Y[L=0L33 M"3@]-/R1Z/"\05:<41KF/B#JI(,ABM/K0B'B.>A(E1"9+'XTUVU1W((EPZ9J M,H&0Z@P&>1U-1#+\F, KJ$[^)K, 0);DLH)=\<*2BBN^69KFJ[)0\415*%1P MX\%KIW.52;[93')'99*O)9/\16+N\MKIP=C\7#GQHB'4L 5QO'^B.!6%L\[' MBIV#1)9MC:,XD-4SQS3R-(6OR P+9.&H<+(T15E")< [BZ2#QV2R?!0*YLJ7 MB &&,FE!>DLF:X+>:?WX.[HT1\GL]4_46I>2T\]*LJ:/U@E[0IZU?Y&D%_&@ M.!<(4K1)*=8?VC^=GG\^ZC8IO_KXY.-I]VOG_/CT9 ?#6AZ?7[N:V(#Y-NS\ MRHZPIA%L6^#)0?NG\7DNK7OTJ=,]Q"-?P-%'QY].M-^_=8][A\<'R-P][?QS MYUP[ZQ[]<71R#FS?.SLJOG@%;-_H,R"+&6&$=0-@=3!\>7\AE-FX6;/1569C M4\W&BBZDUH>'7B[B.&X&+I]UNN>-TNZ.CS"E.@K>+LC/TVZOI1W][]'!M_/C/XZTTX\?&[3[QP='W9X\ M0'EPVCT[[7;.C[1/IW\<=?$P^.+SWTJAWB^%^GAL#%>5JL>>!N2^NA -WL.K M(QSH'#C$$QVQC%*=IDMP"=95J_P57T71RP#CU:,D^'X%A"R/ M$XX2?'P4]V5,8US]NBLN\WXQ,FIVQJD'3HLC0JV)+\?NX/I+F=&;8*^C*J6D.!HT/E9;R[@B MU[?L+%)6*+LW-LP?N>%Q7^8NEIG#!Q5=:Y]D6Z"B@W[2LL?S7ZT0Z2ZQWF?V#[)7ER0VYF M>9175$EOMQSH(94Y9G4R)P= #,LP:U*WMIKH!U52P[T-3HH]Y3YL):G!*:QW MJ 3 "&^M>WA)*"PJT%4^9(SZXF-EDX%B?#B\>E0;=*:L4P.D$WH?IO>)0=8T M!RZE[9]*9:]!:A[HG0>G7\^.3GK2BZNDV\[GJ_2ZYNIUNP:_\$N_:M>WS^=^WTSQ.P*#\?GX&AJX%Q>=XY/M$^')T< M?3R6Q<5._VP0+)Y4QN_7SDGGDRS;)G_M'GT!0_A0ZYV?'OSM\^F7PZ,N7')^ M#IV479*N9BE#8).HWV3Q5(2M#!8!N M9V\2AAH$F-IYMP,Z9!$4;)4U+PLGIW9\%\L?+4)RL M"_'C*O;C4791)\!?U(?H+K+@JAG[6RA.%@8C/A]_.#Z?J/'?H&U'CV#O'(Q< MZ7KK'7P^.OSV94G=:4>TT(QC@#NJ3K3>'I5/72*S[5C,9K;M,$H-5W].=2*Z ME>Z4JVW^P>11W7$206_YPC\-D=:;,2@F:7_#S1EV==;[\L M40<73U8( :4<>SUJQ\=5UL<#)\:F3GT_@*W6"ZY$B"T)%.KN-^IF0LNJO9:(F,C:2F%=@0Q ]$Y^@473*E>/ M/%!;?3@^BU-6)1-CE] ]+TIVE=P.JJ2]Q_$>G@8OP!1$A.=1HN!9P?.J\+R= M3NVK[?Y1:6TK\-UO\-4JMXK6Q\I&=2%D#$Y=PX#NT/%=$H-V/ C%CTII'?NB M)YW0E6,Z24N_.,]D\Z-"&7ZP?H+R7V]U\P%JE /[13BP2Q:]0 ?5[ M0BRX+K6B=[)?BQ0UZQ >CY+W)?;A M6! *8>AX.0&,37) R_B'"-_7>DH;-)7R!MC8/A]FXEU6%.FO];=4;J1\]L_X M?AA C2YX J/HK?.NNK^\"*X*I]4B[Y<2=.9]1^LO__IVE-Y_305+K.U9L))S M5_L6IE$ W;L"[O"#.8.Y$=C%C_?+W2QV> ':N0W0#I9CI$=4P"GL&X5++LJ< M&6QPD5:3HZLMTV$2Y-)A<2BR((V'>-N\-7N(.*TV73-MPG+N0@POL>0/XU7Q MM]&F3R2[+@[L+FC4;#[-W;MW@^+A-!^S*Y>=M)@ZOX1F1O17C)T[?H M&WZ+2^%25S<,_)%2SZ#,TCUJ&PYE;T&D&[1]-;I>O))1-'\EGTZK![AH6#&M M.)9V7&OQLFL"-G7#DVFRSX0FJ$7[Y"CJ.P-((-6:4; COFEE< M6->A?LL5GSV?S]B>\QFEU/'@YYWR6:=CQS&F.>"!#*I8=@>\I&Y+WQ4^(BQ]1AUWF?:69*-R%'=/F'J=>AC M[LKZ^>7CQZ'>,?]UWG:FQ!8HDK;D-D=QVUJXS=IW;O-TTW%0QT'N M.;>MKO8]D$14655W@E4SW+$!BG1DZE<&+_9!V#W; M\J*L.->C9-A:>,O9']Y:),,,Q@P;99BG.W2KEE>G] !BHFM7R$RH4/MPU^>W MV:9XI)9 [@H"2+')-)N8K\"%SABH>M*U9V[/,Y%<7TOC)0F^3TF4QYECROJI M6*-'#.W-U#M*\_>9J6QZ7/+EC[J'/YOT+1\.N?N=@K:B>^('U8W7P#]4;QL3#'0:C!*4/H7C M0(F?-?'0WCK$*QZR412QFH<8\) -)D[0'OW8BI]@KHESSSEP*+"[7)D8<58S M3%:4DNXB[4I&ZXD4"U1WRFOPP,F:F_FF5,09<8!KZVY"YE%H8)P;ULA&.]4KG!!E'/N:2#^:IGQM3.N=D 5*9 MS,28$G_/9"Q9G"*HXU2I,Q5X=4S5#1LUE*M!Z@:G^F<>C M.PSWPI6RYN-&N&E!OJWBIE6XR=@C;IKO#''EPIC2&9*Y.M5=,,ZV[DU\@%$* M471:&&^=RU04.7O/#G>YB\)=IFO;^OUPES$O ;BJ2)G-6YY:G MX9-8:R6OH.[<\V"0TQFW8'FE8K$56,Q^72R6;9O%L-[/]:"(BCU5^ULS _44 M VV @9Q]9R!J,&I8GO,VM S3,BW)1SS>%B.-VQ07GCW).S47M;2B\.!7#AJ7 MC":!M0.\A"X,7XQNA:A:"\M35O+S#SP%_>RP79RT;VEG5SR];L/OFSF;/\EJ M.+IIINP<3W'E7>F5I\KEL0)/NGO/D@:F'QK DB#9J%&P9'_;LNTD&1#@B#Y( MMUI-?(:38\6"%W-XZLMLL,M57+4J5WE[+^DLZG@F!5718Z9')\/'V_*^5V>M MGB'U)DK/(-D/T[A?G4>T'I6)AVF[E(N2&[ M>YYENFU[R+.&87KV=GFV]ZUW?OKED4*-\#I<+V*V;=>;_+.PF-XR%1OMM@.W M#Y,LEI<4'6-O%@_U/_Y"'?/]XT-=T\IH;RY3/H@S,4HQ_1/N+R QBEX)GX% MP_@?928:YKR(5%8-_\H'><2#49YBS=R>[.:(J:&U-B$3W>A[K'8?9U=EV?L^ MP%=^B7WHPCR8 L?R:,+C^/_;BSE4PI#;XY" MO29=4YM')DI!?UQ!WZ<$TOD,9EN.YQG>VY!ZU#&,[3+87H$=]_[ MO/V"IM\L^U6'8.FR[-#_-P0&_;$<%2&5O7YK&C, MJRCA*GY'Y2N9YU++M70;HZ6Z8VW;10P7(X,\P&E5J,-M MFN";TC_=Q_3/,G-!91.MPHS[?H@>B\O:ENE4A^B!$R^V5ESV_"I.'V+%>Y4A M\._'&+)[! PIL\C++'&;MC8J^.HQ,EV5^EN9W?;S-'Q9KX+JS+,9W0FKG20C M,3Y\.V/R<5GY17HEY3D)1FM6X]?)X%+[+%(@]O,K :\7.6Q!UL(4];:\)(+W M9QJ/@"EB^;C;>'2E?>#?@2T^I$G6UCKA39PE*=STY6RS3E6K&+[BPA6X<(^J MT<[C0LOP+&.2"RG=&A]^!/(&WE@L\VKGBW&/#S\FCCRSE-U$Q;K.1.IIXC.TPIN/?Y$W^O M'I5F6E$Z,4GO\(M4 $\VN1J4XD4L6Z/O,R\:NFG*A@JFY5ANDWCQ($F&(KUW MO++BP7%K'EJ4DEG2SFQIW=Q/XT [X,-X5*2F\LLB"?7+64NR*[PU2P:9?!J> MG99PT,>BBY*Q>L&5"/,^ $/%PRWM#X&'JZMG'@]@V4?RF?<>7R'"LJ_XL'&8 MN-?CZ)DU>110(%#L4]+/O-9&)C.-";=30WH;+:=6%P=GC'M@L4BK/DAY? F? M]/N;RP*:JH2UC"0W%8.NR*#[7H'.HY[)WH86?RM^)YFQ*2AQ.0&&'2?*N MPZ#F2V-0NBR''J=<.Y3LM ON-!5W;H []ZEZ MWG)EE)LA0"=*?^5!P:TO%-?1&\.&?2?H=Z^548<6//)"U M,28DV51"@O<8,Q;AS4S ;L'C?#[X7LC+!/D0N&; ![)<3SS(1O$H+U38)!U' M**,TN=9&L$G(EO+?(1B#=^,X*#[MLTB#O ]7E^,N J^J L^CO/!R*_!,'Z]6 M%7A4!9XE*_!L6KRJ^CN-DJA;$)HKNCEGM$E]S3Y,=3;DY]^8T:8O@/X+ZF7& MQ=8.%1^ PB4*]P8V&!BBCUT:/1,M?_U^'&B=($ART,I O_L8 ^F^^3,>7>77 MO6OXY[\_I,DMMN8^4 3Z7 (U7P*!_F68W(KT@L.5Z4#<;8- S_"-2)Z=\J72 M=._G975B:5Y(ZSY/T3:X%%IA&2A*?"8E&O0E4&()E0;=(E3BI.OV*_,ZH1OZ MN!4Z3\':%1DY_=$'FBV[H#-]PG!1=/E4NGP)-;5JNF2*+E\'7;(V_=)6 3W2G(?&Z A[:/3WK-I;^'[A>PKK,1 M1Y_081+D4QT($,[BZMNP^C9,8-"#9*3QX1!;\\6%K7.,3G<>R&3V0S[B8(SW MA>:+@.<9/&:4%6\;\I^JNOP\,NX=?'Y59'S. M?R2#Y/I..\(^'%E<'AV\YC5=*TIZ#B4UN'3BFN9X@))3.T,/S7P0>[,L5LF8 M+SZ8PUBK[0*LJQA->N ;!77'8ZT#%2'<#HP9AMM MU_5^63$\9*\K.C2U.@V)@:XM]*6B\UN(SALJ.K]*=+YI4UPK\RTQN17H_IE" M:PV3_:_)R@OX,4HXS&4**@L2\P\!5@:MJ:]YFO)!<5M[QR"\G87Z;^T@&40Q MQADQ]6L$,%!4KKCB&5@R8J"EXI^YR.IRC*G(AH#/Z D*0 L"J:]A%+W(%2O< M066.7$N#00=7XZ^O^(THGIEI6DTK\K7H//0:^4-I&-BE[DX0YWW=6S47S[F:=D<#V-JN$AM+' B=Z%V[,$BC48/B:ZJ"ZE( M[GXL(_'OB-?V7.>76@N165I>6W=_>4!+I>ZJ"*K%X?_[&Q^='7S5JMW_Z>-K]JCV2[;G-@4F*[GW[ M^K73_?M2>VRV+<-X:#_W0-KO;K[; +M?I),5R6483O$%*(M1I0K* M>&%Q0:LX@Y(/X"[Y0)Z/KI(4UF$YQ,W5_/NJ>GFCG\$_G M[.C;^?%!KZ4=GQSLVHC:JA[T0@]<6/H#)RZL![ZC#WQGFLN=U%"!H=\..^=' M[ZH"W46YS/V/%'WX^[MGS''.>.;->V@VSG^I!VK MPY67#AI357057BB\4'BA\.(AO+B*1311'_@TBN) I$_.(=I'DW6)R:W!0R'] M@\L>*]RFU^+L],^CKG;ZL4F1I<[Y^6GWY.COK]A5^+>3TS^USI]:S[IH:9?HPL4C MZ-+KFG$P=Q]:](GUEI\6#EJL'I3 T.1G0Y%B=+L@%]D;19[OJ!Z$>:B7A3LZ M WJ6G\$D1)9A Y/"7QPF U%L [S"3_)1T6\E%3!LW 8@&AR(O!P7+):D7,RR MSB5 RA*XU1G\FU_!5> M46S3@ZLCR6I,734Q%H.H?X/Q7_.[DL)A#C 6')<\;3 Q?1C039R.\N+T=1*M M)^S],A'JL6#&DE&+<5BBSHLJ(Q,%9)41B0B@*;G%C:\Z_ !_E4&+\F43^2ME M5O48)0IF+3[%TEZ9Q,P 2YF\7O_\^MSQ*SG?&:;^V \YV=OZ0U^;3IO9#Y5, M>LA)S_2V[2[EJ'>?9C3/[OHCIL9U'(9]\4 N_7RCP]VUS3&C "Z,1E=*R3.L MS86KHOTEDG]T8R?KLWD+=._)XCP>]15)*)*8# >"3'FB5]/&Z6\4GQ<'&.U= M+^SCM3Q7C:%N=HJ;9QFU>2]X\QYTL[^L_5MK7.99$+9$2/VE>;>7"Z&OL"Z/ MZ!,;7IEU,EB:W.(W_^]G]O.38:2Y!+ @O%&T,)3)Z,E4K*.1DRO&@I>_P^+> M<;"X$NM9&@^">,C[LW.>>RY\MVE3BJJ?1]6/I\,])$WH4Q7BI:3'BP^$/I8X M\3Q6V7JH?ULEL%_ Q!XR"I5)J*R*ILU,;9XR"95)N V3\+C;T0Z_=;KG1\H> M?%6:\]@J^@.;&YZE(I-U.%I:82E^K!LRS4F$:^1,GV4YZ1S_#=E)[XN)7I>;%"913N?YL[,HHV=C'WI8;/>%4]A M$& >Q5G&!SS^WD 3207/E'FD-.Q=4[W:O,9OGC*/E'FT;$+E[Z>?3WJG)\HP M>E5JM#*,]FU'E6&TP7S"WY.K098,7I7EL+<3F\<'^V@'[:^1H&:F9M8HJV?S MSIJGMG9>BZ7SV('CYHIM-' ZAYVOVM?3[J?..JR;O31N]D?]/;CB<0HOK6K% M?$BPSA7\4EDZV4M9A!T#97.W>,6,.)4/-UN&+^37VM1K-&U>.G>HJ;W$ MJ>T2TY1=VC!B4#-3,VO.S/;;+E5!N-5R%+_U.B=:]_2P>_SIV]'_J3#_\&$RC/SN=3^K8UNM2HI59M&\[VC2S:+0/I0ZOTC@;Q?"L M/SF_5.>U]F)BKZX[7QC?U-/KBQ\DE-@?)P/L*Y-?#]Z'<3;L\[MW^.W[(0_# M>' YD983%^^KH )^_4>>84NIZL7R1B(&(:@$/W &V JGU@Y^+,GVJ[1P6K$H MU$IK3G5KBLQ@N>6R7]4@.P3L*!"4\ C&^8[W;_E=5C3,^>M;/PGO?ONWO[Z] M&EWW?_O_4$L#!!0 ( .V!;%@\A$\+0( ! ',C%@ 1 :')T>"TR,#(S M,3(S,2YX#QSU_=WY[,;\^NKK[ZW__^/_[M_SDY(>>7 M5S?DAKZ0^2KQGNFY%Z_\,-Y%E+RY_?@U^8_3Y36Y73W1C4/.P]5N0X.$G)"G M)-G^Z>W;EY>7;]RU%\2AOTO8??MR?L/=^^__]/[#W_Z]MTWW[W_P_?_W[MW?WKW3ND6;O>1]_B4D#>KKPGT M8F,' ?7]/;GT B=8>8Y/;N6@,W(5K+XA<]\G2^@5DR6-:?1,W6\XS<^Q^Z>8 M\Y XT2--;IP-C;?.BO[Y*X63)QJ%0?(9>6"#?ON>_=]7Q$F2R'O8)?0RC#;G M=.WL_.3/7^V"?^XUJ=?_:O;TJL>6C< /]\NKUGON;>)\#H-PLW\+/=XNV?_\0\H7\K_SP+T($B_97['QH@U. MY"OBL=>G>W,Y33E1ES)QQ4.6WK^#_\>$&46N27]T I=P:D0A]V]OBT0*Y'.CX\++=/E":QLH4=&K=LX'O8P)0, =DQHT0$*<)IO>Z>AMW[ MY$3LST\T\1BC!VUEOF?+OGXX8%_)FQSIKU_WN=\^I[^,%^O%5DH#[%H]"S=L MF9Y 5GBFUV'<^@D?0*GE''S;> ZR<4BX)ME(>'WGQB(PV.O!:#H8K3MYFX2K MWYY"WZ51S/1<;^4E%__2'XP% M-'>IM[=MV<4_H%R=V1)/B$H(KV=)ZG7K#MBZV]UFXT1[=I=ZCX''KC:'Z3VK M5;ACJDKP^(E])RN/5N]DQZXM&_O'TL8*NGCW9I1)1II(VJ\[?]+/C M[^A'ZL"_\=*KW-CJEBW[^$-I'X$,03I$)?2Z:0=LFJKOG-/$\?SJ+:MJU[)A M/Y8V+*<$$4'F=;L.V*XE?:;!COUG%3[R:57N5D6SYLUZ_ZZT68(&48B\;M4! M6\64N8V7X(V$:B2^+#2H?>V:VK=LWOO2YBG$A&:ID'O=QH.^N%"1 VN^MER3 MELWZ4/&EJ?U?=Z=I=]3O)7BF40*^H)LPH?%[OC=-#5IVYMN*SR@E09#&Z^8< M(OHKA@W5[-+>K&6COBN+]#D;RJOEY."]XDMVQ:2S ()J/C%!K?J9JFS8LE_? ME_:+4R$I&8)T7G?LD!W;;/UP3^DI#=C$$EC Z@VK:->R7V5;B"1"!!7LD6#=R;8^W57NLD/M[N'F/YSQ[B_8(I.4I0> MBG]NV9.R=2(C0)#"Z[YHMQIJL!YVM"*^+QLS:JR(569$\D;^].KIU7\*[APF MG@\Y X) \PGX4+:0''0"^""O^S_8HMRPW4WM6W:W;$*IL2Z_[J0F,W/#/M:W M;MG%LFVETN3\NH=Z;,\-6UC;N&4'RS:8"COTZ_YI-D@W;&1[KY8=+1MK&HW3 MKWNKQ]36)!75-6[9R;(9I\KL]KJ!NNQO#5O8T+QE$RML.Y6VN-=M'&CE:=B] MV/%.[,'7F@:RS:?M MV\X&M>K3]GKM&3]$H+B% 0K](#0^LZ^:?1)FHO"QAKG"'$ISM MZT'69S(&@ =WY[,W,\7BF,[*&)[>>K$7MQT5/6.T'(8RP;- M.K/T"9%S@/.488[P:3J7ES)1-J/5GYO41 M'=?)D;UK3V&4W-%H M$EVGY. [XU :+:>B;-BM.Q6O]\7(]T4J1\"'%B1AM#_TEJBGT'(*RI;AVKM! MD33245X/@?Y#\"FB6\=S+SYO:1"CB6>1L"&X3-?[8'2BVG)8RA;I+H=%C$SD MT&@2PL&EG/IZB$8X1.&61LD>T(:8/KJ%Q_OFX&R_SO1:#D[9MMWMX/ Q.O/KD=%^9.:K5;2C[K7G/'@^FS/M?]G4DVHY*!W31PL'10Q'E/%>#XBF M<)]L4UDKY_$QHH\ <5'P0S2=E*$TFX_,=YV26 L')C=LA=/B]? <&%=?L<=2 M<47 7@@W"<4:+VFRBX*8=>:(M6%T25$@ 7+"E?7 -H9I-QO&'FOE0(2"E%B@ M<>ZX69]%RP$MVY9K#FBF?,O9DB1,3Z:8\(PH4R8P#7P>TUG/B)CWC.1GKHA= MV.OUC&N.ISM8H>]+J^6\EJGSHYM.CW%M\="*&)S@^D1-X/4_VSM.'\0[4A[83=6@L<)\3 M13Z\GJG>^!8'/UP'=&\Y&V4C=)[VZ^.D340O(F.T[WK/OBU;7K8XEP W7G=] M[$2!PR/##B/1<@8JX/FJD@I>C\'(QR!]Y94@*UF4YI)IQ/CX7L7QKC6050_I MEF-3D6]??6P4 2(7FB4G0-:@.W/10L[A]5#IRF$Y^'(YE$;+,2D;D2NS75ZO ME]%/@A*^ M_?8@N3Q>T5!JX#3T5G>LTGY/NRS;@F'RH?$H-W"!^4GZ#43O=Z M8C2=F,PUP-E\B3)A@C-&H4N>=V72KV=:V^69>QU/'38W2#F@ M08S(&TVT^?/NVBU1/;!ZR5NN!_@OJL M]S&D4_C.ZC=V.;&Q8B$%LDN)_>%CZ%*_[PD>>SXMA[ML*.]PN)4P_U2<(#@Y M'C;%9D[DU'G=69(VP'*W.'^"#)P(#E(9E_- D(G7\Z\+L?-P_?A &BWGK *9 MM0KI\U4_UGL2% "(3/Z#]R@,*!8?2AN(=TEL1M/)&$JSY:24;?4Y"(J\?)@- MRT/$93JXXAG$/HM1R<%NR20C2> M&!(/BP@)A[?K-9Q3XXDY^-'IVK?E))1M]H63\/K&C'1%2*GV/HAXG.%_XUA''B?[ M=W\/P/\\@(H&F^ 'OY66U(E6T'-)UT3\J!Z,M#"\%R1O76_S5K1YZ_C^5^0S M4GB*Z+JZFOP']H$B"1>*L+_['HJP_XO2$RK-__FKV&-: N5UUS7,C/T,-6_# MX(2MG;/SDY[SK*4S]JQ#L'0.GW2.S#ASQB%.-G3S0*.^$ZZB,\?H=4*,XQ&B6?3^08R-%PRJ,R7I B>H'M-2^ OA%, M+H09?+F#5L[DE*:WU!J/H+X!I[=,FJ"_1EA/K3,SN?":H:H.6MI1QC:Y>+VQ M=@Y:IH&C6%X0C5=;3^JV3T1G#(3!I^+ D4PNS.!$[H,61]-HHRZ0]33AEB6= MROQ,GM+>V;0'G%A:4M=/J ]5H_+W@1DYAXG0 MO8B;9/_@I(&#^.])W?("=(^5'[H8AXYDZ":P$:G;]3ZQ-S?+IU)S2.G0HSO* M=*:RQ*.'0VI;?4,S-;HQA\;I';:8_:B;7(#.L2(',7X@54-/S4%N\:YO1 ^B M_=A=._$#>KUV\DR%AX^YM$MU@<;J_7!QG+I D,9:)D;,J@E M[:!?\DI?K6'(:-87J&MRQO#%.6PD PL3KG;PC!HQ&H/#+B8F>.J3)NT[XP$N M$,MR>G^YVZZ[HK=+8KJ2UJ@2ETW)J]L,[R!Y8ASF\Z2M"YV]..U R;( VHNM M5CIVA=%>/+61F8A@VHNWSO3LBDK]+I,6,K;%IEY,M1.R)'GTXJ:VO_5+76.\ M2&_ZMH.X^N/6#H[*&CJT+3-Y5X"2WM;QPP;HOPQJ&OJ/G.V Y[M<.P^T P"# M'T6Y;I##_N/)^P\G[_^ /%91&V.Z=V'B^'KG7";9/'$?FEZSGT1K&*)V]M_R M&4##E+J70(>43'Y4"O%1+G45>(UTX'"5:\K^[21A!5Y"&C<5T]4WC^'S6Y=Z M/&2*_9 %2K%__&.^8Q=7&%UZT>;*E91P:G_^JOSWMSHFU1S,!;_)IBA^\8]Y M%#E,DI&2S0V[:;/?W+&?8F>%-\O''/R#8*0O%2WLMN^!=!SA#/ 96=)M&"45 MVU';U-K.8+IR*G3?=9$C7%.W]%Y'.\V\EW@C\#/(0#<^.P=6;(OM&8W M38QL;5D!&B.@KF**RAX0=FG0JX1NXIJ%Z=;7&FL?PX#N/SK1;S2YW 5N\R=; MT]C:Y-GC'4& R#GE_[T*>%Q6*2BIAI_N_:VQ*&-?1 J##.TX"Y48W0)7C5WT M,A)'B<($^U?& /M'YJK^B8:/D;-] H?T_+-7G'ES6WOO'#\'/SLKO,S.=E&D M6$6+SUEUX^-["O!_0.P'JR"-O-!]K_O.KQK"WBX_,ZD>E)_+,((L\UN KQ!1 M, ])]J^Z?>_:W1J#>*A&4*R.91&17/C:W\[W?B9@U MYI<4TO57&)S.;O3[@&FCR]O[QK>ZN8\U5E)Q[RK8[I+XFCY3_WTC(TT]#.D$ M/(+LT^[!]U:7?NA4*0/E-KTG5[)9P&_^ 5K&ZHDN GI:N5XUC>SO=";OQG=, MH3YEP_W6MM>5?6Q>/MQ(A%ZR?1L7MA6C'YIEH2R_^[70/R+@5"D67'H;> MCJO5.A)VNWF2L,7&N5SZSF/%(]+06/?=X7P^VZ'A[:_A0SQ?)5(F. M 6PU9!8XT>I))CY57BJ]"&GF1L8&GS'9S4L6ZS7[].<;"&VHFG)#:\WSZJTA M2;\-N[5V7)F'*^WNR0F$TV9)?5QD)KJB E7%I\'1[:FY^9"E5@FCOKWFK0?M M+UO!)74I-V[R!4.9' % +CZO*'5C7,D4/)5'5<8"[J!H<]5/7S/OF+7EWFX= M-OQZ30$FAIZ7;DFYL;^^X9_";BMV\ ME+]3!\:)@0"MGXC6,31O(]-L[KP-^"IW@$SM=>DY ]P"$*282 M-QIJHC,F?3W66I:[ M];5G-U?UZSKC>*Z-M:D*5\-YKG9&8:KY-M:FJCRP[+FMSTLIS+ZUFU%+Z=QU M(Z9?H4MO$;%S_.P%)2FVM;E-=W\^.1K5GWK_?E5CW8HD#3SVE, # ]IJ M7HCMTLV>S""]T]0]WT6I*Q %SAOZ@G^INQN[]3T^YVL9W_%FU_!4ZQ]'\[G] MR]U_O'M?[=\I__UHMPLQ"V-I#)%PGG,.YYD"&J;:U$B;>>@L+-IQ%0 Q[BRY MH#^BMWZ +2@9?G&MOXW';<6;U0?18 MJ4"&<7SF1-%^'49P@FH,NP,(&I(W[B('+J_;_>8A]"L$C/S?K>J5]<:Z!@=& MAXXV/V,)083W4LS?X_I/N++U!$P6]2$\;=KF830T?_$Y'.DE/!(-#VU]XRD[ M?OL[?.V^;NGC';@5>>RM3HJ#2&@^5?QF42"SJ%*P#1[=W)4_7U[RS:C:[&E M725"U:B:Q/Q0HC",ZX#UP:%4I[Q*?[LL30W7$XVL#6%O4^V+&CZT,,T2*Z M9T^%&?>U%*SN#'W_? %K@1V1\C2 M8X'+G1L/SNJW!N-FUZZZ3;$9?,K9+D[8!]\015#?>,1UQ%IYHM);@TK0UL6V MO^\7S =-%A&O#-+ZL+9VLRB*,=6$YMWW2R;,OS@^Q.362F7-O:P*:%F =MNK M4-?:ID\6JV_"$%(XYTD1T#5!\H+!Q%"=+RC8W M2AFHTYRZ]Y]*A&2S-EO9=BI3;PGVKFL]J6L_C=I*0>W!8?DY689H1[A[H?XS M_1@&R5,=FT.IZO8[O(1W3^$N9F\LNQ+92$RR7004T\]VJX0[9]F%V9"S=!B% MH[UBF9BUIA[(_""G5ER#!9==3@\:Z3(>-B>+VE@E0H],/0##P\Z'K^,R"C=L MKF'$N<&<+ [54?=Y:2%MS[R10E]]TW@5>?A!+]:@&E26=3M4J#V8_A1BYKHE##9TF$8X9T9A)Y G+D*%+AB)A2NO*U/LU_=@ID'LECO MMU 2Y6JS8?\;>8[/TXKJC$8Z2!^M2,KQ'KGDIP ^*D8S"S+IP$E-+:VG.92A MI9-%R!$$9@8A5Y8A_\5+GJ01FPE-_@ZV IXB]G]N?>Q>'TH6Y>?_8O/B@.%A MC6"LQ%&#^0>92?,I+REZ=6I%;4WD)V(P^PBS8<>U(KFS0P=[ F,8/((<"W.K M$Q'5)M,3_F]H?6Q40QUM;EX9KY7EDZ/CM^SVY2'IB[5R\XLGHM+59FTR M=G&AI(FL.9FLLJE%0!V '8%3R;7O*U 2V&]J)E_;?&*"5Z< A_JCI0!Q5Y]S MTZ-K#4J(DVW$EQ9^4K1)]J]_W/RUJ#R*WQJP5M^Q'K >S^Q-8FNT0AGU,'-U M$PEK9Q0<((NU(GB72P:MB0P]Z9J3U9AUPN8>!ICH0J-CLJB,'?#;5*?WS" XC0$"':; MB41S@/V2RC?\O*2P6ZQ)G1O\<#J6[:P50(.-MM:J]A,Q8W:-.V[KI?FE_<^_ MWRPOKB\NZQ_20@O]V3&K'8 )+=9K)NI$YQ2,T.#H;$R2:>ZC>8[R\N:I4%>H'#+H[@,6Z&F^Q%8D).FL[.&;-RR)WS^WJEP% MC"R< B]^HNY/8>C&F"\K O+K<9';>T[ 'SQGB^UZ/GZIF41T\1D,B=3EAL;- M=L?S59EBXT0!?@K"1=,-E4C+(!."RTX-S<+,V.(1.H# !&HCH)'QH-((Y1ZZ MWQ\)9I?&%T -$X!191>S[_&$<)'8MZ0)7"!AP!$I,RMQY2.EA; ]K12*Y3!! M!'%J$)L6+&EK\6*!7I>B3H)2&E?_J5')T#J$[F,AP;70B;R+5D_LXVJ.CVOK M,AV<'/9# 4&_D,DJHZFJ#5CP'=9Z$488:B).E(84@(J&DX3KJ3VBM?$&?6B- MF#*C@*)?TB85H;V3/]LI<*/89R1#@;"KI=8HE/IXK'(] MW'GWSKK!O]A&,UTJ%@H#DU<;@,#JVAK5_9?T$>YTMEIP]=2J_(5FU@4P+KYR M/:8^,J"N]:3R8R[8=<]TEE5:GO@NQ&CC.K/[830LLWK-->HTFOJZ!5ZHK9=% MOP&DL#/16U@]%%0$J'>Y\NK.8(>.1UN"X5# M/HK@[,-,WO4=)Q9DI.-N2.L^C8,N>_#X-NWDPH::LY_6Y(3-DTOJLMO3AWP) M4/OW.1MLO2E=XQA3L_]P1W*MT>9 .=6:D8M 1^]P-OL-I4W8?GO]H)9'-]C M#TG@.9=8_I$IUY"Y&K(OL?$2;^^GO282UD+'- "PFXF@Q(_.9UC&>1#L,/P] M_2. 0?&C $FV\E34:[I:Z=O[T#+,("68"/SX7GL%S8Z=C^]-8T\&?SS*C\O8 M8.F'#&W=%H!JO5)Z3V"EYD%2#T'O&4AV(D:]-+/JL#PL&UYA=MQ_]II&ZO5A%^8VF"?J.CM[JMS4^PZOGAD8\MY5J[];5?02I+)^A60ZK4 M_OA"?@4BKNZX7TEV A=D ;R_L6Y;6Z]II&[*.P^ ID4% S;=NQ L+UA@R(7@ M^7LTCZ4'NY#646O 7QAC*VL*E!L#3O:CI")Q=1HBEM=HW^&B[])P(2F'+ MCM8T-IL PZ-=EW0;1N+22';%I6]M/@4PZ6(F6MW5V=##9DH$EJIFDNTY?:9^ MB,FS0E"J3W]HZ*-=B59C@K+4\"6(;Q\!FVH+\:OB%7**55'ZT;"NUJ02K1(> MWJ*R5':QQPB;2YQXJ[,P8A\L>_CS%4,;I:EN?2U'G'3"+++_VK$G&0MB0P2W M# !&0#!Y%=6FS[3UFRI61W,624\B1VA DCF4_*E1ZO6@*U2[T:AE.(LN#YX\ MGQ5C:<['J6\_!5&CJ:!>J=E$ GX5A)?LZ<5PN&XPPTW])W&O IH\2 \U2"0= M;M@V"O:4I5T4(%XJF\ZE][D^H;!#!T/:A?A<+YEZX_A_9X+J!1-3RP:-QJ83 MN^X/NJQ-K?-\YWJ,1DWDH/K727RDF1##GRB$"V$R,R0,/<-IK5[-)J>N-O+V M;6*9):?-#J:TM#9M>-ZX8"+3$V+,PN<1+"TY 1T[6WT\,V6G6&AQ2;E#ZB?' M"QJVZT B]@-2\E$A;:$EA=86);,<>%U'_;:MEV8+"D#'K#WV*M-Z8W:5U:13 M/[LOY8,F4*@RREDA?#2%\I#*XHY7I?G0]#1/8';3M"NVQ%JV]YP:$K],&Q\! MB?\PTE.X"266Y$V8T/B3LV_PKK7UTAV.( ):A%0&G]N'=^_^V)"\U=AA$G(M MO.=8CI5'C3>59NZHB':E-H7LDA;,F"X]K.,Y8#T_!5"J;IOJFMO\YE>(3@=W M#]1[9!<2_(*]2'66G<8N]BSZ/M*E-4I:LS>L8V>K$4;;6HS'NE::;]Y40IFS MQPR2#1S_(@84?FGSJKI]VSM-U0_!WAYD3!;M07-'29F M)NN.N:](U%<0@1;$WJK)M#[>>!.QT5\ZJ^I \];F]NZU @15-TF@K9=]2T@^ M?E7&VY408)B2R=[3RJZ('D* M&EB>6LI#U3;7;KRLO+TPTC1&K ->QKL91*X'%:O5.A)1B@.\$8TI 36-C09R M_ASZ3!!P $;3IU%]!&>QG<7,]ESEW+90KMKF$W41=2H.>1 )$UJ(8@I$$V ] MPG,_&E:C=SP>/<]>+U#WV'1H F*G>.U#Z-A]T'D4B1[X5;-E< JVTY-_*Y* M'SL8S5$/[:-5MG_BB-T"E^6GJ-YK/<9(EC^&U2K:4; ;37UL!ZL"QIK/;);L97% M'+S*DH9U9Z:FM6X$L/O;N\5UO4\S]W=[2U>0. OR:(:3AKV*21L=;;2YE'IBSZ(P(1>BM9BS-.KP)QF>HHTGD!]C$7NI[L(EG"H M1 T@)LU%\I],/O'BM@M8[QC6EDK&$"Z"BB#VMACXCIWUX_*4T-5YQ8!<;)L, M1&*BN<<=UA B7O5I#B,X$1=0L00&-U0VP*MVZFQ1[8Z3Q1HKNJ1U$6A\R^Z9 M6AV[ML.D(&-3L!89I-/)WM.'DF[!I $%7[J49?!C)5CF802T1S"PO7,"[[_Q MPVTL4E775/LUM@4G5(VF4MG$IG)5 .=JRY^M[S ZFOOWAZ"Y?V];DJY&36[" M-&GJ,_H5; ,?3;P([R=E]YS,Y-]Z.GW8!5*2YVQ3E ZH3ZW_X". M$TW".77\AIB$;GVG$]C(A3GXJ6M3T!1.+HM) M[2C[-M.83(04J(RKCG%1O*U%C-?X"?2_9Z86@M.+*U)L@HT)\,V=[#$CPCI+ MET1SEEA+KRDZ- ]W7VKW+5?5$\\4[HI$\,[=+/LF ?"*UZIO+659V7HRIM[, M%)LWS+9X7 ZD@CJZUW4?\N3F@9* M8HT#1GSTW+!0Z[LYE([-ZUDM#+FDB<>!"@^)-NE,P6:":98#!;:[3(%H2/YO MZ_4%WQKC@(4?.KS1@@9HH*DM9Z#^U=J^W]"D(W)JS-Y1AC(4#7P>KE ?YE;Y>M2EZG;F+X:*9R+_MREJ M6-U#K@XD,J& 0@-.SAH(-?)8L+2+MXY/JCIB^B>*>X1% Y+]J?[&P=1T>I% MDTY=[2-%H2%=VL_KHABK&VMWW'!18Q'0.V]#EW2]"QKJPC8UGX@UWM0X@G8:B=,9\ MZD-A:HFAM5=K=6O-%Q+[X.Z>PEW,%)Z[%_9![MDO<@HG5N>J]2T?TGVB7K]& MV;93U^GX_-@I63UMG.BW1J9:NTTT22P?]=H;2;""S%0Q.5JUSFZ]-=\9(I&@ M-9>[I;']2%FE(DJ<_O(O'GLZHM73OO$;.HS&=,T +38RQ3P^JBVN/,X$M(:B MZ'#=$F+0I:?NYYLM<,QDGY@I!<%C^?Q= QIA7*]@'-3?XBV)J0^?G(@)&#!C M=JF!A[/I VWN,ZV[)XV7;X8I[])5MVOZZN;G^$LJH1WP]2I M;3X=+4B)F&L*:6_N94_;N;V+\)SN.R(,-W2PN2=5)1]E1>*/3K)ZDA"V\N\\ MB*I^N_H2_#)0BY6'OAH7.->E#I+1ZI2L!I@5X\4 I#^,$D"AA2M-^/L;@LTZ M$I@$3NR2;H4==K'N@,S;J:M=GT$Y$X0?6N64UN:3#"!DTT(1LP?6Y=!%G5[F MQBZCYU%\=T@>Q7>VWR?EL8,;;>6J 93UH/PMN-QI&<;KFKLLNM?A3&">. M_Y_>]BQTJ]SS#8V-3A=M6PX&TY\[B5,='=K:W.+;R\2"!!+T5[05?;FF\1'* MZHLU_E&[R"[I:@\7YQE5=Y'G^&A>=?P63/GN_72#; K,A\6#[SWRV*CS'>4" M2]4<&]O;$]TH9MMAD8'H-PHFOF; S(8.NA.45T_4W0$.P3E381X?(_H(9B^F M^@M'+W@\XL9XZ_YT;&87%-(,1>YMBX;0WF]"+$GP%&');*^J?! )J]C^K9+I M5$!5&C-R[P/7B_'X4/?B\XHU;80C[T=+\WUQ#[6Q7,RTB2':#E0:R E@LZJ7 M$=L['9^#2Y;)D9%(,<)_W#TY024PGVZ_UZ'#&Q5C?V'/U]^"\"6X96UQTKTD85G16HM ]V%WA8CB#VRK:-RIH MS;W&B5) N26+WFD 'FGN8-%N*+(B^94!9XE]8F"ZK8_+;>YC$<1ZLW&B_6*= MHLOF0KQ;$P*[=I^0$"?ERZPT^\&BJ=+5GF6 75\\LP[?*3"Q1&F*75KVKW.< M?V]R]MW+G3,2FWI,PKN2%:NHJ:;4L9-=M.+LZP!_=P>DXNH.AE[/:T;#__3$ M+N/*<*K*)C8/2X9L"'F2$MSPNAVGMZVCU4(*GNNQ=T0I!]+TE-:VGZYTVSW8 M;@RQ5M/H5H.0>56&&''LL3X#Y*=*78U[6KD'MBY"X4 BNLVN*9(/E""$I"$. M<" 0/N>/CL@VBI[T21[Y@AK#<*?%^M;@*5LM$:7=X)JK;ZW;BDP#+XSN@Q@BK]#7D5NB!F#N3AWMZTZ+-<2] M7#*EKK5R3E,7JP 9$7T"L?F9VZZQE1T[&Z_EHD(WTJ:P^]KF]L31I7\ M_UP("R__%L/U"?]<1HA8IY)XXMU M T+^@52F)S9W^U8[=[<'GPXE"-@TF9)>PX/:8D+9V2_Y[Q&N]H8=VKL7ZC_3CV&0/-7JC1U[6P6Y$!7+;4GN_2<2$:_B@W*ISD 7+1$P)[?6=8BX5GOU6KL38@QT)1#T\1W M8>+XQ:IF3++].TV6:78V]\U-I78<>TN6!A;U]XNJU>BI]" OA SG^6+X$907=/5$9?P*,$P-?LKJDT>PTB.+5TV4:( MR?H>VCBQZ0!9JLS[):4G?/82Z3\ MPJ4.1>1H@CH??5C[YV) 6;2F-TX?_2GE+F*"B0?P9O '#JNC_$)IR?>['"&Q M\GPD[ MA&A_6''BVC[ZT?T\^. ZXY=U[67/U$<#-BF??1=S=^,%7HQVL6=9^KOQ[>O6 M5W?4'SXRHDPJ%SN9Q 8Y#3*B;[&&XZRN]3FO:!X&E=LSD.+QZ:K"3\^87%,/ M4#Q'"X)N&,FPD?72"VZ337(116%T%K++ 7?OTG<>&TRN#9VT3C].MA&?/_RD MZ)'L7_\XFQ>U1_%;ZX:V^[/ M]B7!ILKT2I,CJ"G0-R-2K<^%0$C\TT8)2*8I-;9TAZ# M,8S\5!6:?JJ,/78*$;1Y]X]2R::IC.)A-$:_+*L-JBV-[<>M@34R6+$+C0M@ M(M. _RIX;(J6/XC$U!YH$7 V_(%N(F2S8!<%'%3VX9^#Z3[$VTM\]3P>J]:C MTM[3?EALHV,UWV@":D.UG4%%/!-G9W^@0M&;L,UWOI ;V&B*JVT^J5U534/J MXF<@_'&\X]5"FA%-1AI$=]!]]:D[&,2R,BY?%VWC=K@8LM]$,--J5WPSF]M. M7F4:J!Y-S9C<$W#U.GQAD@W^Y&UJ8XA''5+WI]P$R2FC%^IP/?M0L/GP8#F' M*%RS0XL._$O:6@>YN9-].>BZ):&UHJ&]8(,P8@I;<":0-&B^V$ES-$J7KO:. MUC +=R/VDA[:FF\-J6DOP90BDGB>V>7FNE"+%G%(F++T$D:5B&T']/XRGHT> M14B'C60U1YW^=7V*E#]=N&N;F?ZT[-:Q "AT-G- MBS&1CP SCO%@M<>OOH=F(5(FBB#.L(BB%NZW^K)?[9VL!@HC;'Z^3$F" 9'L M.#1%F'?K.X&7LE,:(& 0KH1"4DST@Q3 =KR\T<:S:GZ@XIBF;F;$K.9/*@=$ MV'B[3=Q>#J*YP(C7+&-5MC6*$*F]PR9=<8=;MT$FWU6X7;SD0 M(::E<5D;<23 1N@H2/[.(\3\U@9H5QKTM!&?F$$&HEX:59S6;IJWL;E&.=#%J2."+5 M%[/A*5@[D5#G7$IQ[ 62L+IIN-$G&CB^J/TE(3N$IZ;F! ^AJ+V$V$.2"FI5 MVYQOH!O'CQT6)EPO GK6 -]7:F3O\YEC785),M,*OM72RZ(M[!"3 .&DI]]G>?GK M@$WNM)9.NB$DMF'P[%4'U%A)?$1,^TC 8K;5UKZP%&PG+!L<\[ MQ1=5]3#J ;S8T.B1B3GLFGY)GN"<.4%1'6]K/8E268H#!.R*]<]4;8_I7C>' M%J%$..(K*'8>Q-YJ%*/ (4-/;&%[1AS+8&[%VRT6P42\<\/HANZ+.=M[%_U/ MU9!+^;]/(()'N#7ZA[>V$A@IV8!K^^"CV6ZC\)FZY]&NN.(=.MA[#I\=SX>5 M B!>QR_DL"@ %:@;@,<*0MO80K-_G=)U&-&&$B-::$\-BR MTQ7+I/1:'TG7 M_M98! AX]NVX(5Y/C>:MRJ:Z_8!L:7:HE)LI&0VT0TB&NPU'LW->L3^X**BH%'+KO%P_DSGP)LQX^NU:24RO/ M<@O?N\MV RO.0?!'G83;N;\]%D4(^5TX7_USYT6T>*EG%WJ3*'\@E8GY1'K* M@67YKTFC/V4G/P@P8\F'S[FNYLFDIC@RFGUW,'N=UL.N^OBEY]?7'2XUL9@Q M4\C\:K(-US2VZ 9.RTMW,](W=+"+M%U1P2,3>?\2^O -_N1X 4B_BT"1DR/V MD >/:D1I2VF_T88;':SLPR%@91_&$4)/=XQ_&E=6$*AH<)PE !HR?OK3/*ZD MNKN7L-;/UY.<;E$;\I$7:_'"+:(EO,PI:(GZA59*U=U[3\48?Y =?J280RY\ M=RXJW=1\8K94'>%C:2V]Z46V'3 US4>F\V&9V#$IR7IEFT)7*;&BI\7\XA@M M/37VH-IF$_M<>VIT]]NM:32PXI#6_0DQYEAE98<7:UYX&/[WTEFQ@;LZ%@ZA MI#V=DCUR;(>R:,A%Q(0.N,FP;B\[NA6FI8.ZFO)&[5R/T;@6Z=!5_JA""S-X MY$-QJ>.+J/*J#J1BU:V,UMK2;QQ^*SNJ'-=UIUVXF!NJ4:42:I-KAYNO77[M_/0KHK MU6*.$=:N;_1=CCF@1R'F[]?&N=WP1@L)$\0$E-!K(;8RV9;V*2<2>GRNF^[%9I^%3&&$FW4[2G[Z)3 MOXEM<0Y!Z;[ 73(V=2L_G<>U%[P3!H^07 RW$SQ<#<>^LNE4(/7D MS;K@ FAS+3%M ]A&S[T*F,S4$"E0:C81X/C+".6EU7ZQYMJ_MQ)K7?ON=.QN MO_0&5KB(K\&%5!U0V:7'2/ER[/%9H4ZQ6*_9^8UB\-5Y 62!57TL7;II-7?$ MR3;BBPT_*>4=V+_^<7-6F*/\[?&]1RJC>?WBX\Y*2A[NR MR=0R:U'UA[)$;% _;5,;P'55-/"J MU[NAM?VS)_3D9 \HC*UFJOB&K2Z1 M+CTGX]]IBDFL:CH)W U1_E@_[$:1L$U9(0)S]#GE_^7W%(B0WSQXC2VG"RQJ83B[QHD+(:.EBO]" ^L ;;D,>_@PNT MD"*XI/ J[6+Q4E7Q8^*9;5;&F'E.+3VMDI+G/=*^R-NSQQJ) 1M#/ M#YB!(8>*K. (9[7"F9+[\]0\"UQRT5S&M"M1VV RD.@& AL[7/']UF7?*FOY M[EVU??FPOKJ=*8T@B-F_1 *8HA)\=!+QM\7ZCHW!H^/BNW 1T+K NA%'&SO3 M&F(]51"F&G=3IWY'X#(8["HPZQU?TJVP&:5F&@2YIM'6B;BWK/)5/:RO[4 W M80*9!RZ*U/R -0>]57<9W9/VXR&>M!]M6]1&5W7&BV_J,8.IW3ZI1Z[O[5-% M8"+14TOJ4FYZX(O?*-IWZGI\'XF,GYR[K@=='+]CS;8Q1S0.TAN=,4GN,8SJ M$1[RK::0%)-*,#Q-'>/ZUF$$2]Q6>.!0*M,]UFUJ8T46MPWM]=!IZ';?II71 MYUW*I\]M/_G5$54=+"\U76QC>BCJA5">6H)^VOO93R(XW>/=@2@K3?7=:MO; M$W7"()20-_S<"$&\3K*I;6\O)ZI6T:UJ,0TS?4VT35=K?5/WB0B4BKT+S'Z+ M-5< 9%QUM_C\%AKV[C+X>J\V3&^-<)Y/B%5;=X%5-[9K!WT*?9=&,5_0)MMF MOJ%A>W(,5TRT#2/(73K=+T%6@YK<=8%ZA_6UJ5_RN_.ZOK9$OLU4PE^ZA;[8 MFZZ$(3BG\2KRMB(9AHFB7HS0H3%@6:"#LR74LP/Y2$_D00ZE.\ MB)C\M&*+I@ -B&^FH>1W]][V)>&/U %<&+B #XFL[M[?;AP\S"L-S7?\3V&, M=IL6%:935WO"3$2=Q7I)'?\BAHE*^;).G*EK/DW'KHZ#&>P]AUP(H4L31-B8!R)I,=97M[1;WXG*M4DVB MY?ILZ:3Y1"ZI^Q*&[AE3=^K?Y'*C(ZOG!)$)==:2_@3MO6'-U9-EU@RDTJ$, M7_>V'4IF*G@Z'YW/WF:WD;"]$J$0*L#^A?I,L)69*LHM)X3BRBO3QCQT@ZC0 M)#O#3(?.N7,R)T1=!- AW:T=^WMXH9@8YFV<^45 MTX^27>$-(G;NZ ;LJM$^LVK#%5EX+0MO:9-PUY_H5 RC,,UTYSK@]G3N;E&N M9-\=6/_9?D3A,_?M-QH-FWK8?W529_A!\"66H4N& 5-?UR#V:B=OW^ZH0%*W M/,6-72PF"N4+++8P4=M\(M[?8DS@(J@VZCJ;-]YA3K>PK:V1AJU*6GO6!T8:NX"^>K?^Z\B-9&3M2%IGSIP?D3(/-D0'5 M;>U+@]GCW_+2-O6PQT:J(BTB-J]M&#L^.++9,C-1SN4F!C9SKD\P78.IU*!' M\C\ZD5 M3")*6=]+MMI7[C_\!U^VB4*?00D.9+1(YS@,3"A;IMY3@:;B)LJ>?P<,HD*G9D JM-S=W'8$QR7 MJ'/+G>*'/5';B0D2G.&,P!P)3I(HLYP1.4^2393 3'^'BZV>PHS2V M1KF>= MR7ZIS:OOK_P@ $1QC]YA^%S]S%,2%F/X8!W7]THM]H O$\ MPYYW)$8X-8+DR*^PI2SVS(W8S$#F"AI:/5/-'R,G.T3U$X M:WK/ Z>2(;\"H=%N=*W35P^72FMT[9%?,S\['-U-V";[FB_$G26IS8B@=QQ< MY*P:@I5G07*RPCO^S\\<%(F;SM_;4XGP/T3,AO#I?,DKIYX8OBP84NM+#PG)J+ C(L<[68?1"8QXK!SF MKHL<5S$;A<0IX:-E,$P<_[KS/L[('708FUL4C]5JR&&P&O1J<7E;H3@C&^!@%] M1-^RT$D$SU3$%"'3(5$F\O+T?9*G): K]$:F2-XQN_+4Q MHXU6SM0/M9J]L=FI*H7[?M V9;;P&>%$9P3)DO?&-DDC5^H6_9]="-N#L>@Q MW"T(_D>%G2TF[/DC5RZ[8U'EY!\R>2.8_WI,7Q%'<_NT>_"]U:4?.GT?0$Z' M<$($*4UZVNKN&)Q[ 5GL=/C1$L3(^]-IS]G/3Y<1(J>C?]9ZINX*WR784HN33$;)3O*R;=^F;T9TL#A C$3[D1-4;#C_IW<$3=A,G?:0+URA\#R+K78)9. MSIWLX"Y&P\&(+L@2JGEC=3@YR,1 MCU4G28BV(S[!&7=P5EFL1W^1I[.4BBE4^X$T9#@M5:8ZW4,RR0!G:XXB 9($ M*([L=QV!GWR0:R538VK$5ZMU),*HYTE"8_X 7OK.8U_1\^QR261@MD*2 ,WC MX"0G;]I@I[JFLS3LNEEQ9U=BR\MDSJ%BC_.9K-B@* W\%QN6L&=_1CPY,EEE M0Y-(C)U:?4>3BLRMAY1JV3K 8(2-1F XL+R!>5&N@S(DD6-*46IDO<3$,N2> M[T%G8M2UD$BKO.C"8KUF@BM_UP9^!Y(P62%EI@D :>(@[7&/N3Z>Q%E.>>$4 M"234AGS4([?P*\ (1,C+NMS'=#5 51M(2QW0JXIA(11P3X3,ERE2%5@Z3 M)6*V1$Z7M1LYU&FJZU[IAN8(I!@8BSGOYF/ 2B0F43)@B'#@2GZL5G+/R,IR]%^Y5:W,%Q?G!E-RO2!=#XHL0C" ]DA(DYR-F>&IE(Q]^Y.XP.1Q. MF=^P0Z-R=AE&U'L, %(6 M('8((^_1"P">%3Y>K*X=>>P?(5/9&2%8729S87 71GI!RW$/OF!J^C5%HY(2#RSB']Q%L(2## !)B%R-M<(& M"X=B#G ^U0@^$<0&MB9E*C(6PR6('R!F0W Z3*J$"9D,;+"Z@#D50=LJCOH! M+0)ZYVWHDL*]Q2U ;'@**$"#0LT#>I(PNDRX <+"!,3^Q4D?"TM^R@T!DH33 M% 8ZLCPR;@JO('#5L$>C!U+4U"(8GKDAZ1(D/$N_L[W1% [=W*F?UXV:PX&) M#@8S.;(K%I6FTST6/,6;4\.+PQ7'ASU!JN(%,?AL#.:I\A%82,9.#3/6#+0] M9-,ZY'X=,9,EC3VCGS%*V C$)*-9Y M X@%C9X^12%PG8A$%8SI,MX$8DB MO;W#,B5M(H@3A3K3]HF@?Y1,YH.=8G#>@L4#!B*0N$ZG7>2$,A M>+G8X;X@&_G(X$E/6=T+'H$J95DS&:D"W8$C-Y'9*&C.N-48KBQ)]UCXJ4C7-,^4@IF8+^2%P1#]P2"1&&1"I1D; M2/ XV"A!1HP;P$(#C^EIW!]3+(ZEQ=O#1R#2Y;/*QD"?S\@NEQ'XDU83SI<@ M313:!(F;\<",P%\A[C[/U>B6H.K*$VB]3PM/]-VQ%.N0[1>G+N(E9M(]P(;@ M#8Z3T5Q\OD0+Q%@%* PJ01$#LN69^>&:75A0?&I& CI^%-48'.=Q$IMX=B!, MXQE>MJWOK# X;[(H:.5BC#R SQZ(W$(":2MS8I\+SNJ+7T8>%W01U$93AMD( MOY/%8#)BE+PN1\'?@'>-C $WL HH OSE[C_>O>^)J5.0U1BI$T9K7)%LR'S% MA?87 B!D9:\B$U>,A9SWU;^(GUC")9>!YH0PP_A%"W-( CPD\2GS&B#$G MY#DY:R*FS9M@0* 2#_([WPG-2*FAW(['=#MD1.V+W Y'; #:Q M'; )$7UBK'G/E..E0$7Z-5/8>R=;*Q2)@&!Y X6MO@9E LWXB#4S3SA:!OHM MDQ"00 P(H!H95HU\>:Y]QNVH]R^4]';B)QX:4/R81"+G\-L9@CI@F!GWFXDC MGKN9Q%A'RJQ?S6?%#2R13XR\KN,Q7!!N$'D5&5>Q,W)WG M>QN/3S#+=[@,H]H:>CJ\D- )X8IE%<\'F3E3*%+VAUQ"K(SX JJ:0QS93$MEF,I/-#&R-?A9+$6S-?!J0!#=A@(\L MK^+,#;']Q5ZPK2*Y&=?0F-C/21X))WDO1V8JGDDCEL?]!&^8%L-_,QILL&;. M\B;Q*MYF@KD924P$V&31O?5%$:X'EP#L$ Y[;2X2;E2>ZV*<*R)CE;A9$^RC MM'+Q&7*V8HJYNDLP'NBQ3B[I%E!TP+2 )@GR'M1K*D8SD?NMC3-Q:B4]D:G- M*9I1N[2QDHLDJ>"'C&[O[ ).C84Z!&RF*N<5U^EPFQL8,Y,&K@RJ/PTJZ8Z M&'PC9^G H#L9N7ZJ5%0U"]H])MNY[U-BZ(#J!K8[)#WJ/AMR8PK$BM@W$QWJ&@L[)O&48'/+MQ M'Q$C*R(O,+X23#90X<%)-AX:J8MF#3(G2W)!<"V.?RER1M[2MG-3Q8,#@!]F M2N-1G_WZD7WFO%@)^UF'65>0Y36')6%CEMRQF,M)NI &4L-$9S M1 ?RU6!L,I;"BY8%)9QF2%A /LYL\E,OQH>=.CY&(1JT'6GB00WKLL"%8@$3 MF+V<+T#MC9ZI>QE&E[MD%U$9Z*G%?BF&$G9,(@=#OP8?+BV0?O0+4&_V%&#% M&4"DL@IKO@K>%[,*I8RE"7 ]7S$E9H<)D:C=5P1O#)(0YXNSJYHX%&/RX6@\ M%LJ$RT&$M:8A3,<@M$5E,!@_V?-=\A1& !1^'[@TPJ//8\!00S_=E\UU@W&F MVBIF+(2#JM*H9Q-::BH+68@^V+&;SH?J&HOHGMUX4<*FF.QO'+@'!^7K"M*\<@?C3J$^ M(YS^Z+F\I13*,_;C(KH+7_IR54R!XQQ%FC-$-^_IBK"CSK!KV+^G(I1E& M8KA@ IUC1*TPWJ*"/!4R4$0RE:WJ/@;?V5DZ0G.V8X+W1!*FJT"4K07CDQ%I=G$AQ1.% M$CRR/2F7=I/TC'T\:"-=4O:>!K$>IWO7BR1W6W 7FA ^;L"CD7X(],X'@#Q M$";(Y,Z'/3;:,M:>F#PW\I'5O%"5MPLW4DO"9@ZP9K[RCF$.020H&L+"^@5S M3I)%M 2A>;A-,47W$H1!L$'21LV,NIDK8WXQ#E\R#B/.H<%DS&LF.E*:A]Y< MTH"^.#Y8V'M[3(#JC)2 105I K2/C+6\,X7SI_@E.7^1X"\QP!]X#;**X4-M M"^B#R,@9C:70Q(E5% QV[;+#D.S!9I% 0,@_=]X6O4,#-T82GF'D1Y*"3FT5 M5Y%)HXY^1NN,,G*D/,N8I#?U+-#,<1OKJ,*E*>=6F566>/L[6,JQDF9I?CW- M!*/D?<\0%[!87WI1G"P!GBU*U[!OM$,I\P$3L &3'P8A8T\1Y+GK1F>"\7+-,3AV*V^-LS*4)B[N<"H/!-W^T$UODML #U#J5)5DG"* MKR^^G_@<()T^)\L0P\'N7JC_3#^&0?(T*-?AP[L/WWUA[+7I.$KQ!&X[^>1X M+D@M3$03PY/W'P@??-P0(BO#)_KA95B?056#IY M!_?K+M4%FQ=QT59@I/5]6@6(DT]C&]_5']%5^!A H,2=\UDDFK 5X:7K(=)J MY\,[=!F%&[808<27BK7]%,8>+E_O4(!L:,3HE8//B!R>I,.3-1N?X 1D0CAT M2>?P):Y3+I3)=3D1[G%AK&\E6>YT@8794R?Z(E>B .XI3\<;E_*?OK:^*G)_ MH/*AYUX%(EQQF$,II8G"W@F[B66$JK$P/9UL59UGR=M5RINY\#%X19@<">4L MLL0CD4@BCK7V0H[9F/"O+!A+4V>=[;X^UBS2]S%=[_QK M;TW/:;R*/!0N%FOP_EQ\3B"TE"W,1<"T&"Y>Z+'0SXKV:CX- O.8H>=K1I3Y MD%^SN1!E,B8+9(A\Y/E#C&&-PTMCI%G6Y%=)](CXR3F29-' C/J?C-:*&;@I MA:QW@_NAA8L",DHNLWVT?8BCY!]G$"5#HZT3033M9HCI3R5%@)8AL]^G2%2W MP)#J3TZTB+!.",=O9[(>ZF#]<19$T0Z1DL/H0P@#'X%CM8+\S[7:XV2U@+<@ M^!7)-VP[.00J9ENYH>\SX15\0%QU'#]+ ?B#!T84HLO5 QIX::2TT_IZ@OJ_ MBGI'!J^1LRT][+P(<&NTHV$DE'GZF_32= ^ R89IS.@?!)D%^3: ?8N7X\?FZGC57+ M/9OITCG9(FVSI5-^&Z=+MQ-+YV5+1W$F4[=706TSZG)3%9LN4[=#^)42*39Q MLR)G0%H4D05P7L"O"_4CCMRR:':G@F*1I!!]''SN- M@6 ;R9,)N!P M@'[(,RBKPTNAXTSY0GG/AD ](+7@RO43.ETISY[!8XBO^:& M2F#7&KW9*S5&I+F1L&N=3!5RHK)(%&9**N&\1Z.&D:2D>,CI_D>RPZI=@Q28<<0X$[9G E.FALDA>T" M<\(Y# #,7/Z6X\%6PJ"($)_%6K5K2$O(Z\94.%W4JJP%@"6"%7C$*E(<]&+'%>@[QG.!T(*6L1$E 686SC%8^$D M5^1:T!! SW8,QIV0I^JO6/$7B*O1\/;U1?2295R(,IW?Z7)6&=H5JL9A/:>W M0F6P4.UG;T9.Z:,7($*:0"+]72]VABX[PE)?< EJY'6.DVWTCYN_]JU;>?$+ M^>O%\O;B[Q.;GWI=_!5^WB-Z&M@X7@C_A?$TG;NGB,)A?'82R@[H"D^&ECR= M;XD@2U*ZQ\R=.%QUZ5_E7&EGOF'*7X!)LQ1)LY9BCF1WD;0PIK8NU MP M(VW0ATA MSC+[>)PMTRI=IA=EF2(CRP0Z <1F#\),QD1O'N$],C*RGFGG?&1R[E,,39V[ MX3;I7_MV2!RO&'KRT;L]ETA;T*[#QS=J*&8R]I)BU8"S,$YD2"?\G&*U'XP+ ME'_HYHQ=QCWF-.11+*B9.E:C\UOO ?A2.*STT8 L+48B0'Z6!3[#/S.P?S-I M4I>.%V&N2H:#.##A"RB*-)R,YM$P4RKW8C:#2%=IK%*6E##E&<2PUVZ$]-FK-%H8OO/O]\L+ZXO+K58T/Z3 M_)W<8.74:_;_+PDG.N'YBWNE.&\CQLUA,U?&::)9C#%NNUMZ+1 M.84,7, 4TE(UG=,F@CC)J!\54WX[/\:*VVMEK/"A9PR&@D$W'6#<<#QI4+E" MR]A5P!-H+[V W93LSHP_A;ZWVO>&YRCPJ2!XA^N<&H?#(/I.:EP1QCKV0E.> MU;M.9W74:R(.=6IKX\.0JT!F+VE/OER9 M:: 3R?/%5AX#X:?BI<-<:94L/I@B2, MX'/WXB?J_A2&;GQ#D\5ZR:N8]G5(I)1G1-(F2!S3-N ID ,<(8_J%J;?X<7ZPHD"O,T%\HBNTN?J-%0'DYR( MS-)-IX+%+<5D,C@68Q7&K:Y?)7+9HL,B7A87<6%S$26(XKF 4+P*TGQVD=$Z M$.TE0VD\3U$:O4 !MDZQ#(V!OHS'<[6_(RODPZ&ET#QL$O)+PI0OUIC8*M(K MP!+=]TF0%.$&X*FZ,F<#J1X10^4$7/&143@;)]?"9DA5,A3CJ7<34\*\LE9==TF1142AB>Y,>?R0F0= :$3X%D M<_B"5NE'ODH!?02OEY2).QR5T4/HF)H:K]E7/@_<6R8B>J )0YD75(HA3$LF MY,<0;1=7_VE0Y$9*4$$TB(U%<=A<@()T75Z%<;\ SYA6^69\)*N@;K3&CF*Z>D-S W/J@(=W6QBYA[LMD/ M\G<"UC@'.Q:X$E2].A$%Q)W>Z"K"ZP:/E_3IP\_I'\2$9OFD:1!<,WC^6HPX MF-GO835S.B <$9L7G)&ER&7[ID !:_CF M,B !#K)A8RU*!;C//4 A>-@E871)-?D;N]9@=[.QR9I"[$R0K\MNKKZZEF40 MGT&^PKI"F0!I\S76M?"6LT,46!H]L XP3 >6($0:)NL.#IITK@9).G-3\?0# MEEE) C #\SY@RD83 !6_Y8^PBWY$PT?(V?[Y*TKA(:75W7RH"Z]"HU M,R&Z@X*+ISG%LA_>&76V,FRI@"+P@Y;HLC)NU0_'P8=?S\(/QB+)]+!2$.F6 M=,N&1;L@QWC[ 02X//K;Z"G6>2AK3-%;K.]CBI^,+H1N)'L2KD\886Y[."JV ME)!A<8L9K5$U&EV3 MKPA2-,1!T5;//8 \3J,_DG1%O(D1_&A-7+0$G!P+%XH^5+1>?V?FF;#J+-4<_NPNQ$&;?)'\^QHR4I-ET(!#7!3YP$A(^F-&T_E&7(>UL]?SH"M<.1RD@COQD-B#%=ZARQ[/)E."M G0\ MJ*UPC;A7 ??\%JK=_00")Q312?7:LP5XNIH>P\EC(1U&F;=1B.(J-%-=S;74&%8CP5%29)!55)F7. MI1I762K8@)8=OH%7@0B8*)>:1*:PNI1B 'K=OPZ5ZXIP??)SJ2@Y6?F5C+K( M$-$TEP%-MX W]2CK>?&UT19.'T\5.C1Y.,;L* U\@>!&"@H3IZ MK>":*((K.T-ROC-#, *37?HB=%A)[ S-P=Y-?)%46#F;RY0E'N:2#M-?BSP- MD9@Q3RZIR]0$GTT_@=C7?2YQ<>1\3>(D1(Q/T@D4^\Q&#@*8Q,*IMSXPSA8F M3A=D+98H,E"QN":?@$,$UB84]*Z6U9!DA/&>1=+&=!OM[.4KCS?Q.*K]!+2J ,23@&>2B,)D'YW/<&CF0;!C:KCR MQ_AT+[[FB%TK\L/6$FPFQI1Y24Q$(=19/1% 2$3X<_9+R%L2N!(14S/V[+81 M.8 MUI 5:0#L1H_&0X$K%>*YBA6"O!&PRG$9S=L$-QN'R:U0,J>9\-X3-V2,N-ZEE-Y$HQW/(\P@L8>^RRGT MB@B@54:>$3'V#!%8N)V8CZ^47Q&0D<3@^VUZJ2I!-]G3+L:3J#5Q:9G,IIA) MV.>^I2M+4<8IP2/A(U_FBN?+\OPX ZC5FGE1H_CJ-\9$X%X70#]VO;H4 #X\ M=A54X2#IT.CG*<((Z.VNQ^858=SW TU>* T(^QS#*,& N11*4A3\(F\>N-7Z M:_Q(J:R+U=ARA7"YO'JCL]WZ>]@"')OUB1-OE=JE,TNU0A",U3'8$;81A7^+ M/[UAMU'\-42TE9@S!4@L3 MN32X B<&Y*0J@QBO/+@*>;:M;OO@S!0.GW[6.AKQ5@;XRSG6N.*B$UY3J$*F MW!W:N,E)XJCM/>2UO4PAG DF)UO7ELWM?*"??'AQ6S@%8\8+VUHE/[= 5_VK M),,"G1M8H$QM8-+AF1-%^W48@>TB'E)G0]$<&%F2HVNJUH-FSM3S/P7V,M#R M^"Z4(AZ]H0F7_6!B=R&$'G^*PF?/A7KT]Y@CD4Y^#J(BZJ8#(Z^5J8#:D$X& M0T*%X/SF&K4/]F<,S9:3 A7GS3U/-OI:R3?.YF8P:'L*2YJ+&\ZO:Y2N:\#6 M%;0Y^"W\C/'>.UA%0,54"G"DTQD]^#O-K3G=?Z0.F+U@WI<1_>>.Z3A/MGPI5 M:20[*IX*'NV,,3S8.R08B.!*10T%9OW2PH^:\#%B5L;_*V$>?2?79,>6&3HW\2MU= M'152Y*",:/P E$UG).P3-FT#VK<]/R:&2-.V<(E.Q< M.";/PH@)F6S]X?W/[#4FI8Q'&H^1)O5<%K?TL8VQ&[F^-6<=Y MK,A0VP^/RS%HI!DTZYQYY?;VXNYV])("4;BBU(VA$*Y,,%JL%5VB;VD$09>+ M'6KJDJHF'1UW.4*9!CO*BT<' M^&G]XB5/9SLV^H9&^'QKS)P:1A;7Y,.2%C4/D0.17/I3)L+YQ><^KC'P! MA*O8A)NP?YPM*CJ+M3!U/#N>#WZ-RS!"/"6+L?>I!B8M0')N:/W&V?U>5K54 MDB\%<7-RB_+X>UJ4_/VJNNM;4?-.*E#S9F6=W\+B7@5LKRE&F5#O&<86=MW> M."Z<'LD(SJ2I^&AXR25O2X:BE*I!@_!@6+F\%?C_???-N_>0,LHAX_Y$/GSX M?O;NW3OX_V43\?\B[[]_-_OP VORW7?RSQY/[0=;GI)D _ &YVR!\$!_^WY& M/KS[\"TV>O_^Q]G[[[^;??_M#X>3^##UI:[T((@BDAQDP&S=3VZWP@#)S(2% M57;>ZRH'J@PQ4PUW.,K1BM";@.52VX=;C)$3SOR1X" M I-Y@.@WVX.JRC=I>+>.3/[@H\PPZC'A.3+I4$?,=:Y^7HYUL*E+S6\KAN/A M]%\"VXHQK\^.&[+P7>XB]K5!P$#@7GJ?X:=A)K"4(+(C21HS?NGC1SVW*=59 MQA$F9ZW74+IM],\4P@F$+'7IQ2O'_SMUHHO '1+**,('.#T"!"%#<=3@1)UL MY(0L"[PT:T<:U.C*&.2;,,"@,$-.=CW,=2DP+S./CH0CY7(_=,]&OMCA&YOO M7"\)HP$UH@2%T2M##9AISN1O8+K-=F-NX[@'0+$K]HL LK78$U1]W(8 O,GA M9SG?@(1V:SV,%Y]7_@[5/9F^+HISCJXHV5JW>OES*Y#>8@$$!_)H$QB=RI)9QV8!; ?,?EOA1^%2M+X.26 M(,8EB.02/.(2^$>\!)6UH98Y_L!O45H$XB&*,B:*'"GK=746^WP ABPB-?#$ MO?TQ*;Z 1 ]X(RB.?IPU<5*P9#U[:)$%#UD&3C%^H)UB:]88L*50)86#:0Z\ M52]G>>]3+7NC!O->!8ATZB6T/EMS8(AW-H1:PA,DQI4ZRKCAVF/PF5X<*7]- M::E'QU[>T6.5QYQ-Z*&H;!9S@5!'51 '4!F5VC,ZO9:@9BO0;Z(80J%LV9(" M[@?[LPQ*VCG^'8TV'\:R&?)IS%)-GWL*"73I8HLR4PW==-:3W> M=+.8FUZF(6\M_L@2@%I ..=RW3Q M.5U% .86L_E!\DKP"'8V]@6$$2^PP-I^"F.,31RHN3"Q$H0U<8>C@&P(*J8B>2(H,>='V:BSS2S5D0^$US(O$#D%1,"(:J0 M\QK0D6'@!#*N,)/#6\?F^\=^=UI!G+Z0)80%<<2F(D">_+JA8R)=ZV=-G,H4 MF%>R)*F._A3I9ZD"]BW/%VZ5Z7 9]L3*R%Z:# M+>D+69,28'%$Q2(V \X@Z4-;:\2\ \)W*@/"!JEQF9&2' MU@%A"'SIA.(8::#]N(X1[3RF5D;)&Q &=!H@33CM-*+^N%C+6Q>[[)WES&DC M^>+3210_MA1Q/*5*8AWZ2+#8Q"^8&YL,=;V>E6KH\E(6+X+\N%>+5LY2 3'+ M'R0952+)'@]#)43SN+KJ<7[')IM"+KQUBO_N"O#S@]A;#35+'2,-*=$6%;LV!CT\QC$8 )PVRV MDE%CH8CYHD6RC(-$NV,-. Y8.0Y]Y$I/,Y(5O\AA[PD@M(H(]9FAC]?\VE77 M!'E.E\"1A"VY]64$0MZM+[) 33CVTQ"(@F-?)J+:<.W;6:M\70-7!'_P1YV= ME'Q,2$1]L*9A#3JQ4A =\F6N3!ZN*#TQTUJ:3X[G7@5_\P)7XNP,41H&C7X3ZQ-BV\W"2/P_CU\"% M&L@W81#F\TN'.9EX8665:IHL*PB/GR^KE:]?QE8X M1=Y*I<:4)J]!%;!D%P59(:Z!=Z?(B<-B7D"8."GE(V?43\775'DNZ,TY]OEP M9/ZEL%]*.LNJ<1>68=MX"D83F=*(K#!XA,@_L,I!KOR@$LE [ 0"J#&,;B8 M" R52=;#22ZL#-A)\NR,7_CKY]!G:H\3[2\]GTUF6/VRE!CAU"8__8J"9:9X M2-^SW4.,M?>2BV<(:1M8$2$C1S@]@\41FK/SL3#I4.-WAX!940+5I!%\3,9S M/JO=9@,G$Z&4((H:;[^K\:.HZSW 2CX+YK$HOKJ!K]C\\3'"C"X% 5M-:Y$J M'W\0VE$JB!8\_1J7Q<])WR7G?SFK21GKJ!D_+$B@G/&DHD:_ MB2E?'O+#Z+H7K(O'O\=YX$*L#IL!95(8C;55/E7&0'-';A2S)5%S*C3W[63I M=(.L'IR8R>P\+3R4M7\'*5KRP#%&7.KN5OAI"(-&=43&6=C;'-W=@9F;3H8V MV1I,;=6+.>X:3BG4>FBL#M;,B*\"[IG"*G 3B'[BLP+W,)^7H*T^A3X3%V.>F0S"8"8G#0[*XMG.)N/!1V.I]!R)0?Z5\&%&SV?B MQX.ISDXT^)J0%X2D9NQVT,-%+G!%L$(E^&\L:*,&\"#B10PD4H,@=!4P17N# M[]FU%]"KA&X&9- #1:*0)+\"48)41_^0-')4<+A894L&A4"DR T=7*D+R*C MW&?.UDL$_*5L-%, TN:@#ABYVP>D,Z0S M^B=1\&<4O!TK=D9V&!:*"BJ$L68PS*>4G1.PIXR)0ZY,@>OU))L$0C//F'0$ M\P"KU!>Y6KF[LXS0K:*8/^("[8(<L??WDX-A^>;\/OHXJS,\_,]_^>'#^S_^+RRXF.S_ M-'IQ/L>+,+V4.X+F@6H*^T@=,*ZXBV )ERI #K$&-R$D;_!_GCJQ%P_5B6$. MLD*LR.T")5^9")$S@2R-="[82IT-P>D853RMKE^N'F*ZB'(-YW5KN%#7<&Y_ M#64)BT504?!S:&E7I5H%')YS+Y89/FK!3U[OTUQQ5\TL5X("8SHI8]-%EL$@ M;:NFZS@;K*J=_7;9A$I:R@5E/YRQ?WM)#E!?8EA??-YZ'#X,P,<'RH=IUBQ$ MQW*_//ZXPO'S51E05(09S,#[*N: "6_C"H%&UR=5M,K9Q/ C'S=?Z8#(D4DV M-)8S_7)6I19+W56PU"O/3.&DF,5,D/F;$M*;I[7T-OZ6P" R4'4YPMCI6)0!2((UFL?PI#%P2H6Z:Q>BL:WS*!N'?$ M6)S Q8\D\2A+H@2H'@\_^90DSI0T."+(\!&QHCS7+?MC% 8XJZ,#WY44F/<2 MN5A+)+>$!U9*ZL!@LU0^9[HM4VCLP$ M-.* %+;S\=L WT*:>,C^;0;*;=2ED"X(Y)H/0O@H$IZ#*[!RH/$K(8_/<\[C M6I?$C2&/Y:T>&3233=0)O/_&@]G[8RZYS52J8R.::N' EY*O2LU(=)-.+O)" MO$IR9$4%%>V^(3\EA953DX K8ZN>@^:>Z@UBSB/'6NF8 .Z]*96Q^UYWL &&2Y/OX1G(PPZ,[(O3Q9GTV%14 M-OS>4)4?7:SDW&D5_)#O#1;U.*?Q*O(P5/YN0%VP7*$2*(>64A6ZALE")4-Y MRA)+68\QV]"I:ASP@\@J7NTGL>Q/2'=Q]^^&(8ZZDKBU'1 M)DM@W+'Q+7)VN*O@C+7Q5HZON-HTJ(A>145'EZM*H!A&[/&.<'&V7''R OR] MDT:$<(@W>$;"!]][=,J8=F+>:F;"V*691U@[<6I28VU:X/$J()*\Z@8]/@ZK MPN+3S0/;V<8)=FM'U@0RF&A2AC4%(^&2QQS%IXX_('#G]N*,W*Z>J+N#J+?W M'T[>_3BK@GSEYD,YIJG4R5$XYY_R12 =N(+,$?-RFSA18I:;4FDG[C:#GS26 MJA*>0E&WRAH@M49FZ\M8 ?9BQNYDTTBO!T8A#4[!-1HS8WZ92@@5I&6M3L5: M$=MK5?2D\K072-A/,_FS^F_ZO,1-?%D@P KYYYL1/ M$"KV[/@(;\-#;QAK0\K< %&B4)T11P0<@>QNI$*-7KYR<@,P1S/2H,7Z.X E M9C*$TY2J<60\JZ$,[1MJZ/:0Q=%*0N$@0VY:_JTL!ALK+:F9L]R1K6?/(G36 M&$!91\1.$8A9Y6F5 __*H,[^,!K4&<=_\YTX7JQ%., B6GJ/3TD6=GG.Q)VA M)?Q@!,7[3Z#:,XR2"\AUV4 C0_SIYU0>3^1PL9;Q'601$:2NAM:>CR@XCL5? M[KQVWD8S\%ZW4*84M;]A7E&IC,MQ M7I4';%6$8O;&QU;5!1;V,YLH==D[ _AT*_;C70B_4@ X\6_HL\5811U1G#I! MVC@#^*))%L I\S,'%E' /'F+E!$+$:''M5?Y.N+$03Q2/3-05=RAC"\%CB$'^:R]@?QL1/]<8R^(S5<:!W6Q" M))&""!_/@(27%&R-P@\)(?Z9&VG^V>NK MU.2HBKH'0.[8V"ED615X.OY+G -N'M'3.B-\RK_7I<^!<(K7\3E]$*FR=,\C M/HAQE/P#H^F&H1J!%ATG&!(A\MRYDC)RA92!L\^#0%2R,/;IO*$)F#"Q0(]+ MW=/]/3N%5T$:?95!V_7<&JALC$92.01\QV]@%/84?VT%1&\\GE7+,#"^ L9W MG%>2%7YSC+&:3P48&GI=H&82>*7M$HWK;E'\'WABH3XC&_[&V0PKQ33W?>'$ M!JKV564#G.="T%+6QZQX="Z,HY]D3-0 NZ.D)9/,&+51S8S:YI]+US#,1/JR M#1#=:U_E4>7W03.?P(OZ3O@UV\G^!A+'AUPE@C3W.S/U1*'.]#BD;L@L MD,^$D D0?0L[%),=%D,8#SW_%W2PP'3$E@JR%H*+>W)E-_*SY$PDE.M M. F#(::@HHB2&2JLTB"SA"S!H: I&3%_:N.CJIZ(PLSXEUL!FP@@>,Y?*'7_P[AJZ^0%U?Q4^!H!_ MSZ8F_<*]];",&G)Z:J@4DR8V:G(L(6B;!ABG;@+(4BLS%4F6P,X#??0"+%1R M7$RI-T?M:9N!_9.C58^:58JJ"Q-L[Y["7

H[L7)OCNV2]R'GPPKFO!@0%A M/A%#D03'8O\) 15.B1> :@WCJIXC!4#H&O/!\'U9E\= 16:C "'#,B MUP70C@\5/-I-\QXD>O;+U1]=.AV3\YR?H!?[QG/#V=VY>MHXT6^#]KHB#2@E M;&Q'=?-6G_R>9]"$@46IGU2( L_73[KN7VVZ4ZA[H:R40-<_]A4HX5^KY:+* M*8JS8O$H\L;_(I8AI[CT/@V&5)@E?:;!CEY&X08<=>#+^L5+GF3NWN"@%J1. MUHP\D?3)"QN I-F!AO %!;P/#XG^FQ>X,FE?!V:0*"YY\ANCFR;J'P<[?IX3 MC..^"@B03($6CH.38@4W&QR5:A#2"2A#[0>*"4I8H)$% M))[2)\;'\8Q$I8S)NK0-IBSC&*3R5>7CF(A<&9/CG/# $S$=7ZG)%)-$C Z> MI=83,+XBAO"QGYPHV>.R0")#& R2$ 5-@D2)0M6N>)A6R!QDYE9+FV8U-TW% MZXS!6+6XJW W+GC'U\<(K;_5P<#$I4BNKMG M1 Y*Y*BY1C,)E N6#M&4QO]*?HI [_ODF+B%#"U5WB?%UVNEKM<6UXO*]=K( M]5KEUFN;K1?-UNL1UVL[_GJA:>:A:"G"W\;S7?(41N ]N@]<&F&N$C<0P9+& MY8H]BME(&))^H0"B1MTY^WJH_!>NDG!\1 M$RST>5W]ZO,N"9_4K%L-=),)O-@B9FS@(E;:'8TV5QE2V@ $ M9(-QR)4Y2+;Q6"Y"!,]X;I@*% QLQU:0Z$9DNX 2?-AV&W*M?XK"%:5N#+YU MI@^+=+W%&C)'8W8G#BW+!2+J5HS!/>P!4#:'.C8&@^(;_I3CZTU&G5U:7V/N M+0HJ)NZKFA*V_/Y7+OSAM7OU>_( M=IP;Q7!YS^_&J<'ZG?T:K#TY$T>P2FOYSE8-UIZLM-9@_6[T^I>9N0X$PQ)V M1]_HPUSQTJOYZ=7UU=W5Q2V9WYR3V[O%V=_^LK@^OUC>_BMY75V=?5?9H"]Q11.DX2W+<&D^",\"<.8FUJ(PPUA>3& M49BOR&2=U"( *.-%D(#XXKJL3?PIC!/'_T]O>Q:Z?2U G" 1%$'+ YJ$$25 M]3AXR5T^MAG"W >$QZ7G3N(,*^DBN%%H F2F,W85%]W<5&R0:98R:ZKWS 0? M]L6NT*8SZ*(4Q$A*S9C'7P\;!6M(GI?INJ<7:_RC58<^MOCBEDB_(W\SYCJ) M BW=Y'G^)B.YOCQ0#-A41'.T&2A#NAJ!8(M EEP8^@ZC,A*3(,D, ]H MA!,9N]2=?MZE^5?R@[2)))[:@0T8@$=CL2JY-.57T;1'9>P3^\,3T[25X*GS M'>5.CH'G59(F84:;N#LJG!'CGDF=?,EW5O*CT"2,Z,@^-^WLY-[;YCT:W;M& M?9\7+OOH1+]1N,T B32(^VH2@B"J2BE)(F@>#SG0_*FYW=6:D,99:]/?UA@DE"$ML4J2:IS-+\^A?G "!! M$B ID02ATFR\.UU.X78.0.!K)S2 M9! F[@A(2G:L7W@Q1D//N DNZ"HGMK!B_%0&#X*HR0UA_WL?S9D$V3-Z1XSK M?"-&_A8"#L3@IB)W!B>O(ITQ8G;G2HQT#7?<,$.!$=0N^U+/FM[VL]VTU:: PX=P^1MS\>@]-6R_"KTF4M M( ^[@XOR'>F"GK/D9>-&/!#X)ZP+?A_ULC4-$!_.'PMII0XN%3Z5J(@>_RDO M8VXH=-Q2QI>R+:KAYFL8>KQ@\\+3^2L)P[]'\7OT3!^8."(^AIZ?',O#O)PP MZ(??8%1'#,M*M8_VE0U.D,)W:YZJ_J5$*[D"^6%MR@L<\09)>Z28V)&J:>TN M')O5D?9(ZY@Y[V(K7+X5Y7C[R]Z*,O2=/I5H,C;*@2Y>G.QB!IJ-XA:+7CST M#ZXJ#3UCXB04!N,3&(M+&I! 94#/=%3*"+=HTBT0ZT^,6*IH48C2!XHQ0RUS M,6,(M)Q77JXDW1" ,D&:5R677A !K!0$T6^2>+_>8#=L""8A;M;$"(*4N9OR MI7_G8(WY#*IGK$+B9=C58P0YE-5XD_&%R.'YWX ;$90U*-D>$839A*W@?X+F M$0!%A5)1(^_@T64$*R>,Z(*4=4798 M28=D_"Q,>E3A2V!* +PR]$A!COGII7"Y?E2,9:CP[:"T5#9IO]TS R?3]&#L MA&SH@PP!CG W;HFA @3/^^W630Z+%9OUQ?U2J@W=V\?(AH=[AY,%N3+EZMO_ M9,Y%@SFB8Q%=$B8+RB$!"7GI L8)B6XO@,4"2>[^8R'SL_FT:<_:;)+4FBPMG$QS=2E2H'%2R( MZ>EKRD=TI+A3#=&&GUAQ-P(JXZFBI^3299*,-"RB3P8ZE,SV8J[LP/(F52QI'YV3.)R/S>?^:!GY M%0DP%BQ6B$[10YF&4>"MP7%,*=)#T5"-MLX)F=QNWKTJS$0>I),J$-GN.)J& MZ\<5+)K*:YBQ M$Y@R[^_H 0SC$EXKK!E(=$95WU6 D[#,/[:0 (X*8D..FX_$A-%F0!1GJ"9]!=97"528[!5W*((Q]GT'H$Z;.W M";P-H"K1]O3)\S;P:K,KT'72'?&"52Q=;_S ZY=-D/@/;K(F]/+C59+'*,J4P3Q. MR":BGSZOQ\P/-P0EN=%AY(IW@Y'*SS(.Z/ 1I1K31F"@!B-&/J=JBL;-B"11 M$"=Y?'[UBQSD++(YG'V>!%"354?.?1V#1J$D,]J*!(?Z#6OD0(Y"8RDF>DR= MHA8;L5@!R/]=&+^G/?U8^9 (KPR5 W!4@ZZL4A0&BPQ@R"%#(637@SRF! MA]SR@R[3# $M!J(!6$0'KP*3]:OG+@6MY ,:*]0Y%"WEJG9U@D9W8B5K-PK^ M!U^9$G#Z//*?F/2#_[E8Y35A\]N@[[4BSSTKP[:C1B7/#S=/496V6(+!.TB* M#4,GG>(CA:_HD=";E^[A4&%H,3H$O=+7&O PM-!$&-K(=(=UDELC[]#1"T>" MSG?FY,M^^I-Y8*Y"C]JQ-\PKW.C!G/(Y'HMNI5NS1/78E&$)0SKU*N@58,(J M(>YP'(N7',JK?3*R6OJJ@>V4)5,L@_2WJ\,5B;P-X%#U\!67AG5@7"&C**L8F+7ECAI;<<*5['D5[-UP2,.2>ZG;C0SEL+(<-9OOB2ZXSHQ3D=VT- MI>]F3Y_91WK'OKR3\(U\BJ-L<[*/IXX_. ,#YBMQGMS GSG_ $/Z(AH_B'@< M,COA$DK)1 84V2TDJ=''\4]7V<'A@$//P.(.#@HV MO(/C0XXM\VJ?(9$513UWK/Y]^CQE!9VV5PN>5%@5F5LNX]N@C(H]]A,BLX M 'D[!TK*U^.JS$#A:O6TJ\,+[=]#WGZ(H_6'!ZJ#0Y)8M$;/!)9K,B1LCT!9 M.0Q:0YZU<80L6'NQJI85GRY.LP!%X*%TQ:*^>BX.7'^U%J/GFF-ECFY[.B#' M2X_<31GMMC_\#,_?'3^,?"JN*8&"%YQU3AOKK@ZEAD99EU+E_)/[)=CNM[V< MYWR,T3WDO="&3L\D'P/ M$V)(&&'H&(&8$VON?#WLJ,:4EY)G=Z?R9^2PW"D,4=6FOA.DSLX M:KY(#!\D#(^.^F&%P^8IX?0F7!&(6G.IG(JO 4+1B+C0C]__\$='-E:R]D&T M'OND#T)_?H:)PX;+T_S-Q.0-1$;9TYKOH2G(@CLW2- >?!_M]EGZ0-Y(^(=> M&P(C,CLW&$AAT)F#PSI_,%:Z<$"J2G)\L(Z"5>!!",#G*'Y-28*9\)Q.*H4P M.LEF4E+IVVL*YTON(55!@IBIL25=;R1 M(Y &.%N&@I'RVP<-E>D\D@M@?**K@QCN!>499&6Q2ER/,1BTV7]2ZH*TCZ5& MOH'S23!Z1Y[&E 5F,F[(7U;!$F8]3A&=05J((U;B+"*):?,JTW YIE@' >WP M_X/4_>:&!-')J/(:>%1XA1_H\LI_D%JR3[".<\:S!&]Y"P4'Z M.D'O#G)P-U\&=_,@*A\.'_Z#% N\;.X):P:==L8R%Z399TZQ,(FX*$C.<(9'R!2;(V[%QC2!(/5-5)#E(E^00H%ALT'*-)I.P6$,153>W MNAQ&UT#E+51 ;[_L GB3BK)%<9HBBC25?=!#W].D(":0$K;!>,Q2Q\41'\:<-JD@%=!6&OO,2"OA5$Y)7QX0S:H_T7=V[F^#*$@Q;O:-\*JPO,"CZ-:2'R,3F<.E[LX@8JG B)\L8*'3C[( M-P2@Q"&PL^>K&!EKWBB'A+5%<(9E M#7!/&!COY8G!YPRB4.4>*&;_BAA32E0;YMQ8&R##0<0H-UR7?+?U_-3-??YP_W=8OEX/[=L?67 RXB^!F0= M@XTA#.@YB@+75#!QO?HOU[7Z%LKEXW](5 5_^1P&TZ]'H]?&8L]%0-T\R@(_ M"/<@AS[GT%NW7\#41'P(*8![>"^R]&]=>O:B=2H23WH7"9'B$>6E.,5:'+$8 M%ODA+0(E"I7&\IH*KN5F-_ZI MX08.>;0D$V-^LTQX2H:E5QFD*A,]IHQQ#273$^+VJ'X'0S@PQN@%[OHLMO2% M&5EQS2A-/]%^A159VDTP]KD88N%UW\#C^.DB?19<1MHY P[+GC_#!P-*6;CI MYHD5C_>O#E"_\#[*#0ASJCB\X[( MD-'U'3:BF0C(P4@I.R[J]#A_&?M[>B!I2DAAA@2_N=#C#B(P^F9/YH!KO*3Z M%VT$@ QW5%@_-7$3IYS)AEF8=99KLX=@.7LA9LJXE7 A_ MA6"'G'^^M!CDB"NMXJMC2@LZWE"'R5"LZE3L8RZ,Y\Q-LE&9>$76012QR$VL M:_!U,_0V\D=E)QW?("]; BM&BQPY,[ITH2)N:?!S(TH&<6S=,4.W9:4B6!FD M8K'/TLS%#P2BQ+T^%->*J-4P/*399AB5[GT-/ A/)_^LZ:X%#J3.GIF:,'9@ MC_KA*XR,X2H8I)(CJQE6\D],I&NSQ/QA>DM,O\1'E>5B_)3'84EIM<3\P1A\ M/>1M15X0,K%%E#1F?XK6?>K1LJP'"3T"<.TQ'Z(\Y\S)ZSB+:5D!UQE(32,6 M#S+!BUK\^ED3(SV=@^VNH?=48\KG\5'F/!KYA%9Y- 9D0RD?,"?6@$>CP+%( MB9MXD'=V XGB,2I57()E@.TGXUFPD5%"EL8NQ./I(.I'H%K>R3;2C14UZH6M MEH= FH)%Z[7J67QF&8J*"VW',VZ4S5<,6" @]<[I>\Z"1">HY=4+X9SBO&,)18-14HECK1* MSQ2'4HZ_EP\EY.BSN/TTW6_9WP:/Z6M(89#/+94$\^4XTGHL^:[-L5#SC4N@ M"O2_^+?^4Y(7R'E^>G)RJ/\E6$^R>HU!8HZ-YC$2TW2NQ-;#7U=[R,USP#,%B,[,'G EVB3&.">Q*L>BCTV@KHE'A_,N1386D MXSL^3L\*W?/\'!8*,;+X,RH#?P($9SI$JH?I ]34^%N2@BBFPIAA= MISEC9+_\9.93/?5R'":_VY3??A)6*4*(B&"/@<<1Y0,1%)4']V"07CKWZ2)> MXFR58Z2,RQH[W\@B-K3%J(W.@OUK2OZ]AR"&MR%DR7PX M!\8Z@XG)!":PG40Y7NSI@]^O0 M3=->UPWM#5H2JTSZ405/ X0_NZ1;S81 D1[YW M*\CW4WJS1^6'#MVF U/,1W9 _&-? U(UL$,DC<]SN$NLBD%)#QABDTG;TF#T M*J-9$HGH:'RXET'I*6>2GKZ)(PA"LV HMRVF_P&:3M8&(YC"/0W7HNZ MX2Z.! +[%N=QO-)$YT5@6*:-#>R41Q[9.S$.816[K2!0N65\2T>WU?+B7I62 M7O,,BY_0RZQ/CX_!_BLX <*'R9CI[OQ#/L?,Y'_J437[A9)[4L M3NP7H_T;>;IOT5@I M9L2O3,PY<^[-\8).NJ.Z #^B_:R4?*PB,=F0 7(0&BJUVI$07IKY/#9!?@%U M.S'R:P=I%;=11O5,R4A4 ]$YU36. SNRQ6BF0 PZ+]I*_NYI"61!P/L43@S> MAR_N%^:L Z0-C$9GJ':$]J4ZP1JJ?6D+'/;-F,O7 ?]2-@6+KZ4E2;'JM&CI&[G$!54 MSWA*8JAVZ"Q)MD\@Z?T&X!6#UWU&3S)D #!H%2&'0FWR5RJX TY2&8L1FC%, MI;L1@_E'9UGEF:&#[4,7RT9Z]&N&/#_*0-=)I8B"HIXD\"!ARP",9":YOP.6 M.:8HO>5X M#PWWNHR79@,$1"RJ0_3L+Z/J*>VKP%+.9,'X54\/)DR:7;LFOBC5=\] \+6,> MXVSWL)'&#FZI0Y1P)S#PP$M M<*^O49B%DVEH ED8GY "Y^.UO0;Q:Q7 1^3^")1AEZ$,YX&S&-\NT(8%J$Y? M#?J%2A3O FJ9S^BL -7G3:#ZY/GD#%,F==!F!#H.QZ79B;7 C0@B"M5](N'^ M@W:!N$&I5"$*EJ8S=%=K>\-I??ON+EMU_K3@&IBFEEN3). M$TN36.0PVOFB+WD#!J[:77PRXMOZH/BV\'."+ZSZ'8W]N'V.DMS3]>)^N2(1 M65%E(8?G?2*1&R+.:N3?1Y0W]"GC"=PGGFQY1HRY%G/.9(C>?%Y4C<3,#I_Z M*^**?-R&8(TA][1)#DENBC/@$-YQ$!R9VTAZ1UGF(]F[YO"\EEL1?7#9PLT\ MLCGCA;XG[RW+_.1?,D'Q\5 MV@1G&/?)&)B\W([&P@886<6XZ.=E(Y\358HDH:8=&S>NFD$_0C0I6"LCJ.;7 M/Q*>XTEB]*W'A^5!U#-*U;_W 0._BYU-'+(HW?.@,BP3B$&X8D0C8?!#$5(- M?V_8L8D@2A@"!RIE$*(0O!%$X^A5;Z0E-'B*,B,&B"^CIS4'\DY#;MVD5D.* MAU#W[%!D\:7HL7_9N)Q7*>*S4[6>>=@J5>_P1\!NSTUP YP@K;GS]= $U<\H MD1(24QY]D%%B"@A_1@]F2'&_9JVZH 1)7]A*_W<'CX+BXB_O&H8'BTO-KX"_ M.#XPN3"#&B@^A#ERS&=,1^FE.I5&8U5-3.E/ Q%2J9Q4H69,'Y^ ,+S]XFW@ MA(,6>.K=P8=RQ%BCAF@-M?C2ZV&4@M*-@/ <\#(#[2G T,[8NR9\_ PKHEZ6)+"=FK, MF*^'):MJV!*#.R&0E\KDC:Z?/I)WCF\$,DP21_2?'EY>7"%C_[=O:">=QBGF M<6L)S;H^9!3R2'D M-*6,)JY$!2P9'79.JE,F\'M>R!K-\2$]6&N4!S/ MP0&GO# '(ZNTHL_-:BV)@ M0YA&PQ)6_K#8R$@6*1?Q31MYB=/3;%J$;,=W'T%IQ8,+BB-BVX%/[!5CUZ5DMC5MT-\1F6W,F99+?7CH#?F3D_?/SP_8^E^LE% MFITKI=G-G'SBXC/.VX\)'JO*PA9D?\,>#D ER,AQ/04GZJQ MD^5,V$+%W#$),:%B6X(7';C!9S7P,#P :EB?[U@H0!!AX9J4E_2C8](3M(%N M;NJ\DS"$__7)%O[BDUV<0K;K>Y!MG%W%PLF#+$HC):D4@09N$!^P(E/F) M^ZYH#C_%^PS2"2C149QA5D'B[# @^L#Y261\,U85"+8G .A6QP,(_& 5$.0N MR]S!W-=42H+G[)*V;>9L@O6&KC ,Z.B^#$C$Z,=ZUI2[]#RX?D ;>E*&9!8[ MOT7QNX $1$:RTX*'(W8B2-BB+ R =QGSE@BV'AR1G(P55RD?Z7;\AD.@-P7W M@*59O!+/W;-2@=)O(M#.@4I:]%#\Q'8WI,]W'-&52B>2'2NJTE%QA4[$UP*1 MY@ (L4D(<;9QE&WPT(4D3456=Y[B1-?L$WH<<<^_@6$ZA&79T"<_/A M#!&&^0(1/J+29;&^[S!VBWQQMSNX=I'?+EO7!UR7\_G9>4FPX,+!>0W@TX'/ MB#X)?"ABZ\L2US<:_D+=-_<((1E?%C%R0<(:"O]3.?:D-#_ MD,4?@VN2 (%;K(EU+] MJ1%=V&F+#SN/3)*6W!B>5"YR=>D[<:QC/&WQC,=B.U;E[=CQ[:@%,N7EAW[)$RAP4..U M>0:@2)74DBM4.S;^^."+MU3AHJ+T^JL!FZN#D(VYNG>$!Q1E N5$P3A9\'I*<45DM HY<)DW5G MT*528> 8#^RS=Z REP?$:Y]+ ^CEN(\RJHND@3=Q%'DNC>7+E&6Q?)66QX2/ MR.J! Q%S<8O(_!;"5I#SVTAX^*#5;$5M9 F'EV_+6 #\;/B9HZJ":Q(6V')V MRB>8#R%SQ62@AJ4@=5F_,P@I<[I$GW$;@O=4U'; M\S$<&,3:U9:4&R-+KE$EG M7[ (*A&,#]24) M9_@#FW/FB$EG(V-+C,<%Y1$0HS@L_N2-A#'&&SHC1Q\),E]H(_I ^TRG[Q>Y M5T01/8,8"V7.G,\[3!Y+_%K_0R*NI\$HY. M0:ED=<9$L3MZC8FD1-ZD+\ >?'[>GON4_T77X;A>-BL*@A)1.0N#KL1JN"$( M47M\D24I2FR-C-(W"=?X\$Q2.2HD9)*AU@<9'Z,0/GTO7P.+9*TY$B<%,AR: M1_RP=P ZI/J#4\SMP.3F2KA,P9HCT1([G9W1W>L\8'A!;^PUGON;/67,,VA5 M/KTU7C9!XD-ICUZI>7P2IYAEQL-ZG]S G[':(2_O,3Z%+Q!H;"I3;RSRPY,I M/UN22\^#H#O.9TD=?\]$)4HM!MZ+ /71*>8I0R_QW - 3U*U+15VI3YA,GP6 MH(W/XW0PNYTK\4ISB=CVE.'535%67 TG=:)+LNZ*;(JSS=VOW"OXPS11"24_ MI0VASF>Z&_)])B;ZH.$C1CCX<1A"NDU>GL9,L,.9LG?PB(ACSOU4L1)GO5># M!50!W0<@#F_J%Q\,X#AO(YD4KXN -K#R'D>2( M42_NESE80],^($!B, 8AB<,9@OX9A@Q9 4==FCNL?4%71NE"H_'H! %47O & M.L= &:?%@%. 9@U'CL*7"<8T,?S,>22C>])9-A(521*RH5))\$:8;[T(J?B9 MY<7_Y 811%;$Z(5*E6K2/!U6@L\/YAL56?.N@36T* MO=(6-O$O8'%]/^MB7IC),3Q\A0XLT?D&%OEM'M(S]_^U9ZR<.>Z*KR_\=!)-.E\ "F#LKNSD>PVY2S;\<550>C M3$A+"GWCHQF!=3!22C*4@A[GXZAT7.WI5T52%@/<\X")L<8]1+U6S ^.&(,' M8H][5'HM6#X>IE8M[FL%DL82:EP$$#T /S _L_0'J64/=)$ZD 9&'/)YG.L< MUJCR1[G'5\6;JD$&B04&U)' ,H?0O]-[W82K90(FR!;$1C:\YA:_KY$9LKHW MU"=CR G[0&\P0A8"O.D!8JI$CLA!^*_02;F,0SK &KR3+^]QGYOSX_F^<\/K4(U:G69D@[ 9]ZH< MD%C^(;$1'3ZD(\8T8Q88D)Q*?3L53=;"I[26U'R,T9A&OH)ZJ#DI7W\AU/%V MK:KAUNJ@QG(0@1VU4,^7S[(2;3.G\4HU\!!.^@(.^?9-\^@-_MR9?N=J+OAZ M3LV0806*U*%SHE 9"US0Y)JB"2M.0>&9?JFB. RK+S-RWN)0"Z_'>A10Z&/G M7HZ"!?5Y1]>/_WH(ML&I&G3/,$5YX3(NB86E4I?( OH$EOF4"A;A!%.% M0'. H11@8R(HRH __?.];(X&0K"*66H/])<\ >89P;Z _S# M83-.B.HT(CM*,97T/( 0Q8X'!$X\)3&4^7$@^(1=HHK )B/!O,][.A/]F(HZ MX8OD9D] 6OX$52SH?7M*FE-%,4E:[&A9;,#! \I*S0L^R50EX8_PS4%=REF$N.C M&XE7<+&J!JGW2AD6LS&8,I8^#!-"T%D>DT5_V]7S";YB#HDK!SG!5E%V9#$3 MFB-S3R2G"^[=2MPSF 5@ ?>JCQ5RA!>_+GG&>#&OX/0S.'IQ>W4"5=VZ]EJU MKN6V,:KH[K<"QYM!GKR09#M$GN:)%N7"!NQ(BYLY8GD.K.]R&%L.?>0L"(/5 MN()BS1120"WY @".RA$W!?Q;W_*.]10,"5:)(0>I4.?&E1G'9X/>!";A%3"E2C5"XNHI\(?NY)0:NM=620?CDET,^?__OZ[[W]P=BYWV?W5^3C[ MT_??S[[__GOA^'-SF^/_ZT2Q^"L7'ZF")CD&(<#VAGCHZ''^\,/,^?C]QS_@ M+4;_,5K"PH"L"JM<>F9D_S'E/^:GJI[YK&OOQ:QKTL6^UIQ9A5MTKS1U\&*(V.!63ZC.BK<0$ J ME+ZXBJ-]2M+><<%81H,/9C(LN#\-JOJ5KVS$\9WLV]V>S@_!5JA4]0JL$:,Y M^7"CA]8,3$@%KK)*#5:JCE<9_5C&-;_<;G=A?"!D23(Z+]6*&8+_(&%=8FRJ M6//!.7+_R&G-0Y(D9 M!2CXH+[Y@*+UY2))*4H>.KO%A/-Y(M"?I_#7-$M<[ M]3H6PSC_% ,9 "#IM_)2; '\ M[%=KKE83Y74?NHGCY^:ZFB\$"X/8T@M8_(C4(V+?S?8BI$9F>3 M%P]^,J8>#4*$0$0M23 !GT!>V@HB11QL4 MOI@>D#+X,-8!+Z2 C&*:LZ6WI.(+HNE%2 X.["/)' CB&3< ZBF)/4+\]"Z) MM\J )TKYT'%.8DY6PD@;U 3<,!G)9(X?N3>+\P$F*U[]1>5!A$C=.L[O5W L M*A6+>IR)T8VK].GS@W /A3<+B,/;+UZXI\L )C$3'0_FOW430#)*J2C/5):# M>H#YE^#4LR,/*(%,.O^$,4=_Q"SB1\EDK6;*Z$_Z?K<+405T0YXZ\;PA))-C M(/IFMTA3B/0,!R>IQ#X8S&49D>H2BEZ96I*Y06A@2U]3\N\])>Z62E<95$9E M15A/S\G@XSDXH ,C&BOLRF!;G^GGB/LE(O=[7#^\^' ^9)X-8.@"&I"B4I"_ MCBPC@).@2-W3B?O*5V9Q/4]>-3]*!4HF*I(XE!F SY-7K@;Y-+#\_/UE]5SY M\PI TW#K0AX?%-3HX>24AH4*C#S3Z M?'R#>?T"]X\**(\DZ^GF*@5M2R,C1KU!W]?@],D[5PK,#XOA)W*.=;C;QW0U!1^OR!E*Q,RKBYS:\%, MO?C #H#[O./E9XM(7V;318OO#S_^^!*/2'RX7VTVV?I Z2<]RO!50C-,X<-.G-P6&?\0EPC4%6Z.8-U%*P"#^LK M(/#SXA5"R3"(CDWE?,-I'H'+XK(+(0%EHILP-KKRW_C:NSM5_K;6],J/EE&50>N\EAR!:S[>@< UD MXS)4Q7PX.LJIJM$;2;( 9"[TK&(H'_P7/?]>'$4<6ND]H,\&W;$W,/+O0MNW(BAU5-B9OBN7F6YX^>7POA?WRQ(* M:7E!R#Y)C,NCGSM$Y85YFY,K2=RN5O :O8%U ./^('@&7&U.>=H9"PC$DX=3 M2^TAQ(:]FF?.DY(\A>1F[I>9$Y$,MG]%?)*XX']!V+71Q<(&6%ZUAM!'U!5: M3@XGUEJ9PET!&D>1R'O^_.@$=0U)%PD6;L[ =0:U!>#KH>+;Z"^_ 0Y4T[W[ M'PL32=P:_A#0&T"*NNMIH1(Z <>>=E/A;WWE ?DI!N1C;!(<%+X )WX- M@W6>SN[M,6(/\W98;>"24J5*=\NS#GT(WV*]?+ M&.1X.#Z!M3>-!Q!FAT=WVT?4E1[R?,B9 X,:34P8@B)%7H*"K-%#L?U_[=,, M ?KHO?9(WGF]&+B!DSBB_V2:>Z]?/ MHP.'D@PRVNG' X&'_M7A^+X^UYG>9_T66 2#*3BNF(PL?P"+IB,:+:&6+_L?7D!9+'U2(FX5G)T3(X MP[X^?H4%JV!RS J$Z4&VGTDUJD1A<$!2RA1ET#RWPUA M_\LT@"B+D]/MDF),YQLQZK<08B$-?!Y4*5%HQ4 F'(W#[8SL06C?GI&= _DK MS7./%KE9_M0H I'$5(QD_]I+5RRPN\C%DOP49T"'=+04&V'"T20*+<_7"2&G MUS70%>AVQ;!F2F_WI**0[]CJ\^',6 H'HD)91SL?EV5Y0VMQL#9V+$8DN(O"7O8DMM"69@2U9 M$@C%YQ$88%#K\0R6QF+8"6;>OT&(*$.;5RDQ4+Q+(!RS&+!%441U@'(/(JV* M7A+%N.=$4Z4J61X:F"<[R45GOZ$*+_OSZ(B!0]+(;&K/F9MD#QVW<.9E<.Z7-/38KM31R"NI M-H+&Q:0TRM4^>#$/$38X8%$/4?M91(>.;W8?D*Q019&H[GUKBB*J5D/2#<,/ MA=>P=QA):40F=!@M33 @194T=!59$Y4EZ+5##:46IBT?T7^7C)=;Z"P7I"W% M1O&1SRN+5B2 4ASWB&);VM40R58K%Q>MB6?E,/$+YG^C\(4"EE+T*J<\C)G> M?<,=J'"?G8I5P8<8]4[LN]82Z(2)!;>DFC(S",,W23$L7,(Z*8I-G1P_#0FV M'&WIAAL\^<RX.;=O;A""RD75>RC46IQ< M<)86_W4-6MDDA%4-2%_B140&J R1+^P#50X_I'1I3IJO M9L;22.0_>&R!LY(C:YNOD:5R@R$-JTJD3A;3SXA@98F1\[.MX;#XOL2",#(4 MEB274\34(^F_^;)*+MMB8:#&X])8V8K4>8FA,/+XI2OLX2J]AE_CXGO.F0L1 MRI5CRS# ;#N@4@4CS#9(H901!$8-AZQ0JF/DXB2LI!'&7TGI]^='J1 PY7)4 M;'!6F0HI-(6@, :!]8(N!N$2NJ>3FLNF/5^:Y>@H(-P#PG*#(K!T3 M.VU)1)AR'HUY#8(1279NPB E>EK]BL$X.H:QI#%$R.=!://(1\<*^SQ[5@P0 M61\0*\G\4VS8A!^G M0HDXD90V*(\?#4)Y&'/8V@"M?9P__2S0MT=DOS)!3.\6GT@>R2$BQI;!\HFF ME\$&H+E5!EOEY(XO>:FQL9?$)RR>B1W<7H)7K:!.,?I,9*B:$L7&(+-62J>9 M5FOO,U$ 9.[[ 71QPVJAV^F>C^+N*U8GRC44Z[L@U@Z<+!#E_'4+_O)GQAV= MO^ VNXTR^IK>!2%)KNFCMXZ3PZER*H[DX%".&,ORI9=4!9/K5Q0QS^U&U_2_ M U8G@8H:<%#2)9667:JE#VSF?@G1^5U+(IW-+M[AV)413,/IMP&&G)7U-,S,@[<>PKFW;/R2MMARC M.U&(#8.W@>*=&[*(R+R_N8L/YOPP6NFQ8=8,DM , M_3Q$[*<2SMIH\.+]X2B%=#JTL"S/&# '.;LX.3)N\;L ME"ZGU*#K,T^FN3J@\'0=NFDOS'&$2L11#&5'#T9!*6"J(&-T(V < =ZC"VY0 M]O%RCU=_'Q=S9P7L1OB&>[J^Q>(S9T.5L-Y*XXDR0=_P(4>/0^P?N&$@-&. MQ=9/D,&;J)00I@% [9'V)@:=(=X!*W>6#SQ)TMN -#;DON$LG.;Y%#17*F(6 MXE)CGPM#FF;&DLZ@ M&C8CW%2A.7P_[[<[^C8CY51=79]>*@@?XV(TAP]W'D24A/."!KHG._%UPEU$ MQ'=Y)E1)3X5N?TR!8$&VPB8.?>94GPNL\P9#B+G2[ M&# \_*O#$BSDA,[=MP) /KXC3P#FR'P**E2,7P1@5%I5Z7$-!!L($6':SD.< M]HE\$2H3##.ZOM1KT:5$4;KRT$#5]GX+KL3:F%AP!<1R(/Q06U>MP3*?%#=T M6,Q0(X+2U3X-(I*F-R3UDF#':[Q?N6F0@D**0:H,?Z7G0R$F%$X)^$>*4YTQ^6*,1J@A=;1DG^C2E*,O%7A+REC2(L!QYK@KRBL)]_8KX$@G MQ"60H1+AHPP0:3%XHP<#2@T8A%TRP0[)&C+4*3%D1:G$_HJTFYL@W-._]J\$ M('&F%CE=I"AQII6PX_D2O@X^A'U8<.:TUT+"4X=#9F!4^!Z#H'PV&01SH%U6A3!#W9V,4IT#P&5^[Q2MI2?SW./:OJ9 ^ MB(V1PYVYKQ!>$">'&;T?5G#Z@#AZ.9!-3%]_)]VY'A1HC.&P]XK+^?6JID_>E0W25-"%B($O@2W=^#J47JS)_?1 M,@[I &L F43@R3[4?OS^XVC L.8IXR>030AYJR*? .>-3XMHHPR&='2+4P5VM PV.M_&2090"==QFJ'GND_D\+.$;EM&PX699TX^ MFP/3G3OEI;#59NQ?-R?<&Y%P)N2>6CCTD_LEV.ZWM]M=&!\(N743*)67_AID MFY])Z+_$0IZ1Y&/NT.OY:/&904*"T1S"EY ZGDLEW9!X&7Q$ $4+@92LK@M] MN8/$ 2HGZ^(W9*+-D1:W9@ MT0ZL&AS7N>1;TO[XTB]^+P:%PG&V?$O$1U-\#0C=O($MT7T7XHL;=4L>258\ MR'&:ED T"CR$ 0#8(6"R2.Q#.Y8G3R:A&!@ J1Z1;OXU [V2X 'TEB:10#3& MASSRVD/$93$.W:19LW>SDI*3/S(Z3#S.EY[P?0?)65:DRAH)P M$Z0>/1G[I'>6@@2 4 QJ-,9T2*+4T XFL!HK&$[T(^YIN%$B-<'=8"XJ84BJ MRJFGMDT]8*A%7:O,5L*&JG^FVG9YVP0X9:*'49G2/9HZ& M_D)5Z3AQDT.1A0X*3<5\6#$N]G% ?0!,^0^9F%;.?H>)9]4*5RKCZM?%G1H4 MAVQ,#0KV@/YG0K$H9>O!@O(OA9N1^T0VUC/X8(:9=$?(DYPKL67EHYQNR8KC MS:1KP#5(,7ILP+!,3W02OS%@S%Y^R7Q$1Q[2&,CA@ 352FG5J#*/;=@#44X% M:&@(6FX8.MK0&4?WJ459@,&"P9M4P)!=$,2_2^+M-085XH>[6 DSN@BG>0@B MZ3IY9*/8@',-20M 0U0PB">AQ,Y_X2%.+B2\;,7)F)9*46@C6]W M5;XM)N=;GL)36+[ZAOM("3O2H 9M1N!K3H<+7\+A3,<>?AL]U*G)+Z1RLA8%D_S%( M[90%%T2."ZZH-TPN#UV//2VV)!*?3'RY_A-/0JH2G\;AZ%F@(O!P24*\]FN5 M(4Y%;>7C?DC8P,K*%V='7 5E!0M=[-P#_2UDCZ((AC2(.3\\D34D8=<24LL) M%OUP(VN9$X8P<0:A06V["!DAZ.PBU,W M!$@RNF'!&_%9R!5=)',8W4<9G0>\QNR'(=&-9*#UQ!%K@5<"5O,!EY/'H.4K MZR#XS7O#LX>AAZ]YP>V2Q.[NAYNO=SSL6*'Y$?OY]H MJ04"5%%]D2K-CW$DI7I 4;P4BJC'$7?8R@2=.,2D9,OXZK@T! ];DEV<9-7- MTK6S8M].#C3,+7WT;MMO\S*@!+!E?XFIK(AIHDLJ,ZKVVL"T5K#WAJR"B/A7 M)*+_R,#.4T@=#\(%JF)0IXY6D/@ICLCADYO\1C( $FGXP-4MK2""R@@)B+V@E1ABERL;P'/1,213TMC0BCWA1^47U\-[D&O6RD=2V=(*(DZ^T_'__$+2+#=__3#H MFZ$8WPJ&5<-)BPB6[ M?99BB,$/>H(:FD^NF=Q&&0##[%_#P+L+8[>FDM0:3+KD2B'VJSK3U2WL.C92 MZ%UN3&H\.*H.5I"46UTKIC'-':9L:\&!(LD6\$935MDB[T)W77W@]"TMN)C<+]=[-''^+7Y-YUXFY$#_VMT%]%C! MT:'R$H&(1!&&7+^Q3AEE>N)%=:]K*MX&V6*UHC<0*\Q3HU#?='HR3M9%6:U4 MJ91&GH'(,[>7!/VL_CT/7JZQQ=S45EQ?S_O7% ,]L]LWC--KDD:TC:<_,PXHE+J?0'-K4SL20@T_/*@Q=\)\!S/5VM2(>I/?< M5!P)C0VG)^$N3DBPC@!5#0 /W/#)W9%$H]@T-;;C&Z1JE[\/Z5F1W2\$7Q_) M4,.CL_U%M 3[$T2S(0+E"]BIFK_;(2>8?O>IBOH2;,F2 'PY>[+H@@F$ M0V MOZ&M%7NO09UM,>&U=;*"M.+4X0UY=;@.W90=IN9#6FMN!3G-6 5:LCITLX*\ M0DL#+!G:7&^;TS2U@@P\-/P(/31Y@)4-K2#A*8G]O<<"&3 HM(A[2A?)-14^ MUVJG1:>.5I!8LHPH_2]R RN6S!U<+-]!M>12 RN6+#WM]*''DPY #%089;J* MBHJV/I,;*9AM?>[["=5=T>V\2.C!?X-B96H[O+JM%3M40P-$G5$3L*)H.;TL M]DRB@#YE\,"!QEP&@-((Y!WZ6+$[FN01E)_SW!&E*-.EHQTD#@>$QZ#J!HTL MT$TR_;'_^>7___X'A?NR]N-7LJ(![BCV 6R'7+,<[ D4NP@NU M:4(VE%BJ;C)/'N!=K^@=KG8-:)M/?^ !^D\4O*YM8ZGV=>USZ-YU>C(IKT$C M8]Q_"+8!\VP4]CRJMVE#YU5.A--'FUS2>DER\KB)/J1\A5YS37B*JI%604-AY]@%VCUG[4 --?)R4TX"4\=3J90=O2 MBGWK$-]P8EB$%>251)+(%_8M*3N@V2]V3/_I#R5';5KEL44D929Q^)IJ!3GF MR]OGN5=W'Y\TBA6[_4RPFAK=*)8L0?^M%6"Z]K&",)&3S"N9@$"LC/16M;." M@/)CW&A2KS2S8OFUJMM:1:A6FGOJI4M" X]O8>N$")?DC?CTD;W;0XE[D9_2 M(GET&\0*TN>>M]_NT5Z.SY-"#6M(JNS:V0I2)1>;4AUGV\5A8?^'^)\CGR2L MI#43BN$ENSK4996.WN>Q9K6"N9^C/3W5(<3T+9+/M'F2N4&4'1Y=./)ZOT&7 M?I/K@B5+.E2>720O\7N)GH9FT\L\\S",W^'*H7?0DKQ"82GZEC.7V*OK_:8S M57?L-SV!S\$Z"E:!YT;9]3[-Z+VC"X?1MIR>")G;H-/1EX-^ U&J4YI:VEMQ M+7 _\Z^8;)\MDB58+EMDA+8^5A"FJIJ\I!K/NQM"N+]:\&SL8@59(%PJJJ;I MY%!=@;6IR=#"+#92U-[+"N+Z.A,*W2=5Q0&/.(T5["OK3Z#^+59W09)F2X+0 MF8(6I?+8N;,5I%8BEAL4?%5#&TEH2B[1-+6"#-7=GTF;;YEQ^07'#V<%>S0BKV?4[+:AP_!BMR0U$N"':NV M \K*[9<,K'Q0_S"BHA#[ZH^2J8\=W I6U0%JF_*B]:VM(*9S?K=]F=P NG0- MV2PDV;D)6 NW-;%0U\8*WC\E/**5I<^YR2+!"%T6)2GJ6&F\RAUZ6D%D#HO% M$PU*H=1-!ZY31RM(O-Z I'0?S3T/CAJ(G%3N]()=2(H_/8/A"O+Z/^]\2MC] M=DO_;Q*X(7[V'4&7FUJD'V9L*QA5-N%]@H71DUQ- 6]O;04Q M ,.(C,L4RF"2K];L6"M/O!(-$%T^O;3F[!.<^F+4, "'0.=_'47/\OW6*RD MMX4_0G6_YE0KL>)4E8Q^#3FBJG96$'"/^$]PKIG=0%3[5A&A:VL%(3V"7/2G MCO\"IA/%^3<\];2*;[9+_OOQ;R4]E_UI^LM099!_V20$N HUL)Y$":PC#/H- M_:TX[JPFG*0\Z)Q3RH:6!#9=(R1;>$^_C"]_)Z7$:&TC*[BOC!017VZ1$G'M MAB'QKPZ\7[3),'=/IP5K"C M)*G0ZY!C6@ 0I+ [P+^7!#:0-E%&*QP]B!6D,W.S LE6;YM6-+:"E+*QME.$ M?$N7Z9_Y__K'X_+VX?9.\XJ7?YY^N52 \_: W;98K:APE]P0\ : QUJ?B];8 M87J2Q*/#4AOO(V87OPLBEUYPT3IM0%8^I;\57U+=E];-XV:)B/7B?KGWZ7(P M]!@1?VMX$:V-K=@'4#ZC+$[@N 3IAO@_Q;&?8J8^3W315"-H[68%>5*&+>6_ M'X1X$Q1RW^T7,/\2GYF'M[L]RVFG>J*;1/CM< =?T1/Y, M3Q159%.NI5%I7X<(J6EHB6UF2=;P4E&NPP6J-LF4VUCQS0CQD*D$3*74!-%H MFEI!ABJ-[98^8E0O],ABQ9SN+S'F!"@]/4<-8!')#\SHD><^/#0AO[5TL8(L MJLN[4%9<&*HD=!@H..X%RK/9WFOZF\Y<5:2CT&5M6]OT&_40N]%\G1 D_'D' MFI8(V=04O&KM8<6G];S?[4)#V(0@E:ZIUW MZVD'D:>^7O1Q8L]4_1D;M?[($?-:P6!AY4#SAE2GF.-PEP&X.X.<]1O3"L9H MDC?;[:IYT^DOU"Y!!?3 ^@1KP %TA,)KJKY.AQO:BMUF7VL.1:*//E VM(($ MS0/'8I4%JH[F@!K_1#5_X2@ZD)BPWZD";S&OGEBJ1G32 %;LHU*I)L^(:E^!#/$+\%+(I1/ ]XC2* M2TY%1VLG*TAK 2IJ2 ([;00KB#[=F"52N-FC)I7/0S_VL(:SYKFL8*0 #2FJ MEC6DU6D;6T&*]&%J"_!6VUBQ<-73C0:FXA7'<,T.2/0-G:T@5;Y2H58)""0: M8*>V&[FENQ7DWNV3"&&QZ/O#0Z[FMU: MG_Q08UO!J-Q(55BS&@V"13,KE@^O*).'1,9/B@ C+%:I*;>F6T\KB"SK8M6: MRTO"?($_N4&DV[[C1K"":$W\3V,$4;FI%614\$B[Z.(M7:8W%@'XUBJ@L@+1 M^PEJ!J(NG:S8,;RQ7P?"[ZL#55;"EW/0(Z'Z[ED9MH]:N6#ZI5FQ38T&U::( MW=9N5I"G*=PBT"F&+@ASU+A6,$BZ)06Z\&.B\FBU=IK]81803%Q_A MPZ7]_Z++I6QJ;<4>5?5EK-S.LAH6JZH44KQS753OCD-9P08I:ZH)%*M##>[);3RN(S$UL#8%*Y2;37^RY*#6GKRSDTKCA;0K5983]L':YM_:P8B]: M7#=]W#YVW'FX%Y+5'F7K\ #557B&?&WG&EM;L6M]2\](FL,]1#A&:>!I71ZC M368%*\ONCSO74R1+M+6U@I JK%\'.:6EBQ5D:9++1%QG#>^J;A5L-#B=/*H5 MS#FJ."AWK8Q0=E0[LA5,8M6%_AY$?E,QC'JKZ9^MUO@1JD,])>1N#SD%_(&J MO6:G#&+%OF%"S&,X(AKZE"HZ[M] =3P6< X:PPAU;:T@I-FAUUXL^IC^TU\82I5*LN:B%5=3 MT."D :S88UATP!)/Z",+.C)=&8D@I;A;7L-1 UA!LI3%2A]BKZ$0J*JA%21H M7B95YN9QV+R##&P%B_J:!'YB92,X'M1/B2;H881IK& ?._N>E^R)WZT>17,/ M*XBJ%]B&.[EC>GSGSE:0RC>"/K1NTKQOZI96$$$E;;AT) BOAR;@P(;F5I C MM';0XS7HE94F5BQ;4P19>9;43:<7[IX_/[\L'C0^;OE'.SA>$94K@G2!&HGO M!=C!BMBZ*T)//]$4_!YDX.EW4XM))=,G#$GUD(9C>EMQ'NI/3Z-.J6UM!3%Y M:C=/H8MD:8$G>_N+: G'DM?RH^)G(OZ3"E)!VO@,##J!%2P3,;.+2)$0TIA, MTJWG]%^TJB8(*Y-3BMT4@754!0E8A 3D7]2^\%ZC6;'C93=>M6P4,R+K\*^[ M]+2"2- 5%RNLCI87!2+I,[VYU(8&76LKB%%!<^>84B**K-UF=L(PTW^]325? M1%""B VNPQ(?U7MZ8I>$=G&CX'_PQM!7GM2TFYZ &[(#YZ=*)U3];L7750<\ M;$S.U[:>GOOU&/D_=2YC\B>+=!0U2K\6[*FAN47D:.Y=$6!ZLR?WT3(.:?\U MB IWP5L#L2<,-OWQK%>HO*9-H%B1!K:D>R\K]KDY(^_*#77A.)TZ6D%B+8*8 MB;[P+[5KDX#=E:BE=JQ[3H[&''43QF.K:?=*0A-KDFR@$'0=@Z*ZMK="G)+:9-@ M:"U4&QVT24L7*\@:_QL>H13%D7-/7H4'+5/J&CS23U:2=<305NUH]]Y6 M$%NV/S?:2S5-K2"C]3M*=1]24=@\\D7)<'TL_!CS3!Y)?Q-[J-TM6(WRH;7)?')E@%IL0S5][@!1[U;5RO(K!IA;X)PGZDU14W3R5\B'E8L M1YW4Q8C&AE;L1"THJANNW@G=K2!7DQVNOL&53:>_[^BG_+*)]RG5]U[>Z:=^ MH'\HZ=U8"E,=/7!$7ROVJ]F_JI?;N_2S@L":DX.>,V^S=9/?],2U];&"L.8T MSW(0^6G8L?4QK""\!5RH6>/NU'7Z*XAG!S4#5#2WM&*O\J!PJ9Q8FO_QYX"^ M98FW.>@_Q:,&L(+DOA9(R3DQGIFS-HD5K-/+-@]-024=NDW_1;_0K4FI+)=2 M92A:UT_P R#6IAJMZIC.5NSDDF ^TY.;4 D(%D]O57!;:[_SQ@Y6D*2\B?)L MEH;2&QWZ37\\K^\??YD_OMQKQ-KRSU;LQWT$T!UQ^$,78'Q]:RN(T51]YCF-R2Z*+%[IUR/%1L"_M%JJ"*4IXF3#(#0X?;CL2!*;;=S;RN( ME5'KEF3'K>2+51M"?)=^5A"H2N>E](WV&>1;^\O> MU'YZJ:I^O?RQ<];1'RUZ_B3Q JZ&H_+BN_:=?K+E:?4Y9&Q>2M MVOX=T7=Z0F_WD(\.;F\WMNV%3;I7.GZ4D3 ML#N+US!8LZC#FSUADF&-I*;&5AS@9X)9O%@N*/F-@ 6X 0):WWKZ?7GV-L3? M U+,#54]U^N$K,$:^D@R'MP [KA4GSUQ\B!6[&,]C9DC"32IK*75)3?$\%^*0(XO6S<2(D?.ZB']LBY+1'L M?Z6OZ]^C^#UZIF<^IA(@FIY*!Z>U\7F<&6U"0L6>EN]0D_WXI),SZ HL.3^0 M')SL8A9RA??*-=R-R4&OYC9VF?Y2+0!^25H$R>G0GQI;V_%AB,1M=D'!V:2? M+C@+-!'ZC1WL(&F_W;K)8;'*\==+>2#-B%_@V]U>N1BJK?K>!^"8L7$KT%'.]#"\A] M2R\KB(/"1H$?T(=)*A&F?:!UC>T@9;@0U\$E\&&FMH+-D )PC=624JPC@W63 M(,%>Z)\L8H!%$BC#;XX;87K!O !6@]K+D)_(@& X5O5\[09TZ=LSN7(M\('F400X)V07 M)[5 *54;*W:D'CN"N.N/])2_O)/PC7R*HVRCUK2[=;6"3*GV+)5W%PE>UZR$ M1E/Y[@[=K"!/CU+-5GPJQG6UMQ7$YO7)&(:(V@;P&&,V!&'H8^E+G+EAM0XK M%:G_0;)ECFW!?'!W<<+_!.V4BK39%5C!=.VK>'5 :#?-Y=VAFQ7DG6Q(8O;2 MQ:J:Q#2HM4HWB1VLRZ/93O>':\NB##;XY"A)G]POP7:_50.!EGZT8E<54KZ0 M\-N ?5NZ36^:D3U/ KP-D%2*1"Q,07S9$!'B \\?5'J@MUC=L-AG-"OV6I/2 MKTCZ0OJ%S?UM$ 4I6A/?"$\KTC^MG3I.OW/LM>-5Z9G432502"X2 :J+%7P_ M\B[=$,@T@B"(VJ[V&\Z*'>\;&$+I79$ X*G'R1W03V.-.?LNB)ZS;7:;)'%R M'=,["K?W+G37.N.VOL>TVG>V2_[[>E[2N=F?K#BJ^CPQ_C(TYFAU[6P%J84U M9TXU8!_PJ^EE6N!(43F&"C3$9["?6ZK-<#=K%?JZ.>![\%DL8UXN(/$][E"L MJV/?R2^?:\@XI,*M*IE$_LV*'=G9)]6STQ9R/FH &^]BA7&[N:45^Y;'1H)Q./+HE:7,PT]Z AR7&>Y'?(RPT4.TL:^UF!7EY_*K> M%5]J8<>B6Z(#9/1,?JP.QRA+IXYJ!7/J"NK16$J/9#MJ7)^U%4NTG3 M/:OZU8#&-,X,T[^PFG-[-,YR[4$>:N#)[0R%R3*%S%<>=N?M2P]U8T,K/HVN MZEL?U<\*0H"A$/L3O5,+"?P5;=>#\F/-9<#\T04Z+@!@E:/4)W:TX/Z+X M4A*OZ+''6) [TNBL;>YA!5&Y1/;0E!!?;V7%XN_BA*JMT35'!B+E"F<-T4X= M^EE!8$_G@QZ[;I"!I[^$A)EB"78IGE+W1F]7GQ+Q$B.^$E45W^.D#J#9O:L5 M)V'0Q^38"NV]IK&#??O7E/Q[#VKS6^MEIVEK!2'\:=3?;:4&5BRY$@6HB/O# M0+_/4?P*D5F@!V$4:MFD=77 [M>AFS94*AUK+BL8*6'^5DM"E4,KC]%6CQK* M"C;4#0W-F$I-[2?W/Y4<2C5T/74+*W9!2FO47T:U1E8LO9RKV/@6:)I:0497 MY?L^DIVN\5ZY4RIE6Y'$A;CU/ M,^"N54W!T-8>=NP1BT^O%A_+,-27'BAM'D:GCE:06+RJG;)[ ?K5XQI6-7\7 M,GM;,$G'FLP*5H+IA/ 3G(<68+$#]I@S%)5ML-^F+17O3AO)"B;0=>W> MO@811]EP<@,Y0VZ69(!:-$'54M[>8_K[^7F?[AAH+*:D,A4"$6S ,.M*16[< M-<2\:_,:ZC;1H4:VXO"J34P01J57W]KZ3+_[A>LNQ^UF25>84]12M.68SE;L MH<9*CR]N@0*Y6$D8<\6VJ0W)/0:<_$*[CNFB5'$IM1^MV+U?Z&,&P3":'&SI MY\DY6W:1,MVBU9.:-YO^6E#G =>3>%ZK80'"HB[B[UP6?Y?;L=":*N+P!%J2 MXNDP.[\5Q_LS9 IS.98^EP*L/0^)>R*1&_)*I *0B'OD5)]#C^&F/W]@I\@E MVMKI*/TZ_6(!\($J+XN(7.M 6:LMK#AP$G VBP:7D"L:7"JMO:P@3AQI#NS; MH&RH6TY_K+C:@#?5DJR#%);)@+!2-ZP'(K6TGYZ@3T$$=AW,^J?"103Q]!H+ MD*ZE%4=+;9!@KD.\3"4PFU0?!GO",!:3/WQQL$H(/_YXXV;%6]Z=J1,LSHJM MJA6%UE_KFJ:32])<73H(/ ]X+X.F]\$I&T[_N%V#MP7^^!"LR+,7$+"&/(2>1B)L;F[%CCR2=^YJAALA MB2/Z3U8'/.T, G_L&%80_I3P& +)9,ML/!I;M::UM<0T0W(V][""J >R!N#8 M-&LJ;=[:V I2M.FE6F]O D5F3?U7*W:@V8JMQ@0ZMN_TNZ+ M6J,K?:9?=4;UQ*WD*FSXI/J-9,5N]RY0J\ G,EXD]\@U6,'XO"Q(H6/I+/F: MIE:0(:+ON+6(E?]H#]93-)]Z=LM2=94.J.OQWNV@0/I1B5[14M3*W9% M!AR6?&U@*-8\H;KF5I S4 V_XG9 I/U[JB\%41IXPUM/CIC78@:?F!<@4B^D ML [.C^X\'GSJR6^7.3TWI)4)P99D ! M!^!NE\1OQ+])]NN:M-?8VHJ=F[^Y00@\!H1Y-ZQDOTEH/Z@?@5L4PDGI%M'_ MNB*K."&Z*E]##&P%BS2P*GFESU1 .TY/8XL6]A^*+$4.1_34 (;Q<#?58KW#;>%9\TYJJ:L]P'_ET'['F+41/ M*67]KIWM()6GIKS$<^_?^R AU4>H>("TRLUQ0UA!MMJ7=:)07!>&FXPC5_2C MB"+,I SA8E!6-[-I?=/?4=5",1WKR5CPR!:VC+L@Y-J3VM91_&[%!U)+:]6Z M!]0MK2"BR%CMXK?1M[:"&%WAWT(/^#D.X1O_R0TB4 D6D:0\)%3>B-9RS'A3 MO>&QYIK^*JG?CA\[ U]^M.!"P:5=[2F#25HO'%3_U8JCVZONCNI\]AK0"I:< ME"_\\AZK'+9 EB28Y:)=\@=3VC<-2)%"!>7"3-?VP!)Z"YNYL:&O%;HP7M9E7'+8LFK3[NJ8_:=W.F+VGJR81 MUZU!G03I>CNE\5))V?6$<-,?TD][^GC3/>V"&Y>)%3&@JOT4QQE((%6 M+83'])O<:C'?^P'E^ ,'O:@Y5,L_6[ ?#9G1\&=6,D^"1EA$XB-;K&J5B.O; M-NCP=GR]I\;SRR!Q GX;+GK0M5Y(LCW"HCG$;-.?O=K+7;B[?'7Q@=KY.GZ( MR6\(9K><^SZ /_'_>0@B\E%MX%0TM.,SD*'\Z*I\GKF,[S!D_88Q8"#JJS0? M-8 5))>N&H;!SJ8];J8DMR]Z0,&R,>)1;6'%4\H O85UZ M)FLM5)2VL16D-%J,.$Z#>*#YKZGR*3MI("M8P(/%KN)HGW9!7B\WM(($AJM- MDCP+I1$]4]5T>GFAJ!B;0GT!US2@WC,$T0 W>UAT4);:L'Z.GX(2Q[YNIS[@_JM5S2T MXZ, ['[^N3Z2AOM5V= *$M20I[DF60CE.N=BI\[3?V=R7HG2"L' .5ML&R>- M8L4^]RS#<750#Z#+$QMQ.BO8^;S?[4)\@MR01W]1A81DLA+;:,@]HK\E!)=* M54",=@,0E:ZQ%:2P )VBT! WS.J.*3T4%3:_)9W 10@/<=_"2ZKX:5;OIC_W) MSBQQM2^88-U0X76HT:W8;8ZO?Q]1&5 7_E)M8\7"R_5K[A*4_[S#8L4L+8'' MV:]^_;KUM8+0_/+ QA63-DCST7>/DN M$Y6#]/51F]I;0M N(1[++*?_#@E'P96U,35A[?TF+XKWE,0 !+9(>$4C55D\ M59O)+>@"6/6'CZ\O019J@5?%[U8<)0U> =I6H!AD[ $D#6^C#I<]<@@KR&Z* MB%/?ULI[[NA1II?^8 :8_AG6;T)\[IS+^V0)9O<#LS<#7AJ 8/O&O M#I]3$-48KB-(#1Z5QYFCI,'6>/PH5A!?MOYR(,)HC?D3[=;BHT=K""I M#B2D_/QJK:8_K"+':;Y."%'':#:ULX+[FJK)&M%1W]H*8D3)*?[)ZI"<%,VL M6/[)#I$R3"S&28270]8P+[C MB%8PI? */(-$2$]A^GGGTX_[X_=T*(4-_JB.TVOOS?"]Q7_QK%!)9?GD9ORW MQ>IE0V4[C.A,7^)%1)21H.---3T;:X@.$ 4M0_.I_(5=.EGQ$71WM_1SUDP> M2[$D.VYARZU46)J")#LW81[0^LM_5$/W9VC?YHP3UL3.$;*>CN^.FM8+?F6LJ]K"==:HK>5A!;#M%;$I\PPPS; M#[TVTZ6?%02>?'I%+/#<]P/HXH9=RMB..-WD2LMM#E&?7%-Y=1TG&OR:4A,K M3H%*HF( &AB5NHH3V(/&@D1'#F$%V;U5:@6NA'&U_L@U3"]WO$#FRH90'62N MD3=J+:PX+>K(OC:+EKJ]%035J^)Q%;(IA*RUDQ6DY7;XJP/>1HA&I:ULJVML M!2F/<10+J#!VI+@^H12O=(VM($6CU"M^MF*Y)4^()GRKDQ>EH:\5A%8240JC M(MA8%RNFJ(BT@G9QMV4 *TC&#_U^2]7S!)>\0:!TY86G;&D%$6@GWL2A3Y*4 M\5AK32ZUFEQ4%C;\%.ZH9!@_L61!YPK>U8J#G@OJGX@+0%GP$G3. M,>CI9EWY6$#A/B+M8+8D;WJ:P9B$F*T4P35LK M"&ETUO?.\6P:Q@KR*[8F8:>] 0 _XG>*(SURB.EOW,:]&J^.QJGC6W%.9(@) M-$0*P$>M4535V I2T$_'Y':I>E/3K=S<8_H#O23^>QS[UU0WU$@*M196[,1I M11TA$D9I?SIY-"N848T3*D<'Y1EJD 6+*HWRI3URC.F/[LGY)I_<+\%VOQ7 M\0*']M<@V_Q,0BK?BZ0QZ9KEND']PIY@$=.S'@H6YQ]+G*8E1U_AEE(&M1W1 MUXJ/ZS.\K%3Z#+94_E1^.N465BPZ]T 5V,*-*E)3>RL(JCF9NV.KUMI;05#? M,@>26#RXXWF8J2VXIN*(NR@?8_IE\I+!#)"<91,*;X7\>_W&.FD8*TY9'ECV M0K9@,T\.A3\#+M_**U^1 ;0"[ RCE4+SL@I&^'L**&GG81*?E& MUI!9%&Y, 0_;#VP4D5?:RK$; MFMM!3JZE+1*ZQ%VK$4:5\CC*OGQ'#R&E[>,? M?J#_[_>9^R6.XNWA]TCEDOZ?/(Q._"\\8IB:(F%]Y!0!AO1__JZZA-^5&$YW M":)A_-\I-B@N[TT(R YQ+A=N$K)B-*24"-R9E'C?K>.WW_LD0"K@'Q_@']]] M2?W_"\( KZE>FE2_0^0>"Q,L_ZXZ-2,L2@5:(*VI]+.A)SF6Y)U /=%E$&6CF)MRF9&EWB-@#_A/;UH MO_R='+1KK+8SM$@N>1;?@?[3UC8URT^VBAQU&&+GE-]-8W.C2_XE#O?T$4Y8 M#JE^K=5V1A>I3(&M+;'J;H11\1'=3#1+E77WNQI[8#. M6#^S39V,+O]YZX:A"+#7KK?IU[#L#IW,GM\-O03: M3D6ID?$[EP7.-EZXO(G1I;VX7^Y]NI/!*F"8?BWKU+4WNNBY[]/;,N7_0Q5> M\H-VP:JV$R_VXQ&+_3C)8B&2=)&\T$>U;:E2RRD6BAD5BP01:Z2JG+K55IM/ ML>2GF-[RX7\%N^O8;UUPN;$I70'F3XBK66#I9T-+PL(J3QLJWFGOIUH3HYN+ M02$EBRQ=4:@-T=V20^/!;.YE6&B91]'>#9G2UR"F ME)H9Y?'3_C4,O+LP=O5G06YCVAJ:N!%+/VOE8:VIH:7J"BI*2ZPU,;RTVR_> M!N(R-;8I93-3-F:F6VA6)O]J=D$"05J_J+R%V87=!7!!@Z^)^_HS+U/J4+B7<,@ Y^X_'E#XPGVB7B^NASG!)L:3L[*FXCSH\_ M?7^I_-!XK 1??KATOM2<9((S'_^7,S6OG.#-'RZ5-Q4GH.#''R^5'VK_HV#+ MGRZ;+36?I^#+GR^5+WHWJV#-7RZ5-_[AL]M19JB58 M80,<&>"Y> 6\+1!)Z^4ZCM(X#'QDAQM"=8CG#9&+TAO'<%FYZ2ORCH/A ML.AC$F:I^$L1AJRH_Z@I1,ICCSMT&"1Z^A0BYIX'.H7 _U5GZ;0TGF[QB+_4 MC?GJMI,M75V4;,ZJ3P?1&G$*-:1TZSOQKG3:CNGWH5YMLF7A#1TF(^))/ JX MN*:CHVHYV;*E^Y >YZ-WHG/W"0]7]ZIHM6/6H>O)A"79EP_BJ<85B_)Z4"O[ MFK8,/#=4E#_FBVQK/=W54T%N+_"DRPCO+<_;7+A=$H]0,0EJ79"LFXBK M[&+)<5M"^9+%ZG/* $@[';5JG^GVQ/<#ILP^N8%_'UV[NR!SJ^AZ;:T'?OGZ MU5R17\431YKN9$%E%/Z4=_[D6SI-1LP]96Y$ASWHW[]2DXFYSDH\M3X9RK93 MWJG[[1ZO>EP9A"TF9$.B-'@C175X*)BV>G&_Z*_9HT:94#+)/UC @WXAR;;A M"NC:RY*'))<_6C[WYDY3JKT[^BIP_'4JS$J?2C-%77I.;#]IM)M,M[@ER=P@ M(KXHPR-]R#=D%7B!CN4=.DY['4L/6;<[6=UA8,E$(S!P8?O)3?2O]?'][3#D M=C'@VF0P[&PHM,+2UFY,LV*9S6?!)J$3C!)!AGX^,,K'$;R4)/+TO&[J80/O ME=;4$XVP$_MH]0>FJ2R*SBG&O;1?ISN[DU.M5.ZMFPOK@IC6>*;4;!V#._3! M?XWMXD^[1%,.NZNKSM,+X))?9['#B[;B^#AJ:]D=]Y? M!!N/TR@[.-P5 M'W%I7.UPL;4%7'"6_>&K9EGG9Z J@)R+8-- 'O'+ MXU:'SZ[!_O#G2V'3"1I00[S?*-RS[5KOP[T.?J.__"_S3G3!%3@RXW^]UH+( M/.$6;$@&L2HY%\\"4<9:O(!A 2KH#BT27+"/P0M/),%B)!K2.G:VA#A65F6^ MSS;T\_L?4BVO4(*>N#]5%A @/P\3ZMWT1\6%#,D_<*!<1 M3C$DXU35[;YNS^2IW.LD8UR$R7\ #FJOO*_;W#\8YRKWW==M31N,:ZK+SH M MS29#4/['=+'B41?T5S332H$_$/)S7H8A%JJ44]=B"]*UGA TY(U$>]*&"5MK M-J525(T3$S%B+31TZ3DMSHEBA9^CA+@AO%0_QR'<'S^Y001?R2(J64HNNQ MXSYHFT_X%:6$RD< 'G%#/X,PQE1/OC[M]]+4Q\:'XO@'8MHCM5C]%,<^.A9) M\A9X)'V.0[T94]MAP@^;?9G-!ZG::K+E_D0B*J"&E'US?QM$ 7R54 FO>?EM MO:9'%BS"ZG4/@Z+E=+N0T.F?DGBE!:Z36TS[ C]2':C,N^:STM)I.@@U$H8@ MVD3^)S?YC<#*F@EIZ# 9$<=NAH7[4)4,.@H0$_*<9*VW2[G-=&CJ/.Q<&$^O MW#3P-$M6MYULZ;\22"0F_OR-'M&-;MT$X3[3.N[U;6V M;:?XNKJZ4B^'7$LZ%G[44$L)SX?#1:Q$9AG&W) M)5U>@":#VT66XW@1(:W'?Y/MG^.P M'+/M%COF3+>VDH4EMI-)T3'ID&8D0&5;&Y*G/_T? M]MYL.7(<:1-]E[GO_BMKKV,V%Z$M6SU*A4Q25DW/31E%(B+8R2"CN"@SZND/ MP"VX8"4! B!IUHM2 D#X!X?#-S@ DAGDI,].._VLT8$RV7SS23DU]#[Z2,G> M$M_SG?B,WMHI=R*-#&)[?21<)O+H'.&/K[$3)E!V0)%)W0@<'?6S&!3ZX![^ MR.2K2\/U75>Q0B?^.X3P*7#<'$>J$"(TUO?H+_XM!BH-]#[ZF(B)MCP-)_]5 MO> 2?-B,5UI UOS&/N MU 4G--8KL(N;XLUTL[QD0?7<4E'/((O=@Y,@P4<\30>-91KIA70ASI=\"@\; MS33R\]6JO&D@O_(-I5%N?0Y8=L) IA%=K)(,JJDC#28[3K_]H_(SY/3DM;)I MP/_AQ%"539/;;R!V_:27C3U@@&EF7P X9OJD$4QCNASF1_ U_XN@6.GT-8VT M8@D&TM;M/.&N0;]&-5"WNX:O81M6/+3=/<7@+D/^MHJ]1+?5@"],N>^4 C#X M$Z:Q=[Z2%PT445(KJ)^NJ/<_@K\Q/_!24";K%&C\#-]J'^2CEV\N#$1KUV?4:YEKQ9HH(QQP*7(SP M[O[Y_7<6.A;__/Z#(6%XH3!K^ZF(=A!S$?>3J,%00OF_RFVW"("XXI>M)!@\ MHLL BQ4A;>TWCEBD"M0"DP##)DY@I1*>_Y;!5L0 +^>395+A.1665^K$J5$@ M<8?VVU6L\1'=1? 5]^''"!TOXI8;AZ@B2W\5"!DIQ^D2BIC8*1480P44_V[C M3Q58Q 4N 26AP7[+@H:Z[^0E9BP"5.Z-2LKG6,0U00&E5#QK9$5P=+K(PEX/ M&.CM^0W)M%W*D;#ALQZ6<15^S&2[M&IHV*.W50 M7WR+9H19+SVILE?G[1@:*=:&Y 95P"[$B310\(U!=MY&VWC1R)&:5$&YVB7C MT[PJ+%?[9%"66 7?:I],D7%6H;UD:X:0CE9!LV2+17WZ6X6R5/O&6FV=J^BM MW&(AIE6,&IH3@-+K:C>^@KR V]"H:JX# Y,HG:]&24%P$H>2J0^[7CO)X2Z( MOMKWABL4N@FX <7_WX=U\=E2)6 _Z\H[@,8WV+ISW+ANE,%U@SH,\-\IY6BX MNFJL-7(Z!3D'.D'%@/?A+HJ/A?1@E OB[*W][3RDHL*3B[A$[59F7.E VG'H M^@%H*8*O$0+Z*8[>?;CKK\Z?H:;=V#$;-_7?"S6'OG1*/J4WGYS[HK!Q5Z#K M3/+Z#."OT]7OHO,"C1SF'##0>FMH\/K<^:$#=__X]:$-I+&64.0"X"7H52*L M6Y= ([N?:>M8/!DD81UI ^E;1^=<>9Y<:&'%8//N^ '2GNZB&"6"7BQ\E%A% M6E7!40S2.-&JA/!#Y,N[]#[:2+D!T(1Q_?R4A3\'(-<-0V]SC.+4_YMV5'-U M-4*T/(-3R5K;W6.4@@1R&L4JX.IJ!&%H4^2/&J1H7YRW._*.X:!59#2#]MY3 M#-?(]VY*#T195!X2DGLBT7MVO;H+(P?39X,TMM9VAX3@C9_D!BN<]]'/CB2# M@MG/M/,2HTZ.UD?-V+,7?:7PN'T.O?RI"2AC_'?$:7@3B%9-2]KPYB@0D"2X M@.D9S2M%3T7 W^9/!_+J#N0!#!)=E;>)?AZQ^QDBD&H;(W_@@TL6=;KHJSD M10CZ+V*3=WC4Y2Y J%;[;@HW"OP#9*'V+QHMBT!5?YG*)U5OO[D')]R#9R<% MM[L=(*K\$T]"CV (@I3"R5,D40) QHA[(M+<,+" M3& $R8O8YY]KV,EWG>#!=][\ '<2"W3467HV+@R4MBI4JD'H-:)2%4HNK_L2 M1=BPP>P4;BIDE1F;L\PFJA('>;2K7A?3]&:,>VBT?\DDC:FZ[/,,\KNA9*$T M: A]X@D9EO=':'K&>1@:ZNA[(DF$QJMXJ5K^^9-Q^Q+C?A_MOS=I7Q;N$7@N M9L,V):F_-A(;V6E]#8REP'%V-B,]2#Q)I/U$-D_VA=12(N:^FRV8L8%[:KS. MAEA$]165216]Y#;R!.+Q(YCNR&=J$J9KK MDM'DR#%HH2D:M%_((2Y;'VKE!DBM]60NAE.=ZWSI"\NJS3;NE*<*D44 *>>4 M5[,#EKP (Y0%<@+0D@$5U1>&)AXM F/96@-?5I/46G2K.L&17[6(ZG^2= FJ MQ%X$D-(\!MPYWBKTIWPI"LO"7S\EBO R4Y9B&GFZH 3%?)G7?%'CTZ M0C?E<1%0BZH'4R=7*EF$>9V!,C(V%\'K:FQG:D[H(G ==NB)Y*@NHO;S9*?> MP/Q9J8M@K@HWZ8FHAK4-?3%$OJG73_M=A*20;M[\?>AO_-= MY!$O8IBH"CQA\S-BG/ C6W M*0.'!>W.*R= R6TO!P#2&_1@09B!QKM@=HF0K_PK4(!BG"!%@T([;.[*81 910[6R:_.WY\[2^TFM)5=4;7^&M!^I M3&U'ODU:YM5\R9L=TZC30^BM<%&TDZ_HW'W]^,K8A? M'/H;PT1$%K0I,;?&+#,GK=J6S8OIZ$99F4E^!4*P\],17P]W"/H>[0 SK"87YZV_!3!"=43+1=/P.#@S M-OR 16]=!1L,YH(D0Y%2^^I\L\W_6T^<6P+0>N@LL-^=%&M74[N8L7,Y%J>3 MB$T!8^7 ZJ;G&W(KVC-B)%*3V9FQ MUH*T$R&(M,]YZPW*35YSE#4:O8WDGWQ:9[:12^FBC9#/"=CN;I/4/SHI\>&< M3B/)H2K,+=^\\ET4IW!['AN%/>A CQQ,?^)L(XFYF!P?8_'WU[E=D#8AM#G> 4)4ZPW3U$X?[!?P=>486Y+D5W#X_Z<(\"O\4?1$2'BB]I M@^T!P%F!!W1YEG-[TGJ8FE+)*WB$!I%]H@=%8;37V'>"O-R!$W =WCS]-"Y, M J#1@XJ.W$!X@RB7&F6)]&*6Q-5@]]2X;?9.D-<1Y=TTI/;Z#&9LE>1M=>6U M'0JDKM20D21OGK)06%*4PKP/BTA378.%9Q^)#J'?X9W!"]21+CP+G8O'UU?@$ M\->&IR2.0OBC"QJF+A^5PL.8X6,4NTI-=]\LXC4_,<"Z;J)%/*[#!]%8']8B M7G$0XS8!C]@BJE8+"S>RLVT116?%\*)Y]191EE,,+K+_/VVXC74N5HKRZM!(>+GK6%;C0PQ3W(-W&I2\'BM M:[A6&V*<'[P&X/#Z5^CM1H< R(*-7JKQ<$?MZA!6\T'T;A( M#=UJ28P(MM3>XC4+NJY\FWONUASHR8EX<0_ RR#VVUW+Y;S=(5?SU1G][QV< M8<0L S=D).UD;W<;N"">'V1($7X!;A;GCSS 5[H'C*:M*0G8/%UY4 M)'[(1ADYB,W6$"X11YE\.UT86/MAA"TU;N/9,YN"XQ>&KN=7>/XW8?-QK7*] MO&WXC'@]AJR$2,TA '"MH[_7\--#G\2E*.,[AI7LI W>8R@?''- M_QL@)CPYOE<5[B@DGTBUOY'#FG?-:O %*P.(:BC!O5[B^*[+$6U?9,D0T<26PD:,(H9&Y5<$WXP.@O:A;AG M&]9].)D_')_QGW-KD?:?;%RX+KS'K82!#2LGM$&Y_/NB7OOYTN3).:-?;;XZ ML5?2\SM(H"6#W%??3L"%/[Y&Z%?;+$U2)T1W%?._@=B%EL\;9YA0\Z3,Y5#T MVV23I0X^>,&=^5RY.I<4@:>8M\%SPBST1P\_L,&@%H]QO$"SR,? MI2I@N2S(IU$DW14N,N04!_!(*ESE_%C*_IX!$.*W75/ 70QS>,P?B]\-EJ(C M/F*ZFB3S5%J$IX@#2LUGV2+BD1(X6L(IMHC0HPC4TL^V180>AS'SF*-O07'& MQ@M'-MJV,WGGZ,+ 2!)$(7*MHM2:X%1QJ=V" M$(B-IO&9G?)Z8;U,[<@0\]4=SNYFB'7!5[!&;9%%Z-Z# 17<;(O0H$7!Y-ZZ MTRG%VG6+9LX89*FK+/%#D"0;S_,+.N_#710?\[^7MU$,T#Z2.&T(:_BOBZ"& M__BSSFK["*)][)P.J&[4YIO??:J(WE;N&<.:5#."_7O_O=Q\^ MD'%K_5V;3C/CJUKX9:FD7'YJXM:EW4 ''V_CDC,)8@O;3!%,4*J#>[@DW7D0 M&DF>Q6.&=@=2*;,PC=&MD=,ICMZ!=Q-G>]R,Z!TTO@0#3\\0>-7-^(WK9L$Y& MG'5" 3_WB!A&*V0X,VNZO GM3GB^FJ5/($9I[LX>;'>=&X^0M5AHK*0 ME#E>>Z';:IWGJ*[.K_!S&&<83P]SGK!'4\*ZI7EZZ*SJ@UBM$0HBN01Y>IBS M&I<=]8%W.9I=M!$RJTK VUV?67".>?Y^YC#8%0C= Q3M7\3V?+>;OC5"ATMY MLQP>.=A %KVM06MQKF$5.T;:W28-!CTZ1\CGGYS_1G%UD9\8U"2WE1R0>7#B M/51>JX^0HYOXAI,"V((C(<32,(WTL6TYC1X?4O<>JY?NDZJAE5+I(#:773X& MN%'H<3,RK;GDF;T>_)A_8I36LA&[6"8<>!$;F^&XY[ NJ&_C-K7X6?L1!0P M*F M17L1B TMLT_4A1>!&J\"W<(.KZ,N%"^\DDO=G#V,9PT=EUI=.[@))_'L M$2+KS54 B8+AK-$1=E_0]UY#\5@$;!P>T19@+'-HF:!Q'(MDRVO604LQ\4ZU M V>-DVPQUE$[9HV=&(_1+/I91WX'L1A)^9@U4H)"B^R*642M@4$BB^K!6%,- MNKX*LZ__+2]T37SCX',"=EGPX._ #4C;$7O+YY#DI@"V_^^YGGK CHZ\^TKS_9F6RZ%T44YY_I^PEL3$TEFYW M$H"J:M\?\\L,^92H:T?KH>_&8'DWHRZ?7MXT(]X>)+;7EXAP0)7B[L,FG_BA MZY\"0-PNE2RX@3^3,A7&#FL?(,"3C04TAWPEN=SM ?EY"QM!F MV*B" 7.)ZKT*AWA@D/6_!M8'\B.O$L[WM-[2,F!H>C$F[,)20Q>!V2"]M0DF M'O1%8"=@7K9?[:'HSXL ;JAWF"T>%P&?H.)",714A !-4D0&,9J@2)QU&'5H MTW-\@\ MX!6/QAY/656OZ!&DZ!+^$XCS8OU61GX;CY9#*#P_R- +<2_ 12]70DB(Q%<% M/RKJ^>)N4CZB+\0P;O979_P M("$PB\:$(2R. :-!Q;E)U'#FLQNV@BJGW2Y M/#%"#2F1VQNV)MR[I7?DRMV,#_H39$92L#FB;:@&G7)LC85GH43QT3-<.4-_ M#OTT>7[Y3-T"]#[:2/G#06^0T>L0M-OHK#_P#N(4Q6=NP%MZX1OZ16Y&+S-T M>C6J5^LG"38W*FSP]]9.%>XL3(X5@@\63E?L-K2]$ MY>_FM&JAU\1=1#W)(\;=7S\W- ^I^I?_\D$,%8:#.+N3Q]!/ZGT(C8CD ;R# M /^^(4\/_62,V%NTL+"\\4V!B*1:?0ZCMP2J#FBR^0H_HY(J+B0UUZNNSGGW MZ\!)Z*J(LL])KH-Y%\7 WX]-A(^12$X?W+B+R"]RT*/ODJ$ MQOKQO^A2K+05:A?]A%R=^YI3KGCP<16MLW[BF@IB?3CRJ6"TKMH(@^QW%IRAV4I%P.5]??4DI[XX?(%4%:@&H3.UE9NUYDO).>+OK9\J&YUJI4T<0[DZJJ/ 7-EFM_8)KQ%9%!ZDZQ2+093L[\7@^1H7028/(Y:"N^.4366A2^7_YAEDE'TXF6A MR4[]84+9\W,O D'5#AA.S_LB$IJ5NQ+X8P'+PENF)^'[E645>!*H9^$BD%8M MB/GB3XNX,*%>#I-#8DH CE(G,!)@F8+WAY5'90E>FKMG$>BJ$K:\ =M%5&53 MJSN0_,$KM!+5LJ[O'T\UU!@P.E<1V'.#YD3 M?'+2\F_;W2O\!O@$_W9(7J-M"/X#'&P>F<*O&2;L&?&. 9M@$?YCT7@1:XO'H/GP'9?%\ M*]6(-D]T>8=VGY2GYWJ9<'2=:.)N[GD4R66@.<8PYCY*AZV.<)_Y?P/O.DK2 MW)CAO)?"'$;?:Z9K#94%U5#9QGLG]/_.Q3\\:I,H\+U"=0B]I\;1T%B"W!-8 M6*MT>T[.V*;N?-?-CED I^M]C*,D^1S"M0W0'OX(N?(*0.L='C+?AHD#SK'7 M^X?FK#IZ^T'5JK?'7J_\+>[.J>Z;="97_]!@[PH8)2(QGGE[5@;9#+1L,+8F MK@17TY(3UBNGB@&6JB*W\V.MI>SF;=0YIVKM^::V@XR5_F%);P#C(F@ M&YZ E\1IPZ$)_W5Q9L)_5 ]'7[@&X -Q]+:2'8#_[S^/S[XP;5++(>OG\\KI]( NLUM_U16&IF+1]!PC# M08E2F&$D@WU]__C[YO'UG@QWIX6A@#_+@+LWB.QTZU,4OON C'6[@3:H4=YB M"(<]/P+2B=IJHFVBY8$"3^YGD/LW+G(KV<;7!R?>$P/'?'TULCM4<5V_5(%/ M 2C5E3+4EO^>R.0<776^,XULI!SY^Q"NPAXJ8$GNF"+=B:#TT&LQG7 MU<47$?]0%L#K*L6+0!-O"2!8R&KXLH"A>A/':L^SAI)ER'6X#"?PEH(/A[!O M6S'+"&,1A1-MERX+&JIX$KV(;K6K++B*])X*N^Z3QKZ,2XJF.R+R+^ MQ<=4;2>!"F!(ES^-AX;3+;&( BB\$HK'VS%=@1+C :-Z44J *M 3';0<'?43]4<4 M?\GW'U0AQ*BB]-1/UIT?^@G<1A^CR!,CB])3/UG#XQD:#@*._8_5QRC[;-;^ MF;&XT;;RK.WLL<#1A,6L3/-]'Q)K>7G-H"C?8H\6NNQ"6W=)OHS:&[((*.+#J*E ZZ61VPJ"3!8:8M%)Q"G9X@/JJ][0N&(Q[J=;5980R'UJ&M+ZV'>;B/'^ZA=--Z-.9XRJ'+S[3-2:WTU2K,X]%,4_0B]._\; M^HE1F930&E4PKJCUPVQ*-IX5$X@:!1C/9IHO'F1T-@>=NG('FV[I6!D)6-SO9 MKWD\!=$9@/*Z5F.E^?+T^/OK](4B)GZ!C!Y?YD7V;.(:ZYZ\\+JP^\FN\%0# M!Y)-$$1?D52A)<71.^@&_"H*H;3G8Y9.6]U3A^?A#B1)?DC= 4X:2)UT$_.[ MXQ:BE8>(;F.=DT>/%R=/SAD9"WFF!9,"8@]S#X>AAX+^-.(29[XF[ M+UGHQ6?NM:#WT4L*\9"BT4+N9(8YHLS[+Z"J+<*5**RZ=CR*6*5P$ =A!O_/ MC?9A_L31);H$6SG[?5QD3SR"M"P>EQL95L:92@(:3S@]L&_:$'MH\\V4:W8' M-P*T4-&TO%\CUDO5]GS M,@EC?1DQ*M[>9MQ!ZNQ3[LM'V'[S?Z-*YPM'NA^$4_4&CI[D&M:1UM1\!AT= ML_8>2BGE/4]H!IXBQ!L1> D]:PC7ERL&I/723O(%/RBSOO(ADXFX#M!9PR;E MB;!Y>H,M>8EA>N\1U7&4'8].?$99R:G_#LE^C4H,GT&:Q6$".Z>Q_Y9!A1Q% MLB"P:+@\X/ ,WM#;[AOOB"JV0G4"CE#7P$&-K?0W_>X$6<&N=4@>TE25H&54 MD>#LK,WXIL^/6DF"JZONISMM]Q+202ZO%0Q:H*JO;/N[^E;Y^D]2BHT/%(N< MT65UO"W&\8;G*3HCPTF\^RBUHKNQQ?HJW >=(Y-O)^ [&2J(;D#Y(-&P<[#1 M7>$R5.I)Z!5/)+TY[A?.Q:!U-71)))P-?_Y@B$THIH(U#4,^_6;6'H>!3F9. M[E(!W0G H;R7U(E3DP 4T94O9B5+'UH$[ZW.9SU^,5[!N0@$.06@H,HY:^^B M--%'4($7 =[JT=:OKS0-E%D[O:7M6*JUM @(52C,T*12$EHH5.;;L%\?2WMR MZG5T//II<3\+,A/L[8=[$+KHJ7#/\PMZ&R!;&238Q+$#J:JH?(0T77[S"G]* MG$+\4.N5BHXB.V\L@X>1DX#-/@: 6!Z6VG32E+OZXM]'$.UCYW3P72<@Y-V1 MVTX[9;#O3H*8"DMNJ\WEA"R&[:[!II30%[ZME*DGP/WG/GK_GR0]Q<6TT4\- MI.&__KS>=#$M?ZNQ'':2 )"7_[L!B1O[)YZX%*N7OOH;,7#06YQ.<)N@W565 M"",*-T)SG>6P22<3]YO88F,8QGJT* ^MQZ0B\QG)#^Q)U/WKI-/ZY'SSC]F1 M.+'VWZ='C' .7OXF67EX!M[7*/*NH3I+5AOZC23/(N=7[^7DN.!VMP,HAP7< M0&&#FPRQ[;1\Y(=T/FK]?;KC\_'?N.,3_E;O:Q*WWTY^7-@)<*D^$(47INF$ MV%UCL;O6+?^W\,!UT &5X_,,0O#5"5Y!?*2> >1>TD4(TF[1Q04^S8*SDU&@ MWT+1"VU5%ZK&V^)$C6YSXU5@"II'W MPH]*#2^GKP8^\_P"%Y M)?C[JSC,+U)\&\/O(E&> PH_C)DS?S]%OI,!T^7M:LCF+M^VY-K;55N#>)^; MR65S2/\+"5SEI]QQBV,+:GLS/.0#O9Z7ZRTDA^.LX]%Z#"APVD +H]G#P'6 D9S/B\B1$CC/&.[Q!<-%S,$C MZ)ZSAHHEB=O1BME#P:]#HWC)(M+B!NC0^,C-@M'"*G^-4W_6T CNJ^N%5(\= MM*\84;T% T<\U9DX+Q@TLN;($9M=1*EB2;N4$@964K=X!C"20LPE7C^O>'5N M$/%&M4L ?UD!Y (0%S='[,$\GH+33HLY9 MJ/":I\="JK"[@#5/,W3HWJ3G<528S;)P(/_-OKJ,X%V&WGPOW88MSWZ+ MNS+2EJ/5.ROG>A$S@!1*R!CPTWN.;,FQHQH/QWU83AL=T*]?HY$X](:S# #X M@LT.GMQR4< .:3P0(XDVE,#/ MH5>6/@;>[3<7-MTN5U$]'(RC!5%-TU[ M:EHMGF0U76KD\[<"W+!X:7=6\!)- 15QSW<0OT4FNKN? 9RH$_I_%VLWF]IU MSP"N?.:F60Q7^#I*TDO90DIY+U8OS37*6M.COF-#;J_QX9$FIR7,AT;PK?4] M+%+=8J*^(M)NI'^R#XPZ;)B&&AFDN?GR^JQ\^[1L:L;$GP(GI&Y-4FO)-_-? MOT:OARA+G"*MYRM MX,QB5+>92@JIM;ZJ)Z4%F9?Q;O +8?[$YNKD;"D@OT;#1"RSNS;H/X(0\D MN;K]#";/EN#K*_N%+-<% 3+O *J9X3K)X26-W"]%5CIMUJ*])<_[,4.C;G>W MWX";(92VNYWO@CA!-U_\$,T(-V&>;A.H%]MPK')!&4&?+@UR;R"+Y05ZFZ%1Y(9Y@#@;F>EHAF[Y>SX>,5>5D601 ##=-G0LO[CE9!'P<+I8FHS%<&8N MC.H#(>[*)FLN B8NKU<'+K:#9A'0,>-"3=B(#J!%0"6H1URVZR*R\/BT![(/ M;A$@#= @V#[!12 G+.(Y78Z+ (]+R O[/1/43JGA[)_AYS RLAMMY$=C4?NG . "L:& M$G#O-=(6RKT!;^E]B+8/DC_/P /'G,V+@C.43#&.CH82164.KJZ&$$;+?\:U MU'?-/0KW4 H>T:20!D5A*VQ3?8EZ?V7P"$":6Q1"&*F<@V^K]?7I*,S53VIV M3+^=5N[F+G-$:&P,CU-YA=!8]J.!((0ZS&=H:+@0(J][ZI//)[Z.ZS/=2WZF M>WP.66Z]/$$%_-QX/XUQ88/61_+N^1>(W2P R;5S\E.D&;OD#4-LJ__>4>=8 M2BAG+[V/:9Q"O<5 [F&([M:S]*GZVX/^.V&;8P2/@"(U;KN[\T-HPI1)7B0: MJ%VT$5*:?Q3V:;8PA%VZA@@T':E:'6]O9=;O%8_U>Z5;2OZ1/^*94J%LMU&B MHKT,4]#HW:;5@]H/-_7UH-;?#=E4#> *OWYQ[N6PDDN1B8UA"*E="?#Z-1HA M/RZ]E\$].FC,A^1%P=B=# MH+T/H;D,C^5GJ-?E:JH'Y^SP-&'4#^G;KCN"4@ M-S8$^FMX_IV1.D0K/DGMHOVBZG:7SR]),I1K25-9:3TD#:6 ( M-S3W4?W&YXB]B!M#XZ7_8F)E>![-FD 0KJ5)T[[]Y@:95VS!V@;CIP7?7>,^ M9DA22D-##.;F9GZ*P='/2*H"NY^^F$+@)% TEA;1-G[V]X>TRD@K55X?><&" M 'A7Y[)=4C8DR=RQH^KSL3D!5/CST,E3[+M(A+TW8S&LN>5>D)S[/'2C]I5>N,/#MF)\FSK)BK]"#>.7[\NQ-DX!F] MRK4/_;^!1YXM?V=]DC2.7 "\Y"Z.C@W3E7+2T7H8HI-4)DOQU#B' M+J8 @1 M=S'X*P.A>][N"M/+=TMEE(LD2G=#"$1@(R]PC%+4_LK\&!D]^0Q)Y0'X^RM0 MSCXL$1^4^X=:X#R_*ZW97;)($-4=M2)J]M/$-6=Z&;.C,D&]Y:?V5+N_E M:\_H8/F4!:E_0B4\,=:0HXQ)--0IFT@_0&>-WOTW"O<$,5M,*AG MW(=P2B'(PUY_^.FAZR/&D31V2*VI%Z]E-@4EX:)N8LB.N7-<(.!4:3372$"1 M]UK$\@J_R",@SQ_?6O)6: K'>K\52&UWR,-YEZ&6F8EW*HD-HY:"+ ML"FW(/ N7%)L7^2X AY-\ H,8LAVN0_=N'A%L?C_;7H ,8WYN#IK3-" IWP! M\4V1MUX<_CGTE]6ISOMH$ $B\AX7.5%X$0-=NYB1$FMW@1 -$3E,G[;DE%PNAYT)!A3=@ZR'D0H8 @,08.2N$K81.4EYUNQRT7;..[3[CC1;8U'B2.22 M+K])VTB,7P2*O,Z2JPXJ\RXVQ6GK4T]$%4"9)*2XK?W.)8E%,)"0%R*RA&* Y"MY'62!\LO2"QH671:#(JQ=<=U"9=PTR3KV@9XKVTMD"\>OS5\8Z7D/RX2B2A6X(J8+.-DS@= MYR54/RT(*K*0HESG7"!.G(??0Z^$Z\\+ DG$Z.M M!2I(')?**\R69#%3,1M]:[U"5*KE:& 9?0%,R5??*["69!.1=3+*7?P*J,5K M^KSE 2K 5FU?L%)!!=QJ"O!40:C06C5_CF(+5?1G-0"$BSI4T*T&@'BYB J[ MQ=L%"LI55-BN]H-XG8L*NR7%F'CYDJ?.1H7?:CQ(J?%1P;EX$P-?*:2"9_$& M!;L^2075:D*P*J%42"W>?!A6FZ5*]UD-BH$57RH 5[-"L(I,!=SB;0I9%6HJ M0&?YF.HS_)\_+[4@4*$]/DGKL;Z( M-9Z4,J*5@]O;PAT2\&W-+'OU"+[F?QI4WNK2>7TN=!'/A99REOY,:*>1/K[/ MWA+?\YWXW B=TB0/L;T)Y8O4_?H(V(1>;_WPTQTRD.S'Q;Y&KX9MXF+#ZZ;8OUG=>*!.__09BUT^*@Z#^ M8SU;4NWE86,9(-=EB77IH@0/Z,F/"X]+_TT0[F[3S+18^I9!*S!A7&_9;]32 MK.Z*5^N9X.8N.()AHIR@V'!V,DMJ;;,T2:'V M= 1$ UNYGAQ^9P2HK?=YUW MT(GJ->1V_#=\="I0,S M?BV+S040K1PV=;$J"M$MN0S4 MN/VS[5QXO/-C&9 ):A%DOEQ$43%^#8+LF%X$4&);D>XR7P9@8AN1P(B+J$4F MM@D[2?VS1D;"KEM4-40F)XT) BVB;ML CA..0BT"2&ZA1@]LJ2CQ9J!'@F_C M,H-LBZA>QL]9[#B>BMI<-K*7M#CA(NIWC8.3'6=<1*$O=;K*0DI]<9X9/-'4 M953]&@48-JB[C))??+B)!I6740ELI++2L[YF7@1LW,G:BH4KJ?%ES66EE^QX M=.)SZZB$5@*(WW.#X2Y+8;>*S^R\Q-2C&=V19UP>8'32FZ)\Y23HS:$C*C19 M;KH8U8A'YO'5^=*DM)@W7YW8V^:,G#0XO]#6:9G.4K]C'V2/45A04S# Y>ZD M>A1%/FTAL)6=F!_YFW?H JE-,2_.D=IIA=M_H).=-MV!@FW,PK MZR)6+CW"^4Q*[!,>QPPEC^_D[@6^Y!Z/R\B&F YIH5-U&1'P"<%GG;R+B'[R M S[D0%]$U$X00H96L8CWF61 1E5U%A'4$Q>6 [0H)2_Q1/#+YGF$JE,8U>I" M[Z @L;;6KS&K?@U:%)1D0BD:T6JB^^*1E=5I)*E467J N/OWFTX==_1SI;4 M"B"=1E/Y6L@7^5E=UJ(V/)/-61(]54Z12>TV]N[LRWDXU1ZG?%'V!NH?_U!E M^86R?:@=9-\_1M2_L8%\ZP)9OBE2[?5;)PZABIR@6LG_ H'W&E4;OZ$Y&R8A\>]EQX<>U^F@Y%.F,&'U/M&;H/ ML740U'Q#&U30]$SA8J7 *^U[/TV>7SY3*Y#1^YB[ZL0=7+KYAW$SAZTLB"EBY%!D]"G(C9UUV+J5)XAMSR__G=W@TUGFDI/);4C]A'U#E00=WPP[X M2+ DJE0MRI?,A8VE(&"HT:&GB$[#7,"9"EDEFE3S*>Y+YL+&5F1[U.C1I\6F M8=_9W#8W MJ)'ZBD+*]W!-_3#QW?P-8&5"DN/3U@+;R**8!$WR]U2X+GL3[<84\O22QE[9 MA%[^-M+KP2E3]9"#-6E)[&=$:F5Q->@I*22Z.;5,1K^_!MKT<)YX!!Y13D^" MQ#5BD23?6*E6-KIZ8MXJZ$6!4VN2EEBP 8 MGSG 3L=?5/U27$XH;F,NJ@[N6HY:NH#O)/HMXD+6=!*>EEJX"*A9LIZ>GK@( MB-8"N;(+$&G)*EW$ F#3PH4DYJ#2)>IV0"5SBO?,[(.%YK.LNZ*+]6<5:< M*:VBT+/-K"HQI7HM 2V%A;&)V&NY:*G5R;#)VVMI:;E:K7"F]UJ?6BJ38S._ MUZ+6LDTWP33Q"8MD6[, 4Z>-5VLP;PM:SEO5A!SR"D*YE;WLA7"2C/0*]-5* M5)VM7B&]/@BD-?>]6@:I-J7-YKK"//@J]+>:F%K2Y2OX5^M33P)]A?_"C4\] MB?<5^*M5JCP9OX)Z"8\T89+>DOJ9IH:NDM?J=6$3V-K.\KQ#I66/#67=('JP MN!#M MF-?BPP:=PAH$R;@Y6;L45DCO/W^S$.#^HY;M:&)2QU[4J$W"WY\AQ.V3:W*$ M.Y^?I*2;C'D_@P"@3@3@IO[Z#!FS/&W4O7(Q8 8SA-DP$?OG!XTFZP143E[F M3>;49K@PFHOP29^?M0>H*/3&36^&FZ-A\)FW,X0F-\/%F<61\N<'K-UJXEUT M[O0*1>G+E7ZFHN[:J0AGI4Z7HUO49 MGXVCI(9=H;W?AG:MR5K';DD[8/IJ=X;:M)I62F8*E8I2<.N.4EE&4FHQ 0/O M5ILI_D;F<*DH8[=N,\E)5THJXMFIT$V[4N*)#4KJZZU:AI(LM&74Z9.[2I-G MO,FMY;>Z%Q1FSLDM";@NE<+L-S75 U>58N*4"R7U!U=M0T_2WS(J(5JMC@BL MXKQ+*]JV&<62#)=1M-&V-11+^%-3\I&LX9A8H^J2I](O@W M5A:MLJO8T$BO86,)E99YZ'_'6L@*5B^\XPU>GZI@!O?GK0687#M]BLO+O%^W M%EXV VE ?>2DS%"!.'*_Y8OK1:0LJT>67ZHO(AMV4E;FBBG/NP"R"0S.M0P3 ME$*>WO;A-'M:B*#\B$X]:=S3+@]P%.0OZ$?I5^-(N:8$8X_7T&IK*KB2_K7N.=&(JWS@ZDEH+E60.RA$MGK+_3U>< [ MH/;LN"])+H?0_\X';#U+1N-)BC2( \=?86' V,I7XGN1E?C>S)*B YG](?H* MXN(G_^B3- FEGU2^O#^(+.\/LUK>SZ?3U,O;_:3RY?U19'E_-&)YWR1AW3_M M.5^Y_)[&"0;,3CG3_"3"-#\MBVE:7:[ W@_1&ETY<#@7?#""DG#U^%6&/ M7]78<_T/_28RJ]_(LS+3&=_Q+"XB"(=WI[)C%"-]F,O"MN?&E(3OH >.9XZY M.C=AG4Q,\;ZM&(^+:BC;&)W23#-?(+90QXBF1>1 T&6R9#?V,A#5(G&_[TC< MF6,\O2;1\^4O(F5'#S/_T&'FF6,\/3/W(A?3)3XMCIE_[##SS#'F9V8#(B%* MROZ9MR9:^/ZG;JF_>6-L(-^S0DTJJON9MS!:F/_G#O//'&-]CCU.<;3"W7A6*"*2I+F+8069O^UP^PKQO(Q_JV#\03U(XPL.Y =CTY\ MWNYR:'NK@*XSA0DT9 (GO]1T:=6\!)58>=M&7DT-6==U'_1?GM@$^;C PQ-1 M\@.!<,[.VHBSZWZ5[(=KNEPJ;7QM$$%)%AW!15E"'T$S)]_.HO4PC0SJW1AZ M'VVD/$.)#T_^PR;T;L ["*(3FEVY\;$Y2R(]M9'U$810!P[@W#;>T0]])!O0 M")R?^ E+X,P]5S&XFZY9CZV;Q'I*+R'%8WV24SK0J MGZRCGIF+@)=#:^ ;%%Y3%P:2N<1)K8>L CHUOGIPP*4+AQGY$;?AO6I5,_)RB8&CCN%RA; MX+>2TB$:^R[\PZ?( \'JCYN+/V[PW&O6VB1)=BQ+9/O)E[L8@/L0[A60I,^0 MFV1CQOU=N9 F<=J $_[K B7\QY^YRQ]KT';_.NFT/L&3Y9@=B1-K_WUZQ#"> MM/;?5E?NZLJ5$W? /1#>#2^TVLQ#)%?U F_\=]^#Y^]4(AG[W6EEG_.-+OM: M?S=WM4<\6RRZP$,^92YP0]CU]RB PP10JD^]43I?-JP 0)^X-Q'B4%*RV/5^ M*1_4IST<3T%T!J"13T*-=I#;R[[IW_Q090"B'4VY[\_H8H8/04T@9@+K:-9. M2H)IA"#&F"?+@*(;!^AAI *&P $UH">E3& CN6T#$#-/TWPAMVLXP6LTZ1M M\,T:"J4[OW-4J0#2I/,(ZQH2VK>#3/0J1/7/590:(DJ[QO\R+NE;DC\P\U50 MMTL4^7*6<>E?H7.VN5 4?U%UR7SIQ\1(I/F\7]6EYBG UI\X4J)Q!4*P\U.$ MP\;S_(+&^W 7Q<7KJ\VY7$XOK_GAOV75 M9<5R.>-/3@KW65D3I/H[B%%ZT':7_Y%.]HAQM4'2DAG0%@:I'^=2X[)PC%"^ MR @&Q/G[+)I<)IKPQ?)YQEB3:/0&DNU.HADN4:2+J%GF7>%C? 202C;=A&'F M!,T_HEJM)8 0K$HKV!RCK+<.\LOHR1]!FZT#U%1 #$V[/0U0[$64H2: M-HD$-6,1L8(!N@<^UL5UIL\:TD$._IE#H25<; P,HS1?[ND%Y-[,$W4IWL'?@XX8:4VZ1WPT"UE M=#4W@[,Y7_J3L^/E?L,TJ/);RM#,0Y>4@\86$ .#.(IIY,)?7$,YY:=)57%! MC%!,?]-(?(R09,G*2LF<^&@D$O9BY N.+3O9?[<#+KH3WMI2[!FV/!I$ M-Z#$T37076D_SR!%]^;A N1LNO'^FR7IL>^!ECBP:1O@^H LF_OPIE1*8(-- MDH T01D@Q3(%0?05U587XWZ1@26S &%&3W'T[B=(+D5P?;(XI*_W@%%,6]QM M"C6[^E?AGA;W%AI"/Z%M18)%4Z>U&>8(AUK9+Q4E37U;A#-,#L1DM6\1_@DY M(.*42:E>A]\*^$*P1\43YP>@J*JZB!Q-3FBE:\2+>/U'-K@<:K?4AV7F+A&$ M=/=%/&TBPK%#K(1%/)DAASD)ML=T#V)8BJ"G!^DTJ6%'J!)8$%'J"#2GA MOO.&KFGYP,Z'06823.@MS2-(&710NYA#R/8$4#76W/7SLG'XHS%'[%%X4FI+"*CF+4LE6_PYDG M817=3H2C&$H^I9H!X \/ 'ZY<2IP+3FNGSF+G.M.W-(F;VS.Y#_&4.KQ3KYH M;,+D&YP@=)01^JEC_,8'B^+-N\^0CQ$S%Y R^)_97?MBU/H.>5-S==%.B'@L M36FP3#I9;=;G):G3RTJ+C:[]KJ$5#L1H:O8:5N$ D*7 +R*E4\3A-\1Z6(,H M?)PXWB99(RHL=L7:.E(#)I;#QK*GUA (!U:E^:8DTH%U/5N)%,*E< MWD !QK99I88Z9A/XI9O$E9HLQ]!H@_8ZG[W*C(E_D&-HS([KB(9^A9M-[/.@%6UB]=*?C+W)TD,N!2CO*Q$:KS6FUH?:Y,NQJU(<4?B1JZN!DN*! M4;^0IZ>!9 E38Y+8HQZ8Q.;Z CEP/DGJN]MY>^>JO-6U__SF(_\7P7V1)4UF;UD@P[-,?)V.7HYB;H?X"# MM9-$NDN_I.NAJBI^"L18AJN?Y+G"S8TLK6*G/_A'OS#LR_)7SA[<13%Q-C@B MQ@UH3@;(+))(Z9]G;Z)Q VJTG>*Z=A$Z?N&V?$PJYC1I3,HU 0^)'7J*($(/NXP']'4J,GM#?/MR^;GGXR8B#Y MU)1B;;M[!KLL]-#7ZUVRV4,E-DFO"PN\<-VA[(M73&F=\>/)UWORAU&V(7CU MCZ"8#J5N"J6YY)EA/E$L?6\#,)O+/TZOL_PRS[^CMP0RW"41I\P?V>[@#.(4 M[<2"@^%Y6%FB91,L9T@:V0AZX7^ OP_ED]L=6#6U4/;$($_ZZ>=;"5''-9!D M:EZR! V,+C3NI*N!\@:73'5QYQ5X>3)(,26T3_S$J8*GVUWW]+@I[LU'(78Q M1XXHF;ZK+/%# #',#XSM;@?5-K+0IK0V([XK$L[KO8=$"*HM(HF9,R"'O:S; M"7K-&J_U*>\^%&MM=M$(7',;\8FLN;^&+A#F:X+'<7=BWES'"L&ULIGPT:Z% MXM0-E]&/-LR3Q4L$C,Q<'!&PA>+&SV3+9#"^5$RF@KH(T*2HZ1?)-^OKA8.> M49HG% .U+.YX]B+ $U&UF"'S12 F(*WP#U3-^\KND-THE.:P(S#BY]__GA"LU M*T_NK?\YP49-&51SZ7\.L,G*9ZP07JH%*1OA7@9E!?!J#3$!YDO:K "==_FQ M(8!*S!NM0%Z-HR[(8]-4*V17"ZJ++"U!MD)M O/(I.H_+]GQZ,3G[8Y@6EI9 M",CDZ\[K7;;R#$9>LRQ ._@.;NPGM.<*'0?Y,:+$QR7=2QW:-&!N@#)@Q(8V M#1C\LEYG,3HCU/ ,>7#3P!&C]L\?#3F^!3/&6-YBJ"+H M])*])>"O#(Y[^P[_9SX54#N$O<)/4:J(D5KK*T[4GQ"U?ABY_:0EJO([.""& M>Y58N(W8;-JZE^"4Q>X!%2C?QP"@H%MW4EB\Q?J:PCX)P^8G-C>% %KY7&Q3 M4R;>\\#1)_\POH0GH6@#B(_;'93[:>R_9;#7$V35$,3)P3]UIL9N;PJX]$)M MV+:28;U&CFG4[,'?@1?7!Z$+DH? )5>N9O2073XN0Z.BW(/+%SI'+P"\ M.$%>\/UK%'_!S56@MQD:(./0;UUE(!^P<[V4S#J@ZPL+_&?C7*'B/4=I'*7N M_I[!"/7.NTL$FGH"+>*:(U.II[#3HFX;T[0_AA!75ZS%A%TWR'2IMR!+6UDB M;Y$%EHCNM(A[CZQ=2=8O5,!CPG8<*:\>>M>CI.9>]A#B=#26=^':;L:.6V^$ M\S&_1%Q(K3") M]#7OKZE\EV]Y)&[I=#%$!$DALX%]=/;__*("3ZG(G5[)CF M?+^AWOKF1Y;SI-U(VV2+!4:OQD8AG W5UXEOJ^^1A.AXC,*<:>F/(O3:Z6>- M#I0)S45.[6,OX_P)Q9V3!9I]G;[G._$9*16E_&,$*_#M]9%PF0@Z];>[U]@) M$R?/PZ3'+=@=YTB4 4S7.&3+TY6T[WL-M4WZ*?;?H11Z"APW%T54>4MHK&WR ME]CJD^-[]V&9>$^E@=Y''_.@=]Z3;98FJ1-Z?K@G\4ZOG3[T73<[9@'2-?/7 MPM$I$(,#2N%_+[. Z2O!W5\C@Z%L^5R)?HT(G -U[G<0ISY4]F[ 6_J'GQZ* M7Z&;#'<@KQ-"Y$5)PVL#Z!DE,H3 NW7B$#)C0EUP0F.] OL^23+@W62H/095J>>\S5/I'8*"CWA #1K+--(+Z4*<+UF1'3:::>3GJY7/^BJ_QP4% M$I1&N54_8-D) YE&=+%*,JBFCB3[D0$*\'\X,=0.T^3V&XA=/\$_WB$VP#2S M+P <,WW2"*8Q70[S(_B:_T50K'3ZFD9:L00#:>MVGG#7H%\7]_\:;I5M6/'0 M=O<4@[L,N2HK]A+=5@.^,.6^4PK X$^8QM[Y2EXT4$1)K:"^ !>V1"5B!NQH M]IBF05&LJ60L> @;H3QTQ[':)+S=7OKJCW/X*_,3_P4KES\[KN@ M6./G(DL>-__Y?:9SOO/*749B";^EMD#LV__?_2L >_4 *;=>Q83], M_\?SCW5DVPD"0D";&/#LE8-N1!@IH>O!2'S70V+G! D0)M7+_>[_.+9QR@"/';O8&_E&CQ-A#Y&0H^BXS&06.PX3W!.U' M86TGG#MJW@2"%-E5 49?N=*O4C""PR;#(%,DD$6JR0C($P?]N+H*NK\W<0/P MQ^0%\U7 ]8.!'$2*[EM.OX B(9X=H *;'RW!AIT^H *=GRQ!AYI= MH *8GRT!AIZ!H *97TQ!9D@N@PI ?K4!$&)ZA I$?C,%$<%,"B5:O9E6/D?N MA1(TC#%RE.1T*(',&&- 31J($LRLTH@YLB"4@&27:JP+)>-4Y %))$J ,4Y% M5I]JH@1'8Q1J0H:)$J*-49K5YZHHP<\X%9N:JL('05D0H'WA?^)R )T'&;;Q MW@G]OXOJ#:%7O5-!+4PJ-^VV^F0/_&;B;+^1Y.3?Z@.XR_N8!I,6SZSY\R.( M]K%S.OBN$Q!*?9+;3COE(D.J.0EB?4]R6_NF//ZB,9X];[,X.@&X0:^=T/$< M56A&!W[IU,R)<54Y%(0+\\EX[4UBVEGGJXU[6U% MRV22F8ET9,.P8GB\[F8RT91UYI3N#"71:.*9TIZFC'<6';<7+"&>).A'4:]6 MQD^6/])3CT&3*1^U\$?/$TGQ1?A!$S!E+LR'YP1@42S'0$5X_1_SB[T,? MLK(3II"[T2&'0AY1 )D;))GABQ0MD^>@0L@9T#9<>4$*%U@ MK.=\?"&_?)X-7WYO37O5_,@]])5:< _ RX(\S:([/6K5768_C1>@0\10<1&E M]9,O5V?&VVFT'N:0P7Q!C=9C'F3H=R;V)G<17Q]XZ6EV,8>0*Q"Z!RBOOX@M M3K>;UEJW\)AX!R'*SV2\K(5M:]!:G&M8Q<16NYM!!$EA+D7;GQ$&*>Z ?G+^ M&\7769)"O2PFAD'(;27'E1Z<> ]5XNHCY"@(8WUQV73O@1N@99,X]2&LN^Y7,@Q_S3XS26C9B M%Q.0 R]B8^OB>P+F8BNKF6V66>(8I91DX3#4VMF"%$O"$C1HU5CDP6%];'#@ MKJ$;9Y9CP:M3=VOV8&PBHY$8*CJP%A.5.WH 6H*+H! 9#8SUXH1+OZ^CL03M MR6C:F5%8L@U6Q> H %E".BD&.X)V.UB?OWX1K[>?+AX:>HG)L PY5/O>Z184 M+.O:TFCU&!V#;*);"H;8:4%U!9B,P.1"HZ.'6)K3(,8=-'>,R0"H80[286QI M1H>@H"![P&:>X:'DYN.:OS'7_(TGE.D=IV=4PBS=A![*"3LA;^SG!.RRX,'? M@1N0N+&?[Y'M#B6(W2+>3E!MA]LP@SN+]IJ6O/'-@XB9ZL+3TSRRF#DC/#WG M29;^D".:RW:W\8HSBQJ?PS;5'5R$)]4+*E;KQ%[R^>0Y*8 MO_ON9YY((Z.O M"2_HW$7Q(_C:.)7A(0]_+(I4TYY+%QO#5O;3OW\>@), 5$']_IC?^L@QI=)! MZZ'OLF9YB65[RH]'N#&*&"KQXB:QO;[DB8,3[L%]V&1T/W3]4P"(^[WBIAOX M,RF[8NRP]@%"?(5LS(A6P7 /+:,4Q+X3W.YVP"7=,97P"J/KN@9D'@1O%_1M%'FZ_N4$&IW,'\4?5@+/4 M*2S51Y"BZ@=/(,ZK;^N.%F\@+9X?9*G_WJ@>3YQ]5XLQ]988#=)8]^%FE_.B)^AZI$\OWRFLBZ]CS92RC=0 MJ%-OM]%98Z'Y=.J%;^@WO1F]K TER=;0\'$G.;^%L"*37(81:FLPF/J#RK).FI)GO1%8E' MAAIKN;M\""(=;=AR!_@0!)A*MK5>VSO'C_,7"C\!!_T[#PQ==+H[/W1"UW>" M39( %(3-&WG;\!E!@)ZLNW(2/]'MEZVI**:Y";T'WWGS@W*->I.ZC,&[1 MP'+.ROV&-GM1!ADTYZR\\?6EDD-IE^S0M<2J$CN<6&,OW(?PA,B*QT+A-!+\ MGZB.+JF?T ;4YY?7.%_1,Z?;@=)!_X:X.C=DX%T,_LI Z)XIWG2>GOK)PDV- MRIL\/>=)EG[W,BI^G[]NTZJ!7T_]'OK)H"N!G\/H+8%G&3J\\^FC1[#AD17XN9%Y=WN'V]@G;D$5JONAK? M)TP]86CEQ'_RUG)'+ D"L0IMRB;>CD%_G/I\-WVNLGP>[C5C\O M?(I"I>%'IWM"8WU<\'5N:_8YGHA'U?3.NLG;BH;0#\S8J=;;S$^ MHX#651MA$&!X8OCN=12?HMA)1=)0^/KJ2_9Z=_P "3RHNJ,:RI>9M>=)RN?B M[:Z?*1OFYO?"!NKWNM>IMJS$.9"KJSX&S(]D?O:P?(>+DY@,#G>6M/2L"RQ\M-UN M,HSBVU6Z4ZRNSTR/ZAB-(M_)28_WM&J32%51+(&.>JSJP+)4!R&A+ZD+2$-=E*C(QH;1-P4H#+ M:)A$=S!'](MEPU*,$4N@XMRC*K&:S2X42"%E@M4+X%E^84JU5Y(S6&@YBLI] M2_R!R;D@*=.U]+T-;&:<:XEZMEA^*U*UV.,+4%L.HGJI1XZ&SP4ZF6+N!QOX MR@PQ1W.S6'[=695HX\V?,!D^,YB/Z%4VN7RJ(="1W5/6WLB_<@+(#N#E $!: MWJN_E%8]1'&*7N^X#]]!6>-9]]W[1@$HHE72.];)%3TYQM"7ZMI2V[I3I=V* MY^FY7@&3DZ7;P?H(MXS_-_"NHR3-I0F!+N%AUCMO:WT"_>SMNMDQ"Z "YGV, MHR3Y#(].)T",^A%"?P5V$:JL]VT8SW..O5X],&?54;5T5:O>'GO-]E_<=1/= M2?0FW]:W(\%_D++>"N#PJ, F!PBY#5FT\SR_FWGB 47NP"_$M6A]F1*O?4-^C?-5=DP !^=H+>5[##Z?_]Y?+Y]N+TCNX@Z+71 MHU+$# !.V(S M;8RX3:%D>#TXX2LX(DTC/M\?3XX?Y_L$:FQTEPN!<4<.*IEK7J!5OGT@\TSK M[X8&LMLV'<)P4%0;,XQDL*_O'W_?/+[>D^'NM# 4\&<9$V,]?'TU MLOLI!JY?JFRG .3J>>B57M[\]T0FY^BJ\[5%I*'GR-^'DUOIN)F4Q5+B@,@0!O?._H9\8]Y'(':R-#? K5:U8 M ;?68K3+E&TC#(.'I?,8#0I7OK^ (L0%3%/1,!J=$2S35Z::T/2$J,DP\(>B M!,T;+F9I\ICE+OIA\D6>ICA7^.A[C:I(6N[HEWQB*?/_F@ )G4N(ZJWE$8"! M<-#496O]H,_@'8090#7-]\57+R<6;.7L]S'8(SD+]T$9($"1,.UEG,JY-'+M M.9R@Q!YF>#\[T^-V>V+[:7SC.^>H.[CEKB$SQHZ;_N&GA^LL2:,CB.]#-\@\ M5#DM20#\CTH3;]S4?X?DO$8E(L\ 6O5A CNGL?^606WJ#@ $$QHNRO(7=-Y0*8"-=X2S MAZV@='A'#H$\LQXU7@WCU3#&DX0J?^?SV 1!]!5EGR'.>@;H<3F0,-)G.#L; M2APUA8:KZUP)JY\I,Y3 ,D]R$(557]FV:_6M,BL_*:7V!XHUR^@B>89T6*!@ M>O>1&MK=ZV)]%:+:.?_X<,5W,I2M;T"9ZCY,WC:Z*UR&2M<(O2+Y_LUQOW N M!JWKZLRQPYG#E8$[V"Q!B/;@J%J(9O/.J.#NXE0;+ =%1/N[&,TL M!<5D4-2XRT3WHJ5.-,&])*@L6@[*Z+U$4$LM]3XJD;M-O=9R7$:S"U5]ML>3 MV4G80:4T_>(I-409[.V'>Q"ZZ+JZB24H'U!<$.0)AS<@<6/_Q..39/72> 4' M-S&:1Y+60]]5JSAV(-M4;/0(F>;RF[PBK%.($>I]$-%19"=P9!!#".MF'P- MO'Y#;3II[DM]W_HCB/:Q=[MK ML"G%PXYONZP=*M<;G0#WG_OH_7^2]!07)*.?&@P&__7G]:;+2N5O-2(/G.T. MU7JY3= NK-*%B1 3FD^Z49_1HF)9H?O72:?UR?GF'[,C<6+MOT^/&$'Z7OYF MYB*.WZ?X$_49>%^CR+N&BC'Y+.TWDCR+7%?R7DZ."VYW.X""]. &[BS<9(AM MIV5S: !0V;SU]^F$Z^._<<(5_E;O%?;;;R<_+JP3N%0?B(HSINF$V%UCL;O6 M;7MLX>GB(*,OQ^<9A."K$Z!'MJGV![F7=!&"5#Z4$LIWC')V,@KT6W@R0,/> MA?KBMK#FHMOP>X$RV;X&_+P1& M!N[#1_ M??T*@G?P*0K3 S$'BK.W:>2] #<*/:C9OQ[\V/L/<$B& ']_%8?Y M18IO8_A=),IS0.&',7/F[Z?(H3!@NKQ=#=G<<)H@3$@N*WQ;@WB?F\EEG3;=\XI_A-38Z'!+A!8GY3#Y7O/]T_E0[64T!%'"MG M-!D+[OP:CDAC+4#)DM9D*!C\C_&&5@1WW,I&$\D\)WN.Z(K*%@"6T(B3]KQ$ MJI7:$]VAY)+:)&>[I70/$.(,1[_)0,B6X QER&0H1DCP=L3$TEPU,34-16,L M)724Y8^+^)B,@PH5K7'^67QQ7(#7KZTE=+27BQ*AL_PA&=$#GB,8:/ES,I*8 MA!)1M/R1F0$ D>*0*I#XQ6@DN(.:*J#YU49H< %1%>#\9B0X A%7)6:%F0Y# ML=BN$F#,-,(9L6$E2)AMK.!"S4I@,%./Y8AQ6WMQZAE _)RP+ EOY%TI\H-\ MW2I'_8;Z*C5A']LF35A[<>+B+<,LAM+N.DK2RY5"RM405B_-]UM:TZ-6)"*W MMY\$_964VFQ2O9?*P5%E4S,FCJKB4U> U%IRJM7KU^CU$&6)4ZCS7Z'P.+_" M'J#W??)5!>$QM"W!?0A/,G"1Z^@CZ)@B"R5:#]/(H/(3O<]\2#%,0"&NYSWS MZK;F3'V(B#)B!:"1Z2)K\P:\@R#*WQTI+2[J34Z>GMK(NCV>@N@,P N<68S* M+] ?'"6TUI=@7+H8\Z(1#.UILQ;M+7G>CQD:=;N[_0;< M#*&TW>U\%\0)"DSY(9H1;L(\W290_+;A6+6/,H(^TQD$ 0J.A=XG)_X"D >. MA^^9W62S3A1>5YQZA3)VT,-@\',.%\L+]#9#N\B-^_QM063JHQFZY<]U.)-T M955\',E+U=VF-^#DQ.2'??GZ6'M/A>Q/:]4)[3BP+,FTI-PYX/1R]9//L&X8 M2_"@W3.0"8@==POXRSABW;?M-X 8X)F, T=\A$]*X)U[EI/.L*KKD)"X+\YH M8+B$*(='KLD?#'>1)7C0A*A,0.P0H@-.VZY7C2A"FKO-$@RX3]@!(%C"$&R1 MRN4V[@#"=@E:#@HSR-<$A.A,-/DFA"I]Z[*53*9>FI9%]L1:3OX 38OM\[4< M$V%1R>DLMAP6+F$I[(N>Q84;MO"D*JDF8S!:A/)[^2V'88S12HLC6 Z+L#1E M1Q\L1X1?D(I$."R_U3; V\47$+$<%UZIPHZPV),AW7Q5(H3&5NK#4_4Q2@U] M2N(&O*7W(5HFGAQI4FMM0<;VA&C9TKB6^AY2A!N#E93;;B,['P Y 0X 'MT; M2LB_U\B0=7X&'CCF^[^X04%)N>/H:"A15.;@ZCI7PO2G'#Y$X3Z%VC^:+=*( M* R(;:HOJ?"O#)ZB2!.+0H@O=2GP;;5-'3W2%(6Y.DG-Y.FW,X9-J' 3&LLN MQPM"J$E]AKJW"U44KZNC4%[[X>IHYM,.Z_L<&M_G$$H9RRVB)ZC\GQL%*!EI MZ;0^DG?/OY!++0#)M7/R4Z3'N^0-0VRK_U9A1[(GE..+WLO2#W,(V, MX0RO7S7:'"-X+!07@K>[.S^$-D29XT1:&FH7W38:A:6:+71/D]^4U,\B$M0B M_430#15H,U.55-[>RLS^*QZS_TKWB?5'7I$:_P8EOHT2=?EEF+),[S;WQ[3& M;ZH&<$78H=!!H6J:FPP>G)\+_^#L M^1SRU 'D7S>,,Z1!^]Y]^'_\T*L^CEL"+O+YYL1=Q8V@L'U%, MK,P>0+,F$(1K:=*T;[^Y0>856["V??EIP7?7N(\9DI32T!!'17,S/\7@Z&>';.3Y%E6S%4Z0>\"O#(3N>;LK3"_?+951+I(H MW0TA$(&-O.\Q2D'\*_-C9/3D,R159N#OKT U)WL_+A(LCQI$T=DBM M\9[7,H1#B?+430S9,7>."P2<*HWF&@G8@1@Q11Y#+?PBCX \?WQKR5NA*1SK M_58@M=TA#^==AI*N7Z,'E'R-=2F+#J&5@R["IMR"P+MP2;%]D>,*>#3!*S"( M(=OE/G3CHAYZ\?_;] !B&O-Q==:8+ -/^0+BF^+^0G'XY]!?5JS&& MB=DTHP:UMF@4XY9!\Y8,-J/?\JOZV!R-RYVZ?BZ^T?1R%?#@3]@G+SXI<=P2 M=&BE/=3!8T?1#^[;R90+/JWWO[ )^28CP"$VJ,GZ3>HQJ?&6DTY/$;L\0,27 MS6XI&.N#W58]V,US'Y8CW;=F;G*RN=$P<*D'7*GHK0)&>%EH/Q(SM2^14 M%K($#WK5,WF V*$,<4@. 0.*GH!O- Y<&P:3E]\DOV-K64(O;4.($&P)PW,M M-.V2+4WWG]'2CX/ $F80E7[T^^3\]G+CCH;EUV0=CRZXPF7"5$J*X$V9RG3W9R\X3>C(9#SGS1=Y*58&66NLF^L*P$!+,T3M;=:"40F*5L\E[$5@*% M@0JGP&UO)9"8J8U2[X@K\>.:J7O2+IDK@<%,%93_FKH24,Q4006NMBM!Q2S- M5,&E>26HF:G!"MRC5X**6;KJP!OZ2I Q4($=?>]?"5!FJ;GXN@!*"#=+J677 M&5 "@IEJ++%6@9+@LUDJ[+"Z"$J ,5>I%:FCH 0:&U1;[;I?$3H;&^%6EHIEQEAXGM M9==ABT%A451A%?(3'J2F>D'%U>O$-% ,&S]J:MY@:89_JCPTI-G64G43>KWU MPT]WR$"R7Y3Y&KT>HBQQ0@]^[O4KW,#G5]@#<,F 04,8\-Q%K8;POW>!Z3)M MR5(<]*PN1M31QO(V\3!A]5N+^YM1W!\[\=MO(';]I#@(ZC_6LR45W!PVE@%R M7998ERY*\(">_+CP1_0+P7-WFV:FQ=*W;$2!">-ZRWZ8D&;(5KQ:SP0W=\$1 M#!/E!,6&LY-94FN;I4D*M1>X!B("JMG-VLJP5-=@R\=+<\297-^$^W(6AZM1 M\R6M"8-H_'S!Z0ZT'(_9U@)=RP6*(<%R61+RR8G.0:,A8>\+?O]G.X46[UPP MN1R(LG.$S%$FPR'U#"&[;"V'0&Q[T-W$EI<($>,&E6FN5BV_RM6?,)N$N?IC M?.N68S. 2X3=]I87%>$6'G0?O^65,_@V$3..8'GU#'Y>8 M)TP.'P<4.ZQA>2T.=:>S_=4X.(4N3\3%]L(.0FJ:GY$A:>*ZB!H[^YSJ_OJ?&E26J2;KT[LU1IW+ODW67J >_KO M7GZ NN]H7UMJ3G2GD>24C=OC*8C.H+BT\Y3%[@'"ACY)3FUD==$&9[[*W1=) M.FBVVYB[61(2%U\(@'8%#_\H^=0*W+!/U:_?V"1S]$_Z&21I[+LI*$J"?(:* M6O+\\IEZ!8/>QUP&9AU?%SUQJ@.3\D79IU%?+?[^N^]^H9Q%U [Z;LPUC\AM M;I)0>97<7G:&)EK -S8OO'5YH2P 5TWTUHE#:($EJ%S(OT#@O4:5(M#P?)6U M!'#KIF4>IF!95=[#FUQ \FX06ILP_;(@9Q7=3$#\GL74@:1\Q-U:4?TXO@$-.E$O0ABV&I8QO M'X_E_U,^7U400;K9)?43]@%5GA)P-^R CP1+HNIPIWS)7-A8IRN&&AV'O.@T MS 6951L&O:=S6VM&RD:'0*? ?+BP3/C.@K3 MV''3S E0B4OJ^33Q3,RLW-3PQQ#OK8X8R-S-+6KAO48IBENGD.[$=_-Z^,J$ M),>GK06VD=TP"9KD[ZEPEO4FVO4G?T8U11M[91-Z>>W(UX,3%K]!'MZD);'S M1R(KBZM!3TDAT;&F93+Z/=+0IH?SQ"/PB"I1)DA<(Q9)\IW5_#M*&'^,TO^ M%#UV4;QUP?)H2__>_" LY%B>BY[_"K4CG8L6@X=/CVH3MIGI@L:33Y7,0ML M%J$0TPQ*0;,$N#(3S!SDZN0T6Q"DL!XNUQLGI&?$,V(D6[+8'+?;%::Q-N%C M)$Z:7$A$E:;3D5(F0V"4JD/+.[4<1);20\]*M9SXJ401)2?6\H(VG/==M:3> M6EX%1C&T^$SC3B&;U+J4"C+O-W[D5J M%*3^SKYXC9I:/GEQ@); ::QCRJ@.MO\YBZZ.''^M.SG[\HD& \=OUQ4F MB&Q10?S.6K11_^JW==*/<91(/RHH7UKOUMO$*XWP#91_TU4?87_76D@;0E%% M"1))7S<77E9@AVIR3U+E16 &]L*\%GU>5:-2"W]_AA"W!>OD"'<^/TE1&AGS?@8!0)T(P$W]]1DR9BD,U56&'C"# M&<)3M#:'+6EN*1%TPC MU.T9&XTRNH+ 6JE$WWWG88PI/SXT=YSM+7&ALYB7G"#\? MBF+F]L0% R\L> M*$+:D&3]"1/XS&19CCBDY3?^S<2=.UAI>5T 3>C+C&5:7IC T!4PH#S&A#>+ MS!1"(\.?ME<(,&Q1Q .AMM<:L&T!NF%2VZL5R,5_\F"K[14-;&-_3##6]KO[ MMBV!2*#6]IO_MJV-$5<2IZP^8/7QH6M]EFMT2([GVG-IDGI?\N+T;UE7R"#K MW,7%%7EY@*,@W/I>)>W7+%.X7&B9>\S4N_71:ZCQ*DLY%^I=QG8CPQ(K"A]\P%Z,9#1> M%W/(E^IG1(QXY+0_5?Z,P0%C*V?D[T48^?M9,?)#]!7$Q4_^T4^GX.CN)Y4O M[P\BR_O#K);W\^DT]?)V/ZE\>7\46=X?C5C>-TE8]Y4ESF*:W],XP8#9*6>: MGT28YJ=E,4VKRQ78^R%:HRLG0!7\Q1YWU31%Y>SSLPC[_&P$^\@VU!H5?#68 MB9BO*U_T7T06_1.)*? PSE9_5=C35^=@N;UN2 M_9!&H\=U04YA'$09/UMQRX[O;6=[X5?[SO24>914@2S9:6T[5EK$[?V4 M&:/3'_T];[OM$&IAP!]4,N"4.;/3,V O'F [A%H8\$>5##CA@P$"#&A 3,!Z MM+7PZD\J>77*['8#>945*+$=5#*K]>H=J]'X30\^$^Q?L1ZO:;U;U,$7/=84)5+,# M!SW:%5U:->^W)-JO7$B[[[.^;+6HEZV"?%S@X2DHN9] /V=G;<3!?1X=P>4P M1Q]!RT*^[4+K81H9U)QZ>A^=+T8!>,P=-J%W ]Y!$)W0[$I&8;T;Q>RIC:R/ M((0Z6@#GMO&.\#A+4E1,Y1WP$,;75Y\,!0$<;@^G]\F)OX 4_LQ#%;.;O2DS M:F[6+J3LK:Z;R[SGG,G@F5%,E'JHF@P?7T8)A\[ @885.1[LO71*];+/ M=\NS"(1!X=0.+(]M"\/"UBQFZ6:HRUAL=X57)B]P@6KPO3P]5:^K/R/7WS:L M:U]\3E"@)'#<+U"VPV\EI4,G]EWXAT^1!X+5 [%Z(*ST0*QO:P]A^F6\K5T+ MRTV29,>RFI.??+F+ ;B'AEX,DO09RD?9HH/[NW(A3>*T 2?\UP5*^(\_ZT>\CY1M]#K;_+O@77Y/1*!45G!^4N'*/+O/CQ M]RB PP10IY^:(SM?-NQV;)^X-Q'B4)ZBV-U7*1]<7<^+=#VO+ZY9YK.?P&JP M%'>",8# PRCDEA(YA=7=9#>*?6 T@E2YAK4@*CYIL9#)-)H1^5J?T9M89N/- M04MQ9\GLM@%H*9%3R6P^L]5D$/6*M,ZQ8'GHT2)1UO4DS/(^J13D%3D;[(TI ME]+N"H3PNRF2[*#X6 7?-<> ;A KP&M.\T-!;]8[3AZ^O ='< M_D23RTP3OH@MSQC:2"TGEU\J]M^RZO9(R83Q)R=U#]6EX^KO\#R#&W&[R_]( M7^$1XZX1M\FB!3,,5PWG/^D,/NL@?WS3>/,Z2M)GX$;[$-WI$V/#3E]K(Q]"2@4^N,%U9)OL!.-0QP?# M).&XMQ0Z_6Z9U1&LU&LBH*I/Y!F9T ^G02!8BYG^H-J$+C-AQE"@QUGN^Y*] MM[IZGK6>JN(FR*OS#21&>JBV\ QQT'63ARA)KITX/L.IY54<6/XIGI[:S ?R MY&C^*%8O;>1\#K,$BA.4M[&-/XY()T2^?KIW AP(F])V[V G=@Y^@J5Y%4.!0=PF[GT%K M-$A:*5H;,\*8I*>_3GZ^E+3T"U%S:AATHO!/_.8C_Q?)=YS9'5 M2S+LCR E8Y>CF_L(_@,MLP=W44R<#8Z(<0/J#*F"&-K52.(E"4@3^$-A9[?@K\K6D(.K0J/(CYZ+ M?)Z]B<8-J-%^BFOW*#I_"\^7N^2S1ZJ3$EZ75CAA2.O>$D2SI9 U/#QY.L]>3[L-@2O_A$4TR&GUM": M2YX9YA/%TOT.K)I:*'MBD*>?U[/S&H?[,$BJF/,?Q0,26T3_S$"8+H*WI?9KOKGAXW MP,MR2P>[F"-'E$S?59;X(8 8Y@?&=K>#:AM9:%-:6YL"*!"U;0;;F5%1D].= M.+(01((*O9MSA&"ER9!P9X!QAL/[Q5S[L4^3\3 ZH6E-;91=GT0D.-ID;3XQ M80D^M">I50*D]M'H"0\-Z6>I]8BPXBBM_#U\@-5H! 1JG]/"K_33TIJ*1GRB M1!XC$1FX;?AY9-;;110&M=MD\LH=4BR0B\@Q&1.C+UA- M>-]&4+'B3D2P'!81[8J9Q6#RS1L5LF%>M7J&[!"AG!&3;Q6I/#KX#%^3T5'$ M/7QY.RJ ^=%L8$9&AU0@]I.QB W.*++\(?DAC#4R8"O#+UH_8Y*3IM8W*8SQ][B=&__D9KKN\78GA&UEC*NJ3$3 M/U.?M"6U-FGZ]!=JB>WM)T'/=>@\GPC$)RHU4/=3LP=^!%]<'4,E+'@*77-.+T4/V5?H,C8I\6*<8FC@A4N+?\YI[ MP'N-7IP )% C_1K%7W!S%>AM[9T1EC+4RCO ZAV6Y&51LM,8:@D-@L;Y:0D. MM/PT&4!8DLC)O"Y!4S7JG!/^(]$2,'#<(1T-2UB$XVTG#N')H7[,"X6^34&1 M&S:D./-75*?8Y0S9:?\M.E'KH-X;+!W2\L1.;ADAHJN:C(FT[4(^=PSPC/;, MMYQV +SC_]RB?HD/J;D-LR,H\G8>H.S7Y_+\G(!=%J -=@,2-_9SM+8[="S1 MBZHR^^FK%51/K3A<'U!,BVH1TWJ(LHWK!&X6.,H\ZGF]^#S/NY"D81(%O@?_ MZ5TY 0JEO!P P#)48V;8W8[?S6A:]8[^_KOO?JBWNC_;O_*_'-P:/2QEUK*.F]<%PGLY,DY M(VE>M[2*U(*;L>2U^=PJJEJL1^5,.^GCVX!/<9EXFS>W4>PP9>WFW?$#M/ON MHAAIC2_ S>)\86_ 6WKY5W>9/UA!_A"I>QT=CWZ:/_^-#B%X]L(C!YH932EL M'?48#BBR,(H,WVOX6Q].$7?BV$$K60P_Q1$T,=(S>A(HA2N*5OZ$EA?:1Y81 MR9#*EY02I*M6C<^/4>A:N7OY]VL48B2T'42R)72I);6RS[OB^'LK:!TBCG&M M;"6:LLJ7"F(!LMLH"I8=5)/E<5M*/2-*MCMH;><]+*.2() +#UT4EDOW&*6@ M,G)NO[E!YA4O/;[#8PDY?II_QP)@*/5\&_B2U??D^-Y]6"826[;23#%]'R*W M9!2?FVK%#U;0QB>AMND!Q*6^2!%/=I!,$4\YF?F?,8J3'=0Q],2&Z'F(PCWR M;V)%D!W$Y>U'"8J9Y-G\EF' E$Y/,3A! MZ5O>V(#*5X/-NSOX1RM(YA1:>)/(>I*)DJO1!B.^?IR+4O&,;@6$P+MUXA"N M;M+8WN@U8->W>&U)OAJ"QEA:#"A'!',<_R1,_30!.:S$ZH3@VFTTOG+&%8[" MDL#75QMIO 9YARIF-Q,(8L_=B&G2MP"FH;XM2PC7X?4,5-#H?FN/< M>"9M-6QP##MK7$M]C" :\,)SC. H^@XO6C0+?V11>LA^9(02?6K-C=5:XR:@ M!9<(NX'211LA'+$C+#7L?EI9OQT8(O)[JYGV Q8?Z:$>L]@NV@CA"&9@J6'W M,V1_]*(6''NCVT?VY;6!X8:^G!TXDKYM0PHPX'<,H;6VZ;<#!]@YMYKHVP*, M !^#] [:2:FY^:GT-!MJ_%<8[CO"<<;41SXMXMHMBRSNI9=30IP ML?8D]Z-<:N7UJ?R'P63FY=F>XFCG8^.KSP!JIAFX@WV0IRAVW/0//SU<9TD* M08DA-H71@$XI^!^O&5JW8YW["XA#H2B(")O=0$""*/?GE#TLHQ<>75&;M6LZ M^H0CPR3)?85%TZIPM&TTM^40)8W 6G$E*)E).C2J(EX4 ?U7%*"-_1&J"@B. M;7AQ>F]B/X%_NLG0*SQ%?=5>7HT=R=F<0KXE)#$$&DH=0[8CR;?=?8PB+X_R M@OC==T'R M<=1^0_3*621X!_!"% G0XXY.,VT3QN@7G;DV6VAT ME VP80F>,_&1-))--5H)!-+ZZ),]K..B*X>([;5& ?&6-#$BB&VNUV>NQ&(D M>]Q5?$ZK>">96T1!3^B@3^2S#"G\,<#HI7%7=HPCPF9LM]*71TK1_[$SIW30 M*TA$)3JCDZ4Q'W1MX"Z(OIH2WD&Y97!*4&%[]R$ 5^?/4(FY#VLM>>/"74N\ MGV1SM >1W;G$ 76A-/;1*V[E)8_V+QHMBQ.F>DGI!A3_7VN#M]_< WJ.^ADN M_.UN!URL-TX$>ZN@)1!6:#A,IGIR\K<$D]=HXT+$8T#/S+8M_#9NQ[TE@.M0K:D5LOCEP O 29NVBGY5I$BC;;>;LC;\-Y M8'3GAT[H"F%TGR19\:Y9(^7UL:()RYWV%):1K!(0;]S@,+%0&Q@@BY[!J41IN[.U_- X<=04.]L=T@W1 MNX3H,LU3#(Y^=K2L!(CG7R.?1RGS[$Q']'V@]>W48 M)EC0[$)LT+ZJ8UX/H+C&7;,1 MXA:;RK6,9!87:CWY?-O2N)3$R*]=2N/D$O%(<,5-EG%L_^'$L8,";B!V_68V M\4^SYQ1TS>7^>'+\./>80E&[;]#_B\T"A1."1B2K?T+WC^=?K=X@:D=^6B4AU>[3E>UF$_[./17F'[J8L2(*]2WL8RI73CA)$QC?HKGC(_Y<0/H*SL@&B?'4BHZBKY,*$+D&TL5H;'.HF+# M JOX-1LXFFG[D>(NX=N/N &,6&-"8)BYFOA^VDCB"_!BJ>+J:H[LI,1&^,0F M>0 C&)(<'63R)+&KOOI"[$ ?EBIV/R/6BAFMXSH4:",80>:XX)N *!TPO"&L MW8VU<7!UIXODLCXC@V"M^4L84&>%LT%1+OP"#AO,B$W<#U\Q-V:OB]X*XI@( M%'Z5\(WUW'LK/&6#D\0"$L:5U>#"&O%C%/0 O0V=8J?DZ02$;RD;>-GQ&'C!T+Q@J M^WYR@VIA!J;-_I&'$I94+MDT8U]DD; M7'O#WM'B)XF_O_&/RY 6C;>[Z<+WR@F0-^7E $!:BM 7M+7C,W*P0+L5E1]O MF*>&B=G.,K3!+^UNY A*TOR0X!$\G3$N)97S$CB7JA7(UKH"NR@&A%*I)B85%4-0X!S;.F@ZPD J-.VQ MC8%F534NJD9MY=4/YYBE8.">_.F6U<[__NQ\_019,(9V:O%T"2K %K];5^.# MF^ _HO@+\N9%+D@(%-MQI'-3?(?J74%^S>MXX2DV]:2VYN4JGOU$GSZYHWZB M:'N&3A6EIWZR:!N#3A:EI]6G6?L!J*0=W3#KA*.]5843A^WVW4?L[3CD1&G. M_WP),R;-QS[M*0HS<*7O0\CNB-4M*_G"2VX>%;L!IRCQ&^^Z654Y071EJS*8 M%Y;NTBU^*TC_FWS$'!5*%T,($7E.T(PW]PC2$#M_2@?=^#>$&PWZ2S/)8?R> MW.D'[+M-M)?8Q4@-@I9':F^Y;E?D5'4>A#=-JV._=M\I78%OG[O4K%/OQ(AO M/9O)OM[ KK3&3Z*9[D+N814O*K&"E%)Q/>51[)?W@'LJSAK1;; M_<0HLR0VWYOMM<%2MD0!@603!-%71'G/?+%#7I/3\S#4-[BZ!,")?5LIYU_T M#MGH)1Z0)#DQ=Z!/OAVN]S$+?Q6%D"9+"1^T[LUTXN)1E0[M=OAEQBSZ[XZ; M#V\GY>*K7IE0Y:K3O%.SH3GO\9*%7GS&=3#<0<5'+\Y!0NXDV>? 4!WZ'@AZ M!VU0CVNL>_)$U81&!*F3;F*Z6@:-ADY;G5,GJPHD M H@]=*] [\BG+4&WL79?:??@ICI*.XWUGF'D$YA\A!'[F.XY0%59_"+!'=U; M@+W]< ]"%Y)09\/?92EL^6S[1:DG,] MY0Q["8>W[R-< P@A[+]__0J"=_ )0G:PS4\\!5+W88G3?X 3OWZ-+#-4IX<( MRC#;,@TF!^DNRF++4A2FQ\A_!R.LQ;EBM-E!78,$DZE%3T6!Z>@FW-V-)Y!X M[HZBFS2J\7#T#]=1./2&LPR XNB4"$$^H%T@%$>C/ SR\2R#(!?I$B% XQD/ M ?Y@&X4"=LA%F++?S]V6_1QZ91DV5(((7:K8'-&_%F3!$GH97U]CV<15('W?(RG+'8/2/,,G+ )S:6W5?[-\>@T1LAK(P=GN.O* MHKKX]UC___*.M;EM&_E7.OG>:9*V:9.YWHPL.Q/?R9%'4JZ]^P:1D(0K#6KX M<.Q_?[L 0?$)D!0=+7L?XM@D &*!Q;YW\?^U%*#*//(H$8 FJEQ]@3:1-V . M7I)J8;7>XQ"[U^4LEMZX).-_9WI+UHN!C[N*?3X]P85U?8.?EF?K;W#MYB=E85UG+!M#.J*K[ZP;\.>>"$Q!\](*!7%V.4- MLESG*R[Y3A#+K6R99'/\=M9TQ;U0>B+0J5=CB"G@HA_)_2U\Z\2%WQ,UNCC@ MKM^GT=CZ\M,?1W:T SW*-Z@M5;O\V&A!FZ3E-@'T(;^U$#L*P3V ;_G MV&/;8D:4[!H,->.-?@&X.PALPT!V#TSM /22U?I@?Y^!Q[_*K+?T5=_O :-0 MV]P6,:O/-C8/,4F[8 T3D0=3K=YC)IM#TG"!6Z'8: Y9H=D*1>CE[DO,53B3 MJ6G98/,CJF?4-JP 7$OEM5J7]G)S4P&Z5(#,"BO\4KD%L\1NI9^)W7$',]<4 M5ZH[>C2?JJ9B>U.!O3N6G((<1='S+HS06=AL!I_* @R@#19SU-N_! Y4 MF4-.)DKQK6TW0TT6;!N!U )Y">UK+I )5$$:NO=9D ]>9F3 !KYPS1]Y$)9+ MCDX@+NP<(HAB;6.4%QEK8Q<)L"+#6[N,7FBZA\Q9UZ[Z=+_X%CB83,LNM/6B M XZMMFU+8SJ3'T7:[0;Z&)^BLW V ;#;>EA&H -F9P/6!2Q4W60R*]5L[T=G M"USR5N?39QOEI;>F@\C48:/;S M@1V/0NY"?)0]D#),U CJ&3[B@8IW_4[X^4)OD^LLZ1".C&0/L$Z5AWKQ<'W$ MAX=0\H1%SVC'W,#S5]_%Z39.1)+B=X#'I4?3-!,\U>] \$3H;]1 ?AJI2<'7 M1*""4G][E428'\I@I(AY($;N6!!STWFKRXC_]LI3:*P7JQF<#5X*+-TI*94W318?_7Q;X*/EGV;WW[^ MU^SSYK:,==6G)%'NYHE'GHCY?20\OL)-_:4,A:4!28!RL2.[H#?6CJ;X31DL M9S.2P%VEL9 ['3 1XV?6<-E:C$S*A<10]Z0_)??YUD[(U^E6T0;0 M%X1>M&5TG7*D!JH8$C!_K "2TZBNS8L+H&J(J->7IAZ @4#Z).87X%%CP3V# M;Y31U=Z&)*ZB''$B_SI1 EV_*QSY+@T2<=07. GIB2,+BO)'OWX3$E$4BH+N M9U,C#=UUMYS,@2Y26Y MDTAL,6(-:TNWD^66AB21W:1;+;>!V*O1L&J)%FP, M;/8VQ;TT,[HT95(W'',__AB%#Z88"_)+S('"1#+NJTRHS8$;:<_#R)U'E766 M@WW>(&0.MQ/)T;KE@0 +:L9&// 5WZ7J+J<"=[8VH7*:W53LCCUAK:H[%OW) MDUPY+T6]:7@[-"2SOVZPZZ8MC((Q=V1O\&,;_I1%G<2*;>.=[+.VD\^'.!]Y*5;I<2]F);3EAI;T75 M(5T3E1ESR2=>XUZ2(&:KF_7,RT_HP,X4N=7,\^!9A+>(? ZEQ^*#VL)+=^S#CE[ B,."(9TNY6.-&*M'5;N;95*U?&X SAN&&1A+,2_RZ2 MPR<>^)O04)%"]C@<.8^?5OPRWVXPI>&+2Y_A1Q@F9;E_3QH@4V]GCM(# MWJ$V.QZC\)'[UU&Z-T Y&A6Q4P#.[GGT+4Z@C3B"5(G_T+CQR(*L$O3Z$$8) M'*F'6PEJH"X0?1\&PGNN:9!G#$!6G5QS*<+H"\B-'IPSOUI%I\H0.S4FB=,@ M/V-'+4POQ(/0+OE,#&-[M'.V6GAS]_5Y@XPOZHUQ+NK4Z2<7^?J)]%;7Y_NK M"Z!?20/T1<+HODJXCJW.J0X-20(X4K9K=\6YPV!DQ*L.X39?P\TA3&,F_/,,#U8<'7<>*F)R7S>P]>I"$F=6/(SV3&9&[!JS;GU-EA7W"D4WBD^/+E24 M(C<^K\5>"M 8/@6S;R] 4E\ESL?%^[MY\2E6)/\U2)S/\(M_',2X ^ M1RKPK"&J-#-FQ@7):TAG*CCO5)'A) NI1&KM:4>I$BFPMBS.I$Q94'P97SUG M/"P"Z=.PL[(%>=PQR6#:R]F0[[,H1A, R70 9![WJ.1%4X;6V'1SY>";?[9! MG3@W"',,?:)V5$\G-#N8RQT@%2B.<&2UB1CK<^NX*N>Y'S8820OT*>[B6HM< MZ@MJRTUQX-+-)TMI%!<,NN(?4W3^G"K[9E@X\JADCKV;P1B+5-6,&&]X]" D M.A>KQBMKTW%-6.-X5H^A?!15YVGY(4D)J.; +L;/G=P.Q6#27EV*>Z4"2B^] M4Z=,AZNV%(@KTCMVFN>\#8 Y:0 3-&%P&P-QG*'KGK-WS?A HM5Y6>Z=S>B40MUR^Y;E^GW M+6TBANGJF&:X$#N^]@1'6\ B\"H)3HY6)$'K>0/E++1X!3/?"50JY3GSSSY&D;Y7O?I0=!(-=@0;HI=++,0:908SK:N M-P]*5'\IN.5GN6?^$&&@0E=W?L=^)(]*2U"R%B!+]FQ'&'-C#WHVBSGH;,)C MP282H&YCJ"_T:(L^[-26+,E'P_IR5\@D1G%%\B@^B&..Q=8V%'TX*L#"7Q^9 MQ_.PHV*4??O[$C0$0NN;R\MD-VZFR2&,T""F;*2%U"RD*'%)PRO1ZU'&>P$W MYS@K]F6]62XJ@2FE9R1I;#$+O-$A" RDZ@?,S82#^DY'/#=!)==<_W\K#=4M M5;33B]&Q\72@M[F.C;$\9ZU=_,T-G*L](/31W"V9ZA3C_G40*_:,,J#I#=!55W#/0?8WPI>PP;[+>KI&9GAB_S M17I2;MT"_+/+1/PSZ8.UXC@)H'4S(/QX+EAP$V/0/?!'^%;R?*(4SH95 &'# MV(7/QW_^_7EUL[CY6-ZDZE.2.]/_>G%+&("U'SG/DJF]EN=B5R33MMO6>1RZ#A4SIL#EKAH?=*TK(13"J,\=94+"RCJ-D:_ Z,O=**EN(PY( M4PKH6:"Y.4;MS$&*"$8B:BU+-[=H/;86T_$X%:,%T)Z^QHS6[/ZT;7+Z*W.F MJ2AY^&#*@JRV!;R#])DIX6^[M&[M'3R(8/2\\L69MD&0]:7Y-$ TS*B4$7C6>P M'_L\E^&3 #$!%,_G!5[1$Y<3(/KUF0Z_:0V& 9+]B,;7@'D-%K+>W4@B0DME MD^;RNBV-2 *&$;]:5R[&OH)*%*1^@[$V>U^,%Q[2FXHL[39I#+GQJ\6(U:$G ME75Q)T15R+B=R),^ ;K\VKI[I39'4Y) -EP]\/;UZ^I52/9&) &S2E1]PRM: M>]$3LYK8ZE(."6BU]2*YY9FM7 5LGRKY5)(Z'(VH$-H!#*CQ-M!VOTF]+178 MG4SF3D@LJ:,*A(:/')3BRF5@E@9DY.H.3D;OP/T4[WQ"'^I^'_&]JMC/D_LH M1+>I0N+F_)5A?"UE>#(S M7S$N:'1M[5C;E@PO>(R(FQMU'>\*)4V3)JX9&G*Y2HB MHW(;/ZS-IORJ4VIW':/*R.T'7,8%ETX.?)6;B.)TJ;9.Q?^T%I9*IZ =7&GL M8'QL*: SU6Y7)4NLM!O7NXY@.[4V4<:WD,8;GIH\HJ[;=Q_'K4*BA&!E!5$% M)=/,0&L=S>O.]A6O^)(+;G91)]Y)H5C:B>W-/\9=Y"MM#0V,OF:RP^CUCX/2 MQ!L,QEEJ8']$];=C%^)-S@W4D" J-3@;SAQ=1].*8O!E9RI3TM@,0$0IQMEDN?FWE*[VS2M::E$&K\3VZ=0,-WFV#P- M:5XB>R(^-P7_H,O< ;X?>/>4XLG9_&(ZOR1GIV0V/YF>3_$+IXOIR]G% MY70Q/2'GKU_\.IN0YY/)V>OYY6S^DIS.%J^^(%_WVLYN"8[Z'W/X?GR_KRO# ML]VG%L2_R_\;(#EH6.X(KE6X1HPB)@?"9:(T'@69X4H2W->0H:!,[%8ML8 5 MKTPK<&'P_%6@?D5P=JIT02XMYJCMYJ^@$-:*-(Z2@X"MNQ-PR&1^W8'QX'W?AH%(:M(QIZ(=V/AVBH M'0]#/SP<=S:/1Z/ ;X-T0]K)>/0H<+MU%/([(+[O>MUZ?1Y893W:(#*E:YT=,$U IJAQ @D42]#$ MI[4'OQ;$@=?DQ8I#ED%B^!5(J*H/1?^DPIK GB8Q %M:6@FB\-1Z$%>#S<;? MA'7-?\]6G%C;V.KZXA5Y+N4:51<-+5U94=?YY5:(^E^P1[WG&?YFWEGWVJ,& MU8"\X29?%Q<%_OSX0JN-[)'SR?T3\'^"[P+M!<-G6]M.426J1R88$C[@DK/_ M"@%_;_9?^=GJ3FOZX$8I$[!U4J[M.T=)>UVS+F2<\JH4;!?9W<,K)K<_M)=. M;=HZ-[68@R^$^AJG^[^6[^]N2K:"YK+&81F^L2(F-FQ7U3!OFE#&A M1C%YFU]W7_EIF9C,!PD5C;D8C5W<% KN'^[!72^55S*I5BZRXO\\;C9RUPWK M1$[G<:/K[Z4T$W(6#T3&+3GE4W*N,ZHJP:%V3F<@Z_BUBZ@4(Q4;7!%7P_'5 M.HF6VL2_-OQ/=SH6CDNQ& I'@HUQ!C!"OJD)FF_O6_9N*R2@ #<_B!F.^N>#DX\G1[W! MR=DI^7QY?G'9.QV0P=FWV^3!L/BA#')^^4?_@C3;-&IV=N@NZ9T>D^8^*Z\N M3X_[YV3PJ4\N^D>7YR>#$Q#N?SGZU#O]=Y_TC@;D["-IOFMW:C^K_7H7I'=\ M]GG0/UY&$YK+(ZS=:*&)O 5[YQ]ZI_V+Z.S+'_W_5L9K-1JM!_"Q]7 ^2IX^ MV"D]SE8G-7)DJ!B1(RTE-:Q&$FZ<2&?$C:F+5\RPY+^9L+FDLSB5_/J6&?Y7 M6)RC6L<+1=91X[I^PQ%L)K/QD%HNA>*W3+/0ME/?;Q^\_EZV*E>O]BH4:AOY M+7]EBZ_>-^N5X98L%J9L-AJK$WZG)T_&=,*)X1/!IYS!\Q:6])0JJ"3G'(,X MT8I\U"8CS4;T.]$I^<0-?#08,*MI6:&(AF]XK#NTIP6/F.@#"PI,9+@ M&BB0"),4&8@I& Z:,&X(V"<9$UO@K\7X*3>\G 0WD DK(=&%[)5,A1O#!FW. M$Z\@SIN#:IK!-BCYX10PSU. 7=B*#GBB7#8\U * M.\81*)9!O,"8@=>PST1J6\ X7-AH&0";&YUP!A];L@/X9!P 'T#8OT[&5(TX MZ8&3/B\D2/CR:7^'!RU\^817X5)@M:("47!^@IY\B3\!SZC+Q@NE-Q9*82'< MYRJK0 *SKOA^II3@1MPBH%IO%\__A9/G8+_5/'C[IO.NU3[H'+3V'\ DJ)-_ M?"H=%'$0P')3#,Q5) =4I!$+8EE=BD87!B)#3+:>B M\-^0HR \,!C/V0:Q:05\$33B"O)'"22$.SQ'=J,(%'B!:. %1 X1<4NU)Z9:\@RHUI]0 M6?@(@#CD:0I5BI@ @NR::@/2R UB6;A<7WIX3L% B$,V%#A#7;B[U]XDVM*Y M-,?J+;V_]"?#JB[T;H('&X ^79Q\2XNGI05[!K0X#KB[C5]LE96EA;^S0H]O MB#B8P>DD*0SB/@RZ[09,QM?-\$B.')R-G/J3ZW9?A;D:DN.*R;/"MR-<>89 - MJ?>3\.QAC8G]E]F8\.\_6,7(VL)[8S!99LC"D2/2OR%OO%4K@5X4*B6GC9TG M:?X#F"S+A'. 01"-+$8[^(N56D5U_F1OHD-9IH=VX!JW3QD,M'SN]==0IZQZ0!A8H/%MM4_8+&1KML@ 7F < MOXTRJJYMMF^3L6T[() !)9+/>-P=SK6(:;0&QP#3CPRJ:O?@=;YJ10/%:$8/H<('F#GW>OJ M^-TV#]_;;YI=%?.I#C?+%E#6CR.V!V"E^#&ZX)G M$4%U%(\ >E ?PO37G'7GL*P#,,L!"1Z'R2V/;>B@S/GJ#Q"&N?V91E# 5*MC M/R>XJ+@:7PJ!%+O)@LZ;U_[0HV-W"#3ON;]?;]\W1>>@_J9S0P;^,:M:5Z

<\)YF50 M3I0H"LB:8S88N10%]9_RZ-H#?>N=%1Y@)2;_H09"7;-5(ZU&J[.$V+5/ZV>R M#WF\,>#.2[#$AUG\MP&C]%J5UO76?@XJXEL84NFVUF)K=O=#'A.]RX9[=N_F M^<5U%MTZO6= ZJTQEHR1"<8DWQKC7F0\=_^U]5TO':%;8VR-\4)]UUCPE/2O M>5+@ZU5R%OKKE=&>XB$\*_OL]"SY'$Y%4'G;3KM?<_?P%_L43_Z]K>_>O5GJ M#OH&8GB_(;3"#DJ1J96>Z\TOC:YM07+%;GR;=&P6=!WQ$/TBFL*SCJF]P#[_1^OZ7PSW_7=B_ %!+ P04 " #M@6Q8>SA%/;(( #3.@ #P M &AR='@M97@S,5\R+FAT;>U;;5,;.1+^OK]"EZW<097'^(V0C#FJ'' NU.U! M"LQ5[J,\TM@Z--*LI+'Q_OKMEF9L8TQP8%,)Q'P QM.26CW/TV\C'XY=)H]^ M(8=C3AG\)8=..,F/^I^C=K/>.MP+ER"P5TH<#C6;$>MFDO_S54;-2*B8T,+I MOXDLU\91Y;HY94RH44S>YC?=5WY:)B;S04)%8RY&8QV?_ZI/>\8"U7^^2]$[./PWZ)\MH0G-YA+4;+321MV#OXGWOK'\9G7_^K?^_RGBM M1N,Q?&P]GH^2IX]V2D^SU6F-G!I*3@IJ'*^1A!LGTAEQ8^KB%1LL.6\F;"[I M+$XEO[EC@_\7%N>H%O%"D76P0-?O-H*=9#8>4LNE4/R.71:J=NK[[8/7W\M0 MY>K57H5";2._Y2]L\=51LUX9;LEB8Q'% MMW#9#"ZM9P"7]V!\AHC(9N1:Z:GD; 3>PJ/&!+@P#3,I[0B.HD(1JF:D4,X4 M''2E\ QA*L01)1E<&0%(2VD"'QFB,\B"G YR=P043[BUU,Q0)*/7'-9=FM/" M9PR4@24EAA%< P4289(B S$%PT$3Q@T!^R1C8@O\M1@_Y8:7D^ &,F$E9+F0 MNI*I<&/8H,UYXA7$>7-033/8Y@2&,3*<+9MA2X:GD:']G,G 22H4P V1NX!7 M#9@ XG#;+-T7*@7G2IV >81*9,%@3H#P$I9J ']AY(R \A;)@Z22YHNT7^TY#?>0;(']R"R3]LB>HR:42'J=-4P.6.W?7H.274<(]3P)T8 M2HYX(ASV/)3"CG$$BF40+S!FX#7L,Y':%C .%S9:!L#F1B>6[ ^&0? M!Q#V;Y(Q52-.>N"D+PH)$KYVVM_A00M?.^%5N!18JJA %)R?H"=?XD_ ,^JR M\4+IK8526 CWN0YV&\U#]Z^Z;QKM0\Z M!ZW]1S )BN0?GTHGW()Q 5<^&7D8]#7,DQ):V,V'8,(RY #@;#H6T27Y0AEN*2>$64.M$!UK8Q>>%- I %=K):"4><5'5K! M!#4"-R!"IN9CIL*9"HO9D_ 5\$C;B"_%$"">$.SY'=* (%7B :> &10T3<4NT; M4RUY!E3K3Z@L? 1 '/(TA2I%3 !!=DVU 6GD!K$L7*XO/3RG8"#$(1L*G*$N MW/UK;Q)MZ5R:8_66/ESZDV%5%WHWP8,-0)\N3KZEQ;>E!7L&M#@)N+N+7VR5 ME:6%O[-"CZ^(.)C!Z20I#.)S*5VZ-5^FK8-/\)T-S&(3F.)WW_\W9.>.< KD M O^_(E>JF0"X?$\/VWV^>1QTV0V:C*F=YY,8.3P9.?,AU>^^#'>.=6@GT MHE I.6WL/$GS'\!D62:!QJ2 #Q#A.@DQ^^ PR":&0QVL%?K-0JJO/? M"P$J>W(7*O$MO]UMSV';VH%KW#YE,-#RN==?0YVRZ@%A8 $4)[60L%G( MUFR1 ;S .'X;951=VVS?)F/;=D @ ^1YTK$-,H;M\R,I'BI",7P. M$3S SKO7U=F[.8#;[=>K1OLKCOVL@^:W>F!__[7YIM%=.9/B?+-D#6GQ+&)W M"%Z"&Z\+'D0$U5$\ NA!?0C3WW#6G<.R#L L!P ")9E4$Z4* K(FF,V&+D4!?6_Y;FU1_K6>RL\P$I,_D,-A+IFJT9:C59G M";%KG];/9!_R=&/ G9=@B?>S^"\#1NFU*JWKK?T<5,2W,*32;:W%UNSNASPC M>I\-]^S>TN'%=>;<>KQGP.BM,9:,D0G&)-\:XT%D/'?GM75<+QJ>6V-LC?$R M'5?_AB<%OE(E_Q4))Y\,MP)[#S5R/!8\)1_F+8SST'-?-N>SVNE.S\+V_,D& MV,V=?>U^R7'#7^PU?/,O7GWW#LQ2A\\W <,["J$5=D&*3*WT36]_ZW-M&Y$K M=NOKH&.S(-Z(AS@6T12>=4SEE,ZLCV2'>_B5U*-?#O?\EUG_!%!+ P04 M" #M@6Q84?!^0"8& "C) #P &AR='@M97@S,E\Q+FAT;>U:;6_;-A#^ MWE_!M>B6 )9MV7FKY 4(W!0+AK5%FJ[[2HDGBYM$:B05V_OUNY,LO\5)$Z=M M^I( 26#SR+M[>"_40PU2EV?'3]@@!2[P/QLXZ3(X/OW+Z_?:_J!3?T2!SDQB M$&DQ9=9-,_CU:<[-2*J \=+IGV1>:..XRVP:7,@<+'L-8W:N+AA!>]S'6F3;!LV[U$U[O\;C>GTAGXE- <#I)920=JZ-L#L0M M(?"//J;V>A1B- #,5P+#\/3\XNS5V?#DXNS-ZRUPZ&V/P]^E=3*9;@O$_?Q^ M6QI;8JE@3C.7 C/P;RD-Y$"&@&,)5I*42<7.RPR8W^>>O[<3[3*=5.+O("Z- M=!)UG4[BE*L1L)/8T;#_HK_78MPRCHL)$"VV0S,:;+=W]:-07YOLDU[7C\/[ M6[!]KBT@JJT1X2[C2A".3FJ% .]W";QAR@M,#G;0IT\75/N9?]2@_EZA?3C) M<8=ZAUH V\'1]^UW[6&;45$[#&FEW18;&BY'*))EW. 6#%,)"6X5;IN3E\#> M)(F,40\N_!L8-. B!706<#2V+7:FXO;CM@UU7G UG>]8J]JR,\/9RY(;!ZTE M0/]$.-E; U8*G-P _DHJKF+)LV7 "=;9TBT&/$X98@_1E.$X%@3**9=R7&.6 MFA'8*K%2:9DV),S^47J<@1A!L%:REKK\K/)06PT.V@<'A\]#(6V1\6F09#!9 MJ6*$T*P<-?Y70IYUZ&A8U2L/0Y@/+Q:N2T7&>Q4"-W@\"[]>;QY^2\C62OQN=WW9ARGE2_'TBV4G M2I48;^= 9T&&F?U*FYSY7>]WJNE50"72QB@R!6Y85:+92X@ACS"P^GZ+H=O] M*OC08 Q.1W$WK$,SYE6UPB^XJJT>3NBC%+>92468;QCD9G M%.YCZ=+U+F0IY!?E<8?O4O#[^SMBWH26RVI(N3E/!CK,+8YTCTGQ8R:%5!CQ M>1VR-,+1&D%G&AI@5)G5H:L+;*@T8-=J?ON:*/W,I\U-CU=?9BM>(H8B8.P/;K"<^+VJ MPNQ]V;/VPWE_IM@'Z118RSY0G]=)'4(E%EYCT38,R93C"8).W3@@L<-C*-GJ M4(!%F,_CQ^]M>12ZI.*-%7^&A2TQ-)=<.V@?;IUD#W9]?4:VHDV9B. 8S3-BPSP?X+JKT=?;%"Y%N6XN^&'@L\ M/EX!=/>VB'X'*-X)MPV4_6-7N7]76;!97P.TWQ9^C]AMC]V=F=-'B._7::X M>F.GP?_TP/#]/T;=PKEO]8KO@HC;>(6XY7% 1'W-R=BASG-I;4.)S=; ]2-BY&)M"DU/EH)% M4]24@ $5TPAQ'6I*6O")]<:+J8HZ6;=AM#P,G,0=Q$Q,R,*J;+A.'DT H4N9$O.$S896E!R-&*% MF;0E;D$-P=?.9GRR=R_6*/J* M'_KEEG3>)@L,O;H+>E54!SP;\ZFM^N"@0Z\8'3\9=*J7D_X'4$L#!!0 ( M .V!;%AFPG.E^@D *PU / :')T>"UE>#DW7S$N:'1M[5M;<]LV%G[> M_@IL,NTD,Y)O:=Q&\F8F;;*SF=EM=](\["M$@"8:$F !4++VU^]W#D"*DBW' M27/;V,DDEDC@X.##N1_XK(I-_?0;<59IJ?!3G$43:_WTQ7^F3WXX.#X[3%\Q MX#"/.%LXM18AKFO]MWN-].?&SH3LHONK:5KGH[1QWDJEC#V?B1_;B_D])JO, MLI^4WTZC:V='!X^-G3?&3BMMSJLX.\;7A;N8!O-?HK!P7FD_Q1/0.6M[$J6S MD8;HV?%1&^>)C41PSN]*V9AZ/7MM&AW$+WHE7KE&VG[@PL7H&HR-^B).96W. M[>SW+D13KFD9HM"OM*I,U-/0RD+/6J^G*R_;^6CY$RQ_[8I8;F54K&:EB=," M(S4 NO?TN_O'IT?SLT.:^_3LL,4_0,10M=OH3FM=QMGIZ<'IZ0_?)HZ-5: R M.SGZ=OX1D*#U=F$H7.W\[/[C)_1WOA^453K%A:O5+FOO@]*+B\HL3!1)%@>L MME#ZM @<\9]K$/AS&_Z']LZ*UY4&/=U%4X2)>&F+ _&7_L^M@.%GU[3:!AD- MT'BE"[?4?BW^[6I3K#\S !]KRY<,PA=ZNDQ!X4@\G\ZL@RWRM;'Z0X#P*\YY M:?3JRX?A VSV910FB%AIT;)@"U>*O?K_@,9]=__BY.BXF)-Z2+M.7]7\(8C( M.!'&,C6]!'W^E,?1,E[_T1FOE8A.8!.M]%I(*V11N,Y&N%J,"%%&W=!D<#*: MG]9Y,@^B-%;:PLA:#&.#4)TFJE=.:##*TWCK++;>M+4! 2U6)E:"6-M0!%,( M'Q(GS"MSPN+%M$N-3[2R+CIOH@'&M5P%\<#8HNXHHF""H2LJ >GTNF#K0= 0 M ,GF56 L#2N"S7!$SH@<]7F)L+Y1&+ENEH12%T="6FYH=B P "=2=!I[S%S MI0%S9@8KY ,"_YZ&MICN%*U 0HBMOF7DP\G6J:Y,3:BQ<12../):!F?E GMJ M/49%L9 ARYALZ*#I9&DN9 ITS5)/?Y(!Z^T:7(U72BS6(/HST<>7%Q< GJ;@ MP#VA350WMCGMA:'2%X76:FM9?N[PP*],T!G,2H+80NO1BI7$WF-ZJ#3PA?(0 M(\RD2Z!D0;WZP Y(>2[+8:]A1 & A&[Q.X 6$A]U%"4$KQ)@3@/W4$G@NJ!U M2IQB4AF9=M,K8/)$O?X=W+FDK]MBQG(VME[$3\$S/)$O^&K%L1OX]/CW[$>JZ-"1BR MA;_(H.0?&..*-^)?TK_13!C9>IT\UJL.K!X?/9\>C[SM;QLO^^*BJ*0]U^)9 MP?[C^,FC[R>\TR8!\0!"4).[7>IZ/1G0WM =X!ZLJ/O*! M]S;NNCBZMWJBT=(&#KN+L9,Z]Q+DU$1HZ2W]A! M$=L.\2XLV:IR,&)X@<_( MV6(? U_R5S)&:6R?O,DK\RKP$3HD)"F?@0'?#O219"![0#[UD%;!FK*$GQ*_ MPOLM\/-D(DZ.3AXE-\=O.(U*DQ;Z'-EDH.P=V1WYALMY0_)M#PSH8UL\6*L] M8[$?!HPM_BC?P')P?PWGD#E]*EWBY+JC.!#/KD7$!-XVK;@%$IZ/LA!B'T(4 MM,TI&KD@KS8)+2<\FXRZ!=N%@9L-HLOGF5+O?C@3ZF\>X"%CA^P)8*'AY=)"XKZ34H4-2 >*;S=F\N]/DLPIT% M_"C5J^LJ"*PW$%^50^ A),P&9S"-NC8X1%$8V"^1&_T5>OK5Z6<+P?/ MD(MN@XSO-H8^1%-(7FH)[>L&[>T!F7*LAE 6*$+1U7*3&._+4:[H#*6&79@D MW2)>0KCIEH=.T*@>2_VVCBN-X\(SV8.QO1B9E@-!Q:%KUQDV=<,<:T(!;6_H MAJU0Q]'JU-',8>RE>->Z.-Y,(T$"_YF"D>IQIL&*R]YU7X#%2L9RYIU(V?W- MX\F.N'&;=2RU R5!KM0]I=%GJ8FA)[VM8V^U$X:;9*@Z&37\! M5D+B?(Q"S\([B4U*>7)CEO)TDZ1H)-3D"%P7>)46W7;KUI6?G,I]5Q/%S!#;Z9B77X>[VZGO?7OVJ@JC1I1)8 MV75V2AVY*7KD^YAG3Q! 1CFE*EP7ENN^4)^*M>Q7'H2'.]>H)C0MZ#A%LC]) M)%17$(6RBYW?+F=Q^V"1[S_Q39N<=E$ Y9I%=A*T:*XKA&OBPM2X;EOOX$.Q MRZUK-<(BH.-8HK]]].Y.TI3L=H8.=]1]7'A-L"ICVMX -[7CF];+(N9V+]%, MC.6\<+?Z0;?D^NMBYMK(.+.2C"\X)-YU\L[DK^EXX;JI9KY.-X2HCT^1D:9 MJ>A3URP *=I-L?!6*+P3+*3.2B/?I&!Z%!=)L$A7NG(02K"/I&?[XM/EQGIJ MF6\.%.JCV[!]$6 LL+L!R+6'*;VG"P*I7<$S+^4'X>Z2U/^]$:2(TY.?(^T> M)4+.O]T FG0Q [XSQ\B305?QO#:Z ]$)&]-DO.C^IZ+K)T2=%@T[J[*&DBTF M2[64INZOW.Q/RO :^AWZ2Y!IH;:O .$)%*QVR3C+0%"ZL7#A3/**?NBY-#8DDU2[$&YTD7-W]SDCO0LW MWUUGWC=2.OD3<>?9(?VNU=-OS@[YM[3^!U!+ 0(4 Q0 ( .V!;%@P?A0# MJT8# E:)0 1 " 0 !H"UE>#,Q7S$N M:'1M4$L! A0#% @ [8%L6'LX13VR" TSH \ ( ! M@M0$ &AR='@M97@S,5\R+FAT;5!+ 0(4 Q0 ( .V!;%A1\'Y )@8 *,D M / " 6'=! !H"UE>#DW <7S$N:'1M4$L%!@ ' < KP$ -OM! $! end XML 78 hrtx-20231231_htm.xml IDEA: XBRL DOCUMENT 0000818033 us-gaap:CommonStockMember 2021-12-31 0000818033 us-gaap:DomesticCorporateDebtSecuritiesMember 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2021-06-01 2021-06-30 0000818033 us-gaap:DebtInstrumentRedemptionPeriodOneMember hrtx:SeniorUnsecuredConvertibleNotesMember 2021-05-01 2021-05-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0000818033 us-gaap:EquipmentMember 2022-12-31 0000818033 us-gaap:ForeignCorporateDebtSecuritiesMember 2023-12-31 0000818033 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000818033 hrtx:EquityIncentivePlan2007Member 2016-06-01 2016-06-30 0000818033 hrtx:AllowanceForSalesReturns1Member 2023-12-31 0000818033 hrtx:ExercisePriceRange3Member 2023-01-01 2023-12-31 0000818033 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000818033 hrtx:HerculesCapitalIncMember 2023-08-15 0000818033 hrtx:SeniorUnsecuredConvertibleNotesMember 2021-05-01 2021-05-31 0000818033 hrtx:SignificantCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000818033 us-gaap:CommonStockMember 2021-05-31 0000818033 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0000818033 hrtx:SUSTOLMember 2022-12-31 0000818033 hrtx:AllowanceForRebatesAndChargebacksMember 2022-12-31 0000818033 hrtx:SUSTOLMember 2022-01-01 2022-12-31 0000818033 hrtx:EquityIncentivePlan2007Member 2017-06-01 2017-06-30 0000818033 hrtx:EmployeeStockPurchasePlanMember 2016-06-01 2016-06-30 0000818033 hrtx:EmployeeStockPurchasePlanMember 2014-05-01 2014-05-31 0000818033 2023-08-15 2023-08-15 0000818033 hrtx:EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0000818033 hrtx:EquityIncentivePlan2007Member 2023-06-01 2023-06-30 0000818033 hrtx:ExercisePriceRange8Member 2023-12-31 0000818033 us-gaap:WarrantMember 2023-08-09 2023-08-09 0000818033 hrtx:NonCashStockBasedCompensationExpenseMember 2023-12-31 0000818033 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000818033 us-gaap:ComputerEquipmentMember 2023-12-31 0000818033 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000818033 us-gaap:SellingAndMarketingExpenseMember hrtx:TwoThousandAndTwentyThreeRestructuringPlanMember 2023-01-01 2023-12-31 0000818033 hrtx:CrosslinkLifeSciencesLlcMember us-gaap:SubsequentEventMember 2024-01-01 2024-01-31 0000818033 hrtx:HerculesCapitalIncMember hrtx:TrancheOneAMember 2023-08-09 0000818033 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000818033 us-gaap:EmployeeSeveranceMember 2023-12-31 0000818033 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000818033 2024-02-28 0000818033 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000818033 us-gaap:SellingAndMarketingExpenseMember hrtx:ExecutiveOfficerDeparturesMember 2023-01-01 2023-12-31 0000818033 hrtx:AllowanceForDistributorFeesMember 2023-01-01 2023-12-31 0000818033 hrtx:ExercisePriceRange4Member 2023-01-01 2023-12-31 0000818033 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000818033 2022-12-31 0000818033 hrtx:ExercisePriceRange7Member 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2022-01-01 2022-12-31 0000818033 hrtx:ExecutiveOfficerDeparturesMember 2023-01-01 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2022-12-31 0000818033 srt:MaximumMember hrtx:HerculesCapitalIncMember us-gaap:CommonStockMember 2023-08-09 0000818033 hrtx:AcceleratedNoncashStockOptionExpenseMember 2022-06-01 2022-06-30 0000818033 2023-01-01 2023-12-31 0000818033 us-gaap:PrivatePlacementMember 2023-01-01 2023-12-31 0000818033 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2023-12-31 0000818033 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000818033 hrtx:SubleaseAgreementMember 2021-10-31 0000818033 hrtx:ThirdLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000818033 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2023-06-01 2023-06-30 0000818033 us-gaap:GeneralAndAdministrativeExpenseMember hrtx:ExecutiveOfficerDeparturesMember 2023-01-01 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2015-05-01 2015-05-31 0000818033 hrtx:EquityIncentivePlan2007Member 2014-05-01 2014-05-31 0000818033 us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2023-01-01 2023-12-31 0000818033 hrtx:AllowanceForRebatesAndChargebacksMember 2023-12-31 0000818033 hrtx:SeniorUnsecuredConvertibleNotesMember 2023-12-31 0000818033 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0000818033 hrtx:HerculesCapitalIncMember us-gaap:CommonStockMember 2023-08-09 0000818033 us-gaap:USTreasurySecuritiesMember 2023-12-31 0000818033 us-gaap:RetainedEarningsMember 2021-12-31 0000818033 hrtx:EquityIncentivePlan2007Member 2022-05-01 2022-05-31 0000818033 hrtx:EmployeeRetentionCreditMember 2022-12-31 0000818033 hrtx:CINVANTIMember 2023-01-01 2023-12-31 0000818033 us-gaap:GeneralAndAdministrativeExpenseMember hrtx:TwoThousandAndTwentyThreeRestructuringPlanMember 2023-01-01 2023-12-31 0000818033 hrtx:ForeignCommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000818033 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0000818033 hrtx:HerculesCapitalIncMember hrtx:TrancheOneAMember 2023-12-31 0000818033 hrtx:ExercisePriceRange1Member 2023-12-31 0000818033 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000818033 us-gaap:FurnitureAndFixturesMember 2023-12-31 0000818033 us-gaap:PrivatePlacementMember 2022-08-08 0000818033 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000818033 us-gaap:PrivatePlacementMember 2022-08-08 2022-08-08 0000818033 hrtx:EquityIncentivePlan2007Member 2023-01-01 2023-12-31 0000818033 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0000818033 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000818033 hrtx:CINVANTIMember 2022-01-01 2022-12-31 0000818033 hrtx:HerculesCapitalIncMember 2023-08-09 2023-08-09 0000818033 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0000818033 hrtx:SUSTOLMember 2023-01-01 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2009-05-01 2009-05-31 0000818033 hrtx:AponvieMember 2023-01-01 2023-12-31 0000818033 us-gaap:ResearchAndDevelopmentExpenseMember hrtx:ExecutiveOfficerDeparturesMember 2023-01-01 2023-12-31 0000818033 us-gaap:ResearchAndDevelopmentExpenseMember hrtx:TwoThousandTwentyTwoRestructuringPlanMember 2022-01-01 2022-12-31 0000818033 hrtx:ZYNRELEFMember 2023-01-01 2023-12-31 0000818033 us-gaap:EmployeeSeveranceMember hrtx:TwoThousandAndTwentyThreeRestructuringPlanMember 2023-01-01 2023-12-31 0000818033 us-gaap:CommonStockMember 2023-12-31 0000818033 hrtx:EquityIncentivePlan2007Member 2023-12-31 0000818033 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000818033 hrtx:AllowanceForSalesReturns1Member 2022-12-31 0000818033 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000818033 hrtx:EquityIncentivePlan2007Member 2010-05-01 2010-05-31 0000818033 us-gaap:DebtInstrumentRedemptionPeriodTwoMember hrtx:SeniorUnsecuredConvertibleNotesMember 2021-05-01 2021-05-31 0000818033 hrtx:TwoThousandAndTwentyThreePrivatePlacementMember 2023-07-21 2023-07-21 0000818033 hrtx:EquityIncentivePlan2007Member 2007-12-31 0000818033 hrtx:SeniorUnsecuredConvertibleNotesMember 2023-01-01 2023-12-31 0000818033 stpr:NC hrtx:SubleaseAgreementMember 2023-09-30 0000818033 us-gaap:AdditionalPaidInCapitalMember us-gaap:PrivatePlacementMember 2022-01-01 2022-12-31 0000818033 us-gaap:ResearchAndDevelopmentExpenseMember hrtx:TwoThousandAndTwentyThreeRestructuringPlanMember 2023-01-01 2023-12-31 0000818033 stpr:CA 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2019-06-01 2019-06-30 0000818033 hrtx:SecondLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000818033 2022-06-01 2022-06-30 0000818033 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-12-31 0000818033 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000818033 srt:MinimumMember 2023-01-01 2023-12-31 0000818033 hrtx:ForeignCommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000818033 hrtx:AllowanceForRebatesAndChargebacksMember 2023-01-01 2023-12-31 0000818033 hrtx:HerculesCapitalIncMember hrtx:TrancheOneAMember 2023-08-15 0000818033 hrtx:EquityIncentivePlan2007Member 2019-06-01 2019-06-30 0000818033 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000818033 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2023-12-31 0000818033 hrtx:CINVANTIMember 2023-12-31 0000818033 hrtx:AllowanceForDistributorFeesMember 2022-12-31 0000818033 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000818033 hrtx:SUSTOLMember 2023-12-31 0000818033 us-gaap:GeneralAndAdministrativeExpenseMember hrtx:TwoThousandTwentyTwoRestructuringPlanMember 2022-01-01 2022-12-31 0000818033 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000818033 hrtx:ExercisePriceRange9Member 2023-01-01 2023-12-31 0000818033 2023-08-31 2023-08-31 0000818033 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2023-12-31 0000818033 2023-12-31 0000818033 hrtx:ExercisePriceRange9Member 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2017-06-01 2017-06-30 0000818033 us-gaap:RetainedEarningsMember 2023-12-31 0000818033 hrtx:TwoThousandTwentyTwoRestructuringPlanMember 2022-01-01 2022-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 1997-12-31 0000818033 2023-06-30 0000818033 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000818033 hrtx:AllowanceForSalesReturns1Member 2023-01-01 2023-12-31 0000818033 hrtx:HerculesCapitalIncMember 2023-08-09 0000818033 stpr:CA 2023-01-01 2023-12-31 0000818033 hrtx:ExercisePriceRange5Member 2023-12-31 0000818033 hrtx:SignificantCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2011-06-01 2011-06-30 0000818033 hrtx:ForeignCommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000818033 us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0000818033 hrtx:ExercisePriceRange6Member 2023-12-31 0000818033 us-gaap:ComputerEquipmentMember 2022-12-31 0000818033 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2007-12-01 2007-12-31 0000818033 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0000818033 hrtx:ForeignCommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000818033 hrtx:ExercisePriceRange3Member 2023-12-31 0000818033 hrtx:HerculesCapitalIncMember hrtx:TrancheOneBMember 2023-08-15 0000818033 us-gaap:FairValueMeasurementsRecurringMember hrtx:UnitedStatesCommercialPaperMember 2022-12-31 0000818033 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000818033 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000818033 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0000818033 hrtx:ExercisePriceRange4Member 2023-12-31 0000818033 us-gaap:AdditionalPaidInCapitalMember us-gaap:PrivatePlacementMember 2023-01-01 2023-12-31 0000818033 hrtx:ZYNRELEFMember 2023-12-31 0000818033 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000818033 hrtx:ThirdLargestCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2023-01-01 2023-12-31 0000818033 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-12-31 0000818033 hrtx:CINVANTIMember 2022-12-31 0000818033 hrtx:PreFundedWarrantMember 2022-08-08 0000818033 stpr:CA 2021-10-31 0000818033 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000818033 hrtx:ZYNRELEFMember 2022-01-01 2022-12-31 0000818033 hrtx:UnitedStatesCommercialPaperMember 2022-12-31 0000818033 us-gaap:DomesticCountryMember 2023-12-31 0000818033 hrtx:LargestCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000818033 hrtx:ExercisePriceRange6Member 2023-01-01 2023-12-31 0000818033 hrtx:UnitedStatesCommercialPaperMember 2023-12-31 0000818033 2022-10-18 2022-10-18 0000818033 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000818033 hrtx:ZYNRELEFMember 2022-12-31 0000818033 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0000818033 2021-12-31 0000818033 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000818033 hrtx:HerculesCapitalIncMember hrtx:TrancheOneCMember 2023-08-15 0000818033 hrtx:SeniorUnsecuredConvertibleNotesMember 2021-05-31 0000818033 us-gaap:WarrantMember 2023-01-01 2023-12-31 0000818033 us-gaap:PrivatePlacementMember 2022-01-01 2022-12-31 0000818033 hrtx:EquityIncentivePlan2007Member 2021-06-01 2021-06-30 0000818033 2022-01-01 2022-12-31 0000818033 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000818033 hrtx:ExercisePriceRange2Member 2023-12-31 0000818033 hrtx:EmployeeStockPurchasePlanMember 2022-05-01 2022-05-31 0000818033 us-gaap:SellingAndMarketingExpenseMember hrtx:TwoThousandTwentyTwoRestructuringPlanMember 2022-01-01 2022-12-31 0000818033 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000818033 2023-08-09 2023-08-09 0000818033 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-12-31 0000818033 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0000818033 hrtx:EmployeeRetentionCreditMember 2023-04-01 2023-06-30 0000818033 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0000818033 hrtx:TwoThousandAndTwentyThreePrivatePlacementMember 2023-07-21 0000818033 hrtx:AllowanceForDistributorFeesMember 2023-12-31 0000818033 us-gaap:EmployeeSeveranceMember 2022-06-01 2022-06-30 0000818033 hrtx:ExercisePriceRange2Member 2023-01-01 2023-12-31 0000818033 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0000818033 2023-08-15 0000818033 hrtx:HerculesCapitalIncMember 2023-01-01 2023-12-31 0000818033 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000818033 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000818033 us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0000818033 us-gaap:EmployeeSeveranceMember hrtx:TwoThousandAndTwentyThreeRestructuringPlanMember 2023-06-01 2023-06-30 0000818033 hrtx:ForeignCommercialPaperMember 2022-12-31 0000818033 us-gaap:USTreasurySecuritiesMember 2022-12-31 0000818033 hrtx:ExercisePriceRange1Member 2023-01-01 2023-12-31 0000818033 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000818033 hrtx:EquityIncentivePlan2007Member 2015-05-01 2015-05-31 0000818033 srt:MaximumMember 2023-01-01 2023-12-31 0000818033 us-gaap:WarrantMember 2022-01-01 2022-12-31 0000818033 hrtx:ForeignCommercialPaperMember 2023-12-31 0000818033 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000818033 us-gaap:CommonStockMember us-gaap:PrivatePlacementMember 2022-01-01 2022-12-31 0000818033 hrtx:ExercisePriceRange5Member 2023-01-01 2023-12-31 0000818033 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000818033 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0000818033 stpr:NC hrtx:SubleaseAgreementMember 2023-01-01 2023-09-30 0000818033 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000818033 us-gaap:CommonStockMember 2022-12-31 0000818033 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember hrtx:UnitedStatesCommercialPaperMember 2022-12-31 0000818033 us-gaap:FairValueMeasurementsRecurringMember hrtx:UnitedStatesCommercialPaperMember 2023-12-31 0000818033 hrtx:SecondLargestCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000818033 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember hrtx:UnitedStatesCommercialPaperMember 2023-12-31 0000818033 hrtx:ExercisePriceRange8Member 2023-01-01 2023-12-31 0000818033 hrtx:EquityIncentivePlan2007Member 2011-06-01 2011-06-30 0000818033 hrtx:TwoThousandAndTwentyThreeRestructuringPlanMember 2023-01-01 2023-12-31 0000818033 hrtx:PreFundedWarrantMember 2023-07-21 0000818033 hrtx:LargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000818033 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000818033 hrtx:AponvieMember 2022-12-31 0000818033 hrtx:AponvieMember 2023-12-31 0000818033 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000818033 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000818033 us-gaap:RetainedEarningsMember 2022-12-31 0000818033 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0000818033 hrtx:ExercisePriceRange7Member 2023-01-01 2023-12-31 0000818033 us-gaap:EquipmentMember 2023-12-31 pure utr:sqft shares hrtx:Segment hrtx:Representative iso4217:USD shares hrtx:Officers iso4217:USD false HERON THERAPEUTICS, INC. /DE/ 0000818033 FY --12-31 http://fasb.org/us-gaap/2023#UsefulLifeTermOfLeaseMember P2Y P3Y 10-K true 2023-12-31 2023 false 001-33221 DE 94-2875566 4242 CAMPUS POINT COURT SUITE 200 SAN DIEGO CA 92121 858 251-4400 Common Stock, par value $0.01 per share HRTX NASDAQ No No Yes Yes Accelerated Filer true false true false false 119500000 150328585 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">Portions of the registrant’s Definitive Proxy Statement related to its 2024 Annual Meeting of Stockholders to be held on or about June 13, 2024 are incorporated by reference into Part III of this Annual Report on Form 10-K. Such Definitive Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates. Except as expressly incorporated by reference, the registrant’s Definitive Proxy Statement shall not be deemed to be part of this report.</span></p> WithumSmith+Brown, PC San Francisco, California 100 28677000 15364000 51732000 69488000 60137000 52049000 42110000 54573000 6118000 13961000 188774000 205435000 20166000 22160000 5438000 7645000 8128000 15711000 222506000 250951000 3240000 3225000 22291000 24468000 9224000 13416000 41855000 38552000 3075000 2694000 79685000 82355000 2800000 5499000 24263000 149490000 149284000 241000 241000 256479000 237379000 0.01 0.01 2500000 2500000 0 0 0 0 0.01 0.01 225000000 225000000 150285044 150285044 119154538 119154538 1503000 1191000 1870525000 1807855000 13000 -19000 -1906014000 -1795455000 -33973000 13572000 222506000 250951000 127044000 107672000 65105000 54874000 61939000 52798000 55897000 107506000 49014000 37437000 67643000 82513000 172554000 227456000 -110615000 -174658000 3364000 1638000 3868000 2474000 560000 -6530000 56000 -7366000 -110559000 -182024000 32000 -13000 -110527000 -182037000 -0.8 -0.8 -1.67 -1.67 138135000 138135000 108876000 108876000 102005000 1020000 1689987000 -6000 -1613431000 77570000 407000 4000 1440000 1444000 614000 6000 -1536000 -1530000 16129000 161000 74984000 75145000 42980000 42980000 -182024000 -182024000 -13000 -13000 -182037000 119155000 1191000 1807855000 -19000 -1795455000 13572000 717000 7000 897000 904000 1130000 11000 -914000 -903000 20735000 208000 29547000 29755000 8548000 86000 -85000 1000 371000 371000 32854000 32854000 -110559000 -110559000 32000 32000 -110527000 150285000 1503000 1870525000 13000 -1906014000 -33973000 -110559000 -182024000 32854000 42980000 2899000 2889000 133000 206000 202000 1739000 736000 617000 209000 -10000 -74000 8088000 16550000 -12463000 6191000 -15426000 -1010000 15000 -578000 -2177000 752000 -4192000 -1847000 3343000 12898000 -58789000 -146912000 87658000 145683000 107185000 143957000 1545000 1825000 13000 227000 17995000 -3324000 29755000 75145000 24350000 904000 1444000 -903000 -1530000 1000 54107000 75059000 13313000 -75177000 15364000 90541000 28677000 15364000 3059000 2250000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Organization and Business</span></div></div><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a commercial-stage biotechnology company focused on improving the lives of patients by developing and commercializing therapeutic innovations that improve medical care. Our advanced science, patented technologies, and innovative approach to drug discovery and development have allowed us to create and commercialize a portfolio of products that aim to advance the standard of care for acute care and oncology patients.</span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ZYNRELEF</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">®</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (bupivacaine and meloxicam) extended-release solution (“ZYNRELEF”) is approved in the United States (“U.S.”) for the management of postoperative pain. APONVIE</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">®</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (aprepitant) injectable emulsion (“APONVIE”) is approved in the U.S. for the prevention of postoperative nausea and vomiting. CINVANTI</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">®</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (aprepitant) injectable emulsion (“CINVANTI”) and SUSTOL</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">®</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (granisetron) extended-release injection (“SUSTOL”) are both approved in the U.S. for the prevention of chemotherapy-induced nausea and vomiting.</span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, we had cash, cash equivalents, and short-term investments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Based on our current operating plan and projections, management believes that the Company's cash, cash equivalents and short-term investments will be sufficient to meet the Company's anticipated cash requirements for a period of at least one year from the date this Annual Report on Form 10-K is filed with the U.S. Securities and Exchange Commission (“SEC”).</span></p> 80400000 <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Summary of Significant Accounting Policies</span></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of Heron Therapeutics, Inc. and its wholly-owned subsidiary, Heron Therapeutics B.V., which was organized in the Netherlands in March 2015. Heron Therapeutics B.V. has no operations and no material assets or liabilities, and there have been no significant transactions related to Heron Therapeutics B.V. since its inception.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with generally accepted accounting principles in the U.S. (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and disclosures made in the accompanying notes to the financial statements. Our significant accounting policies that involve significant judgment and estimates include revenue recognition, investments, inventory and the related reserves, accrued clinical and manufacturing liabilities, income taxes and stock-based compensation. Actual results could differ materially from those estimates.</span></p></div><div style="font-size:12pt;font-family:'Cambria',serif;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash, Cash Equivalents and Short-term Investments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents consist of cash and highly liquid investments with contractual maturities of three months or less from the original purchase date.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments consist of securities with contractual maturities of greater than three months from the original purchase date. Securities with contractual maturities greater than one year are classified as short-term investments on the consolidated balance sheets, as we have the ability, if necessary, to liquidate these securities to meet our liquidity needs in the next 12 months. We have classified our short-term investments as available-for-sale securities in the accompanying consolidated financial statements. Available-for-sale securities are stated at fair market value, with net changes in unrealized gains and losses reported in other comprehensive loss and realized gains and losses included in other income (expense), net. The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income within other income (expense), net.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our bank and investment accounts have been placed under a control agreement in accordance with our working capital line of credit (see Note 8).</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A company may elect to use fair value to measure accounts receivable, available-for-sale securities, accounts payable, guarantees and issued debt, among others. If the use of fair value is elected, any upfront costs and fees related to the item such as debt issuance costs must be recognized in earnings and cannot be deferred. The fair value election is irrevocable and generally made on an instrument-by-instrument basis, even if a company has similar instruments that it elects not to measure based on fair value. Unrealized gains and losses on existing items for which fair value has been elected are reported as a cumulative adjustment to beginning retained earnings and any changes in fair value are recognized in earnings. We have elected to not apply the fair value option to our financial assets and liabilities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments, including cash and cash equivalents, receivables, inventory, prepaid expenses, other current assets, accounts payable and accrued expenses, are carried at cost, which is considered to be representative of their respective fair values because of the short-term maturity of these instruments. Short-term available-for-sale investments are carried at fair value. Our convertible notes and non-current notes payable outstanding at December 31, 2023 and 2022 do not have a readily available ascertainable market value, however, their carrying value, which is measured at carrying value less unamortized debt issuance costs or debt discounts, is considered to approximate their fair value.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash, cash equivalents and short-term investments are financial instruments that potentially subject us to concentrations of credit risk. We deposit our cash in financial institutions. At times, such deposits may be in excess of insured limits. We have not experienced any losses in such accounts and believe we are not exposed to significant risk on our cash, cash equivalents and short-term investments. Any loss incurred or a lack of access to such funds could have a significant adverse impact on our financial condition, results of operations, and cash flows.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may also invest our excess cash in money market funds, U.S. government and agencies, corporate debt securities and commercial paper. We have established guidelines relative to our diversification of our cash investments and their maturities in an effort to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ZYNRELEF, APONVIE, CINVANTI and SUSTOL (collectively, our “Products”) are distributed in the U.S. through a limited number of specialty distributors and full line wholesalers (collectively, “Customers”) that resell to healthcare providers and hospitals, the end users of our Products.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following includes the percentage of net product sales and accounts receivable balances for our three major Customers, each of which comprised 10% or more of our net product sales:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.72%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:13.559999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Product<br/>Sales</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accounts<br/>Receivable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer B</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer C</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounts Receivable, Net</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable are recorded at the invoice amount, net of an allowance for credit losses. The allowance for credit losses reflects accounts receivable balances that are believed to be uncollectible. In estimating the allowance for credit losses, we consider: (1) our historical experience with collections and write-offs; (2) the credit quality of our Customers and any recent or anticipated changes thereto; (3) the outstanding balances and past due amounts from our Customers; and (4) reasonable and supportable forecast of economic conditions expected to exist throughout the contractual term of the receivable.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022, we determined that an allowance for credit losses was not required. For the years ended December 31, 2023 and 2022, we did not have any material write-offs of accounts receivable balances.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventory</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory is stated at the lower of cost or estimated net realizable value on a first-in, first-out, or FIFO, basis. We periodically analyze our inventory levels and write down inventory that has become obsolete, inventory that has a cost basis in excess of its estimated realizable value and inventory quantities that are in excess of expected sales requirements as cost of product sales. The determination of whether inventory costs will be realizable requires estimates by management. If actual market conditions are less favorable than projected by management, additional write-downs of inventory may be required, which would be recorded as cost of product sales.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment is stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets (generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b32cac8c-f120-4665-b47b-904d0d3923ef;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 years</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">). Leasehold improvements are stated at cost and amortized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the carrying value of the asset to the fair value of the asset and record the impairment as a reduction in the carrying value of the related asset with a corresponding charge to operating expenses. Estimating the undiscounted future operating cash flows associated with long-lived assets requires judgment and assumptions that could differ materially from actual results.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We determine if an arrangement is a lease or contains lease components at inception. Operating leases with an initial term greater than 12 months are recorded as lease liabilities with corresponding right-of-use (“ROU”) lease assets on the consolidated balance sheets. ROU lease assets represent our right to use the underlying assets over the lease term, and lease liabilities represent the present value of our obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The ROU lease assets equal the lease liabilities, less unamortized lease incentives, unamortized initial direct costs and the cumulative difference between rent expense and amounts paid under the lease. The lease term includes any option to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term. We have elected the practical expedient to not separate lease and non-lease components.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Cambria',serif;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized in accordance with the Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) Topic 606, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue from Contracts with Customers </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“Topic 606”). Topic 606 is based on the principle that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Sales</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our Products are distributed in the U.S. through a limited number of Customers that resell to healthcare providers and hospitals, the end users of our Products.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized in an amount that reflects the consideration we expect to receive in exchange for our Products. To determine revenue recognition for contracts with customers within the scope of Topic 606, we perform the following 5 steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) we satisfy the performance obligations. We recognize revenue from product sales when there is a transfer of control of the product to our Customers. We typically determine transfer of control based on when the product is delivered, and title passes to our Customers.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Sales Allowances</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize product sales allowances as a reduction of product sales in the same period the related revenue is recognized. Product sales allowances are based on amounts owed or to be claimed on the related sales. Such variable consideration includes estimates that take into consideration the terms of our agreements with Customers, historical product returns, rebates or discounts taken, the shelf life of the product and specific known market events, such as competitive pricing and new product introductions. If actual future results vary from our estimates, we may need to adjust these estimates, which could have an effect on product sales and earnings in the period of adjustment. Our product sales allowances include:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product Returns—We allow our Customers to return product for credit beginning three months prior to the product expiration date and up to 12 months after the product expiration date. As such, there may be a significant period of time between the time the product is shipped and the time the credit is issued on returned product.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Distributor Fees—We pay distribution service fees to our Customers based on a contractually fixed percentage of the wholesale acquisition cost and fees for data. These fees are paid no later than two months after the quarter in which product was shipped.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Group Purchasing Organization (“GPO”) Discounts and Rebates—We offer cash discounts to GPO members. These discounts are taken when the GPO members purchase product from our Customers, who then charge back to us the discount amount. Additionally, we offer volume and contract-tier rebates to GPO members. Rebates are based on actual purchase levels during the quarterly rebate purchase period.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">GPO Administrative Fees—We pay administrative fees to GPOs for services and access to data. These fees are based on contracted terms and are paid after the quarter in which the product was purchased by the GPOs’ members.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Medicaid Rebates—We participate in Medicaid rebate programs, which provide assistance to certain low-income patients based on each individual state’s guidelines regarding eligibility and services. Under the Medicaid rebate programs, we pay a rebate to each participating state, generally within six months after the quarter in which the product was sold.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prompt Pay Discounts—We may provide discounts on product sales to our Customers for prompt payment based on contractual terms.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe our estimated allowance for product returns and GPO discounts requires a high degree of judgment and is subject to change based on our experience and certain quantitative and qualitative factors. We believe our estimated allowances for distributor fees, GPO rebates and administrative fees, Medicaid rebates and prompt pay discounts do not require a high degree of judgment because the amounts are settled within a relatively short period of time.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our product sales allowances and related accruals are evaluated each reporting period and adjusted when trends or significant events indicate that a change in estimate is appropriate. Changes in product sales allowance estimates could materially affect our results of operations and financial position.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued Clinical Liabilities</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We accrue clinical costs based on work performed, which relies on estimates of the progress of the trials and the related expenses incurred. Clinical trial related contracts vary significantly in duration, and may be for a fixed amount, based on the achievement of certain contingent events or deliverables, a variable amount based on actual costs incurred, capped at a certain limit or contain a combination of these elements. Revisions are recorded to research and development expense in the period in which the facts that give rise to the revision become known. Historically, revisions have not resulted in material changes to research and development expense; however, a modification in the protocol of a clinical trial or cancellation of a clinical trial could result in a material charge to our results of operations.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development Expense</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All costs of research and development are expensed in the period incurred. Research and development expense primarily consists of personnel and related costs, stock-based compensation expense, fees paid to outside service providers and consultants, facilities costs and materials used in clinical and preclinical trials and research and development.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Patent Costs</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We incur outside legal fees in connection with filing and maintaining our various patent applications. All patent costs are expensed as incurred and are included in general and administrative expense in the consolidated statements of operations and comprehensive loss.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation Expense</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We estimate the fair value of each option grant using the Black-Scholes option pricing model and for market-based stock option grants using the Monte Carlo simulation model. This fair value is then amortized using the straight-line single-option method of attributing the value of stock-based compensation to expense over the requisite service periods of the awards. Forfeitures are accounted for, as incurred, as a reversal of stock-based compensation expense related to awards that will not vest. The Black-Scholes option pricing model and the Monte Carlo simulation model both require inputs of complex and subjective assumptions, including each option’s expected life and price volatility of the underlying stock.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Warrants</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have issued warrants to purchase shares of our common stock in conjunction with certain equity and debt financings or in exchange for services. The terms of the warrants were evaluated to determine the appropriate classification as equity or a liability.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize the impact of a tax position in our consolidated financial statements if the position is more likely than not to be sustained on examination and on the technical merits of the position. The total amount of unrecognized tax benefits, if recognized, would affect other tax accounts, primarily deferred taxes in future periods, and would not affect our effective tax rate, since we maintain a full valuation allowance against our deferred tax assets (see Note 12). We recognize interest and penalties related to income tax matters in income tax expense.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Comprehensive Loss</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net changes in unrealized gains and losses on available-for-sale securities are included in other comprehensive income (loss) and represent the difference between our net loss and comprehensive loss for both periods presented.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Loss per Share</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share is calculated by dividing the net loss by the weighted-average number of common shares outstanding for the period, including pre-funded warrants to purchase shares of common stock. Diluted net loss per share is computed by dividing the net loss by the weighted-average number of common shares and common stock equivalents outstanding for the period determined using the treasury stock method. For purposes of this calculation, stock options, restricted stock units, warrants and shares of common stock underlying convertible notes are considered to be common stock equivalents and are included in the calculation of diluted net loss per share only when their effect is dilutive.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because we have incurred a net loss for both periods presented in the consolidated statements of operations and comprehensive loss, the following common stock equivalents were not included in the computation of net loss per share because their effect would be anti-dilutive (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">298</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock underlying convertible notes outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management has determined that we operate in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> business segment which is the development and commercialization of therapeutic innovations. All revenues for the years ended December 31, 2023 and 2022 were generated from customers in the U.S.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Not Yet Adopted</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, FASB issued Accounting Standards Update No. 2023-09, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“ASU 2023-09”), to enhance income tax reporting disclosures and require disclosure of specific categories in the tabular rate reconciliation. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, on a prospective basis. Early adoption and retrospective application are permitted. We are currently evaluating the impact on our disclosures.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying consolidated financial statements include the accounts of Heron Therapeutics, Inc. and its wholly-owned subsidiary, Heron Therapeutics B.V., which was organized in the Netherlands in March 2015. Heron Therapeutics B.V. has no operations and no material assets or liabilities, and there have been no significant transactions related to Heron Therapeutics B.V. since its inception.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with generally accepted accounting principles in the U.S. (“GAAP”) requires management to make estimates and assumptions that affect the amounts reported in the financial statements and disclosures made in the accompanying notes to the financial statements. Our significant accounting policies that involve significant judgment and estimates include revenue recognition, investments, inventory and the related reserves, accrued clinical and manufacturing liabilities, income taxes and stock-based compensation. Actual results could differ materially from those estimates.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash, Cash Equivalents and Short-term Investments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents consist of cash and highly liquid investments with contractual maturities of three months or less from the original purchase date.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments consist of securities with contractual maturities of greater than three months from the original purchase date. Securities with contractual maturities greater than one year are classified as short-term investments on the consolidated balance sheets, as we have the ability, if necessary, to liquidate these securities to meet our liquidity needs in the next 12 months. We have classified our short-term investments as available-for-sale securities in the accompanying consolidated financial statements. Available-for-sale securities are stated at fair market value, with net changes in unrealized gains and losses reported in other comprehensive loss and realized gains and losses included in other income (expense), net. The cost of securities sold is based on the specific identification method. Interest and dividends on securities classified as available-for-sale are included in interest income within other income (expense), net.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our bank and investment accounts have been placed under a control agreement in accordance with our working capital line of credit (see Note 8).</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A company may elect to use fair value to measure accounts receivable, available-for-sale securities, accounts payable, guarantees and issued debt, among others. If the use of fair value is elected, any upfront costs and fees related to the item such as debt issuance costs must be recognized in earnings and cannot be deferred. The fair value election is irrevocable and generally made on an instrument-by-instrument basis, even if a company has similar instruments that it elects not to measure based on fair value. Unrealized gains and losses on existing items for which fair value has been elected are reported as a cumulative adjustment to beginning retained earnings and any changes in fair value are recognized in earnings. We have elected to not apply the fair value option to our financial assets and liabilities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments, including cash and cash equivalents, receivables, inventory, prepaid expenses, other current assets, accounts payable and accrued expenses, are carried at cost, which is considered to be representative of their respective fair values because of the short-term maturity of these instruments. Short-term available-for-sale investments are carried at fair value. Our convertible notes and non-current notes payable outstanding at December 31, 2023 and 2022 do not have a readily available ascertainable market value, however, their carrying value, which is measured at carrying value less unamortized debt issuance costs or debt discounts, is considered to approximate their fair value.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Credit Risk</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash, cash equivalents and short-term investments are financial instruments that potentially subject us to concentrations of credit risk. We deposit our cash in financial institutions. At times, such deposits may be in excess of insured limits. We have not experienced any losses in such accounts and believe we are not exposed to significant risk on our cash, cash equivalents and short-term investments. Any loss incurred or a lack of access to such funds could have a significant adverse impact on our financial condition, results of operations, and cash flows.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may also invest our excess cash in money market funds, U.S. government and agencies, corporate debt securities and commercial paper. We have established guidelines relative to our diversification of our cash investments and their maturities in an effort to maintain safety and liquidity. These guidelines are periodically reviewed and modified to take advantage of trends in yields and interest rates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ZYNRELEF, APONVIE, CINVANTI and SUSTOL (collectively, our “Products”) are distributed in the U.S. through a limited number of specialty distributors and full line wholesalers (collectively, “Customers”) that resell to healthcare providers and hospitals, the end users of our Products.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following includes the percentage of net product sales and accounts receivable balances for our three major Customers, each of which comprised 10% or more of our net product sales:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.72%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:13.559999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Product<br/>Sales</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accounts<br/>Receivable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer B</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer C</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following includes the percentage of net product sales and accounts receivable balances for our three major Customers, each of which comprised 10% or more of our net product sales:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.72%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:13.559999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Product<br/>Sales</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accounts<br/>Receivable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer B</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer C</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 0.433 0.421 0.368 0.361 0.190 0.215 0.991 0.997 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounts Receivable, Net</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable are recorded at the invoice amount, net of an allowance for credit losses. The allowance for credit losses reflects accounts receivable balances that are believed to be uncollectible. In estimating the allowance for credit losses, we consider: (1) our historical experience with collections and write-offs; (2) the credit quality of our Customers and any recent or anticipated changes thereto; (3) the outstanding balances and past due amounts from our Customers; and (4) reasonable and supportable forecast of economic conditions expected to exist throughout the contractual term of the receivable.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022, we determined that an allowance for credit losses was not required. For the years ended December 31, 2023 and 2022, we did not have any material write-offs of accounts receivable balances.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventory</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory is stated at the lower of cost or estimated net realizable value on a first-in, first-out, or FIFO, basis. We periodically analyze our inventory levels and write down inventory that has become obsolete, inventory that has a cost basis in excess of its estimated realizable value and inventory quantities that are in excess of expected sales requirements as cost of product sales. The determination of whether inventory costs will be realizable requires estimates by management. If actual market conditions are less favorable than projected by management, additional write-downs of inventory may be required, which would be recorded as cost of product sales.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment is stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets (generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_b32cac8c-f120-4665-b47b-904d0d3923ef;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 years</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">). Leasehold improvements are stated at cost and amortized on a straight-line basis over the shorter of the estimated useful life of the asset or the lease term.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If indicators of impairment exist, we assess the recoverability of the affected long-lived assets by determining whether the carrying value of such assets can be recovered through undiscounted future operating cash flows. If impairment is indicated, we measure the amount of such impairment by comparing the carrying value of the asset to the fair value of the asset and record the impairment as a reduction in the carrying value of the related asset with a corresponding charge to operating expenses. Estimating the undiscounted future operating cash flows associated with long-lived assets requires judgment and assumptions that could differ materially from actual results.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We determine if an arrangement is a lease or contains lease components at inception. Operating leases with an initial term greater than 12 months are recorded as lease liabilities with corresponding right-of-use (“ROU”) lease assets on the consolidated balance sheets. ROU lease assets represent our right to use the underlying assets over the lease term, and lease liabilities represent the present value of our obligation to make lease payments arising from the lease. Lease liabilities are recognized at the lease commencement based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. We use the implicit rate when readily determinable. The ROU lease assets equal the lease liabilities, less unamortized lease incentives, unamortized initial direct costs and the cumulative difference between rent expense and amounts paid under the lease. The lease term includes any option to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense is recognized on a straight-line basis over the lease term. We have elected the practical expedient to not separate lease and non-lease components.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized in accordance with the Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification (“ASC”) Topic 606, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue from Contracts with Customers </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“Topic 606”). Topic 606 is based on the principle that revenue should be recognized to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Sales</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our Products are distributed in the U.S. through a limited number of Customers that resell to healthcare providers and hospitals, the end users of our Products.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue is recognized in an amount that reflects the consideration we expect to receive in exchange for our Products. To determine revenue recognition for contracts with customers within the scope of Topic 606, we perform the following 5 steps: (i) identify the contract(s) with a customer; (ii) identify the performance obligations of the contract(s); (iii) determine the transaction price; (iv) allocate the transaction price to the performance obligations in the contract(s); and (v) recognize revenue when (or as) we satisfy the performance obligations. We recognize revenue from product sales when there is a transfer of control of the product to our Customers. We typically determine transfer of control based on when the product is delivered, and title passes to our Customers.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Sales Allowances</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize product sales allowances as a reduction of product sales in the same period the related revenue is recognized. Product sales allowances are based on amounts owed or to be claimed on the related sales. Such variable consideration includes estimates that take into consideration the terms of our agreements with Customers, historical product returns, rebates or discounts taken, the shelf life of the product and specific known market events, such as competitive pricing and new product introductions. If actual future results vary from our estimates, we may need to adjust these estimates, which could have an effect on product sales and earnings in the period of adjustment. Our product sales allowances include:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product Returns—We allow our Customers to return product for credit beginning three months prior to the product expiration date and up to 12 months after the product expiration date. As such, there may be a significant period of time between the time the product is shipped and the time the credit is issued on returned product.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Distributor Fees—We pay distribution service fees to our Customers based on a contractually fixed percentage of the wholesale acquisition cost and fees for data. These fees are paid no later than two months after the quarter in which product was shipped.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Group Purchasing Organization (“GPO”) Discounts and Rebates—We offer cash discounts to GPO members. These discounts are taken when the GPO members purchase product from our Customers, who then charge back to us the discount amount. Additionally, we offer volume and contract-tier rebates to GPO members. Rebates are based on actual purchase levels during the quarterly rebate purchase period.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">GPO Administrative Fees—We pay administrative fees to GPOs for services and access to data. These fees are based on contracted terms and are paid after the quarter in which the product was purchased by the GPOs’ members.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Medicaid Rebates—We participate in Medicaid rebate programs, which provide assistance to certain low-income patients based on each individual state’s guidelines regarding eligibility and services. Under the Medicaid rebate programs, we pay a rebate to each participating state, generally within six months after the quarter in which the product was sold.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.491405046981553%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prompt Pay Discounts—We may provide discounts on product sales to our Customers for prompt payment based on contractual terms.</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe our estimated allowance for product returns and GPO discounts requires a high degree of judgment and is subject to change based on our experience and certain quantitative and qualitative factors. We believe our estimated allowances for distributor fees, GPO rebates and administrative fees, Medicaid rebates and prompt pay discounts do not require a high degree of judgment because the amounts are settled within a relatively short period of time.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our product sales allowances and related accruals are evaluated each reporting period and adjusted when trends or significant events indicate that a change in estimate is appropriate. Changes in product sales allowance estimates could materially affect our results of operations and financial position.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued Clinical Liabilities</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We accrue clinical costs based on work performed, which relies on estimates of the progress of the trials and the related expenses incurred. Clinical trial related contracts vary significantly in duration, and may be for a fixed amount, based on the achievement of certain contingent events or deliverables, a variable amount based on actual costs incurred, capped at a certain limit or contain a combination of these elements. Revisions are recorded to research and development expense in the period in which the facts that give rise to the revision become known. Historically, revisions have not resulted in material changes to research and development expense; however, a modification in the protocol of a clinical trial or cancellation of a clinical trial could result in a material charge to our results of operations.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development Expense</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All costs of research and development are expensed in the period incurred. Research and development expense primarily consists of personnel and related costs, stock-based compensation expense, fees paid to outside service providers and consultants, facilities costs and materials used in clinical and preclinical trials and research and development.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Patent Costs</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We incur outside legal fees in connection with filing and maintaining our various patent applications. All patent costs are expensed as incurred and are included in general and administrative expense in the consolidated statements of operations and comprehensive loss.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation Expense</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We estimate the fair value of each option grant using the Black-Scholes option pricing model and for market-based stock option grants using the Monte Carlo simulation model. This fair value is then amortized using the straight-line single-option method of attributing the value of stock-based compensation to expense over the requisite service periods of the awards. Forfeitures are accounted for, as incurred, as a reversal of stock-based compensation expense related to awards that will not vest. The Black-Scholes option pricing model and the Monte Carlo simulation model both require inputs of complex and subjective assumptions, including each option’s expected life and price volatility of the underlying stock.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Warrants</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have issued warrants to purchase shares of our common stock in conjunction with certain equity and debt financings or in exchange for services. The terms of the warrants were evaluated to determine the appropriate classification as equity or a liability.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize the impact of a tax position in our consolidated financial statements if the position is more likely than not to be sustained on examination and on the technical merits of the position. The total amount of unrecognized tax benefits, if recognized, would affect other tax accounts, primarily deferred taxes in future periods, and would not affect our effective tax rate, since we maintain a full valuation allowance against our deferred tax assets (see Note 12). We recognize interest and penalties related to income tax matters in income tax expense.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Comprehensive Loss</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive loss is defined as the change in equity during a period from transactions and other events and circumstances from non-owner sources. Net changes in unrealized gains and losses on available-for-sale securities are included in other comprehensive income (loss) and represent the difference between our net loss and comprehensive loss for both periods presented.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Loss per Share</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share is calculated by dividing the net loss by the weighted-average number of common shares outstanding for the period, including pre-funded warrants to purchase shares of common stock. Diluted net loss per share is computed by dividing the net loss by the weighted-average number of common shares and common stock equivalents outstanding for the period determined using the treasury stock method. For purposes of this calculation, stock options, restricted stock units, warrants and shares of common stock underlying convertible notes are considered to be common stock equivalents and are included in the calculation of diluted net loss per share only when their effect is dilutive.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because we have incurred a net loss for both periods presented in the consolidated statements of operations and comprehensive loss, the following common stock equivalents were not included in the computation of net loss per share because their effect would be anti-dilutive (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">298</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock underlying convertible notes outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because we have incurred a net loss for both periods presented in the consolidated statements of operations and comprehensive loss, the following common stock equivalents were not included in the computation of net loss per share because their effect would be anti-dilutive (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.967%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.357%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Warrants outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">298</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,548</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock underlying convertible notes outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 24575000 20749000 1405000 3167000 298000 8548000 9819000 9819000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management has determined that we operate in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> business segment which is the development and commercialization of therapeutic innovations. All revenues for the years ended December 31, 2023 and 2022 were generated from customers in the U.S.</span></p> 1 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Not Yet Adopted</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, FASB issued Accounting Standards Update No. 2023-09, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“ASU 2023-09”), to enhance income tax reporting disclosures and require disclosure of specific categories in the tabular rate reconciliation. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, on a prospective basis. Early adoption and retrospective application are permitted. We are currently evaluating the impact on our disclosures.</span></p> <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurements</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The FASB ASC Topic 820, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value Measurements &amp; Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, establishes a fair value hierarchy which prioritizes the inputs used in measuring fair value as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1—Observable inputs such as quoted prices in active markets for identical assets or liabilities.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2—Inputs 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></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3—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></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We measure cash, cash equivalents and short-term investments at fair value on a recurring basis. The fair values of such assets were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements at Reporting Date Using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted<br/>Prices in<br/>Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury bills and government agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements at Reporting Date Using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted<br/>Prices in <br/>Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable <br/>Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury bills and agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t transferred any investment securities between the three levels of the fair value hierarchy.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, cash equivalents included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of available-for-sale securities with contractual maturities of three months or less and short-term investments included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of available-for-sale securities with contractual maturities of three months to one year. As of December 31, 2022, cash equivalents included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of available-for-sale securities with contractual maturities of three months or less and short-term investments included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">69.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of available-for-sale securities with contractual maturities of three months to one year. The money market funds as of December 31, 2023 and 2022 are included in cash and cash equivalents on the consolidated balance sheets.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We measure cash, cash equivalents and short-term investments at fair value on a recurring basis. The fair values of such assets were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements at Reporting Date Using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31,<br/>2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted<br/>Prices in<br/>Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,441</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury bills and government agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,889</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value Measurements at Reporting Date Using</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31,<br/>2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quoted<br/>Prices in <br/>Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level 1)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Other<br/>Observable <br/>Inputs<br/>(Level 2)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury bills and agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,497</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,852</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,582</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,270</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 23441000 23441000 31636000 31636000 16889000 16889000 5460000 5460000 1990000 1990000 993000 993000 80409000 55077000 25332000 13867000 13867000 35715000 35715000 1497000 1497000 5481000 5481000 28292000 28292000 84852000 49582000 35270000 0 5300000 51700000 1500000 69500000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">4.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Balance Sheet Details</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Short-Term Investments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of our short-term investments (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury bills and government agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized<br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury bills and agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amortized cost of debt securities is adjusted for amortization of premiums and accretion of discounts to maturity. We regularly monitor and evaluate the realizable value of our marketable securities. We did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment losses for the years ended December 31, 2023 and 2022.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Cambria',serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unrealized gains and losses associated with our investments are reported in accumulated other comprehensive income (loss). For the year ended December 31, 2023, we recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in net unrealized gains associated with our short-term investments. For the year ended December 31, 2022, we recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in net unrealized losses associated with our short-term investments.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Cambria',serif;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Realized gains and losses associated with our investments, if any, are reported in the statements of operations and comprehensive loss. We recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in realized losses during the year ended December 31, 2023. We did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any realized gains or losses during the year ended December 31, 2022.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventory</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Cambria',serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory consists of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.933%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, total inventory included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to ZYNRELEF, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to CINVANTI, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to SUSTOL and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to APONVIE. As of December 31, 2022, total inventory included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to ZYNRELEF, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to CINVANTI, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to SUSTOL and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to APONVIE. Cost of product sales for the years ended December 31, 2023 and 2022 included charges of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, resulting primarily from the write-off of ZYNRELEF inventory.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Prepaid Expenses and Other Assets</span></p><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepaid expenses and other assets consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total prepaid expenses and other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net consists of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.933%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Scientific equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture, fixtures and office equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,453</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,166</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization expense for the years ended December 31, 2023 and 2022 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for both periods. As of December 31, 2023 and 2022, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of property and equipment, respectively, was in process and not depreciated during the respective years.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued Payroll and Employee Liabilities and Other Accrued Liabilities</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Cambria',serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued payroll and employee liabilities consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.933%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued employee salaries and benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued payroll and employee liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other accrued liabilities consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued product sales allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued consulting and professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of our short-term investments (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized <br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury bills and government agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,625</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,636</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,652</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign corporate debt securities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,990</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,720</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized<br/>Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross<br/>Unrealized<br/>Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. treasury bills and agency obligations</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 31625000 11000 31636000 11652000 1000 11653000 5459000 1000 5460000 1991000 1000 1990000 993000 993000 51720000 13000 1000 51732000 35734000 19000 35715000 5481000 5481000 28292000 28292000 69507000 19000 69488000 0 0 32000 -13000 1000 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventory consists of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.933%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,643</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,917</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,110</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 17643000 15137000 14550000 20723000 9917000 18713000 42110000 54573000 11200000 26400000 4100000 400000 30900000 19900000 2600000 1200000 20300000 8900000 <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepaid expenses and other assets consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,731</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid insurance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,910</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,947</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">310</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deposits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">254</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other receivables</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total prepaid expenses and other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 11731000 21120000 1910000 1947000 310000 154000 274000 254000 21000 6197000 14246000 29672000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment, net consists of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.933%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Scientific equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer equipment and software</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture, fixtures and office equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, gross</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,453</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,028</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,166</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,160</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 34027000 33318000 647000 647000 1506000 1506000 1014000 982000 37194000 36453000 17028000 14293000 20166000 22160000 2900000 2900000 6300000 5400000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued payroll and employee liabilities consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.933%;"></td> <td style="width:1.54%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.983%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued employee salaries and benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued bonuses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued vacation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,354</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued payroll and employee liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other accrued liabilities consist of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued product sales allowances</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued consulting and professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">415</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1371000 2134000 5499000 7783000 2354000 3499000 9224000 13416000 36529000 33317000 3940000 4236000 559000 363000 412000 94000 415000 542000 41855000 38552000 <div style="display:flex;margin-top:8pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">5.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following provides disaggregated net product sales (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CINVANTI net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">SUSTOL net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ZYNRELEF net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">APONVIE net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following provides a summary of activity with respect to our product returns, distributor fees and discounts, rebates, administrative and other fees, which are included in other accrued liabilities on the consolidated balance sheets (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.465%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.384%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.165000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.864%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Discounts,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Rebates,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Product</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Distributor</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Administrative and</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Returns</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fees</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Fees</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments/credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following provides disaggregated net product sales (in thousands):</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">For the Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CINVANTI net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">SUSTOL net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ZYNRELEF net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,727</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">APONVIE net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,391</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net product sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 94869000 87245000 13057000 10231000 17727000 10196000 1391000 127044000 107672000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following provides a summary of activity with respect to our product returns, distributor fees and discounts, rebates, administrative and other fees, which are included in other accrued liabilities on the consolidated balance sheets (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.12%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.465%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.384%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.165000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.864%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Discounts,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Rebates,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Product</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Distributor</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Administrative and</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Returns</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fees</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other Fees</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,317</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,722</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,011</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments/credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,529</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3336000 4180000 25801000 33317000 2638000 23722000 169651000 196011000 -1198000 -23483000 -168118000 -192799000 4776000 4419000 27334000 36529000 <div style="display:flex;margin-top:8pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">6.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commitments and Contingencies</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, we had an operating lease for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52,148</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> square feet of laboratory and office space in San Diego, California, with a lease term that expires on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In October 2021, we entered into a sublease agreement to sublet </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23,873</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> square feet of laboratory and office space. The space was delivered to the subtenant in March 2022. As a result of the sublease agreement, our one </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-year </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">option to renew</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the lease on expiration applies only with respect to our remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,275</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> square feet of laboratory and office space.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2023, we also entered into a sublease agreement to sublet </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,840</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> square feet of office space in Cary, North Carolina, with a lease term that expires on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">April 30, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Annual future minimum lease payments as of December 31, 2023 are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: discount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rent expense under all operating leases totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the years ended December 31, 2023 and 2022, respectively. During the years ended December 31, 2023 and 2022, we paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for our operating leases.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Development Agreements</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We enter into agreements with clinical sites and clinical research organizations for the conduct of our clinical trials and contract manufacturing organizations for the manufacture and supply of preclinical, clinical and commercial materials and drug product. We make payments to these clinical sites and clinical research organizations based in part on the number of eligible patients enrolled and the length of their participation in the clinical trials. In some of our agreements with contract manufacturing organizations, we are required to meet minimum purchase obligations. Under certain of these agreements, we may be subject to penalties in the event that we prematurely terminate these agreements. At this time, due to the variability associated with clinical site agreements, contract research organization agreements and contract manufacturing agreements, we are unable to estimate with certainty the future costs we will incur. We intend to use our current financial resources to fund our obligations under these commitments.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Purchase Obligations</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Cambria',serif;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023, purchase obligations primarily consisted of non-cancellable commitments with third-party manufacturers in connection with the manufacturing of our commercial products. Total purchase obligations of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million were not included in our consolidated financial statements for the year ended December 31, 2023, with $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million due in one year and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million due within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_5b3b7bf1-e5df-4b57-9aaa-4e8f89b3caf8;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d080a07e-564f-46c7-bda9-2876c50346ee;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 52148 2025-12-31 23873 P5Y true 28275 28275 5840 2025-04-30 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Annual future minimum lease payments as of December 31, 2023 are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: discount</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,875</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3153000 3138000 6291000 416000 5875000 2900000 2800000 3000000 2900000 60200000 39000000 21200000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">7.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reorganization</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">June 2023 Reorganization</span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2023, we implemented a restructuring plan under which we provided or will provide employees with one-time severance payments upon termination, continuation of benefits for a specific period of time, outplacement services and certain stock award modifications. The total amount expected to be incurred for these activities is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which primarily consists of severance payments to terminated employees. During the year ended December 31, 2023, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the total expense, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was included in sales and marketing expense, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was included in research and development expense and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was included in general and administrative expense. As of December 31, 2023, we have paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">total cash severance charges. We anticipate that the cash payments due to terminated employees will be substantially complete in the first quarter of 2024.</span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Executive Officer Departures</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the second and third quarters of 2023, we also implemented changes to our executive leadership structure. In connection with these changes, we provided </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">five</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> executive officers with one-time severance payments upon termination, continued benefits for a specified period of time, and certain stock award modifications. The total expense for these activities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was primarily for severance and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was for non-cash, stock-based compensation expense. During the year ended December 31, 2023, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the total expense, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was included in general and administrative expense, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was included in sales and marketing expense, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was included in research and development expense. As of December 31, 2023, we have paid substantially all of the cash severance charges.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">June 2022 Reorganization</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2022, we implemented a restructuring plan under which we provided employees one-time severance payments upon termination, continuation of benefits for a specific period of time, outplacement services and certain stock award modifications. The total amount incurred for these activities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was primarily for severance and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was for non-cash, stock-based compensation expense related to stock award modifications. For the year ended December 31, 2022, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the total expense, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was included in research and development expense, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was included in sales and marketing expense, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was included in general and administrative expense. As of December 31, 2023, we have paid all of the total cash severance charges.</span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have accounted for these expenses in accordance with the FASB ASC Topic 420, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Exit or Disposal Cost Obligations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 4200000 4200000 2400000 1700000 100000 3700000 5 13400000 4700000 8700000 13400000 7200000 3900000 2300000 5400000 5000000 400000 5400000 4200000 1000000 200000 <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">8.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Convertible Notes</span></div></div><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Working Capital Facility Agreement</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 9, 2023, we entered into a working capital facility agreement (the “Loan Agreement”) with Hercules Capital, Inc., as administrative agent and collateral agent, and the lenders party thereto (the “Lenders”). The Loan Agreement provides an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million with tranched availability as follows: $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at closing (“tranche 1A”), $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available through December 15, 2024 (“tranche 1B”), and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available from the earlier of: (1) the full draw of tranche 1B and (2) the expiration of tranche 1B, and available through December 15, 2025 (“tranche 1C”), and in the case of tranches 1B and 1C, subject to certain customary conditions to draw down.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Loan Agreement has a term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with a springing maturity date that is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">91 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> prior to the stated maturity of our existing senior unsecured convertible notes (if still outstanding at such time).</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The loans thereunder do not have any scheduled amortization payments and accrue interest at a floating rate equal to, as of closing, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.95</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, payable in cash on a monthly basis and upon maturity or payoff. In addition, under the terms of the Loan Agreement, the loans also accrue paid-in-kind interest monthly at a fixed-rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum which is due upon maturity or payoff.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, in connection with the tranche 1A funding, we issued warrants to the Lenders to purchase up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">297,619</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of our common stock at an exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.68</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. The warrants are equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the principal amount of loans funded by the Lenders (the “Warrant Coverage”). The Loan Agreement also requires that we issue additional warrants to the Lenders at the time of each draw down of tranches 1B and 1C with the same Warrant Coverage. Each warrant is exercisable for seven years from the date of issuance.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Loan Agreement contains a minimum cash covenant, beginning on the closing date, requiring us to hold cash of no less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, if our market capitalization is less than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">400</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Loan Agreement also contains customary representations and warranties and customary affirmative and negative covenants, including, among other things, restrictions on indebtedness, liens, investments, mergers, dispositions, prepayment of other indebtedness, and dividends and other distributions, subject to certain exceptions. We were in compliance with all covenants of the Loan Agreement as of December 31, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Loan Agreement was accounted for in accordance with ASC Topic 470, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, ASC Topic 480, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Distinguishing Liabilities from Equity</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and ASC Topic 815, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Derivatives and Hedging</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The initial tranche 1A funding of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and the warrants issued upon closing to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">297,619</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of our common stock are accounted for as freestanding debt and equity financial instruments, respectively, as they are legally detachable and separately exercisable. The additional borrowings available under the Loan Agreement plus the additional warrants to purchase shares of our common stock, which would be issued concurrently, are accounted for as a single freestanding financial instrument that are not assets or obligations of ours; this financial instrument meets the loan commitment derivative scope exception and will be accounted for when and if we borrow additional tranches in the future. The initial funding of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recorded as a liability on the condensed consolidated balance sheets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Loan Agreement, we recognized the initial </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">297,619</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> issued warrants at their relative fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and we incurred debt issuance costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, both of which were recorded as debt discounts. The debt discounts and the end of term fee, of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, are being amortized and accreted into interest expense using the effective interest rate method over the term of the Loan Agreement, resulting in an effective interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. For the year ended December 31, 2023, interest expense related to the Loan Agreement was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to the stated interest rate, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to paid-in-kind interest, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to the amortization of the debt discounts. As of December 31, 2023, the carrying value of tranche 1A was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which is comprised of the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million principal amount outstanding, less debt discounts of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Senior Unsecured Convertible Notes</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2021, we entered into a note purchase agreement with funds affiliated with Baker Bros. Advisors LP for a private placement of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in Senior Unsecured Convertible Notes (“Notes”). We received a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">149.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of issuance costs, from the issuance of these Notes.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Notes were issued at par. The Notes bear interest at a rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, payable in cash </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">semi-annually</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in arrears on June 15</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and December 15</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of each year, beginning on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 15, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Notes mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 26, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, unless earlier converted, redeemed or repurchased.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Notes will be subject to redemption at our option, between May 24, 2024 and May 24, 2025, but only if the last reported sale price per share of our common stock exceeds </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the conversion price for a specified period of time, or on or after May 24, 2025 if the last reported sale price per share of our common stock exceeds </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the conversion price for a specified period of time. The redemption price will be equal to the principal amount of the Notes to be redeemed, plus accrued and unpaid interest.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Upon conversion, we will settle the Notes in shares of our common stock. The initial conversion rate for the Notes is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">65.4620</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares per $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> principal amount of the Notes (equivalent to an initial conversion price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.276</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share of common stock).</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If a holder of the Notes converts upon a make-whole fundamental change or company redemption, the holder may be eligible to receive a make-whole premium through an increase to the conversion rate.</span></p><p style="text-indent:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2021, we filed a registration statement with the SEC to register for resale </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of our common stock underlying the Notes, including the maximum number of shares of common stock issuable under the make-whole premium.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Notes were accounted for in accordance with ASC Subtopic 470-20, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt with Conversion and Other Options</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 470-20”) and ASC Subtopic 815-40, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contracts in Entity’s Own Equity </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“ASC 815-40”). Under ASC</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">815-40, to qualify for equity classification (or non-bifurcation, if embedded), the instrument (or embedded feature) must be both (1) indexed to the issuer’s stock and (2) meet the requirements of the equity classification guidance. Based upon our analysis, it was determined that the Notes do contain embedded features indexed to our own stock, but do not meet the requirements for bifurcation, and therefore do not need to be separately accounted for as an equity component. Since the embedded conversion feature meets the equity scope exception from derivative accounting, and, also since the embedded conversion option does not need to be separately accounted for as an equity component under ASC 470-20, the proceeds received from the issuance of the Notes were recorded as a liability on the consolidated balance sheets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We incurred issuance costs related to the Notes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which we recorded as debt issuance costs and are included as a reduction to the Notes on the consolidated balance sheets. The debt issuance costs are being amortized to interest expense using the effective interest rate method over the term of the Notes, resulting in an effective interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. For the year ended December 31, 2023, interest expense related to the Notes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to the stated interest rate and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to the amortization of debt issuance costs. As of December 31, 2023, the carrying value of the Notes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">149.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which is comprised of the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million principal amount of the Notes outstanding, less debt issuance costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p> 50000000 25000000 5000000 20000000 The Loan Agreement has a term of four years, with a springing maturity date that is 91 days prior to the stated maturity of our existing senior unsecured convertible notes (if still outstanding at such time). P4Y P91D 0.0995 1.5 297619 1.68 0.02 8500000 400000000 25000000 297619 25000000 297619 400000 600000 800000 0.145 1300000 1000000 200000 100000 24300000 25200000 900000 150000000.0 149000000.0 0.015 semi-annually 2021-12-15 2026-05-26 2.50 2 65.4620 1000 15.276 12400000 1000000.0 0.016 2500000 2300000 200000 149500000 150000000.0 500000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">9.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stockholders’ Equity</span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2023 Private Placement</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 21, 2023, we entered into a Securities Purchase Agreement (the “July 2023 Private Placement”) with Rubric Capital Management L.P., Velan Capital, Clearline Capital and Hercules Capital, Inc. (collectively, the “Purchasers”) whereby we sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of our common stock in a private placement at a purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.37</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. In addition, as a component of the July 2023 Private Placement, we sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million pre-funded warrants to purchase shares of our common stock at a purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3699</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. The pre-funded warrants have an exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. The total net proceeds from the sale of the common stock and pre-funded warrants is $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in issuance costs). The July 2023 Private Placement closed on July 25, 2023. In August 2023, we filed a registration statement with the SEC to register for resale </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of our common stock. The registration statement was declared effective on August 31, 2023.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2022 Private Placement</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On August 8, 2022, we entered into an agreement to sell </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of our common stock in a private placement at a purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share (“2022 Private Placement”). In addition, as a component of the 2022 Private Placement, we agreed to sell </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million pre-funded warrants to purchase shares of our common stock at a purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0999</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. The pre-funded warrants have an exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. The total net proceeds from the sale of the common stock and pre-funded warrants was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in issuance costs). The 2022 Private Placement closed on August 10, 2022. In October 2022, we filed a registration statement with the SEC to register for resale </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of our common stock. The registration statement was declared effective on October 18, 2022.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock Reserved for Future Issuance</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Cambria',serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares of our common stock reserved for future issuance as of December 31, 2023 were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:16.3%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options available for grant</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock reserved under the Employee Stock Purchase Plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock underlying warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock underlying convertible notes outstanding (see Note 8)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total shares reserved for future issuance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> 20700000 1.37 1200000 1.3699 0.0001 29800000 200000 21900000 16100000 3.10 8500000 3.0999 0.0001 75100000 1400000 24600000 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares of our common stock reserved for future issuance as of December 31, 2023 were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:16.3%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,405</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options available for grant</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,605</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock reserved under the Employee Stock Purchase Plan</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock underlying warrants</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares of common stock underlying convertible notes outstanding (see Note 8)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total shares reserved for future issuance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 24575000 1405000 8605000 1461000 9819000 46193000 <div style="display:flex;margin-top:8pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">10.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity Incentive Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></div></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 1997, our stockholders approved our Employee Stock Purchase Plan (“ESPP”) at which time a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were available for issuance. In December 2007, May 2009, June 2011, May 2014, May 2015, June 2016, June 2017, June 2019, June 2021, May 2022 and June 2023, our stockholders authorized increases in the number of shares reserved for issuance under the ESPP by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200,000,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">850,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">400,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, respectively, for a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,225,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares reserved at December 31, 2023. Under the terms of the ESPP, employees can elect to have up to a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of their base earnings withheld to purchase shares of our common stock. The purchase price of the stock is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lower of the closing prices for our common stock on either: (i) the first trading day in the enrollment period, as defined in the ESPP, in which the purchase is made, or (ii) the purchase date. The length of the enrollment period is 6 months. Enrollment dates are the first business day of May and November. Under the ESPP, we issued </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">717,046</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">406,421</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares in 2023 and 2022, respectively. The weighted-average exercise price per share of the purchase rights exercised during 2023 and 2022 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.26</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.55</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. As of December 31, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,897,445</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock have been issued under the ESPP and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">327,555</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock are available for future issuance.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Option Plans</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We currently have one stock option plan from which we can grant options and restricted stock awards to employees, officers, directors and consultants. In December 2007, the stockholders approved our 2007 Amended and Restated Equity Incentive Plan (“2007 Plan”) at which time a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were available for grant. In May 2010, June 2011, May 2014, May 2015, June 2016, June 2017, June 2019, June 2021, May 2022 and June 2023, our stockholders approved amendments to our 2007 Plan to increase the maximum number of shares of common stock available for grant by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,750,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,300,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,000,000,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,900,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,490,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock, respectively, resulting in an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,190,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock authorized for issuance as of December 31, 2023. At December 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,605,026</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares available for future grant under the 2007 Plan. Any shares that are issuable on exercise of options granted that expire, are cancelled or that we receive pursuant to a net exercise of options are available for future grant and issuance.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2023, we granted options to certain employees outside of our stockholder approved stock option plan. All options to purchase our common stock were granted with an exercise price that equals fair market value of the underlying common stock on the grant dates and expire no later than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years from the date of grant. The options are exercisable in accordance with vesting schedules that generally provide for them to be fully vested and exercisable </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years after the date of grant, provided, however, that we have also issued stock options awards that are subject to market-based vesting requirements. All stock option grants issued outside of our stockholder approved plans were approved by our Board of Directors and have been registered on Form S-8 with the SEC.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2020, we began granting restricted stock units (“RSUs”) to employees and non-employee directors pursuant to the 2007 Plan. We satisfy such grants through the issuance of new shares upon vesting.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following summarizes the stock option plan activity:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,749,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,210,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.69</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,358,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,574,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding RSUs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,167,397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,757,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,627,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,892,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,404,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023, options cancelled (included in options outstanding) consisted of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,508,070</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> options forfeited with a weighted-average exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">850,226</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> options expired with a weighted-average exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.47</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, options exercisable have a weighted-average remaining contractual term of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.6</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. The total intrinsic value of stock option exercises, which is the difference between the exercise price and closing price of our common stock on the date of exercise, during the year ended December 31, 2023 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> option exercises during the year ended December 31, 2022. As of December 31, 2023, the total intrinsic value of options outstanding and exercisable was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">137,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of December 31, 2022, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> options outstanding and exercisable that were in-the-money.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.587%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.943%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:11.742%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.943%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:11.742%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,390,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,650,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options vested or expected to<br/>   vest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,574,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,183,769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercise prices and weighted-average remaining contractual lives for the options outstanding as of December 31, 2023 were:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:1%;"></td> <td style="width:12.977%;"></td> <td style="width:1%;"></td> <td style="width:1.573%;"></td> <td style="width:19.12%;"></td> <td style="width:1.115%;"></td> <td style="width:1%;"></td> <td style="width:12.977%;"></td> <td style="width:1%;"></td> <td style="width:1.573%;"></td> <td style="width:1%;"></td> <td style="width:12.5%;"></td> <td style="width:1%;"></td> <td style="width:1.115%;"></td> <td style="width:1%;"></td> <td style="width:12.977%;"></td> <td style="width:1%;"></td> <td style="width:1.573%;"></td> <td style="width:1%;"></td> <td style="width:12.5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Range of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise Prices</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Life (in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercisable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercisable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,179,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.97</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.51</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.51</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,660,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.52</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.28</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.28</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,001,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,406,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.32</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.48</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.68</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,182,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.61</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.42</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.61</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.25</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.65</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.80</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.20</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.57</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">996,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,116,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.50</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.25</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.13</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,817,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,828,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.93</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.40</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.26</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,827,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.45</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41.18</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.17</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,574,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.58</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,390,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On December 31, 2023, we had reserved </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,979,791</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock for future issuance on exercise of outstanding options and vesting of outstanding restricted stock units granted under the 2007 Plan, as well as the non-plan grants.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following summarizes stock-based compensation expense related to stock-based payment awards pursuant to our equity compensation arrangements (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of total unrecognized compensation cost related to non-vested, stock-based payment awards granted under all of our equity compensation plans and all non-plan option grants. Total unrecognized compensation cost will be adjusted for future changes in estimated forfeitures. We expect to recognize this compensation cost over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of RSUs is estimated based on the closing market price of our common stock on the date of the grant. RSUs generally vest quarterly over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:'Cambria',serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We estimated the fair value of each option grant and ESPP purchase right on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Options:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life (years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ESPP:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life (months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average fair value of options granted was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.71</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023 and 2022, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average fair value of shares purchased through the ESPP was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.64</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023 and 2022, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The risk-free interest rate assumption is based on observed interest rates on U.S. Treasury debt securities with maturities close to the expected term of our employee and director stock options and ESPP purchases.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The dividend yield assumption is based on our history and expectation of dividend payouts. We have never paid dividends on our common stock, and we do not anticipate paying dividends in the foreseeable future.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We used our historical stock price to estimate volatility.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected life of employee and director stock options represents the average of the contractual term of the options and the weighted-average vesting period, as permitted under the simplified method. We have elected to use the simplified method, as we do not have enough historical exercise experience to provide a reasonable basis on which to estimate the expected term. The expected life for the ESPP purchase rights is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months, which represents the length of each purchase period.</span></p> 10000 5000 10000 25000 25000 100000 100000 200000 300000 200000 850000 400000 2225000 0.10 0.85 717046 406421 1.26 3.55 1897445 327555 150000 100000 4500000 1750000 4300000 3000000 5000000 7000000 2000000 2900000 8490000 39190000 8605026 P10Y P4Y <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following summarizes the stock option plan activity:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,749,349</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,210,379</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.69</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.32</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cancelled</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,358,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,574,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding RSUs</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,167,397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,757,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.39</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Released</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,627,619</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,892,355</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,404,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 20749349 14.61 16210379 1.69 26570 1.32 12358296 12.72 24574862 7.06 3167397 6.46 1757506 2.39 1627619 6.34 1892355 4.27 1404929 4.43 11508070 13.1 850226 7.47 P5Y7M6D 10000 0 137000 0 <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.587%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.943%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:11.742%;"></td> <td style="width:1%;"></td> <td style="width:1.02%;"></td> <td style="width:1%;"></td> <td style="width:13.943%;"></td> <td style="width:1%;"></td> <td style="width:1.5%;"></td> <td style="width:1%;"></td> <td style="width:11.742%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,390,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,650,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options vested or expected to<br/>   vest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,574,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,183,769</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 11390275 12.87 13650210 17.86 24574862 7.06 20183769 14.82 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exercise prices and weighted-average remaining contractual lives for the options outstanding as of December 31, 2023 were:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:1%;"></td> <td style="width:12.977%;"></td> <td style="width:1%;"></td> <td style="width:1.573%;"></td> <td style="width:19.12%;"></td> <td style="width:1.115%;"></td> <td style="width:1%;"></td> <td style="width:12.977%;"></td> <td style="width:1%;"></td> <td style="width:1.573%;"></td> <td style="width:1%;"></td> <td style="width:12.5%;"></td> <td style="width:1%;"></td> <td style="width:1.115%;"></td> <td style="width:1%;"></td> <td style="width:12.977%;"></td> <td style="width:1%;"></td> <td style="width:1.573%;"></td> <td style="width:1%;"></td> <td style="width:12.5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Range of</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise Prices</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Life (in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercisable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercisable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,179,628</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.97</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.51</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.51</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">344,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,660,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.52</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.28</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.28</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.77</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,001,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.78</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,406,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.32</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.48</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.68</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,182,510</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83,323</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.61</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.42</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.61</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.25</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.65</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,100,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.80</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.20</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.57</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">996,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,116,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.50</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.25</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.13</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,817,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,828,424</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.93</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.40</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.26</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,827,112</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.45</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41.18</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.17</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,574,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.58</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,390,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6179628 0.97 1.51 P9Y6M3D 1.25 344006 1.3 7660800 1.52 2.28 P9Y3M10D 1.77 2001281 1.78 3406724 2.32 3.48 P7Y8M4D 2.99 2182510 3.05 83323 3.61 5.42 P8Y7M9D 4.08 34239 4.09 21459 5.5 8.25 P7Y7M24D 5.84 10059 5.81 1100494 8.8 13.2 P3Y6M25D 11.18 996018 11.2 3116010 13.5 20.25 P4Y1M17D 16.1 2817050 16.16 2828424 20.93 31.4 P4Y3M3D 25.72 2827112 25.72 178000 31.45 41.18 P3Y2M1D 35.45 178000 35.45 24574862 P7Y6M29D 7.06 11390275 12.87 25979791 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following summarizes stock-based compensation expense related to stock-based payment awards pursuant to our equity compensation arrangements (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,880</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales and marketing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 10880000 17909000 12471000 11688000 9503000 13383000 32854000 42980000 23200000 P3Y P4Y <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We estimated the fair value of each option grant and ESPP purchase right on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Options:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life (years)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">ESPP:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.343%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected life (months)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0.037 0.033 0 0 0.681 0.620 P6Y P10Y P6Y 0.053 0.032 0 0 0.996 0.838 P6M P6M 1.13 1.71 0.64 1.65 P6M <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">11.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Employee Benefit Plan</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have a defined contribution 401(k) plan (“Plan”) covering substantially all of our employees. We make matching cash contributions equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of each participant’s contribution during the Plan year up to a maximum amount equal to the lesser of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of each participant’s annual compensation or $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,900</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023 and 2022, respectively. Such amounts were recorded as expense in the corresponding years. We may also contribute additional discretionary amounts to the Plan as we determine. For the years ended December 31, 2023 and 2022, we contributed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, to the Plan. No discretionary contributions have been made to the Plan since its inception.</span></p> 0.50 0.03 9900 9150 1000000 1400000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">12.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></div></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2023 and 2022, we did not record a provision for income taxes due to a full valuation allowance against our deferred tax assets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The difference between the provision for income taxes and income taxes computed using the effective U.S. federal statutory rate is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax at statutory federal rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State tax, net of federal benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,857</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-deductible compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,682</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee retention credit adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision to return adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax assets and liabilities arising from differences between accounting for financial statement purposes and tax purposes, less valuation allowance at year-end are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating loss carryforward</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">320,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Section 174 capitalized research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total gross deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">424,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use lease assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total gross deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">429,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">422,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have established a valuation allowance to offset net deferred tax assets as of December 31, 2023 and 2022 due to the uncertainty of realizing future tax benefits from such assets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, we had federal and state net operating loss (“NOL”) carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">879.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The federal NOL carryforwards consist of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">542.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million generated before January 1, 2018, which will begin to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">755.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million that can be carried forward indefinitely, but are subject to the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% taxable income limitation. The state NOL carryforwards will begin to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2028</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, we had federal and state research and development credit carryforwards of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The federal research and development credit carryforwards will begin to expire in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The state research and development credit carryforwards will be carried forward indefinitely.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Internal Revenue Code (“IRC”) Sections 382 and 383 place a limitation on the amount of taxable income that can be offset by NOL and credit carryforwards after a change in control (generally greater than 50% change in ownership within a three-year period) of a loss corporation. Generally, after a change in control, a loss corporation cannot deduct NOL and credit carryforwards in excess of the IRC Sections 382 and 383 limitation. State jurisdictions have similar rules. We have performed an analysis of IRC Sections 382 and 383 through July 31, 2023 and determined there were ownership changes in 2007, 2011 and 2013. The limitation in the federal and state NOL and research and development credit carryforwards that expire unused would reduce the deferred tax assets, which are fully offset by a valuation allowance.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We file U.S. and state income tax returns with varying statutes of limitations. The tax years from 2003 to 2023 remain open to examination due to the carryover of unused NOL carryforwards and tax credits.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of our unrecognized tax benefits is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Decrease for tax positions of prior years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Increase based on tax positions related to current year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to our valuation allowance, the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrecognized tax benefits would not affect the effective tax rate, if recognized. It is the Company’s practice to recognize interest and penalties related to income tax matters in income tax expense. As of December 31, 2023, we had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accrued interest and penalties related to uncertain tax positions. We do not expect any material changes to the estimated amount of liability associated with our uncertain tax positions within the next 12 months.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 27, 2020, the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”) was enacted and signed into law in response to the COVID-19 pandemic. The CARES Act includes changes to the tax provisions that benefits business such as the Employee Retention Credit (“ERC”). The ERC provides an eligible employer with a tax credit that is allowed against certain employment taxes. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We qualified for federal government assistance through the ERC provisions for the period between January 1, 2021 and September 30, 2021. We recognize government grants when there is reasonable assurance of compliance with grant conditions and receipt of the credits. For the year ended December 31, 2022, we recorded a one-time refund totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which was included in the consolidated balance sheets as prepaid expenses and other current assets, as well as in the consolidated statements of operations and comprehensive loss as an offset to the related employee expenses within research and development, general and administrative, and sales and marketing expenses. The one-time $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million refund was received in the second quarter of 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Beginning January 1, 2022, the Tax Cuts and Jobs Act (the “Tax Act”) eliminated the option to deduct research</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and development expenditures in the current year and requires taxpayers to capitalize such expenses pursuant to IRC Section 174. The capitalized expenses are amortized over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period for domestic expenses and over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period for foreign expenses. As a result of this provision of the Tax Act, deferred tax assets related to capitalized research expenses increased by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the year ended December 31, 2022.</span></p> <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The difference between the provision for income taxes and income taxes computed using the effective U.S. federal statutory rate is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax at statutory federal rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,225</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State tax, net of federal benefit</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,022</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,857</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-deductible compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,682</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,104</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee retention credit adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,556</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision to return adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,008</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,506</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> -23210000 -38225000 -1460000 -13898000 0 3531000 19022000 5857000 -4682000 2104000 0 1265000 7556000 46452000 3008000 0 234000 2506000 0 0 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred income tax assets and liabilities arising from differences between accounting for financial statement purposes and tax purposes, less valuation allowance at year-end are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating loss carryforward</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">320,998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">313,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Section 174 capitalized research and development</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,822</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,052</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total gross deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">424,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use lease assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total gross deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,914</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">429,764</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">422,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net deferred tax assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 320998000 313834000 59417000 60245000 28822000 20903000 15413000 23991000 1471000 2052000 5005000 3693000 431126000 424718000 1362000 1914000 1362000 1914000 429764000 422804000 1300000000 879100000 542300000 2024 755700000 0.80 2028 44600000 21700000 2024 <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of our unrecognized tax benefits is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Decrease for tax positions of prior years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">332</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Increase based on tax positions related to current year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,804</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,903</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 11235000 9631000 332000 200000 0 1804000 10903000 11235000 10900000 0 6000000 6000000 P5Y P15Y 21000000 <div style="display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">13.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsequent Event</span></div></div><p style="text-indent:4.133%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#1e1e1e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2024, we entered into a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#1e1e1e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year</span></span><span style="color:#1e1e1e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> distributor partnership with CrossLink Life Sciences, LLC (“Crosslink</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">”</span><span style="color:#1e1e1e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) to expand the sales network supporting ZYNRELEF. Crosslink will be the lead partner in the U.S. to expand ZYNRELEF promotion for orthopedic indications. The partnership will launch in several phases, initially at a regional level, followed by an expanded national rollout. In total, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#1e1e1e;white-space:pre-wrap;min-width:fit-content;">650</span><span style="color:#1e1e1e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> representatives will be added to Heron</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">’</span><span style="color:#1e1e1e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s sales network over the year. At this time, we cannot estimate the impact of the Crosslink agreement on our future financial results.</span></p> P5Y 650